diff options
author | Sage Weil <sage@newdream.net> | 2011-01-18 09:00:01 -0800 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2011-01-19 09:23:26 -0800 |
commit | 7e57b81c7688c762bc9e775bc83f9fc17946f527 (patch) | |
tree | d50dada5f348a9e9137a631e525c63f57e0cb796 /fs/ceph | |
parent | 088b3f5e9ee2649f5cfc2f08d8ce654e3eeba310 (diff) | |
download | kernel_goldelico_gta04-7e57b81c7688c762bc9e775bc83f9fc17946f527.zip kernel_goldelico_gta04-7e57b81c7688c762bc9e775bc83f9fc17946f527.tar.gz kernel_goldelico_gta04-7e57b81c7688c762bc9e775bc83f9fc17946f527.tar.bz2 |
ceph: avoid immediate cap check after import
The NODELAY flag avoids the heuristics that delay cap (issued/wanted)
release. There's no reason for that after we import a cap, and it kills
whatever benefit we get from those delays.
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph')
-rw-r--r-- | fs/ceph/caps.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/ceph/caps.c b/fs/ceph/caps.c index 7def3f5..6b61ded 100644 --- a/fs/ceph/caps.c +++ b/fs/ceph/caps.c @@ -2817,8 +2817,7 @@ void ceph_handle_caps(struct ceph_mds_session *session, case CEPH_CAP_OP_IMPORT: handle_cap_import(mdsc, inode, h, session, snaptrace, snaptrace_len); - ceph_check_caps(ceph_inode(inode), CHECK_CAPS_NODELAY, - session); + ceph_check_caps(ceph_inode(inode), 0, session); goto done_unlocked; } |