Commit History

Author SHA1 Message Date
  Fred Isaman 30ae2412e9 pnfs: Fix manipulation of NFS_LAYOUT_FIRST_LAYOUTGET 9 years ago
  Trond Myklebust 29a8bfe52d pNFS: Refactor nfs4_layoutget_release() 7 years ago
  Fred Isaman 2409a976a2 pnfs: Add LAYOUTGET to OPEN of a new file 9 years ago
  Fred Isaman dacb452db8 pnfs: move allocations out of nfs4_proc_layoutget 9 years ago
  Fred Isaman f86c3ac502 pnfs: Add layout driver flag PNFS_LAYOUTGET_ON_OPEN 9 years ago
  Benjamin Coddington b3dce6a2f0 pnfs/blocklayout: handle transient devices 7 years ago
  Benjamin Coddington d78471d32b pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR 7 years ago
  Trond Myklebust 7380020e77 pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close 7 years ago
  Elena Reshetova 2b28a7bee4 fs, nfs: convert pnfs_layout_hdr.plh_refcount from atomic_t to refcount_t 8 years ago
  Elena Reshetova eba6dd6917 fs, nfs: convert pnfs_layout_segment.pls_refcount from atomic_t to refcount_t 8 years ago
  Elena Reshetova a2a5dea7b6 fs, nfs: convert nfs4_pnfs_ds.ds_count from atomic_t to refcount_t 8 years ago
  Trond Myklebust 8205b9ce03 NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg() 8 years ago
  Benjamin Coddington 08cb5b0f05 pnfs: Fix the check for requests in range of layout segment 8 years ago
  Trond Myklebust b3230e80a6 pNFS: Ensure we check layout segment validity in the pg_init() callback 8 years ago
  Trond Myklebust 73504740df pNFS: Remove unused layout driver callbacks 8 years ago
  Weston Andros Adamson a33e4b036d pNFS: return status from nfs4_pnfs_ds_connect 8 years ago
  Trond Myklebust 422c93c881 pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn 9 years ago
  Trond Myklebust 287bd3e954 pNFS: Add a layoutreturn callback to performa layout-private setup 8 years ago
  Anna Schumaker 7d38de3ffa NFS: Remove unused authflavour parameter from nfs_get_client() 8 years ago
  Trond Myklebust 1c5bd76d17 pNFS: Enable layoutreturn operation for return-on-close 8 years ago
  Trond Myklebust 94e5c571fc pNFS: Get rid of unnecessary layout parameter in encode_layoutreturn callback 9 years ago
  Trond Myklebust 2a974425e5 NFSv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid 8 years ago
  Trond Myklebust 68f744797e pNFS: Do not free layout segments that are marked for return 9 years ago
  Trond Myklebust 17822b207f pNFS: consolidate the different range intersection tests 9 years ago
  Trond Myklebust 6604b203fb pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed 9 years ago
  Jeff Layton ca440c383a pnfs: add a new mechanism to select a layout driver according to an ordered list 9 years ago
  Jeff Layton 3132e49ece pnfs: track multiple layout types in fsinfo structure 9 years ago
  Trond Myklebust 668f455dac Merge branch 'pnfs' 9 years ago
  Trond Myklebust f71dfe8fc9 pNFS: Remove redundant pnfs_mark_layout_returned_if_empty() 9 years ago
  Trond Myklebust 5f46be049b pNFS: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() 9 years ago