Lines Matching full:exist
1173 struct ceph_snapid_map *sm, *exist; in ceph_get_snapid_map() local
1177 exist = NULL; in ceph_get_snapid_map()
1181 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1182 if (snap > exist->snap) { in ceph_get_snapid_map()
1184 } else if (snap < exist->snap) { in ceph_get_snapid_map()
1187 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1188 list_del_init(&exist->lru); in ceph_get_snapid_map()
1191 exist = NULL; in ceph_get_snapid_map()
1194 if (exist) { in ceph_get_snapid_map()
1196 exist->snap, exist->dev); in ceph_get_snapid_map()
1197 return exist; in ceph_get_snapid_map()
1214 exist = NULL; in ceph_get_snapid_map()
1220 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1221 if (snap > exist->snap) in ceph_get_snapid_map()
1223 else if (snap < exist->snap) in ceph_get_snapid_map()
1227 exist = NULL; in ceph_get_snapid_map()
1229 if (exist) { in ceph_get_snapid_map()
1230 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1231 list_del_init(&exist->lru); in ceph_get_snapid_map()
1237 if (exist) { in ceph_get_snapid_map()
1241 exist->snap, exist->dev); in ceph_get_snapid_map()
1242 return exist; in ceph_get_snapid_map()