Code

History

Commits on master to fs/fuse/dev_uring.c35+
  1. fuse: Fix the condition to enable over-io-uringBernd Schubert committed 2 months ago1f59015
  2. fuse: copy request headers via a stack buffer for io-uringXiang Mei committed 3 months agofd10f40
  3. fuse: add zero-copy over io-uringJoanne Koong committed 3 months ago43f8343
  4. fuse: support registered buffer pools in io-uringJoanne Koong committed 3 months ago96caf24
  5. fuse: add io-uring buffer poolsJoanne Koong committed 3 months agob45aaab
  6. fuse: add FUSE_IO_URING_CMD_ADD_QUEUEJoanne Koong committed 3 months agoebed9ea
  7. fuse: decouple fuse_ring creation from ent registrationJoanne Koong committed 3 months ago6330b1f
  8. fuse: publish io-uring queues with release semanticsJoanne Koong committed 3 months ago42df916
  9. fuse: use release/acquire for fch->initializedJoanne Koong committed 3 months ago4ef7c8c
  10. fuse-uring: clear ent->fuse_req in commit_fetch error pathZhenghang Xiao committed 5 months ago7d87a5a
  11. fuse-uring: use named constants for io-uring iovec indicesJoanne Koong committed 5 months ago8bbb2ad
  12. fuse-uring: refactor setting up copy state for payload copyingJoanne Koong committed 5 months agoc0f9203
  13. fuse-uring: use enum types for header copyingJoanne Koong committed 5 months agob2bbd7d
  14. fuse-uring: refactor io-uring header copying from ringJoanne Koong committed 5 months agoba7d478
  15. fuse-uring: refactor io-uring header copying to ringJoanne Koong committed 5 months ago6582f8a
  16. fuse-uring: separate next request fetching from sending logicJoanne Koong committed 5 months ago6813da0
  17. fuse: add fuse_request_sent tracepointAmir Goldstein committed 5 months agoe0dcd3f
  18. fuse: alloc pqueue before installing fch in fuse_devMiklos Szeredi committed 7 months ago48649c0
  19. fuse: remove #include "fuse_i.h" from dev.c and dev_uring.cMiklos Szeredi committed 7 months agoc0f8173
  20. fuse: change ring->fc to ring->chanMiklos Szeredi committed 7 months agob03404e
  21. fuse: set params in fuse_chan_set_initialized()Miklos Szeredi committed 7 months agoff57226
  22. fuse: change fud->fc to fud->chanMiklos Szeredi committed 7 months ago994d807
  23. fuse: change req->fm to req->chanMiklos Szeredi committed 7 months ago28d733c
  24. fuse: abort related layering cleanupMiklos Szeredi committed 7 months ago4eeb5e6
  25. fuse: don't access transport layer structs directly from the fs layerMiklos Szeredi committed 7 months agob6d83d4
  26. fuse: move request timeout to fuse_chanMiklos Szeredi committed 7 months ago56b4332
  27. fuse: split off fch->lock from fc->lockMiklos Szeredi committed 8 months agobf99326
  28. fuse: move io_uring related members to fuse_chanMiklos Szeredi committed 8 months ago0ea79b7
  29. fuse: move request blocking related members to fuse_chanMiklos Szeredi committed 8 months ago599ad44
  30. fuse: move background queuing related members to fuse_chanMiklos Szeredi committed 8 months ago2b07cbc
  31. fuse: move fuse_iqueue to fuse_chanMiklos Szeredi committed 8 months agob88fb2b
  32. fuse: fix io-uring background queue dispatch on request completionJoanne Koong committed 7 months ago31da059
  33. fuse-uring: remove request-less entries from ent_w_req_queue to fix NULL derefJoanne Koong committed 5 months ago1c57a69
  34. fuse-uring: make a fuse_req on SQE commit only findable after memcpyBernd Schubert committed 5 months ago1efd3d4
  35. fuse-uring: Avoid queue->stopped races and set/read that value under lockBernd Schubert committed 5 months agob70a3ac