Lines Matching defs:exist
13 struct ceph_string *cs, *exist;
17 exist = NULL;
21 exist = rb_entry(*p, struct ceph_string, node);
22 ret = ceph_compare_string(exist, str, len);
29 exist = NULL;
31 if (exist && !kref_get_unless_zero(&exist->kref)) {
32 rb_erase(&exist->node, &string_tree);
33 RB_CLEAR_NODE(&exist->node);
34 exist = NULL;
37 if (exist)
38 return exist;
50 exist = NULL;
56 exist = rb_entry(*p, struct ceph_string, node);
57 ret = ceph_compare_string(exist, str, len);
64 exist = NULL;
67 if (!exist) {
70 } else if (!kref_get_unless_zero(&exist->kref)) {
71 rb_erase(&exist->node, &string_tree);
72 RB_CLEAR_NODE(&exist->node);
79 if (exist) {
81 cs = exist;