Lines Matching refs:exist
1153 struct ceph_snapid_map *sm, *exist; in ceph_get_snapid_map() local
1157 exist = NULL; in ceph_get_snapid_map()
1161 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1162 if (snap > exist->snap) { in ceph_get_snapid_map()
1164 } else if (snap < exist->snap) { in ceph_get_snapid_map()
1167 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1168 list_del_init(&exist->lru); in ceph_get_snapid_map()
1171 exist = NULL; in ceph_get_snapid_map()
1174 if (exist) { in ceph_get_snapid_map()
1176 exist->snap, exist->dev); in ceph_get_snapid_map()
1177 return exist; in ceph_get_snapid_map()
1194 exist = NULL; in ceph_get_snapid_map()
1200 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1201 if (snap > exist->snap) in ceph_get_snapid_map()
1203 else if (snap < exist->snap) in ceph_get_snapid_map()
1207 exist = NULL; in ceph_get_snapid_map()
1209 if (exist) { in ceph_get_snapid_map()
1210 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1211 list_del_init(&exist->lru); in ceph_get_snapid_map()
1217 if (exist) { in ceph_get_snapid_map()
1221 exist->snap, exist->dev); in ceph_get_snapid_map()
1222 return exist; in ceph_get_snapid_map()