Tom Haynes
|
c7d73af2d2
pnfs: pnfs_update_layout needs to consider if strict iomode checking is on
|
9 years ago |
Jeff Layton
|
1b3c6d07e2
pnfs: make pnfs_layout_process more robust
|
9 years ago |
Jeff Layton
|
183d9e7b11
pnfs: rework LAYOUTGET retry handling
|
9 years ago |
Jeff Layton
|
83026d80a1
pnfs: lift retry logic from send_layoutget to pnfs_update_layout
|
9 years ago |
Jeff Layton
|
d03ab29dbb
pnfs: fix bad error handling in send_layoutget
|
9 years ago |
Jeff Layton
|
6d597e1750
pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args
|
9 years ago |
Jeff Layton
|
3982a6a2d0
pnfs: keep track of the return sequence number in pnfs_layout_hdr
|
9 years ago |
Jeff Layton
|
6675528380
pnfs: record sequence in pnfs_layout_segment when it's created
|
9 years ago |
Trond Myklebust
|
f538d0ba5b
pNFS: Fix a leaked layoutstats flag
|
9 years ago |
Weston Andros Adamson
|
1b1bc66bb4
pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs
|
9 years ago |
Kirill A. Shutemov
|
09cbfeaf1a
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
|
9 years ago |
Trond Myklebust
|
9fd4b9fc76
NFSv4.x/pnfs: Fix a race between layoutget and bulk recalls
|
9 years ago |
Trond Myklebust
|
2454dfea0a
NFSv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout
|
9 years ago |
Trond Myklebust
|
e0fa0d0189
pNFS: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode
|
9 years ago |
Trond Myklebust
|
2f21596882
pNFS: Fix pnfs_mark_matching_lsegs_return()
|
9 years ago |
Trond Myklebust
|
2370abdab5
NFS: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE
|
9 years ago |
Trond Myklebust
|
13c13a6ad7
pNFS: Fix missing layoutreturn calls
|
9 years ago |
Trond Myklebust
|
942e3d72a6
Merge branch 'pnfs_generic'
|
9 years ago |
Trond Myklebust
|
506c0d6826
NFSv4.1/pNFS: Cleanup constify struct pnfs_layout_range arguments
|
9 years ago |
Trond Myklebust
|
e144e5391c
NFSv4.1/pnfs: Cleanup copying of pnfs_layout_range structures
|
9 years ago |
Trond Myklebust
|
71b39854a5
NFSv4.1/pNFS: Cleanup pnfs_mark_matching_lsegs_invalid()
|
9 years ago |
Trond Myklebust
|
10335556c9
NFSv4.1/pNFS: pnfs_error_mark_layout_for_return() must always return layout
|
9 years ago |
Trond Myklebust
|
5c97f5de2c
NFSv4.1/pNFS: pnfs_mark_matching_lsegs_return() should set the iomode
|
9 years ago |
Trond Myklebust
|
50f563ef5d
NFSv4.1/pNFS: Use nfs4_stateid_copy for copying stateids
|
9 years ago |
Trond Myklebust
|
ed429d6b93
NFSv4.1/pNFS: Don't pass stateids by value to pnfs_send_layoutreturn()
|
9 years ago |
Trond Myklebust
|
b20135d0b2
NFSv4.1/pNFS: Don't queue up a new commit if the layout segment is invalid
|
9 years ago |
Trond Myklebust
|
fc7ff36747
pNFS: If we have to delay the layout callback, mark the layout for return
|
9 years ago |
Trond Myklebust
|
0654cc726f
NFSv4.1/pNFS: Add a helper to mark the layout as returned
|
9 years ago |
Trond Myklebust
|
b9fc773ef5
pNFS/flexfiles: Don't mark the entire layout as failed, when returning it
|
9 years ago |
Trond Myklebust
|
2e5b29f044
pNFS/flexfiles: Don't prevent flexfiles client from retrying LAYOUTGET
|
9 years ago |