23 Jan, 2016
1 commit
-
parallel to mutex_{lock,unlock,trylock,is_locked,lock_nested},
inode_foo(inode) being mutex_foo(&inode->i_mutex).Please, use those for access to ->i_mutex; over the coming cycle
->i_mutex will become rwsem, with ->lookup() done with it held
only shared.Signed-off-by: Al Viro
15 Jan, 2016
1 commit
-
Add some new tracepoints in the nfsd read/write codepaths. The idea
is that this will give us the ability to measure how long each phase of
a read or write operation takes.Signed-off-by: Jeff Layton
Signed-off-by: J. Bruce Fields
13 Oct, 2015
2 commits
-
...just for clarity.
Signed-off-by: Jeff Layton
Signed-off-by: J. Bruce Fields -
This moves the hole in the struct down below the flags fields, which
allows us to potentially add a new flag without growing the struct.Signed-off-by: Jeff Layton
Signed-off-by: J. Bruce Fields
16 Apr, 2015
1 commit
-
that's the bulk of filesystem drivers dealing with inodes of their own
Signed-off-by: David Howells
Signed-off-by: Al Viro
13 Feb, 2015
1 commit
-
We're supposed to be testing that the fh_fsid's match but because the
parenthesis are in the wrong place, then we only check the first
byte.Fixes: 9558f2500a20 ('nfsd: add fh_fsid_match helper')
Signed-off-by: Dan Carpenter
Signed-off-by: J. Bruce Fields
03 Feb, 2015
2 commits
-
Add a helper to check that the fsid parts of two file handles match.
Signed-off-by: Christoph Hellwig
-
The pnfs code will need it too. Also remove the nfsd_ prefix to match the
other filehandle helpers in that file.Signed-off-by: Christoph Hellwig
23 Jun, 2014
1 commit
-
The filehandle structs all use host-endian values, but will sometimes
stuff big-endian values into those fields. This is OK since these
values are opaque to the client, but it confuses sparse. Add __force to
make it clear that we are doing this intentionally.Signed-off-by: Jeff Layton
Reviewed-by: Christoph Hellwig
Signed-off-by: J. Bruce Fields
07 May, 2014
1 commit
-
The only real user of this header is fs/nfsd/nfsfh.h, so merge the
two. Various lockѕ source files used it to indirectly get other
sunrpc or nfs headers, so fix those up.Signed-off-by: Christoph Hellwig
Signed-off-by: J. Bruce Fields
30 Mar, 2014
1 commit
-
Testing NFS4.0 by pynfs, I got some messeages as,
"nfsd: inode locked twice during operation."When one compound RPC contains two or more ops that locks
the filehandle,the second op will cause the message.As two SETATTR ops, after the first SETATTR, nfsd will not call
fh_put() to release current filehandle, it means filehandle have
unlocked with fh_post_saved = 1.
The second SETATTR find fh_post_saved = 1, and printk the message.v2: introduce helper fh_clear_wcc().
Signed-off-by: Kinglong Mee
Signed-off-by: J. Bruce Fields
25 Oct, 2013
1 commit
-
Signed-off-by: Al Viro
04 Jan, 2012
1 commit
-
Signed-off-by: Al Viro
14 Oct, 2010
1 commit
-
As of commit 43a9aa64a2f4330a9cb59aaf5c5636566bce067c "NFSD:
Fill in WCC data for REMOVE, RMDIR, MKNOD, and MKDIR", we sometimes call
fh_unlock on a filehandle that isn't fully initialized.We should fix up the callers, but as a quick fix it is also sufficient
just to remove this assertion.Reported-by: Marius Tolzmann
Cc: Chuck Lever
Signed-off-by: J. Bruce Fields
16 Dec, 2009
1 commit
-
Most of this can be trivially moved to a private header as well.
Signed-off-by: J. Bruce Fields