Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
kernel
/
msm-4.19
/
c2c6dc74e7ad6f3314a2ad2cd3bfd207e4eb28f3
/
fs
/
nfs
/
pnfs.c
19b1c70
pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors
by Trond Myklebust
· 5 years ago
0b174ba
pnfs: Fix a problem where we gratuitously start doing I/O through the MDS
by Trond Myklebust
· 5 years ago
f64ff59
pNFS: Fix a typo in pnfs_update_layout
by Trond Myklebust
· 6 years ago
d03360a
pNFS: Ensure we return the error if someone kills a waiting layoutget
by Trond Myklebust
· 6 years ago
0af4c8b
pNFS: Remove unwanted optimisation of layoutget
by Trond Myklebust
· 6 years ago
ea51f94
pNFS: Treat RECALLCONFLICT like DELAY...
by Trond Myklebust
· 6 years ago
ecf8402
pNFS: When updating the stateid in layoutreturn, also update the recall range
by Trond Myklebust
· 6 years ago
10db5b7
pnfs: Use true and false for boolean values
by Gustavo A. R. Silva
· 6 years ago
2230ca0
pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN
by Trond Myklebust
· 6 years ago
c16467d
pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn
by Trond Myklebust
· 6 years ago
af9b6d7
pNFS: Parse the results of layoutget on open even if permissions checks fail
by Trond Myklebust
· 6 years ago
411ae72
pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout()
by Trond Myklebust
· 6 years ago
f0b4298
pNFS: Ignore non-recalled layouts in pnfs_layout_need_return()
by Trond Myklebust
· 6 years ago
e0b7d42
pNFS: Don't discard layout segments that are marked for return
by Trond Myklebust
· 6 years ago
93b7f7a
skip LAYOUTRETURN if layout is invalid
by Olga Kornievskaia
· 6 years ago
32f1c28
pnfs: Don't call commit on failed layoutget-on-open
by Trond Myklebust
· 6 years ago
64294b0
pNFS: Don't send LAYOUTGET on OPEN for read, if we already have cached data
by Trond Myklebust
· 8 years ago
8dc9656
NFSv4/pnfs: Don't switch off layoutget-on-open for transient errors
by Trond Myklebust
· 8 years ago
d49e0d5
NFSv4/pnfs: Ensure pnfs_parse_lgopen() won't try to parse uninitialised data
by Trond Myklebust
· 8 years ago
30ae241
pnfs: Fix manipulation of NFS_LAYOUT_FIRST_LAYOUTGET
by Fred Isaman
· 8 years ago
c49b520
pnfs: Add barrier to prevent lgopen using LAYOUTGET during recall
by Fred Isaman
· 8 years ago
6e01260
pnfs: Stop attempting LAYOUTGET on OPEN on failure
by Fred Isaman
· 8 years ago
78746a3
pnfs: Add LAYOUTGET to OPEN of an existing file
by Fred Isaman
· 8 years ago
29a8bfe
pNFS: Refactor nfs4_layoutget_release()
by Trond Myklebust
· 6 years ago
2409a97
pnfs: Add LAYOUTGET to OPEN of a new file
by Fred Isaman
· 8 years ago
5e36e2a
pnfs: Change pnfs_alloc_init_layoutget_args call signature
by Fred Isaman
· 8 years ago
1b146fc
pnfs: Move nfs4_opendata into nfs4_fs.h
by Fred Isaman
· 8 years ago
dacb452
pnfs: move allocations out of nfs4_proc_layoutget
by Fred Isaman
· 8 years ago
587f03d
pnfs: refactor send_layoutget
by Fred Isaman
· 8 years ago
9c6376e
pNFS: Prevent the layout header refcount going to zero in pnfs_roc()
by Trond Myklebust
· 7 years ago
ba4a76f
nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds
by Scott Mayhew
· 7 years ago
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
· 7 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
· 8 years ago
Next »