Commit Graph

  • 8d4d89b65d Remove default os.ModeDevice in ConvertFileMode master Vitaliy Filippov 2023-08-11 00:19:41 +0300
  • efe41d860d Add READDIRPLUS support Vitaliy Filippov 2023-08-02 00:09:40 +0300
  • a307ab844b Move convertChildInodeEntry, convertAttributes, convertExpirationTime to fuseops Vitaliy Filippov 2023-08-02 00:09:25 +0300
  • 8312d62874 Use fuse_kernel_linux for Windows builds too Vitaliy Filippov 2023-06-09 11:47:15 +0300
  • 2d9f6f635e Move Convert(File|Golang)Mode to fuseops Vitaliy Filippov 2023-05-30 14:31:34 +0300
  • 8156bfadb4 Do not use syscall.O_ACCMODE Vitaliy Filippov 2023-06-04 18:41:56 +0300
  • a091e49319 Add notification ops and conversions notifications Vitaliy Filippov 2023-03-23 00:30:11 +0300
  • 54ad710d24 Add PollOp Vitaliy Filippov 2023-03-22 18:46:22 +0300
  • ac7ca2c754 Add missing poll and notify request structures Vitaliy Filippov 2023-03-22 18:20:44 +0300
  • caac53a719 Add notification ops and conversions Vitaliy Filippov 2023-03-23 00:30:11 +0300
  • 0f0f6e3670 Add PollOp Vitaliy Filippov 2023-03-22 18:46:22 +0300
  • 062810a628 Add missing poll and notify request structures Vitaliy Filippov 2023-03-22 18:20:44 +0300
  • 86031ac261
    Bump golang.org/x/net from 0.0.0-20220526153639-5463443f8c37 to 0.7.0 (#138) dependabot[bot] 2023-02-25 16:52:27 +0100
  • 702f658418 Add FuseID/Unique Op ID to OpContext Doug Schaapveld 2023-02-17 18:15:49 -0600
  • bb43c71d6f Fix typo Doug Schaapveld 2022-11-03 08:41:34 -0500
  • 5e0f2e6b43
    Upgrading go from 1.18 to 1.19 (#136) Ayush Sethi 2023-01-24 16:41:09 +0000
  • c2e09611e9
    Make tests work with macfuse, too (#135) Lars Gohr 2022-12-20 08:53:24 +0100
  • c02e24f8ce Publish file mode conversion functions Vitaliy Filippov 2022-11-02 01:37:38 +0300
  • 76071bba22 Add device number support Vitaliy Filippov 2022-11-02 01:25:28 +0300
  • f54cd84222 Allow to use "zero-copy" writes Vitaliy Filippov 2021-08-25 19:25:12 +0300
  • a4cd154343 add support for sticky bit on directories Eric Gouyer 2019-08-03 06:09:18 +0200
  • 5e958a41f6 add support for retrieving UID GID PID for each fuseops, ala FUSE-C fuse_get_context() Eric Gouyer 2019-08-03 04:58:46 +0200
  • 2681cd5156 add support for UID and GID in SetInodeAttributes Eric Gouyer 2019-08-03 02:58:56 +0200
  • 63437da750
    Remove PID zero condition from sample memfs (#131) Doug Schaapveld 2022-09-27 10:14:28 -0500
  • c62d7682a6
    Add more debugging logs to the mounting process so we get more visibility for customer issues (#130) Avi 2022-09-06 12:24:02 +0530
  • 4e67748df3 GitHub Actions: use Go 1.19 Michael Stapelberg 2022-09-06 08:43:12 +0200
  • 66d6bd9e7b gofmt with Go 1.19 Michael Stapelberg 2022-09-06 08:42:56 +0200
  • 226fec2ce9
    Pass OpenFlags for OpenFileOp followups (#129) Mei Gui 2022-07-26 00:34:00 -0700
  • 9cc4ff0bc9
    Pass OpenFlags for OpenFileOp (#127) Mei Gui 2022-07-18 04:15:27 -0700
  • 13117049f3
    Fallback from BatchForgetOp to a series of ForgetInodeOp if unsupported (#126) Vitaliy Filippov 2022-07-02 12:18:25 +0300
  • 21122235c7
    allow passing open /dev/fuse file descriptors (#124) Ben Linsay 2022-05-31 16:22:54 -0400
  • 37d63df227
    Add support for the FUSE_BATCH_FORGET operation (#123) Doychin Atanasov 2022-05-27 09:49:15 +0300
  • 468f285a46 update go.mod to pull in latest x/sys and x/net Michael Stapelberg 2022-05-27 08:33:30 +0200
  • 003d54287c Allow to use "zero-copy" writes geesefs-0-31-3 Vitaliy Filippov 2021-08-25 19:25:12 +0300
  • 48612565d5 GitHub Actions: upgrade to latest stable version of Go 1.17 Michael Stapelberg 2022-03-03 09:29:23 +0100
  • 1c9fe7bc84 remove memclr/memmove entirely now that they are unused Michael Stapelberg 2022-03-03 09:28:15 +0100
  • 84920d11dd Add vectored read to readbenchfs Vitaliy Filippov 2021-08-31 12:43:16 +0300
  • c818f6216b Implement vectored read support Vitaliy Filippov 2021-08-25 11:05:53 +0300
  • da71c70600 Add ReadBenchFS to test linear read speed Vitaliy Filippov 2021-08-30 14:57:06 +0300
  • c4197873da
    Create mount_memfs sample (#121) Jakob Waibel 2022-02-14 20:12:19 +0100
  • e8004f04a5 Allow to spawn more than 1 FUSE file descriptor reader goroutine fuse-mt Vitaliy Filippov 2022-01-25 12:16:02 +0300
  • 775aacf12c Allow to use "zero-copy" writes Vitaliy Filippov 2021-08-25 19:25:12 +0300
  • 2be4ecc37d Fix examples to use vectored read zerocopy-examples Vitaliy Filippov 2021-08-26 10:23:40 +0300
  • ac82ada21e Add vectored read to readbenchfs Vitaliy Filippov 2021-08-31 12:43:16 +0300
  • 694c1bf9db Introduce VectoredReadOp Vitaliy Filippov 2021-08-25 11:05:53 +0300
  • b5cbfcd8b6 Add ReadBenchFS to test linear read speed Vitaliy Filippov 2021-08-30 14:57:06 +0300
  • 108387eec1
    Fix RenameOp compatibility with macfuse 4.x (#107) Vitaliy Filippov 2022-01-30 16:39:55 +0300
  • 1b9b09fd17
    feat: Remove duplicate code in test (#119) Jakob Waibel 2022-01-09 15:54:07 +0100
  • ffd6c474e8
    docs: add missing “kernel” (#117) Jakob Waibel 2021-11-25 17:36:55 +0100
  • 7c4418392f
    Add gofmt CI step (#115) Tetsuo Kiso 2021-11-08 23:02:43 +0900
  • c0eeb00f17
    Delete .travis.yml (#114) Tetsuo Kiso 2021-11-08 02:19:45 +0900
  • 233e2c82a4
    Disable go test in CI (#113) Tetsuo Kiso 2021-11-08 02:19:20 +0900
  • a621cd4bb0
    Switch from Travis CI to GitHub Actions (#111) Tetsuo Kiso 2021-11-08 01:30:55 +0900
  • 8da59ba998
    InMessage is initialized with a storage allocated before reads (#110) Oliver Le Zhuang 2021-10-28 14:41:51 -0700
  • c75d3f26fc
    Use newer mounting method (similar to fusermount) with macfuse 4.x (#106) Vitaliy Filippov 2021-10-19 19:50:09 +0300
  • a7dcac672f Fix RenameOp compatibility with macfuse 4.x geesefs-0-30-9 Vitaliy Filippov 2021-10-08 16:22:30 +0300
  • ec521aa7b7 Use newer mounting method (similar to fusermount) with macfuse 4.x Vitaliy Filippov 2021-09-30 18:26:31 +0300
  • 95fc8d1181
    Add configuration to control async reads (#105) mcdhee-msft 2021-09-04 21:18:39 +0530
  • 575b70f3fd Allow to use "zero-copy" writes Vitaliy Filippov 2021-08-25 19:25:12 +0300
  • 513d4815ce Add vectored read to readbenchfs Vitaliy Filippov 2021-08-31 12:43:16 +0300
  • fcabfc89e9 Introduce VectoredReadOp Vitaliy Filippov 2021-08-25 11:05:53 +0300
  • f1a2d0d300 Add ReadBenchFS to test linear read speed Vitaliy Filippov 2021-08-30 14:57:06 +0300
  • 10d864429b
    Add support for MacFuse >= 4.0 (#103) Vitaliy Filippov 2021-08-18 09:55:49 +0300
  • 7782064498
    Calculate pageSize and bufSize at run-time (#102) Andrew Gaul 2021-08-12 04:31:10 +0900
  • 5d146b000c
    Add support for RenameOp to debug messages (#101) Oliver Le Zhuang 2021-08-04 23:22:33 -0700
  • d82237972e
    Add support for max_pages and increase to 256 (#96) Kurt Jensen 2021-08-02 14:29:12 -0700
  • 0630024b2b switch from assembly stubs to go:linkname comment Michael Stapelberg 2021-08-02 09:34:49 +0200
  • 8edaf5989f skip failing test for now Michael Stapelberg 2021-08-02 09:27:30 +0200
  • 9ad8359eec
    Add handling of OpFsyncdir (#98) Vitaliy Filippov 2021-07-26 18:24:31 +0300
  • fac69e018f statfs sample: add missing locking Michael Stapelberg 2021-06-06 20:54:41 +0200
  • e78223ecee Remove TestNonEmptyMountPoint; libfuse3 allows non-empty mountpoints Michael Stapelberg 2021-06-05 23:14:29 +0200
  • 7e446be212 fix memfs sample: use offset in fallocate call Michael Stapelberg 2021-06-05 23:05:07 +0200
  • 6740b8faa5 travis: switch to Go 1.16 Michael Stapelberg 2021-06-05 22:53:39 +0200
  • 9c4c16288f declare a go module Michael Stapelberg 2021-06-05 22:48:45 +0200
  • 9677d03922
    Added samples/roloopbackfs (#95) Liri S 2021-03-30 14:24:55 +0300
  • e0296dec95
    Switch using Linux "default_permissions" to an optional parameter. (#94) Elliot Speck 2020-12-17 02:55:45 +1100
  • 36e01f1b3a
    Add pid in all fuse ops (#92) Mei Gui 2020-10-28 00:51:23 -0700
  • f8927095af
    Set max file/folder name length. (#87) Brendan McMillion 2020-07-06 00:59:50 -0700
  • 05606cde59 Don't log ERANGE for ListXattrOp. Luke Alonso 2019-10-24 15:32:58 -0700
  • ac0efb5a5a
    posix_test: Reenable O_APPEND tests by using raw syscall (#88) Kane York 2020-07-05 01:42:22 -0700
  • 9ed0e37421
    Fix tests on MacOS. (#86) Brendan McMillion 2020-06-25 22:46:03 -0700
  • 1ec76bd410
    Add ARM support. (#85) Brendan McMillion 2020-06-25 22:45:43 -0700
  • 1d001802f7 add samples/mount_hello executable Michael Stapelberg 2020-04-23 21:11:18 +0200
  • b6e2754edf prefer fusermount3 (from FUSE 3), fall back to old fusermount Michael Stapelberg 2020-04-23 21:10:43 +0200
  • ffe3eb03da
    rw and ro were flipped (#80) Ka-Hing Cheung 2020-03-23 00:51:36 -0700
  • 7d791d27a2
    make fstype be composed of "fuse" and subtype (#77) kungf 2020-03-11 16:51:26 +0800
  • 2f65426467 implement NoOpenSupport and NoOpendirSupport Michael Stapelberg 2020-02-15 08:27:23 +0100
  • 7c2b569250 implement symlink caching Michael Stapelberg 2020-02-15 08:04:53 +0100
  • ae5da07e4c
    remove naked returns across the code base (#75) Michael Stapelberg 2020-01-28 10:10:08 +0100
  • 4898d79241 plumb through Fd in setattr (#67) Ka-Hing Cheung 2019-12-11 00:49:03 -0800
  • e7bcad2083 fix getxattr and listxattr (#72) Ka-Hing Cheung 2019-12-11 00:41:37 -0800
  • 4ee1cf7f62 add support for fallocate (#66) Ka-Hing Cheung 2019-10-26 10:15:00 +0200
  • 081e9f4bc7
    Merge pull request #59 from stapelberg/mount Michael Stapelberg 2019-09-23 17:54:23 +0200
  • 53aac50a1c open /dev/fuse in blocking mode so the runtime does not use a poller Michael Stapelberg 2019-07-27 19:48:37 -0700
  • b71377f287 try mounting without fusermount(1) first Michael Stapelberg 2018-12-26 15:44:07 +0100
  • 659cc51b20
    convertAttributes: set S_ISUD bit from os.FileMode’s os.ModeSetuid (#58) Michael Stapelberg 2019-09-19 08:49:04 +0200
  • cd3c1bb470 flush_fs_test: match another error message Michael Stapelberg 2019-09-18 16:27:50 +0200
  • 3c60dc478a .travis.yml: pin to macOS 10.12 Michael Stapelberg 2019-09-18 16:16:40 +0200
  • fbd48a3771 fix/skip tests for Go 1.13 Michael Stapelberg 2019-09-16 18:43:37 +0200
  • 90d933551c fix formatting directives (to pass go test) Michael Stapelberg 2019-09-16 18:28:45 +0200