1. 28 Jan, 2020 1 commit
  2. 11 Dec, 2019 2 commits
    • Ka-Hing Cheung's avatar
      plumb through Fd in setattr (#67) · 4898d792
      Ka-Hing Cheung authored
      this allows us to distinguish between truncate vs ftruncate
      4898d792
    • Ka-Hing Cheung's avatar
      fix getxattr and listxattr (#72) · e7bcad20
      Ka-Hing Cheung authored
      previously, this will fail if /mnt/file doesn't have an xattr:
      
      ```
      listxattr("/mnt/file", 0x7fe8b3686830, 256) = -1 EIO (Input/output error)
      ```
      
      We should be returning the actual size only if the input size is
      zero. Related issue is if the filesystem returns ERANGE, we should
      propagate that error instead of returning the actual size.
      
      Replaced go-xattr usage with x/sys/unix so we can test this.
      e7bcad20
  3. 26 Oct, 2019 1 commit
  4. 23 Sep, 2019 1 commit
  5. 19 Sep, 2019 3 commits
  6. 18 Sep, 2019 2 commits
  7. 16 Sep, 2019 3 commits
  8. 17 Apr, 2018 1 commit
  9. 07 Feb, 2018 3 commits
  10. 01 Dec, 2017 1 commit
  11. 30 Nov, 2017 1 commit
  12. 24 Nov, 2017 1 commit
  13. 03 Nov, 2017 1 commit
  14. 02 Nov, 2017 1 commit
  15. 01 Nov, 2017 1 commit
  16. 10 Oct, 2017 1 commit
    • Ka-Hing Cheung's avatar
      handle forget inline instead of in goroutine · 1ab97fb2
      Ka-Hing Cheung authored
      when we are under memory pressure, or echo 3 > /proc/sys/vm/drop_caches,
      kernel can send us many forget ops at the same time if we have lots of
      inodes in memory. Running them all in goroutines can lead to even more
      memory usage and eventually OOM.
      1ab97fb2
  17. 13 May, 2017 1 commit
  18. 12 May, 2017 2 commits
  19. 11 May, 2017 5 commits
  20. 08 May, 2017 8 commits