Commit History

Author SHA1 Message Date
  Trond Myklebust e71708d4df pNFS: Return RW layouts on OPEN_DOWNGRADE 8 years ago
  Trond Myklebust 362fb578a5 pNFS: Release NFS_LAYOUT_RETURN when invalidating the layout stateid 8 years ago
  Trond Myklebust 287bd3e954 pNFS: Add a layoutreturn callback to performa layout-private setup 8 years ago
  Trond Myklebust 4d796d751c pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn 9 years ago
  Trond Myklebust b85f562049 pNFS: Skip invalid stateids when doing a bulk destroy 8 years ago
  Trond Myklebust 29ade5db12 pNFS: Wait on outstanding layoutreturns to complete in pnfs_roc() 8 years ago
  Trond Myklebust abb3e1c877 pNFS: Don't mark the layout as freed if the last lseg is marked for return 8 years ago
  Trond Myklebust 4aab97327f pNFS: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn 8 years ago
  Trond Myklebust 24408f5282 pNFS: Fix bugs in _pnfs_return_layout 8 years ago
  Trond Myklebust fe1cf9469d pNFS: Clear all layout segment state in pnfs_mark_layout_stateid_invalid 8 years ago
  Trond Myklebust 1c5bd76d17 pNFS: Enable layoutreturn operation for return-on-close 8 years ago
  Trond Myklebust 828ed9ec1b pNFS: Clean up - add a helper to initialise struct layoutreturn_args 8 years ago
  Trond Myklebust 69820d22c5 pNFS: Don't mark layout segments invalid on layoutreturn in pnfs_roc 8 years ago
  Trond Myklebust 0cdc329ec9 pNFS: Skip checking for return-on-close if the layout is invalid 8 years ago
  Trond Myklebust e685d237e6 pNFS: Remove spurious wake up in pnfs_layout_remove_lseg() 8 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 8 years ago
  Trond Myklebust 17822b207f pNFS: consolidate the different range intersection tests 8 years ago
  Trond Myklebust ee284e35d8 pNFS: Fix race in pnfs_wait_on_layoutreturn 8 years ago
  Trond Myklebust 6604b203fb pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed 8 years ago
  Trond Myklebust 9888d837f3 pNFS: Force a retry of LAYOUTGET if the stateid doesn't match our cache 8 years ago
  Trond Myklebust ae5a459d5f pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid 8 years ago
  Trond Myklebust 7b650994ab pNFS: Don't clear the layout stateid if a layout return is outstanding 8 years ago
  Trond Myklebust 54e4a0dfa2 pNFS: Fix a deadlock between read resends and layoutreturn 8 years ago
  Anna Schumaker 192747166a NFS: Don't print a pNFS error if we aren't using pNFS 8 years ago
  Trond Myklebust bfc505ded0 pNFS: Fix atime updates on pNFS clients 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 334a8f3711 pNFS: Don't forget the layout stateid if there are outstanding LAYOUTGETs 9 years ago
  Trond Myklebust 2a59a04116 pNFS: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID 9 years ago