Lines Matching refs:exist
1052 struct ceph_snapid_map *sm, *exist; in ceph_get_snapid_map() local
1056 exist = NULL; in ceph_get_snapid_map()
1060 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1061 if (snap > exist->snap) { in ceph_get_snapid_map()
1063 } else if (snap < exist->snap) { in ceph_get_snapid_map()
1066 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1067 list_del_init(&exist->lru); in ceph_get_snapid_map()
1070 exist = NULL; in ceph_get_snapid_map()
1073 if (exist) { in ceph_get_snapid_map()
1074 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev); in ceph_get_snapid_map()
1075 return exist; in ceph_get_snapid_map()
1092 exist = NULL; in ceph_get_snapid_map()
1098 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1099 if (snap > exist->snap) in ceph_get_snapid_map()
1101 else if (snap < exist->snap) in ceph_get_snapid_map()
1105 exist = NULL; in ceph_get_snapid_map()
1107 if (exist) { in ceph_get_snapid_map()
1108 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1109 list_del_init(&exist->lru); in ceph_get_snapid_map()
1115 if (exist) { in ceph_get_snapid_map()
1118 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev); in ceph_get_snapid_map()
1119 return exist; in ceph_get_snapid_map()