Commit Graph

  • 3530fa2eb3
    Merge 74ebb38626 into 66a03d4e4b hbirth 2024-11-22 07:34:25 +0800
  • 66a03d4e4b Fix alignment of allocation in fuse_reply_create master Vladimir Serbinenko 2024-11-20 21:16:16 +0300
  • 9a981ae8be Fix alignment of allocation in fuse_reply_create Vladimir Serbinenko 2024-11-20 21:16:16 +0300
  • 0e0f43b79b Reallocate fuse_session buffer transparently for extended max writes Joanne Koong 2024-11-14 20:55:48 -0800
  • 74ebb38626
    Merge branch 'libfuse:master' into support_O_TMPFILE_upstream hbirth 2024-11-21 17:11:20 +0100
  • d7496ebfef support FUSE_TMPFILE in the low level API Note that name hashes and using paths as parameters makes it very hard to support anonymous files in the high level API Horst Birthelmer 2024-11-20 16:14:43 +0100
  • 2d699f5636 build(deps): bump github/codeql-action from 3.27.1 to 3.27.4 dependabot[bot] 2024-11-18 23:00:01 +0000
  • 49f74c9b93 build(deps): bump github/codeql-action from 3.27.1 to 3.27.4 dependabot[bot] 2024-11-18 23:00:01 +0000
  • f6ca0fd750 support FUSE_TMPFILE Horst Birthelmer 2024-11-20 16:14:43 +0100
  • 1540aee2d5 Reallocate fuse_session buffer transparently for extended max writes Joanne Koong 2024-11-14 20:55:48 -0800
  • fbb9b8d0e0
    Merge 0744eed66c into 656868425d Bernd Schubert 2024-11-20 00:49:32 +0800
  • 4c4f9d238c
    build(deps): bump github/codeql-action from 3.27.1 to 3.27.4 dependabot[bot] 2024-11-18 23:00:01 +0000
  • 656868425d Use fuse_session_{receive/process}_buf() instead of _int version Joanne Koong 2024-11-14 19:45:43 -0800
  • 389733f4b4
    Merge branch 'master' into refactor_session_buf_int joannekoong 2024-11-15 16:01:37 -0800
  • 7c11905eb6 Use fuse_session_{receive/process}_buf() instead of _int version Joanne Koong 2024-11-14 19:45:43 -0800
  • e2eb1abb10 Add FUSE_CAP_NO_EXPORT and use it in passthrough_hp Bernd Schubert 2024-09-19 15:09:04 +0200
  • 15f5c81123 Add fuse_set_feature_flag() / fuse_unset_feature_flag Bernd Schubert 2024-09-19 15:03:55 +0200
  • 82cca94678 build(deps): bump github/codeql-action from 3.27.0 to 3.27.1 dependabot[bot] 2024-11-11 22:15:05 +0000
  • 16888901f6
    build(deps): bump github/codeql-action from 3.27.0 to 3.27.1 dependabot[bot] 2024-11-11 22:15:05 +0000
  • a3aa19968c
    build(deps): bump microsoft/setup-msbuild from 1.0.2 to 2.0.0 dependabot[bot] 2024-11-11 16:22:59 +0000
  • 8d4b6224c9
    Create msbuild.yml BY SOMMER 2024-11-11 16:56:26 +0100
  • 4e9b68404a
    Merge acf3daebb2 into 8a3746fe0e joannekoong 2024-11-04 21:07:09 -0500
  • 7788643ef1
    Merge da5efb79c2 into 8a3746fe0e Bernd Schubert 2024-11-04 13:29:04 +0200
  • 21332f63a5
    Merge e757baabda into 8a3746fe0e Bernd Schubert 2024-11-01 00:51:26 +0800
  • 8a3746fe0e Correct arg documentation for FUSE_READLINK Bernd Schubert 2024-10-30 15:25:22 +0100
  • dff3bd6442 Correct arg documentation for FUSE_READLINK Bernd Schubert 2024-10-30 15:25:22 +0100
  • e12c503ce6 build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 dependabot[bot] 2024-10-29 09:37:03 +0000
  • 0444d59ae8
    build(deps): bump github/codeql-action from 3.26.13 to 3.27.0 dependabot[bot] 2024-10-29 09:37:03 +0000
  • 1062944102 build(deps): bump actions/checkout from 4.2.1 to 4.2.2 dependabot[bot] 2024-10-28 22:22:33 +0000
  • 0ffe20e103
    build(deps): bump actions/checkout from 4.2.1 to 4.2.2 dependabot[bot] 2024-10-28 22:22:33 +0000
  • 02628a160f
    Merge d9f86e7165 into 3bf5ec7aff Bernd Schubert 2024-10-25 03:16:46 +0200
  • e757baabda Allow to specify the attribute timeout as struct timespec Bernd Schubert 2024-10-21 19:11:39 +0200
  • 3d483d405c Make fuse_calc_timeout_sec / fuse_calc_timeout_nsec available Bernd Schubert 2024-10-21 19:34:28 +0200
  • 3e7bc6b5f8 Rename lib/util.h to include/util.h Bernd Schubert 2024-10-21 19:28:13 +0200
  • 3bf5ec7aff codeql workflow: Switch from pip to apt Bernd Schubert 2024-10-20 09:36:14 +0200
  • 617109955c Update libfuse-operations.txt for FUSE_SYMLINK Bernd Schubert 2024-10-17 18:59:44 +0200
  • bfd4ad8f71 codeql workflow: Switch from pip to apt Bernd Schubert 2024-10-20 09:36:14 +0200
  • 6ed749d79d Update libfuse-operations.txt for FUSE_SYMLINK Bernd Schubert 2024-10-17 18:59:44 +0200
  • 88d2dbd0d2 Create codeql.yml Bernd Schubert 2024-10-14 20:49:24 +0200
  • 7bfba3cfe6 Create codeql.yml Bernd Schubert 2024-10-14 20:49:24 +0200
  • de6ed5ca6d
    Create codeql.yml Bernd Schubert 2024-10-14 20:49:24 +0200
  • fdafc1d1c6 fuse_buf_size fix for SIZE_MAX leipeng 2024-10-11 15:54:14 +0800
  • a52a4228a7 fuse_buf_size fix for SIZE_MAX leipeng 2024-10-11 15:54:14 +0800
  • 499d73d5b5
    Merge bb523c2db3 into 535808c4d9 joannekoong 2024-10-13 07:14:51 +0800
  • 535808c4d9 Add libfuse util strtol wrapper Joanne Koong 2024-10-07 13:37:20 -0700
  • 55eb214db9 build(deps): bump actions/checkout from 4.2.0 to 4.2.1 dependabot[bot] 2024-10-07 22:59:31 +0000
  • 4007ad9a21 ignore mtab on android Daniel Rosenberg 2024-10-03 14:52:22 -0700
  • 8b32e9f6ae Add libfuse util strtol wrapper Joanne Koong 2024-10-07 13:37:20 -0700
  • 14cc8bab71
    build(deps): bump actions/checkout from 4.2.0 to 4.2.1 dependabot[bot] 2024-10-07 22:59:31 +0000
  • 23a523e6b9 ignore mtab on android Daniel Rosenberg 2024-10-03 14:52:22 -0700
  • c37518ff0b build(deps): bump actions/checkout from 4.1.7 to 4.2.0 dependabot[bot] 2024-09-30 22:52:27 +0000
  • 39c571d508
    build(deps): bump actions/checkout from 4.1.7 to 4.2.0 dependabot[bot] 2024-09-30 22:52:27 +0000
  • 5ee15f1092 Add FUSE_CAP_NO_EXPORT and use it in passthrough_hp Bernd Schubert 2024-09-19 15:09:04 +0200
  • 533c69e8f0 Add fuse_set_feature_flag() / fuse_unset_feature_flag Bernd Schubert 2024-09-19 15:03:55 +0200
  • 2aeef499b8 fuse_lowlevel FUSE_INIT: Simplify the max_write/bufsize logic Bernd Schubert 2024-09-27 20:37:51 +0200
  • ba7d362d14 fuse_lowlevel FUSE_INIT: group bufsize and max_write adjustments Bernd Schubert 2024-09-27 00:57:21 +0200
  • 9069ad9eb6 Change FUSE_MAX_MAX_PAGES to FUSE_DEFAULT_MAX_PAGES_LIMIT Joanne Koong 2024-09-26 17:33:39 -0700
  • 78eeae60bb Initialize session buffer size to value set by sysctl Joanne Koong 2024-09-25 17:49:56 -0700
  • 63c07d45fd fuse_lowlevel FUSE_INIT: Simplify the max_write/bufsize logic Bernd Schubert 2024-09-27 20:37:51 +0200
  • 296916ee18 Change FUSE_MAX_MAX_PAGES to FUSE_DEFAULT_MAX_PAGES_LIMIT Joanne Koong 2024-09-26 17:33:39 -0700
  • 3a54c7334f Initialize session buffer size to value set by sysctl Joanne Koong 2024-09-25 17:49:56 -0700
  • 4c66f80f60 fuse_lowlevel FUSE_INIT: group bufsize and max_write adjustments Bernd Schubert 2024-09-27 00:57:21 +0200
  • 0744eed66c Fix uninitialized values in test/test_syscalls.c and example/passthrough_ll.c Bernd Schubert 2024-09-23 19:47:12 +0200
  • 75cc375584 Increase .so version to 4 Bernd Schubert 2024-09-23 18:28:29 +0200
  • 55a78d9eb8 Some optimizations for struct fuse_session Bernd Schubert 2024-09-26 22:33:33 +0200
  • 766c1da90b Convert to uint32_t/int32_t in cuse_lowlevel.h Bernd Schubert 2024-09-23 18:23:47 +0200
  • a73d7b1a30 Use uint32_t/int32_t in structs in fuse_common.h Bernd Schubert 2024-09-23 18:15:14 +0200
  • e0bc41c5df Update struct fuse_config (int32_t/uint8_t/paddings) Bernd Schubert 2024-09-23 16:39:51 +0200
  • d637fe6f3e ABI check: Use base commit / branch of a PR for ABI comparison Bernd Schubert 2024-09-25 12:11:44 +0200
  • 5cc104e236 ABI check: Use base commit / branch of a PR for ABI comparison Bernd Schubert 2024-09-25 12:11:44 +0200
  • 1690d43f7f Libfuse check ABI differences with 'abidiff' Bernd Schubert 2024-09-24 17:54:40 +0200
  • 12d1739d86 Libfuse check ABI differences with 'abidiff' Bernd Schubert 2024-09-24 17:54:40 +0200
  • e338c52363 add version check for the fuse_loop_cfg* operations yangyun 2024-08-20 16:41:20 +0800
  • 9544cb41a1 Add a .github/CODEOWNERS files Bernd Schubert 2024-09-23 14:43:08 +0200
  • 00c0e9a45b passthrough_hp: Use fuse_loop_cfg_set_max_threads() Bernd Schubert 2024-09-14 20:56:36 +0200
  • 3fe1b25d51 fusermount: Close file descriptors with close_range() if possible Bernd Schubert 2024-09-13 20:43:33 +0200
  • 5f137f01c1 fusermount: close inherited fds MJ Harvey 2024-08-21 07:05:20 -0500
  • 104873194e passthrough_hp: Use fuse_loop_cfg_set_max_threads() Bernd Schubert 2024-09-14 20:56:36 +0200
  • a7096878f3 fusermount: Close file descriptors with close_range() if possible Bernd Schubert 2024-09-13 20:43:33 +0200
  • 8e333d0e1e fusermount: close inherited fds MJ Harvey 2024-08-21 07:05:20 -0500
  • 97991a6569 example/passthrough_hp: Set keep_cache and noflush in sfs_create Bernd Schubert 2024-09-12 16:30:43 +0200
  • c00c9fd831 example/passthrough_hp: No auto FOPEN_DIRECT_IO in passthrough mode Bernd Schubert 2024-09-12 16:06:09 +0200
  • d3b8884391
    Merge 81d771637c into 0a76670183 Bernd Schubert 2024-09-13 08:33:40 +0200
  • 0a76670183 getattr: Make use of FUSE_GETATTR_FH in lowlevel examples Bernd Schubert 2024-08-26 19:33:47 +0200
  • c11801b56d example/passthrough_hp: Set keep_cache and noflush in sfs_create Bernd Schubert 2024-09-12 16:30:43 +0200
  • 153f5fdd2e example/passthrough_hp: No auto FOPEN_DIRECT_IO in passthrough mode Bernd Schubert 2024-09-12 16:06:09 +0200
  • 456bfa7802
    Merge a090339f71 into 373ddc7eae Bernd Schubert 2024-09-09 19:01:39 +0100
  • 373ddc7eae Bump codespell-project/actions-codespell from 2.0 to 2.1 dependabot[bot] 2024-08-19 22:49:43 +0000
  • acf3daebb2 Add statx support Joanne Koong 2024-08-23 13:11:09 -0700
  • 1aa0fb1202 getattr: Make use of FUSE_GETATTR_FH in lowlevel examples Bernd Schubert 2024-08-26 19:33:47 +0200
  • d30247c36d remove unused headers in example/poll_client yangyun 2024-08-20 19:28:23 +0800
  • c9bf7d3e20 Rearrange util/fusermount.c umount_fuse_locked() so that umount2 is called with privs dropped, not raised. This works around a clash with NFS permissions: if FUSE mounted on NFS client directory with root_squash in effect, and some directory in the path leading to the mount point denies permissions to others, umount2 will fail because userid 0 cannot search it. Since drop_privs merely sets the file- system user- and group-ID without changing the CAP_SYS_ADMIN capability needed to unmount a file system (which fusermount has because it is set-user-ID root), umount2 works fine. Norman Wilson 2024-08-12 14:16:30 -0400
  • cc799408a7 Rearrange util/fusermount.c umount_fuse_locked() so that umount2 is called with privs dropped, not raised. This works around a clash with NFS permissions: if FUSE mounted on NFS client directory with root_squash in effect, and some directory in the path leading to the mount point denies permissions to others, umount2 will fail because userid 0 cannot search it. Since drop_privs merely sets the file- system user- and group-ID without changing the CAP_SYS_ADMIN capability needed to unmount a file system (which fusermount has because it is set-user-ID root), umount2 works fine. Norman Wilson 2024-08-12 14:16:30 -0400
  • f3e11cd9a2 formatting MJ Harvey 2024-08-21 08:54:59 -0500
  • cb65258a76 close inherited fds MJ Harvey 2024-08-21 07:05:20 -0500
  • 6f188772f4 remove unused headers in example/poll_client yangyun 2024-08-20 19:28:23 +0800
  • 70e3b75109 add version check for the fuse_loop_cfg* operations yangyun 2024-08-20 16:41:20 +0800
  • 30fdfad9e5
    Bump codespell-project/actions-codespell from 2.0 to 2.1 dependabot[bot] 2024-08-19 22:49:43 +0000
  • a090339f71 Add FUSE_OPEN_GETATTR support Bernd Schubert 2024-08-20 00:10:24 +0200
  • e61f0bcfaf Add FUSE_OPEN_GETATTR support Bernd Schubert 2024-08-20 00:10:24 +0200