On Sat, Apr 15, 2023 at 12:37:53AM +0000, SeongJae Park wrote: > * > + * begin: > * rcu_read_lock(); > - * again: > * obj = lockless_lookup(key); > * if (obj) { > * if (!try_get_ref(obj)) // might fail for free objects > - * goto again; > + * goto begin; > * > * if (obj->key != key) { // not the object we expected > * put_ref(obj); > + * rcu_read_unlock(); > * goto again; - * goto again; + * goto begin;