Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
6994cdd798568a0ddb8e0a85e2af24dbe655c341
/
fs
/
nfs
/
pnfs.c
ee6625a
pNFS: Fix a reference leak in _pnfs_return_layout
by Trond Myklebust
· 8 years ago
e71708d
pNFS: Return RW layouts on OPEN_DOWNGRADE
by Trond Myklebust
· 8 years ago
362fb57
pNFS: Release NFS_LAYOUT_RETURN when invalidating the layout stateid
by Trond Myklebust
· 8 years ago
287bd3e
pNFS: Add a layoutreturn callback to performa layout-private setup
by Trond Myklebust
· 8 years ago
4d796d7
pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn
by Trond Myklebust
· 8 years ago
b85f562
pNFS: Skip invalid stateids when doing a bulk destroy
by Trond Myklebust
· 8 years ago
29ade5d
pNFS: Wait on outstanding layoutreturns to complete in pnfs_roc()
by Trond Myklebust
· 8 years ago
abb3e1c
pNFS: Don't mark the layout as freed if the last lseg is marked for return
by Trond Myklebust
· 8 years ago
4aab973
pNFS: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn
by Trond Myklebust
· 8 years ago
24408f5
pNFS: Fix bugs in _pnfs_return_layout
by Trond Myklebust
· 8 years ago
fe1cf94
pNFS: Clear all layout segment state in pnfs_mark_layout_stateid_invalid
by Trond Myklebust
· 8 years ago
1c5bd76d
pNFS: Enable layoutreturn operation for return-on-close
by Trond Myklebust
· 8 years ago
828ed9e
pNFS: Clean up - add a helper to initialise struct layoutreturn_args
by Trond Myklebust
· 8 years ago
69820d2
pNFS: Don't mark layout segments invalid on layoutreturn in pnfs_roc
by Trond Myklebust
· 8 years ago
0cdc329
pNFS: Skip checking for return-on-close if the layout is invalid
by Trond Myklebust
· 8 years ago
e685d23
pNFS: Remove spurious wake up in pnfs_layout_remove_lseg()
by Trond Myklebust
· 8 years ago
2a97442
NFSv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid
by Trond Myklebust
· 8 years ago
68f7447
pNFS: Do not free layout segments that are marked for return
by Trond Myklebust
· 8 years ago
17822b2
pNFS: consolidate the different range intersection tests
by Trond Myklebust
· 8 years ago
ee284e3
pNFS: Fix race in pnfs_wait_on_layoutreturn
by Trond Myklebust
· 8 years ago
6604b20
pNFS: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed
by Trond Myklebust
· 8 years ago
9888d83
pNFS: Force a retry of LAYOUTGET if the stateid doesn't match our cache
by Trond Myklebust
· 8 years ago
ae5a459
pNFS: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid
by Trond Myklebust
· 8 years ago
7b65099
pNFS: Don't clear the layout stateid if a layout return is outstanding
by Trond Myklebust
· 8 years ago
54e4a0d
pNFS: Fix a deadlock between read resends and layoutreturn
by Trond Myklebust
· 8 years ago
1927471
NFS: Don't print a pNFS error if we aren't using pNFS
by Anna Schumaker
· 8 years ago
bfc505d
pNFS: Fix atime updates on pNFS clients
by Trond Myklebust
· 8 years ago
ca440c3
pnfs: add a new mechanism to select a layout driver according to an ordered list
by Jeff Layton
· 8 years ago
3132e49
pnfs: track multiple layout types in fsinfo structure
by Jeff Layton
· 8 years ago
334a8f3
pNFS: Don't forget the layout stateid if there are outstanding LAYOUTGETs
by Trond Myklebust
· 8 years ago
2a59a04
pNFS: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID
by Trond Myklebust
· 8 years ago
bf0291d
pNFS: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised
by Trond Myklebust
· 8 years ago
b88fa69
pNFS: The client must not do I/O to the DS if it's lease has expired
by Trond Myklebust
· 8 years ago
9a0fe86
pNFS: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls
by Trond Myklebust
· 8 years ago
668f455
Merge branch 'pnfs'
by Trond Myklebust
· 8 years ago
3627452
Merge branch 'writeback'
by Trond Myklebust
· 8 years ago
01d7b29
pNFS: Remove redundant smp_mb() from pnfs_init_lseg()
by Trond Myklebust
· 8 years ago
119cef97
pNFS: Cleanup - do layout segment initialisation in one place
by Trond Myklebust
· 8 years ago
28c1acf
pNFS: Remove redundant stateid invalidation
by Trond Myklebust
· 8 years ago
f71dfe8
pNFS: Remove redundant pnfs_mark_layout_returned_if_empty()
by Trond Myklebust
· 8 years ago
d9b6170
pNFS: Clear the layout metadata if the server changed the layout stateid
by Trond Myklebust
· 8 years ago
5f46be0
pNFS: Cleanup - don't open code pnfs_mark_layout_stateid_invalid()
by Trond Myklebust
· 8 years ago
e036f46
NFS: pnfs_mark_matching_lsegs_return() should match the layout sequence id
by Trond Myklebust
· 8 years ago
2d6cf5a
pNFS: Do not set plh_return_seq for non-callback related layoutreturns
by Trond Myklebust
· 8 years ago
e5fd190
pNFS: Ensure layoutreturn acts as a completion for layout callbacks
by Trond Myklebust
· 8 years ago
ecebb80
pNFS: Always update the layout barrier seqid on LAYOUTGET
by Trond Myklebust
· 8 years ago
13bede1
pNFS: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set
by Trond Myklebust
· 8 years ago
8e0acf9
pNFS: Clear the layout return tracking on layout reinitialisation
by Trond Myklebust
· 8 years ago
66b53f3
pNFS: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET
by Trond Myklebust
· 8 years ago
e85d7ee
pNFS: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT
by Trond Myklebust
· 8 years ago
56b38a1
pNFS: Fix post-layoutget error handling in pnfs_update_layout()
by Trond Myklebust
· 8 years ago
2e18d4d
pNFS: Files and flexfiles always need to commit before layoutcommit
by Trond Myklebust
· 8 years ago
2d148c7
NFSv4.1/pnfs: Mark the layout stateid invalid when all segments are removed
by Trond Myklebust
· 9 years ago
e5241e4
NFSv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout
by Trond Myklebust
· 9 years ago
67a3b72
NFSv4.1/pnfs: Layout stateids start out as being invalid
by Trond Myklebust
· 9 years ago
c7d73af
pnfs: pnfs_update_layout needs to consider if strict iomode checking is on
by Tom Haynes
· 9 years ago
1b3c6d0
pnfs: make pnfs_layout_process more robust
by Jeff Layton
· 9 years ago
183d9e7
pnfs: rework LAYOUTGET retry handling
by Jeff Layton
· 9 years ago
83026d8
pnfs: lift retry logic from send_layoutget to pnfs_update_layout
by Jeff Layton
· 9 years ago
d03ab29
pnfs: fix bad error handling in send_layoutget
by Jeff Layton
· 9 years ago
6d597e1
pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args
by Jeff Layton
· 9 years ago
3982a6a
pnfs: keep track of the return sequence number in pnfs_layout_hdr
by Jeff Layton
· 9 years ago
6675528
pnfs: record sequence in pnfs_layout_segment when it's created
by Jeff Layton
· 9 years ago
f538d0b
pNFS: Fix a leaked layoutstats flag
by Trond Myklebust
· 9 years ago
1b1bc66
pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs
by Weston Andros Adamson
· 9 years ago
09cbfea
mm, fs: get rid of PAGE_CACHE_* and page_cache_{get,release} macros
by Kirill A. Shutemov
· 9 years ago
9fd4b9f
NFSv4.x/pnfs: Fix a race between layoutget and bulk recalls
by Trond Myklebust
· 9 years ago
2454dfe
NFSv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout
by Trond Myklebust
· 9 years ago
e0fa0d0
pNFS: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode
by Trond Myklebust
· 9 years ago
2f21596
pNFS: Fix pnfs_mark_matching_lsegs_return()
by Trond Myklebust
· 9 years ago
2370abd
NFS: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE
by Trond Myklebust
· 9 years ago
13c13a6
pNFS: Fix missing layoutreturn calls
by Trond Myklebust
· 9 years ago
942e3d7
Merge branch 'pnfs_generic'
by Trond Myklebust
· 9 years ago
506c0d6
NFSv4.1/pNFS: Cleanup constify struct pnfs_layout_range arguments
by Trond Myklebust
· 9 years ago
e144e53
NFSv4.1/pnfs: Cleanup copying of pnfs_layout_range structures
by Trond Myklebust
· 9 years ago
71b3985
NFSv4.1/pNFS: Cleanup pnfs_mark_matching_lsegs_invalid()
by Trond Myklebust
· 9 years ago
1033555
NFSv4.1/pNFS: pnfs_error_mark_layout_for_return() must always return layout
by Trond Myklebust
· 9 years ago
5c97f5d
NFSv4.1/pNFS: pnfs_mark_matching_lsegs_return() should set the iomode
by Trond Myklebust
· 9 years ago
50f563e
NFSv4.1/pNFS: Use nfs4_stateid_copy for copying stateids
by Trond Myklebust
· 9 years ago
ed429d6
NFSv4.1/pNFS: Don't pass stateids by value to pnfs_send_layoutreturn()
by Trond Myklebust
· 9 years ago
b20135d
NFSv4.1/pNFS: Don't queue up a new commit if the layout segment is invalid
by Trond Myklebust
· 9 years ago
fc7ff36
pNFS: If we have to delay the layout callback, mark the layout for return
by Trond Myklebust
· 9 years ago
0654cc7
NFSv4.1/pNFS: Add a helper to mark the layout as returned
by Trond Myklebust
· 9 years ago
b9fc773
pNFS/flexfiles: Don't mark the entire layout as failed, when returning it
by Trond Myklebust
· 9 years ago
2e5b29f
pNFS/flexfiles: Don't prevent flexfiles client from retrying LAYOUTGET
by Trond Myklebust
· 9 years ago
0bcbf03
nfs: handle request add failure properly
by Peng Tao
· 9 years ago
2bff228
nfs: centralize pgio error cleanup
by Peng Tao
· 9 years ago
d600ad1
NFS41: pop some layoutget errors to application
by Peng Tao
· 9 years ago
f484830
pNFS: Modify pnfs_update_layout tracepoints to use layout stateid
by Trond Myklebust
· 9 years ago
9a4bf31
nfs: add new tracepoint for pnfs_update_layout
by Jeff Layton
· 9 years ago
dfd01f0
sched/wait: Fix the signal handling fix
by Peter Zijlstra
· 9 years ago
4f2e9dc
nfs4: resend LAYOUTGET when there is a race that changes the seqid
by Jeff Layton
· 9 years ago
f8417b48
NFSv4.1/pnfs: Retry through MDS when getting bad length of data
by Kinglong Mee
· 9 years ago
500d701
NFS41: make close wait for layoutreturn
by Peng Tao
· 9 years ago
2d89a1d
NFSv4.1/pNFS: Don't request a minimal read layout beyond the end of file
by Trond Myklebust
· 9 years ago
4ae93560
NFSv4.1/pnfs: Don't ask for a read layout for an empty file.
by Trond Myklebust
· 9 years ago
0bdb8fa
NFSv4.1/pNFS: pnfs_mark_matching_lsegs_return must notify of layout return
by Trond Myklebust
· 9 years ago
03772d2
NFSv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion
by Trond Myklebust
· 9 years ago
540d986
NFSv4.1/pnfs: Add sanity check for the layout range returned by the server
by Trond Myklebust
· 9 years ago
bbf58bf
NFSv4.2/pnfs: Make the layoutstats timer configurable
by Trond Myklebust
· 9 years ago
Next »