Lines Matching full:exist
1177 struct ceph_snapid_map *sm, *exist; in ceph_get_snapid_map() local
1181 exist = NULL; in ceph_get_snapid_map()
1185 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1186 if (snap > exist->snap) { in ceph_get_snapid_map()
1188 } else if (snap < exist->snap) { in ceph_get_snapid_map()
1191 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1192 list_del_init(&exist->lru); in ceph_get_snapid_map()
1195 exist = NULL; in ceph_get_snapid_map()
1198 if (exist) { in ceph_get_snapid_map()
1200 exist->snap, exist->dev); in ceph_get_snapid_map()
1201 return exist; in ceph_get_snapid_map()
1218 exist = NULL; in ceph_get_snapid_map()
1224 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1225 if (snap > exist->snap) in ceph_get_snapid_map()
1227 else if (snap < exist->snap) in ceph_get_snapid_map()
1231 exist = NULL; in ceph_get_snapid_map()
1233 if (exist) { in ceph_get_snapid_map()
1234 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1235 list_del_init(&exist->lru); in ceph_get_snapid_map()
1241 if (exist) { in ceph_get_snapid_map()
1245 exist->snap, exist->dev); in ceph_get_snapid_map()
1246 return exist; in ceph_get_snapid_map()