Lines Matching full:exist
1032 struct ceph_snapid_map *sm, *exist; in ceph_get_snapid_map() local
1036 exist = NULL; in ceph_get_snapid_map()
1040 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1041 if (snap > exist->snap) { in ceph_get_snapid_map()
1043 } else if (snap < exist->snap) { in ceph_get_snapid_map()
1046 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1047 list_del_init(&exist->lru); in ceph_get_snapid_map()
1050 exist = NULL; in ceph_get_snapid_map()
1053 if (exist) { in ceph_get_snapid_map()
1054 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev); in ceph_get_snapid_map()
1055 return exist; in ceph_get_snapid_map()
1072 exist = NULL; in ceph_get_snapid_map()
1078 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1079 if (snap > exist->snap) in ceph_get_snapid_map()
1081 else if (snap < exist->snap) in ceph_get_snapid_map()
1085 exist = NULL; in ceph_get_snapid_map()
1087 if (exist) { in ceph_get_snapid_map()
1088 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1089 list_del_init(&exist->lru); in ceph_get_snapid_map()
1095 if (exist) { in ceph_get_snapid_map()
1098 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev); in ceph_get_snapid_map()
1099 return exist; in ceph_get_snapid_map()