Lines Matching refs:u
184 struct inet_peer *u; \
189 for (u = rcu_deref_locked(_base->root, _base); \
190 u != peer_avl_empty;) { \
191 int cmp = addr_compare(_daddr, &u->daddr); \
195 v = &u->avl_left; \
197 v = &u->avl_right; \
199 u = rcu_deref_locked(*v, _base); \
201 u; \
214 struct inet_peer *u = rcu_dereference(base->root); in lookup_rcu() local
217 while (u != peer_avl_empty) { in lookup_rcu()
218 int cmp = addr_compare(daddr, &u->daddr); in lookup_rcu()
223 if (!atomic_add_unless(&u->refcnt, 1, -1)) in lookup_rcu()
224 u = NULL; in lookup_rcu()
225 return u; in lookup_rcu()
228 u = rcu_dereference(u->avl_left); in lookup_rcu()
230 u = rcu_dereference(u->avl_right); in lookup_rcu()
240 struct inet_peer *u; \
244 for (u = rcu_deref_locked(*v, base); \
245 u->avl_right != peer_avl_empty_rcu;) { \
246 v = &u->avl_right; \
248 u = rcu_deref_locked(*v, base); \
250 u; \