Lines Matching full:exist
1043 struct ceph_snapid_map *sm, *exist; in ceph_get_snapid_map() local
1047 exist = NULL; in ceph_get_snapid_map()
1051 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1052 if (snap > exist->snap) { in ceph_get_snapid_map()
1054 } else if (snap < exist->snap) { in ceph_get_snapid_map()
1057 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1058 list_del_init(&exist->lru); in ceph_get_snapid_map()
1061 exist = NULL; in ceph_get_snapid_map()
1064 if (exist) { in ceph_get_snapid_map()
1065 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev); in ceph_get_snapid_map()
1066 return exist; in ceph_get_snapid_map()
1083 exist = NULL; in ceph_get_snapid_map()
1089 exist = rb_entry(*p, struct ceph_snapid_map, node); in ceph_get_snapid_map()
1090 if (snap > exist->snap) in ceph_get_snapid_map()
1092 else if (snap < exist->snap) in ceph_get_snapid_map()
1096 exist = NULL; in ceph_get_snapid_map()
1098 if (exist) { in ceph_get_snapid_map()
1099 if (atomic_inc_return(&exist->ref) == 1) in ceph_get_snapid_map()
1100 list_del_init(&exist->lru); in ceph_get_snapid_map()
1106 if (exist) { in ceph_get_snapid_map()
1109 dout("found snapid map %llx -> %x\n", exist->snap, exist->dev); in ceph_get_snapid_map()
1110 return exist; in ceph_get_snapid_map()