Lines Matching refs:candidate
52 struct key_user *candidate = NULL, *user; in key_user_lookup() local
74 if (!candidate) { in key_user_lookup()
80 candidate = kmalloc(sizeof(struct key_user), GFP_KERNEL); in key_user_lookup()
81 if (unlikely(!candidate)) in key_user_lookup()
92 refcount_set(&candidate->usage, 1); in key_user_lookup()
93 atomic_set(&candidate->nkeys, 0); in key_user_lookup()
94 atomic_set(&candidate->nikeys, 0); in key_user_lookup()
95 candidate->uid = uid; in key_user_lookup()
96 candidate->qnkeys = 0; in key_user_lookup()
97 candidate->qnbytes = 0; in key_user_lookup()
98 spin_lock_init(&candidate->lock); in key_user_lookup()
99 mutex_init(&candidate->cons_lock); in key_user_lookup()
101 rb_link_node(&candidate->node, parent, p); in key_user_lookup()
102 rb_insert_color(&candidate->node, &key_user_tree); in key_user_lookup()
104 user = candidate; in key_user_lookup()
111 kfree(candidate); in key_user_lookup()