1. d72b796 NFSv4: Fix clearing of layout segments in layoutreturn by Trond Myklebust · 5 months ago
  2. 5468fc8 NFSv4/pNFS: Do layout state recovery upon reboot by Trond Myklebust · 7 months ago
  3. ad3c436 NFSv4/pNFS: Remove redundant call to unhash the layout by Trond Myklebust · 7 months ago
  4. 42375c2 NFSv4/pnfs: Give nfs4_proc_layoutreturn() a flags argument by Trond Myklebust · 7 months ago
  5. bbbff6d NFSv4/pNFS: Retry the layout return later in case of a timeout or reboot by Trond Myklebust · 7 months ago
  6. 50379c9 NFSv4/pNFS: Handle server reboots in pnfs_poc_release() by Trond Myklebust · 7 months ago
  7. 6e7be9e NFSv4/pNFS: Add a helper to defer failed layoutreturn calls by Trond Myklebust · 7 months ago
  8. 41d0a8e NFSv4/pnfs: Add support for the PNFS_LAYOUT_FILE_BULK_RETURN flag by Trond Myklebust · 7 months ago
  9. 8adc830 pNFS: Add a flag argument to pnfs_destroy_layouts_byclid() by Trond Myklebust · 7 months ago
  10. b8ec59c NFSv4/pnfs: Remove redundant list check by Trond Myklebust · 7 months ago
  11. a01b077 pNFS: rework pnfs_generic_pg_check_layout to check IO range by Olga Kornievskaia · 8 months ago
  12. 2fdbc20 NFS: avoid infinite loop in pnfs_update_layout. by NeilBrown · 11 months ago
  13. 8a6291b pNFS: Fix the pnfs block driver's calculation of layoutget size by Trond Myklebust · 1 year, 2 months ago
  14. 6e7434a NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts by Trond Myklebust · 1 year, 4 months ago
  15. f639557 pNFS: Fix a hang in nfs4_evict_inode() by Trond Myklebust · 1 year, 3 months ago
  16. 28d4411 pNFS/filelayout: treat GETDEVICEINFO errors as layout failure by Olga Kornievskaia · 2 years ago
  17. 66b8345 Merge tag 'nfs-for-6.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs by Linus Torvalds · 2 years, 3 months ago
  18. 30c9999 Merge tag 'sched-core-2022-10-07' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip by Linus Torvalds · 2 years, 3 months ago
  19. b739a5b NFSv4/flexfiles: Cancel I/O if the layout is recalled or revoked by Trond Myklebust · 2 years, 3 months ago
  20. f5d39b0 freezer,sched: Rewrite core freezer logic by Peter Zijlstra · 2 years, 5 months ago
  21. edf79ef NFS: Remove a bogus flag setting in pnfs_write_done_resend_to_mds by Trond Myklebust · 2 years, 5 months ago
  22. 880265c pNFS: Avoid a live lock condition in pnfs_update_layout() by Trond Myklebust · 2 years, 7 months ago
  23. fe44fb2 pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE by Trond Myklebust · 2 years, 7 months ago
  24. 3764a17 NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout by Trond Myklebust · 2 years, 8 months ago
  25. 7c9d845 NFSv4/pNFS: Fix another issue with a list iterator pointing to the head by Trond Myklebust · 2 years, 10 months ago
  26. 63d8a41 NFSv4/pnfs: Ensure pNFS allocation modes are consistent with nfsiod by Trond Myklebust · 2 years, 10 months ago
  27. da48f26 NFS: Convert GFP_NOFS to GFP_KERNEL by Trond Myklebust · 3 years ago
  28. d6236a9 NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid by Trond Myklebust · 3 years, 6 months ago
  29. 45baada NFSv4/pNFS: Always allow update of a zero valued layout barrier by Trond Myklebust · 3 years, 6 months ago
  30. 7c0bbf2 NFSv4/pNFS: Remove dead code by Trond Myklebust · 3 years, 6 months ago
  31. e20772c NFSv4/pNFS: Fix a layoutget livelock loop by Trond Myklebust · 3 years, 6 months ago
  32. b4e89bc NFSv4/pnfs: Clean up layout get on open by Trond Myklebust · 3 years, 6 months ago
  33. 0b77f97 NFSv4/pnfs: Fix layoutget behaviour after invalidation by Trond Myklebust · 3 years, 6 months ago
  34. aa95edf NFSv4/pnfs: Fix the layout barrier update by Trond Myklebust · 3 years, 6 months ago
  35. a421d21 NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() by Anna Schumaker · 3 years, 8 months ago
  36. d1d9739 pNFS/NFSv4: Remove redundant initialization of 'rd_size' by Yang Li · 3 years, 8 months ago
  37. fb700ef NFSv4.1: Simplify layout return in pnfs_layout_process() by Trond Myklebust · 3 years, 9 months ago
  38. de144ff NFSv4: Don't discard segments marked for return in _pnfs_return_layout() by Trond Myklebust · 3 years, 9 months ago
  39. 39fd018 NFS: Don't discard pNFS layout segments that are marked for return by Trond Myklebust · 3 years, 9 months ago
  40. ffb8171 nfs: Fix fall-through warnings for Clang by Gustavo A. R. Silva · 4 years, 2 months ago
  41. d29b468d pNFS/NFSv4: Improve rejection of out-of-order layouts by Trond Myklebust · 4 years ago
  42. 1bcf34f pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn by Trond Myklebust · 4 years ago
  43. 08bd8db pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() by Trond Myklebust · 4 years ago
  44. 814b849 pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() by Trond Myklebust · 4 years ago
  45. cb2856c NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter by Trond Myklebust · 4 years ago
  46. 2c8d5fc pNFS: Stricter ordering of layoutget and layoutreturn by Trond Myklebust · 4 years ago
  47. c18d1e1 pNFS: Clean up pnfs_layoutreturn_free_lsegs() by Trond Myklebust · 4 years ago
  48. 078000d pNFS: We want return-on-close to complete when evicting the inode by Trond Myklebust · 4 years ago
  49. 67bbcee pNFS: Mark layout for return if return-on-close was not sent by Trond Myklebust · 4 years ago
  50. b6d49ec NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode by Trond Myklebust · 4 years, 1 month ago
  51. 9f26645 nfs: fix spellint typo in pnfs.c by Wang Qing · 4 years, 4 months ago
  52. df561f66 treewide: Use fallthrough pseudo-keyword by Gustavo A. R. Silva · 4 years, 5 months ago
  53. 563c53e NFS: Fix flexfiles read failover by Trond Myklebust · 4 years, 5 months ago
  54. d474f96 NFS: Don't return layout segments that are in use by Trond Myklebust · 4 years, 5 months ago
  55. ff04172 NFS: Don't move layouts to plh_return_segs list while in use by Trond Myklebust · 4 years, 5 months ago
  56. a19b478 NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() by Trond Myklebust · 4 years, 5 months ago
  57. 4d8948c NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() by Trond Myklebust · 4 years, 9 months ago
  58. 7bcc105 NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion by Trond Myklebust · 4 years, 9 months ago
  59. fbf4bcc NFS: Fix an ABBA spinlock issue in pnfs_update_layout() by Trond Myklebust · 4 years, 9 months ago
  60. 44ea8df NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() by Trond Myklebust · 4 years, 9 months ago
  61. 97a728f NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() by Trond Myklebust · 4 years, 9 months ago
  62. e1e54ab pNFS/flexfiles: Check the layout segment range before doing I/O by Trond Myklebust · 4 years, 10 months ago
  63. a990189 pNFS: Add infrastructure for cleaning up per-layout commit structures by Trond Myklebust · 4 years, 10 months ago
  64. b5fdf84 NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts by Trond Myklebust · 5 years ago
  65. cf6605d NFSv4: Ensure layout headers are RCU safe by Trond Myklebust · 5 years ago
  66. 63ec2b6 NFSv4: Avoid unnecessary credential references in layoutget by Trond Myklebust · 5 years ago
  67. 59b5639 NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred by Trond Myklebust · 5 years ago
  68. 3871224 NFSv4: pnfs_roc() must use cred_fscmp() to compare creds by Trond Myklebust · 5 years ago
  69. d826e5b NFSv4.x recover from pre-mature loss of openstateid by Olga Kornievskaia · 5 years ago
  70. d49dd11 NFSv4: add declaration of current_stateid by Ben Dooks · 5 years ago
  71. 30cb3ee pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid by Trond Myklebust · 5 years ago
  72. 6109bcf NFSv4: Handle RPC level errors in LAYOUTRETURN by Trond Myklebust · 5 years ago
  73. 078a432 NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close by Trond Myklebust · 5 years ago
  74. 287a9c5 NFSv4: Clean up pNFS return-on-close error handling by Trond Myklebust · 5 years ago
  75. 9c47b18 pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors by Trond Myklebust · 5 years ago
  76. 731c74d NFSv4: Report the error from nfs4_select_rw_stateid() by Trond Myklebust · 5 years ago
  77. d5b9216 pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS by Trond Myklebust · 5 years ago
  78. 58bbeab pnfs: Fix a problem where we gratuitously start doing I/O through the MDS by Trond Myklebust · 5 years ago
  79. d9aba2b NFSv4: Don't use the zero stateid with layoutget by Trond Myklebust · 5 years ago
  80. 2b17d725 NFS: Clean up writeback code by Trond Myklebust · 6 years ago
  81. 9fcd596 NFS: Add a helper to return a pointer to the open context of a struct nfs_page by Trond Myklebust · 6 years ago
  82. 400417b pNFS: Fix a typo in pnfs_update_layout by Trond Myklebust · 6 years ago
  83. 5085607 NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount by Trond Myklebust · 6 years ago
  84. a52458b NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. by NeilBrown · 6 years ago
  85. 0de4397 NFS: Convert lookups of the open context to RCU by Trond Myklebust · 6 years ago
  86. 28ced9a pNFS: Don't allocate more pages than we need to fit a layoutget response by Trond Myklebust · 6 years ago
  87. a2791d3 pNFS: Don't zero out the array in nfs4_alloc_pages() by Trond Myklebust · 6 years ago
  88. d03360a pNFS: Ensure we return the error if someone kills a waiting layoutget by Trond Myklebust · 6 years ago
  89. 0af4c8b pNFS: Remove unwanted optimisation of layoutget by Trond Myklebust · 6 years ago
  90. ea51f94 pNFS: Treat RECALLCONFLICT like DELAY... by Trond Myklebust · 6 years ago
  91. ecf8402 pNFS: When updating the stateid in layoutreturn, also update the recall range by Trond Myklebust · 6 years ago
  92. 10db5b7 pnfs: Use true and false for boolean values by Gustavo A. R. Silva · 6 years ago
  93. 2230ca0 pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN by Trond Myklebust · 6 years ago
  94. c16467d pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn by Trond Myklebust · 6 years ago
  95. af9b6d7 pNFS: Parse the results of layoutget on open even if permissions checks fail by Trond Myklebust · 7 years ago
  96. 411ae72 pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() by Trond Myklebust · 7 years ago
  97. f0b4298 pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() by Trond Myklebust · 7 years ago
  98. e0b7d42 pNFS: Don't discard layout segments that are marked for return by Trond Myklebust · 7 years ago
  99. 93b7f7a skip LAYOUTRETURN if layout is invalid by Olga Kornievskaia · 7 years ago
  100. 32f1c28 pnfs: Don't call commit on failed layoutget-on-open by Trond Myklebust · 7 years ago