Lines Matching refs:candidate
56 struct key_user *candidate = NULL, *user; in key_user_lookup() local
78 if (!candidate) { in key_user_lookup()
84 candidate = kmalloc(sizeof(struct key_user), GFP_KERNEL); in key_user_lookup()
85 if (unlikely(!candidate)) in key_user_lookup()
96 atomic_set(&candidate->usage, 1); in key_user_lookup()
97 atomic_set(&candidate->nkeys, 0); in key_user_lookup()
98 atomic_set(&candidate->nikeys, 0); in key_user_lookup()
99 candidate->uid = uid; in key_user_lookup()
100 candidate->qnkeys = 0; in key_user_lookup()
101 candidate->qnbytes = 0; in key_user_lookup()
102 spin_lock_init(&candidate->lock); in key_user_lookup()
103 mutex_init(&candidate->cons_lock); in key_user_lookup()
105 rb_link_node(&candidate->node, parent, p); in key_user_lookup()
106 rb_insert_color(&candidate->node, &key_user_tree); in key_user_lookup()
108 user = candidate; in key_user_lookup()
115 kfree(candidate); in key_user_lookup()