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