X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=fs%2Fceph%2Fcaps.c;h=28ae0c1347004c46be89a15ec8d28693e6866f0d;hb=cb85f4d23f794e24127f3e562cb3b54b0803f456;hp=9d09bb53c1ab4a36268eb583690ef37b2f08387c;hpb=6e135baed8e70b00b88f7608f6b041461a5270bc;p=linux.git diff --git a/fs/ceph/caps.c b/fs/ceph/caps.c index 9d09bb53c1ab..28ae0c134700 100644 --- a/fs/ceph/caps.c +++ b/fs/ceph/caps.c @@ -908,7 +908,8 @@ int __ceph_caps_issued_mask(struct ceph_inode_info *ci, int mask, int touch) ci_node); if (!__cap_is_valid(cap)) continue; - __touch_cap(cap); + if (cap->issued & mask) + __touch_cap(cap); } } return 1;