Lines Matching defs:ra
242 struct ip_ra_chain *ra = container_of(head, struct ip_ra_chain, rcu);
244 sock_put(ra->saved_sk);
245 kfree(ra);
251 struct ip_ra_chain *ra, *new_ra;
261 (ra = rcu_dereference_protected(*rap,
263 rap = &ra->next) {
264 if (ra->sk == sk) {
271 ra->sk = NULL;
272 rcu_assign_pointer(*rap, ra->next);
275 if (ra->destructor)
276 ra->destructor(sk);
278 * Delay sock_put(sk) and kfree(ra) after one rcu grace
282 ra->saved_sk = sk;
283 call_rcu(&ra->rcu, ip_ra_destroy_rcu);
294 new_ra->next = ra;