[PATCH v3 00/14] More layoutreturn nits

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Various non-critical bugfixes and cleanups targeting layoutreturn

v2: Add  CB_LAYOUTRECALL stateid verification fixups
v3: Add more layout stateid update and validity checks
    Fix layout barrier seqid updating
    Reordered for better bisectability
    Further cleanups


Trond Myklebust (14):
  pNFS: LAYOUTRETURN should only update the stateid if the layout is
    valid
  pNFS: Clear the layout return tracking on layout reinitialisation
  pNFS: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is
    set
  pNFS: Always update the layout barrier seqid on LAYOUTGET
  pNFS: Fix CB_LAYOUTRECALL stateid verification
  pNFS: Ensure layoutreturn acts as a completion for layout callbacks
  pNFS: Do not set plh_return_seq for non-callback related layoutreturns
  NFS: pnfs_mark_matching_lsegs_return() should match the layout
    sequence id
  pNFS: Cleanup - don't open code pnfs_mark_layout_stateid_invalid()
  pNFS: Clear the layout metadata if the server changed the layout
    stateid
  pNFS: Remove redundant pnfs_mark_layout_returned_if_empty()
  pNFS: Remove redundant stateid invalidation
  pNFS: Cleanup - do layout segment initialisation in one place
  pNFS: Remove redundant smp_mb() from pnfs_init_lseg()

 fs/nfs/callback_proc.c |  64 ++++++++++++++-------
 fs/nfs/nfs42proc.c     |   3 +-
 fs/nfs/nfs4proc.c      |   6 +-
 fs/nfs/pnfs.c          | 151 +++++++++++++++++++++++++++++--------------------
 fs/nfs/pnfs.h          |  20 +++----
 5 files changed, 143 insertions(+), 101 deletions(-)

-- 
2.7.4

--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux