We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 646f279 commit 4eed3ecCopy full SHA for 4eed3ec
src/borg/fuse.py
@@ -1,3 +1,18 @@
1
+"""
2
+FUSE filesystem implementation for `borg mount`.
3
+
4
+IMPORTANT
5
+=========
6
7
+This code is only safe for single-threaded and synchronous (non-async) usage.
8
9
+- llfuse is synchronous and used with workers=1, so there is only 1 thread,
10
+ and we are safe.
11
+- pyfuse3 uses Trio, which only uses 1 thread, but could use this code in an
12
+ asynchronous manner. However, as long as we do not use any asynchronous
13
+ operations (like using "await") in this code, it is still de facto
14
+ synchronous, and we are safe.
15
16
import errno
17
import functools
18
import io
0 commit comments