remove reference counter, do all the stuff under rcu_read_lock/unlock