Lines Matching refs:exist
1121 struct ceph_snapid_map *sm, *exist; in ceph_get_snapid_map() local
1125 exist = NULL; in ceph_get_snapid_map()
1129 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1130 if (snap > exist->snap) { in ceph_get_snapid_map()
1132 } else if (snap < exist->snap) { in ceph_get_snapid_map()
1135 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1136 list_del_init(&exist->lru); in ceph_get_snapid_map()
1139 exist = NULL; in ceph_get_snapid_map()
1142 if (exist) { in ceph_get_snapid_map()
1144 exist->snap, exist->dev); in ceph_get_snapid_map()
1145 return exist; in ceph_get_snapid_map()
1162 exist = NULL; in ceph_get_snapid_map()
1168 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1169 if (snap > exist->snap) in ceph_get_snapid_map()
1171 else if (snap < exist->snap) in ceph_get_snapid_map()
1175 exist = NULL; in ceph_get_snapid_map()
1177 if (exist) { in ceph_get_snapid_map()
1178 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1179 list_del_init(&exist->lru); in ceph_get_snapid_map()
1185 if (exist) { in ceph_get_snapid_map()
1189 exist->snap, exist->dev); in ceph_get_snapid_map()
1190 return exist; in ceph_get_snapid_map()