Lines Matching refs:current_rng
33 static struct hwrng *current_rng;
39 /* Protects rng_list and current_rng */
88 current_rng = rng;
105 if (!current_rng)
109 kref_put(¤t_rng->ref, cleanup_rng);
110 current_rng = NULL;
116 if (current_rng)
117 kref_get(¤t_rng->ref);
119 return current_rng;
318 ret = ((new_rng == current_rng) ? 0 : set_current_rng(new_rng));
442 if (!current_rng) {
447 current_rng->quality = quality;
548 if (!current_rng ||
549 (!cur_rng_set_by_user && rng->quality > current_rng->quality)) {
577 if (current_rng == rng) {
683 BUG_ON(current_rng);