Olga Kornievskaia
|
93b7f7ad20
skip LAYOUTRETURN if layout is invalid
|
7 ani în urmă |
Trond Myklebust
|
32f1c28f3d
pnfs: Don't call commit on failed layoutget-on-open
|
7 ani în urmă |
Trond Myklebust
|
64294b08f9
pNFS: Don't send LAYOUTGET on OPEN for read, if we already have cached data
|
8 ani în urmă |
Trond Myklebust
|
8dc96566c0
NFSv4/pnfs: Don't switch off layoutget-on-open for transient errors
|
8 ani în urmă |
Trond Myklebust
|
d49e0d5b99
NFSv4/pnfs: Ensure pnfs_parse_lgopen() won't try to parse uninitialised data
|
8 ani în urmă |
Fred Isaman
|
30ae2412e9
pnfs: Fix manipulation of NFS_LAYOUT_FIRST_LAYOUTGET
|
8 ani în urmă |
Fred Isaman
|
c49b5209f9
pnfs: Add barrier to prevent lgopen using LAYOUTGET during recall
|
9 ani în urmă |
Fred Isaman
|
6e01260cee
pnfs: Stop attempting LAYOUTGET on OPEN on failure
|
9 ani în urmă |
Fred Isaman
|
78746a384c
pnfs: Add LAYOUTGET to OPEN of an existing file
|
9 ani în urmă |
Trond Myklebust
|
29a8bfe52d
pNFS: Refactor nfs4_layoutget_release()
|
7 ani în urmă |
Fred Isaman
|
2409a976a2
pnfs: Add LAYOUTGET to OPEN of a new file
|
9 ani în urmă |
Fred Isaman
|
5e36e2a941
pnfs: Change pnfs_alloc_init_layoutget_args call signature
|
9 ani în urmă |
Fred Isaman
|
1b146fcff7
pnfs: Move nfs4_opendata into nfs4_fs.h
|
9 ani în urmă |
Fred Isaman
|
dacb452db8
pnfs: move allocations out of nfs4_proc_layoutget
|
9 ani în urmă |
Fred Isaman
|
587f03deb6
pnfs: refactor send_layoutget
|
9 ani în urmă |
Trond Myklebust
|
9c6376ebdd
pNFS: Prevent the layout header refcount going to zero in pnfs_roc()
|
7 ani în urmă |
Scott Mayhew
|
ba4a76f703
nfs/pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds
|
7 ani în urmă |
Benjamin Coddington
|
b3dce6a2f0
pnfs/blocklayout: handle transient devices
|
7 ani în urmă |
Trond Myklebust
|
7380020e77
pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close
|
7 ani în urmă |
Thomas Meyer
|
6089dd0d73
NFS: Fix bool initialization/comparison
|
8 ani în urmă |
Elena Reshetova
|
2b28a7bee4
fs, nfs: convert pnfs_layout_hdr.plh_refcount from atomic_t to refcount_t
|
7 ani în urmă |
Elena Reshetova
|
eba6dd6917
fs, nfs: convert pnfs_layout_segment.pls_refcount from atomic_t to refcount_t
|
7 ani în urmă |
Trond Myklebust
|
70d2f7b1ea
pNFS: Use the standard I/O stateid when calling LAYOUTGET
|
8 ani în urmă |
Trond Myklebust
|
196639ebbe
NFS: Fix 2 use after free issues in the I/O code
|
8 ani în urmă |
Trond Myklebust
|
8205b9ce03
NFSv4/pnfs: Replace pnfs_put_lseg_locked() with pnfs_put_lseg()
|
8 ani în urmă |
Benjamin Coddington
|
08cb5b0f05
pnfs: Fix the check for requests in range of layout segment
|
8 ani în urmă |
Trond Myklebust
|
61f454e30c
pNFS: Fix a deadlock when coalescing writes and returning the layout
|
8 ani în urmă |
Trond Myklebust
|
5466d21411
pNFS: Don't clear the layout return info if there are segments to return
|
8 ani în urmă |
Trond Myklebust
|
1f18b82c34
pNFS: Ensure we commit the layout if it has been invalidated
|
8 ani în urmă |
Trond Myklebust
|
37f8aa16da
pNFS/flexfiles: Fix up the ff_layout_write_pagelist failure path
|
8 ani în urmă |