ceph: don't open-code the check for dead lockref
authorAl Viro <viro@zeniv.linux.org.uk>
Fri, 28 Jun 2019 02:25:23 +0000 (22:25 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Thu, 4 Jul 2019 22:58:23 +0000 (18:58 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/ceph/dir.c

index 0637149..206d3b5 100644 (file)
@@ -1255,7 +1255,7 @@ __dentry_leases_walk(struct ceph_mds_client *mdsc,
                if (!spin_trylock(&dentry->d_lock))
                        continue;
 
-               if (dentry->d_lockref.count < 0) {
+               if (__lockref_is_dead(&dentry->d_lockref)) {
                        list_del_init(&di->lease_list);
                        goto next;
                }