Merge pull request #5936 from ThomasWaldmann/remove-fuse-version-check-1.1

fuse: remove unneeded version check and compat code
This commit is contained in:
TW 2021-07-20 23:30:33 +02:00 committed by GitHub
commit 3044a343cf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -8,7 +8,6 @@ import tempfile
import time
from collections import defaultdict
from signal import SIGINT
from distutils.version import LooseVersion
import llfuse
@ -32,14 +31,10 @@ have_fuse_xtime_ns = hasattr(llfuse.EntryAttributes, 'st_mtime_ns')
have_fuse_birthtime = hasattr(llfuse.EntryAttributes, 'st_birthtime') # never?
have_fuse_birthtime_ns = hasattr(llfuse.EntryAttributes, 'st_birthtime_ns') # since llfuse 1.3
fuse_version = LooseVersion(getattr(llfuse, '__version__', '0.1'))
if fuse_version >= '0.42':
def fuse_main():
return llfuse.main(workers=1)
else:
def fuse_main():
llfuse.main(single=True)
return None
def fuse_main():
return llfuse.main(workers=1)
# size of some LRUCaches (1 element per simultaneously open file)
# note: _inode_cache might have rather large elements - Item.chunks can be large!