trapexit
fea499e220
Merge pull request #1091 from trapexit/cleanup
...
Remove unnecessary libfuse abstractions
2022-11-07 23:35:18 -05:00
Antonio SJ Musumeci
9d056d609f
Remove unnecessary libfuse abstractions
2022-11-07 23:09:25 -05:00
trapexit
9a839dd8ba
Merge pull request #1089 from trapexit/32bit
...
Tweaks for 32bit systems
2022-11-05 23:37:19 -04:00
Antonio SJ Musumeci
32e2c9c48e
Tweaks for 32bit systems
2022-11-05 23:28:10 -04:00
trapexit
83d7886a0a
Merge pull request #1087 from trapexit/kernelh
...
Update fuse_kernel.h
2022-11-03 23:29:22 -04:00
Antonio SJ Musumeci
316abba0ac
Update fuse_kernel.h
2022-11-03 23:28:44 -04:00
trapexit
8001c58c36
Merge pull request #1085 from trapexit/symlinkify
...
Fix setting of stat vars for symlinkify
2022-10-31 19:47:36 -04:00
Antonio SJ Musumeci
3b0d7fb26e
Fix setting of stat vars for symlinkify
2022-10-30 22:27:33 -04:00
trapexit
5d3c5002e0
Merge pull request #1058 from trapexit/docs
...
Support doc update
2022-08-08 14:09:22 -04:00
Antonio SJ Musumeci
9082285cc8
Support doc update
2022-08-08 13:40:43 -04:00
trapexit
d1762b2bac
Merge pull request #1057 from trapexit/cfgerrs
...
Error when given invalid policy names
2022-08-06 23:08:10 -04:00
Antonio SJ Musumeci
46ce28b149
Error when given invalid policy names
2022-08-06 23:01:23 -04:00
trapexit
faadeb75e0
Merge pull request #1045 from Gelma/master
...
Fix typos
2022-06-22 14:27:13 -04:00
Andrea Gelmini
338e559e53
Fix typos
2022-06-22 11:51:23 +02:00
trapexit
3db673410f
Merge pull request #1039 from trapexit/docs
...
Add details about usage of FUSE to docs
2022-05-23 12:49:06 -04:00
Antonio SJ Musumeci
77f098614f
Add details about usage of FUSE to docs
2022-05-23 12:40:00 -04:00
trapexit
9589846e9a
Merge pull request #1032 from trapexit/support
...
Rework support section in readme
2022-04-25 17:44:16 -04:00
Antonio SJ Musumeci
e2dda3c1b1
Rework support section in readme
2022-04-25 17:42:31 -04:00
trapexit
d9ab18282f
Merge pull request #1031 from trapexit/root-parent
...
Return ENOENT when dotdot for root node requested
2022-04-12 23:18:57 -04:00
Antonio SJ Musumeci
14c2ff9ab8
Return ENOENT when dotdot for root node requested
2022-04-12 23:17:39 -04:00
trapexit
77e6f400b5
Merge pull request #1026 from trapexit/loglock
...
Lock less often during logging
2022-03-20 22:45:07 -04:00
Antonio SJ Musumeci
b95ff8ba3a
Lock less often during logging
2022-03-20 22:34:55 -04:00
trapexit
4bf8738e5c
Merge pull request #1025 from trapexit/estale
...
Change ENOENT to ESTALE for looking up paths to handle rename race conditions
2022-03-20 12:19:00 -04:00
Antonio SJ Musumeci
3f060f4512
Change ENOENT to ESTALE for looking up paths to handle rename race conditions
...
As done in https://github.com/libfuse/libfuse/pull/636
2022-03-20 12:09:22 -04:00
trapexit
c4c35a9ad0
Merge pull request #1023 from trapexit/follow-symlink-fix
...
Fix query of attr during symlink
2022-03-19 17:01:11 -04:00
Antonio SJ Musumeci
c9a935835f
Fix query of attr during symlink
...
Using getattr when follow-symlink is enabled causes invalid type to the kernel
if symlink pointed to non-symlink.
2022-03-19 16:18:46 -04:00
trapexit
015002ebd9
Merge pull request #1020 from trapexit/slab-maintenance
...
Rework node slab garbage collection to limit blocking work threads
2022-03-19 15:54:29 -04:00
Antonio SJ Musumeci
9ca10b2413
Rework node slab garbage collection to limit blocking work threads
...
Also remove debug mode from forcing foreground mode
2022-03-19 13:33:14 -04:00
trapexit
2d5c2c2b6e
Merge pull request #1007 from trapexit/trapexit-patch-1
...
Update bug_report.md
2022-01-18 21:16:22 -05:00
trapexit
e3ab739a56
Update bug_report.md
2022-01-18 21:15:59 -05:00
trapexit
c784d06029
Merge pull request #1005 from trapexit/readme-readahead
...
Update README.md regarding readahead
2022-01-15 17:39:31 -05:00
trapexit
58803f4845
Update README.md
2022-01-15 17:33:07 -05:00
trapexit
f159fe61f9
Merge pull request #997 from trapexit/link-getattr
...
Call FUSE getattr rather than syscall for extra logic
2021-12-18 17:21:19 -05:00
Antonio SJ Musumeci
c43b464d6c
Call FUSE getattr rather than syscall for extra logic
...
While more efficient calling regular getattr (stat) leads to incorrect
information being returned and would not work correctly when using
symlinkify.
2021-12-18 17:07:23 -05:00
trapexit
34c684a4f5
Merge pull request #991 from trapexit/fix/symlink
...
Get attrs for link, not target
2021-12-16 19:35:18 -05:00
Antonio SJ Musumeci
e256c88e4c
Get attrs for link, not target
2021-12-16 19:11:29 -05:00
trapexit
518b4a6b85
Merge pull request #984 from trapexit/disable-locks
...
Ensure server handling of locks is disabled
2021-11-27 00:02:55 -05:00
Antonio SJ Musumeci
ee8532c70d
Ensure server handling of locks is disabled
2021-11-27 00:01:12 -05:00
trapexit
c58da1ab9c
Merge pull request #979 from trapexit/node-size
...
Remove embedded name in node struct
2021-11-01 22:46:09 -04:00
Antonio SJ Musumeci
68b3026264
Remove embedded name in node struct
...
The 32 byte array is below the average size so those 32 bytes are wasted a
large portion of the time.
2021-11-01 21:08:58 -04:00
trapexit
810c5a40f7
Merge pull request #978 from trapexit/debug2
...
Add new debug printing routines, fix ioctl cmd type
2021-10-27 22:31:58 -04:00
Antonio SJ Musumeci
18dead4d86
Add new debug printing routines
2021-10-27 22:12:10 -04:00
trapexit
2082357d3a
Merge pull request #977 from trapexit/readme
...
Readme
2021-10-25 21:58:01 -04:00
Antonio SJ Musumeci
68719da828
Remove ioctl runtime section, use getfattr instead of xattr
2021-10-25 21:57:30 -04:00
trapexit
31fd1ec82e
Merge pull request #975 from trapexit/sponsorship
...
Remove subscribestar from sponsor platforms
2021-10-15 23:30:33 -04:00
trapexit
c3845097ee
Remove subscribestar from sponsor platforms
2021-10-15 23:30:22 -04:00
trapexit
d76934ee9d
Merge pull request #972 from trapexit/log-node-info
...
Add option to log node memory usage metrics
2021-10-11 12:33:11 -04:00
Antonio SJ Musumeci
5f737cb7bf
Add option to log node memory usage metrics
2021-10-11 11:57:16 -04:00
trapexit
50ede1ba97
Merge pull request #969 from trapexit/node-size
...
Reduce struct node size
2021-10-03 22:44:03 -04:00
Antonio SJ Musumeci
930dad31de
Reduce struct node size
...
* Replace the stat values with a crc32b of them instead (for auto-cache)
* Replace char flag with bitfield
* Remove node generation. nodeid is an unsigned 64bit int. Would take 500K+ years
to rollover at 1M nodes per second.
2021-10-03 22:15:34 -04:00