Lines Matching defs:candidate
52 struct key_user *candidate = NULL, *user;
74 if (!candidate) {
75 /* allocate a candidate user record if we don't already have
80 candidate = kmalloc_obj(struct key_user);
81 if (unlikely(!candidate))
91 * second pass - so we use the candidate record */
92 refcount_set(&candidate->usage, 1);
93 atomic_set(&candidate->nkeys, 0);
94 atomic_set(&candidate->nikeys, 0);
95 candidate->uid = uid;
96 candidate->qnkeys = 0;
97 candidate->qnbytes = 0;
98 spin_lock_init(&candidate->lock);
99 mutex_init(&candidate->cons_lock);
101 rb_link_node(&candidate->node, parent, p);
102 rb_insert_color(&candidate->node, &key_user_tree);
104 user = candidate;
111 kfree(candidate);