Lines Matching refs:tb2
209 const struct inet_bind2_bucket *tb2,
217 sk_for_each_bound_bhash2(sk2, &tb2->owners) {
223 twsk_for_each_bound_bhash2(tw2, &tb2->deathrow) {
234 /* This should be called only when the tb and tb2 hashbuckets' locks are held */
237 const struct inet_bind2_bucket *tb2, /* may be null */
253 * in tb->owners and tb2->owners list belong
274 return tb2 && inet_bhash2_conflict(sk, tb2, uid, relax, reuseport_cb_ok,
291 struct inet_bind2_bucket *tb2;
304 inet_bind_bucket_for_each(tb2, &head2->chain)
305 if (inet_bind2_bucket_match_addr_any(tb2, net, port, l3mdev, sk))
308 if (tb2 && inet_bhash2_conflict(sk, tb2, uid, relax, reuseport_cb_ok,
331 struct inet_bind2_bucket *tb2;
379 tb2 = inet_bind2_bucket_find(head2, net, port, l3mdev, sk);
382 if (!inet_csk_bind_conflict(sk, tb, tb2,
414 *tb2_ret = tb2;
515 struct inet_bind2_bucket *tb2 = NULL;
523 head = inet_csk_find_open_port(sk, &tb, &tb2, &head2, &port);
529 if (tb && tb2)
565 tb2 = inet_bind2_bucket_find(head2, net, port, l3mdev, sk);
568 if (!tb2) {
569 tb2 = inet_bind2_bucket_create(hinfo->bind2_bucket_cachep,
571 if (!tb2)
577 if (inet_csk_bind_conflict(sk, tb, tb2, true, true))
585 inet_bind_hash(sk, tb, tb2, port);
587 WARN_ON(inet_csk(sk)->icsk_bind2_hash != tb2);
596 tb2);