Commit History

Author SHA1 Message Date
  Trond Myklebust 70d2f7b1ea pNFS: Use the standard I/O stateid when calling LAYOUTGET 8 years ago
  Trond Myklebust 196639ebbe NFS: Fix 2 use after free issues in the I/O code 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 61f454e30c pNFS: Fix a deadlock when coalescing writes and returning the layout 8 years ago
  Trond Myklebust 5466d21411 pNFS: Don't clear the layout return info if there are segments to return 8 years ago
  Trond Myklebust 1f18b82c34 pNFS: Ensure we commit the layout if it has been invalidated 8 years ago
  Trond Myklebust 37f8aa16da pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path 8 years ago
  Trond Myklebust bdebfccd0e pNFS: Ensure we check layout validity before marking it for return 8 years ago
  Trond Myklebust 6aeafd05ec pNFS: Fix use after free issues in pnfs_do_read() 8 years ago
  Trond Myklebust b3230e80a6 pNFS: Ensure we check layout segment validity in the pg_init() callback 8 years ago
  Trond Myklebust b94196888f pNFS: Unexport pnfs_put_lseg_locked and _pnfs_return_layout 8 years ago
  Trond Myklebust ee6625a948 pNFS: Fix a reference leak in _pnfs_return_layout 8 years ago
  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 9 years ago