Commit Graph

  • 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
  • bf89eeaf3e .travis.yml: upgrade to Go 1.13 Michael Stapelberg 2019-09-16 18:23:05 +0200
  • cd3959611b samples/memfs: fix errors found by vet Functionary Robot 2018-04-17 15:07:12 +1000
  • 3b43406003
    Merge pull request #39 from saracen/context Aaron Jacobs 2018-02-08 06:26:42 +1100
  • a43f6514bf .travis.yml: upgrade to Go 1.9.3. Arran Walker 2018-02-07 19:23:23 +0000
  • 5ee7049312 replace imports of "golang.org/x/net/context" with "context" Arran Walker 2018-02-07 15:12:44 +0000
  • c4e473376f
    Merge pull request #36 from sbg/feature/hard-links Aaron Jacobs 2017-12-01 13:26:32 +1100
  • 4ee295e334 Add tests for hard link Srdjan Rilak 2017-11-30 14:54:33 +0100
  • 1b4a34cc7b Add CreateLink implementation Srdjan Rilak 2017-11-24 12:44:41 +0100
  • 88e3bc5ff0
    Merge pull request #34 from inevity/mountsubtype Aaron Jacobs 2017-11-03 15:29:20 +1100
  • eba79bc989 add mount subtype documentation baul 2017-11-02 08:18:34 +0800
  • 171218ed60 add fuse mount subtype to mountconfig baul 2017-11-01 18:17:45 +0800
  • 1ab97fb2eb handle forget inline instead of in goroutine Ka-Hing Cheung 2017-10-05 22:45:50 -0700
  • fe7f3a55dc .travis.yml: enable macOS builds too. Aaron Jacobs 2017-05-13 14:55:05 +1000
  • da343d6bf5 Add support for xattr ops. Aaron Jacobs 2017-05-12 13:02:16 +1000
  • 6770eccb1c memfs_test: touch up the style of xattr tests. Aaron Jacobs 2017-03-16 09:05:32 +1100
  • 3eadae8418 use constants from upstream PR Ka-Hing Cheung 2017-03-17 00:00:54 -0700
  • d650fe34ba added tests and enhanced comments Ka-Hing Cheung 2017-03-15 00:23:54 -0700
  • cbeaa55087 SetXattr support Ka-Hing Cheung 2017-03-05 19:40:50 -0800
  • d20c4665c1 GetXattr/ListXattr implementation Ka-Hing Cheung 2015-12-10 12:58:46 -0800
  • 8aade5c71f RemoveXattr implementation Ka-Hing Cheung 2015-12-04 12:26:49 -0800
  • 77e8f7f767 Add option for direct I/O. Aaron Jacobs 2017-05-09 07:47:52 +1000
  • df7caed6a7 dynamic_fs_test: run goimports and reflow text. Aaron Jacobs 2017-05-09 07:47:11 +1000
  • 4fc546bdf9 dynamic_fs.go: reflow text. Aaron Jacobs 2017-05-09 07:46:45 +1000
  • 6a1014cd27 Enable StatFS on dynamicfs Ben Sidhom 2017-05-08 14:27:10 -0700
  • 8edb6e4462 Add integration test for direct-io filesystem Ben Sidhom 2017-05-05 11:06:24 -0700
  • b289b8e423 Address doc comment. Ben Sidhom 2017-05-04 10:28:00 -0700
  • 5f27f3f261 Add comment to read op semantics for direct io Ben Sidhom 2017-04-28 16:59:21 -0700
  • 025868ecf2 Add direct io option for file operations Ben Sidhom 2017-04-28 16:38:01 -0700
  • bf33916294 .travis.yml: do away with Go tip. Aaron Jacobs 2017-05-08 08:02:54 +1000
  • 6e112b67be .travis.yml: upgrade to Go 1.8.1. Aaron Jacobs 2017-05-08 07:49:31 +1000
  • dc1be2d5b8 Update documentation for Go style. Aaron Jacobs 2017-01-03 10:44:49 +1100
  • 2642d571aa memfs_test: pass on Go 1.8 and above, too. Aaron Jacobs 2016-12-19 15:07:56 +1100
  • dfa49f5592 buffer: fix build issues on Go 1.8. Aaron Jacobs 2016-12-19 14:43:05 +1100
  • cea04881bd buffer: generate decent code for OutMessage.Reset in Go 1.8 beta 2. Aaron Jacobs 2016-12-19 14:41:59 +1100
  • bd496ea048 buffer: don't use memclr for the tiny header, whose size is known. Aaron Jacobs 2016-12-19 13:58:09 +1100
  • 05b4591414 buffer: split runtime.s into pre- and post-Go 1.8 files. Aaron Jacobs 2016-12-19 13:50:20 +1100
  • 641629d124 buffer: refactor to a form that won't require memclr. Aaron Jacobs 2016-12-19 13:19:31 +1100
  • 95e4d8b12e conversions.go: use the new buffer API. Aaron Jacobs 2016-12-19 13:17:49 +1100
  • 0cd689f560 buffer: simplify storage of the header. Aaron Jacobs 2016-12-19 13:06:39 +1100
  • d1ff915b0b OutMessage.OutHeader Aaron Jacobs 2016-12-19 13:04:54 +1100
  • 849f53b080 OutMessage.ShrinkTo Aaron Jacobs 2016-12-19 13:04:02 +1100
  • e03fa52bbf OutMessage.Grow Aaron Jacobs 2016-12-19 13:02:19 +1100
  • d1ed507a5a OutMessage.GrowNoZero Aaron Jacobs 2016-12-19 13:01:45 +1100
  • a7c1a1474a buffer_test: fix build errors. Aaron Jacobs 2016-12-19 12:58:55 +1100
  • 0a22738acf OutMessage.Bytes Aaron Jacobs 2016-12-19 12:57:08 +1100
  • 6f4af61734 buffer: consistently use 'm' for OutMessage receivers. Aaron Jacobs 2016-12-19 12:55:34 +1100
  • 98a2b634bf OutMessage.Reset Aaron Jacobs 2016-12-19 12:54:54 +1100
  • 9eb5e0793f buffer: define OutMessage's contents. Aaron Jacobs 2016-12-19 12:53:32 +1100
  • 6e5247d16d buffer_test: make use of the new API. Aaron Jacobs 2016-12-19 12:49:25 +1100
  • 0f6db15c59 buffer: give OutMessage's public API a makeover. Aaron Jacobs 2016-12-19 12:47:00 +1100
  • 10bc0e766c buffer_test: fix computation of the number of bytes cleared. Aaron Jacobs 2016-12-19 13:14:05 +1100
  • 40b516328e buffer: expand test coverage. Aaron Jacobs 2016-12-19 12:40:00 +1100
  • 06b9c19b5e TestOutMessageHeader Aaron Jacobs 2016-12-19 12:38:58 +1100
  • 78a1450a77 TestOutMessageShrinkTo Aaron Jacobs 2016-12-19 12:32:22 +1100
  • 39f1f7c489 TestOutMessageAppendString Aaron Jacobs 2016-12-19 12:31:08 +1100
  • c1af0dbdee TestOutMessageAppend Aaron Jacobs 2016-12-19 12:30:42 +1100
  • e7b9860f41 buffer_test: expand the coverage of TestOutMessageGrow. Aaron Jacobs 2016-12-19 12:26:59 +1100
  • 02e3f7895c buffer_test: expand the coverage of TestOutMessageReset. Aaron Jacobs 2016-12-19 12:20:27 +1100