aboutsummaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorLines
2022-10-17Fixed --resolve-symlinks when mountpoint name starts with source dir name.Martin Pärtel-2/+45
Fixes #122
2022-10-07Basic OpenBSD support. The test suite does not pass yet.Martin Pärtel-0/+13
For #121
2022-07-12Reverted change in 1.16.0 that made direct_io the default.Martin Pärtel-5/+15
Fixes #117
2022-06-24Fixed build on FreeBSD (and probably MacOS).Martin Pärtel-1/+7
Fixed #ifdefs areound direct_io.
2022-06-24Line up another option in --helpSergei Shilovsky-1/+1
2022-06-23Like up list of options in --helpSergei Shilovsky-4/+4
Co-authored-by: Martin Pärtel <martin.partel@gmail.com>
2022-06-23Fix -o analogue for --map-*-revSergei Shilovsky-2/+2
Co-authored-by: Martin Pärtel <martin.partel@gmail.com>
2022-06-22clarify man for --map-{passwd,group}{,-rev}Sergei Shilovsky-8/+8
2022-06-22--map-passwd-rev and --map-group-revSergei Shilovsky-3/+53
2022-06-22fix typo in manSergei Shilovsky-1/+1
2022-04-03Made direct-io the default after all, and added --no-direct-io.Martin Pärtel-11/+12
#110
2022-04-03Added --direct-ioMartin Pärtel-2/+18
Issue #110, thanks @DUOLabs333 for the initial patch.
2021-05-04Cleanups.Martin Pärtel-67/+0
2021-02-15Fixed permchain.c on older compilers. Enabled -Wpedantic.Martin Pärtel-12/+12
2021-02-14Got rid of alloca()Martin Pärtel-2/+2
2021-02-14(cleanups)Martin Pärtel-2/+2
2021-02-13Include alloca.h to fix build on MacOSMartin Pärtel-0/+1
2021-02-13Refactored and unit-tested filter_special_opts. Shaved a bunch of yaks on ↵Martin Pärtel-136/+216
the way.
2021-02-13filter_special_opts: allocate space for null terminator.Martin Pärtel-7/+7
2021-02-13filter_special_opts: minor cleanupsMartin Pärtel-47/+46
2021-01-30Disabled caches in bindfs_init in FUSE 3 mode + minor cleanups.Martin Pärtel-6/+14
2021-01-30Disabled test "preserves readdir inode numbers" in FUSE 3 mode for now.Martin Pärtel-1/+3
2021-01-30Fixed bindfs_ioctl signature on FUSE3Martin Pärtel-2/+2
2021-01-30bindfs_rename: removed fallback codepath.Martin Pärtel-78/+13
It seems to only be useful if someone wants to emulate renameat2 on an older system or an exotic FS, with an application that they can't modify, and assuming bindfs is single-threadedly the only accesspoint to the underlying FS. May reconsider if someone turns up with such a use case.
2021-01-30(IDE removed some trailing whitespace)Martin Pärtel-19/+19
2021-01-28Enhanced filter_special_opts to handle comma seperated optionsMcBane-13/+90
2021-01-27Changes to satisfy Valgrind + more intendation fixesMcBane-37/+33
2021-01-27Sqgfault fix + Comments cleanup + intendation fixMcBane-29/+24
2021-01-27Initial Fuse 3 support + Support to allow some special optionsMcBane-5/+336
2021-01-24Added support for `-o fsname`Martin Pärtel-3/+16
For #94
2021-01-16Non-zero exit code when bindfs_init fails.Martin Pärtel-1/+4
Fixes #93
2020-09-23Added copy-pasta for flock() required by MacOS / XCode 12.Martin Pärtel-0/+7
Fixes #88
2020-09-23Added missing include for "sys/file.h" (for flock()).Martin Pärtel-0/+3
2020-05-13Fixed a line ending bug with uid/gid mapping files that I introduced when ↵Martin Pärtel-1/+1
merging #85.
2020-05-10Added test case for #85 and fixed a minor UX issue with it.Martin Pärtel-6/+12
2020-05-08Fixed man page entryRoland Tapken-5/+7
2020-05-08Added man page entryRoland Tapken-0/+16
2020-05-08TypoRoland Tapken-1/+1
2020-05-07Removed debugging outputRoland Tapken-1/+0
2020-05-07New parameters --map-passwd and --map-groupRoland Tapken-1/+127
These will read the UID and GID mapping from passwd / group files like /etc/passwd and /etc/group. This can be used when restoring backups where IDs differ.
2020-04-13On UID/GID DB read failure, print non-debug message and tolerate ENOENT.Martin Pärtel-2/+8
2020-04-13Call setpwent() and setgrent().Martin Pärtel-0/+4
Docs aren't super clear about whether endpwent() and endgrent() do the same.
2020-03-22Defined _DARWIN_BETTER_REALPATH to get a non-broken realpath() on Catalina ↵Martin Pärtel-0/+3
(issue #83).
2020-02-12Added --fuse-versionMartin Pärtel-0/+12
2020-02-12Don't add `-ononempty` on FUSE 3, where it has been removed.Martin Pärtel-2/+3
FUSE 3 allows nonempty directories by default.
2020-01-08build: fix build failure with -fno-commonJan Engelhardt-1/+1
$ ./configure CFLAGS=-fno-common && make ld: rate_limiter.o:(.rodata+0x0): multiple definition of "rate_limiter_idle_credit"; bindfs.o:(.rodata+0x0): first defined here References: https://bugzilla.opensuse.org/1160244
2019-12-21Don't check that numeric UIDs and GIDs exist in user database.Martin Pärtel-48/+16
A user database is not always available. For #79.
2019-06-26Resolve symlinks in readdir() so correct attributes are returned.Martin Pärtel-7/+41
Fixes #76
2019-04-29Added --forward-odirect. bindfs now won't forward O_DIRECT by default.Martin Pärtel-14/+59
Follow-up to #74.
2019-04-28Switched from readdir_r to readdir since the former has been deprecated.Martin Pärtel-11/+6