Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
b3dce6a2f0601be9b6781b394fdf6ceb63009a44
/
fs
/
nfs
/
pnfs.c
b3dce6a
pnfs/blocklayout: handle transient devices
by Benjamin Coddington
· 7 years ago
7380020
pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close
by Trond Myklebust
· 7 years ago
6089dd0
NFS: Fix bool initialization/comparison
by Thomas Meyer
· 7 years ago
2b28a7b
fs, nfs: convert pnfs_layout_hdr.plh_refcount from atomic_t to refcount_t
by Elena Reshetova
· 7 years ago
eba6dd6
fs, nfs: convert pnfs_layout_segment.pls_refcount from atomic_t to refcount_t
by Elena Reshetova
· 7 years ago
70d2f7b
pNFS: Use the standard I/O stateid when calling LAYOUTGET
by Trond Myklebust
· 7 years ago
196639e
NFS: Fix 2 use after free issues in the I/O code
by Trond Myklebust
· 7 years ago
8205b9c
NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg()
by Trond Myklebust
· 7 years ago
08cb5b0
pnfs: Fix the check for requests in range of layout segment
by Benjamin Coddington
· 8 years ago
61f454e
pNFS: Fix a deadlock when coalescing writes and returning the layout
by Trond Myklebust
· 8 years ago
5466d21
pNFS: Don't clear the layout return info if there are segments to return
by Trond Myklebust
· 8 years ago
1f18b82
pNFS: Ensure we commit the layout if it has been invalidated
by Trond Myklebust
· 8 years ago
37f8aa1
pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path
by Trond Myklebust
· 8 years ago
bdebfcc
pNFS: Ensure we check layout validity before marking it for return
by Trond Myklebust
· 8 years ago
6aeafd0
pNFS: Fix use after free issues in pnfs_do_read()
by Trond Myklebust
· 8 years ago
b3230e8
pNFS: Ensure we check layout segment validity in the pg_init() callback
by Trond Myklebust
· 8 years ago
b941968
pNFS: Unexport pnfs_put_lseg_locked and _pnfs_return_layout
by Trond Myklebust
· 8 years ago
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
· 9 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
83026d80
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
Next »