Lines Matching refs:exist
1078 struct ceph_snapid_map *sm, *exist; in ceph_get_snapid_map() local
1082 exist = NULL; in ceph_get_snapid_map()
1086 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1087 if (snap > exist->snap) { in ceph_get_snapid_map()
1089 } else if (snap < exist->snap) { in ceph_get_snapid_map()
1092 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1093 list_del_init(&exist->lru); in ceph_get_snapid_map()
1096 exist = NULL; in ceph_get_snapid_map()
1099 if (exist) { in ceph_get_snapid_map()
1100 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev); in ceph_get_snapid_map()
1101 return exist; in ceph_get_snapid_map()
1118 exist = NULL; in ceph_get_snapid_map()
1124 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1125 if (snap > exist->snap) in ceph_get_snapid_map()
1127 else if (snap < exist->snap) in ceph_get_snapid_map()
1131 exist = NULL; in ceph_get_snapid_map()
1133 if (exist) { in ceph_get_snapid_map()
1134 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1135 list_del_init(&exist->lru); in ceph_get_snapid_map()
1141 if (exist) { in ceph_get_snapid_map()
1144 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev); in ceph_get_snapid_map()
1145 return exist; in ceph_get_snapid_map()