Sign in
android-kvm
/
linux
/
faca536008375bece23783e7382b5d0356c13ba5
/
fs
/
nfs
/
pnfs.c
fbf4bcc
NFS: Fix an ABBA spinlock issue in pnfs_update_layout()
by Trond Myklebust
· 5 years ago
44ea8df
NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn()
by Trond Myklebust
· 5 years ago
97a728f
NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode()
by Trond Myklebust
· 5 years ago
e1e54ab
pNFS/flexfiles: Check the layout segment range before doing I/O
by Trond Myklebust
· 5 years ago
a990189
pNFS: Add infrastructure for cleaning up per-layout commit structures
by Trond Myklebust
· 5 years ago
b5fdf84
NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts
by Trond Myklebust
· 5 years ago
cf6605d
NFSv4: Ensure layout headers are RCU safe
by Trond Myklebust
· 5 years ago
63ec2b6
NFSv4: Avoid unnecessary credential references in layoutget
by Trond Myklebust
· 5 years ago
59b5639
NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred
by Trond Myklebust
· 5 years ago
3871224
NFSv4: pnfs_roc() must use cred_fscmp() to compare creds
by Trond Myklebust
· 5 years ago
d826e5b
NFSv4.x recover from pre-mature loss of openstateid
by Olga Kornievskaia
· 5 years ago
d49dd11
NFSv4: add declaration of current_stateid
by Ben Dooks
· 5 years ago
30cb3ee
pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid
by Trond Myklebust
· 5 years ago
6109bcf
NFSv4: Handle RPC level errors in LAYOUTRETURN
by Trond Myklebust
· 5 years ago
078a432
NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close
by Trond Myklebust
· 5 years ago
287a9c5
NFSv4: Clean up pNFS return-on-close error handling
by Trond Myklebust
· 5 years ago
9c47b18
pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors
by Trond Myklebust
· 5 years ago
731c74d
NFSv4: Report the error from nfs4_select_rw_stateid()
by Trond Myklebust
· 6 years ago
d5b9216
pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS
by Trond Myklebust
· 6 years ago
58bbeab
pnfs: Fix a problem where we gratuitously start doing I/O through the MDS
by Trond Myklebust
· 6 years ago
d9aba2b
NFSv4: Don't use the zero stateid with layoutget
by Trond Myklebust
· 6 years ago
2b17d725
NFS: Clean up writeback code
by Trond Myklebust
· 6 years ago
9fcd596
NFS: Add a helper to return a pointer to the open context of a struct nfs_page
by Trond Myklebust
· 6 years ago
400417b
pNFS: Fix a typo in pnfs_update_layout
by Trond Myklebust
· 6 years ago
5085607
NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount
by Trond Myklebust
· 6 years ago
a52458b
NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'.
by NeilBrown
· 6 years ago
0de4397
NFS: Convert lookups of the open context to RCU
by Trond Myklebust
· 7 years ago
28ced9a
pNFS: Don't allocate more pages than we need to fit a layoutget response
by Trond Myklebust
· 7 years ago
a2791d3
pNFS: Don't zero out the array in nfs4_alloc_pages()
by Trond Myklebust
· 7 years ago
d03360a
pNFS: Ensure we return the error if someone kills a waiting layoutget
by Trond Myklebust
· 7 years ago
0af4c8b
pNFS: Remove unwanted optimisation of layoutget
by Trond Myklebust
· 7 years ago
ea51f94
pNFS: Treat RECALLCONFLICT like DELAY...
by Trond Myklebust
· 7 years ago
ecf8402
pNFS: When updating the stateid in layoutreturn, also update the recall range
by Trond Myklebust
· 7 years ago
10db5b7
pnfs: Use true and false for boolean values
by Gustavo A. R. Silva
· 7 years ago
2230ca0
pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN
by Trond Myklebust
· 7 years ago
c16467d
pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn
by Trond Myklebust
· 7 years ago
af9b6d7
pNFS: Parse the results of layoutget on open even if permissions checks fail
by Trond Myklebust
· 7 years ago
411ae72
pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout()
by Trond Myklebust
· 7 years ago
f0b4298
pNFS: Ignore non-recalled layouts in pnfs_layout_need_return()
by Trond Myklebust
· 7 years ago
e0b7d42
pNFS: Don't discard layout segments that are marked for return
by Trond Myklebust
· 7 years ago
93b7f7a
skip LAYOUTRETURN if layout is invalid
by Olga Kornievskaia
· 7 years ago
32f1c28
pnfs: Don't call commit on failed layoutget-on-open
by Trond Myklebust
· 7 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
· 7 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
· 8 years ago
196639e
NFS: Fix 2 use after free issues in the I/O code
by Trond Myklebust
· 8 years ago
8205b9c
NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg()
by Trond Myklebust
· 8 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
362fb578
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
Next »