Home
last modified time | relevance | path

Searched refs:irb (Results 1 – 9 of 9) sorted by relevance

/titanic_44/usr/src/uts/common/inet/ip/
H A Dip_ire.c283 irb_refhold(irb_t *irb) in irb_refhold() argument
285 rw_enter(&irb->irb_lock, RW_WRITER); in irb_refhold()
286 irb->irb_refcnt++; in irb_refhold()
287 ASSERT(irb->irb_refcnt != 0); in irb_refhold()
288 rw_exit(&irb->irb_lock); in irb_refhold()
292 irb_refhold_locked(irb_t *irb) in irb_refhold_locked() argument
294 ASSERT(RW_WRITE_HELD(&irb->irb_lock)); in irb_refhold_locked()
295 irb->irb_refcnt++; in irb_refhold_locked()
296 ASSERT(irb->irb_refcnt != 0); in irb_refhold_locked()
305 irb_refrele(irb_t *irb) in irb_refrele() argument
[all …]
H A Dip_ftable.c228 irb_t *irb; in ire_ftable_lookup_simple_v4() local
245 irb = &rt->rt_irb; in ire_ftable_lookup_simple_v4()
246 if (irb->irb_ire_cnt == 0) in ire_ftable_lookup_simple_v4()
249 rw_enter(&irb->irb_lock, RW_READER); in ire_ftable_lookup_simple_v4()
250 ire = irb->irb_ire; in ire_ftable_lookup_simple_v4()
252 rw_exit(&irb->irb_lock); in ire_ftable_lookup_simple_v4()
258 rw_exit(&irb->irb_lock); in ire_ftable_lookup_simple_v4()
265 rw_exit(&irb->irb_lock); in ire_ftable_lookup_simple_v4()
411 irb_t *irb = NULL; in ire_get_bucket() local
438 irb = &rt->rt_irb; in ire_get_bucket()
[all …]
H A Dip_output.c1233 irb_t *irb = ire->ire_bucket; in ire_send_broadcast_v4() local
1267 if (irb->irb_ire_cnt == 1 || ixa->ixa_ifindex != 0) in ire_send_broadcast_v4()
1274 irb_refhold(irb); in ire_send_broadcast_v4()
1275 for (ire1 = irb->irb_ire; ire1 != NULL; ire1 = ire1->ire_next) { in ire_send_broadcast_v4()
1388 irb_refrele(irb); in ire_send_broadcast_v4()
2206 irb_t *irb; in ip_postfrag_multirt_v4() local
2270 irb = ire->ire_bucket; in ip_postfrag_multirt_v4()
2271 irb_refhold(irb); in ip_postfrag_multirt_v4()
2272 for (ire1 = irb->irb_ire; ire1 != NULL; ire1 = ire1->ire_next) { in ip_postfrag_multirt_v4()
2376 irb_refrele(irb); in ip_postfrag_multirt_v4()
H A Dip_input.c1389 irb_t *irb; in ire_recv_broadcast_v4() local
1392 irb = ire->ire_bucket; in ire_recv_broadcast_v4()
1393 irb_refhold(irb); in ire_recv_broadcast_v4()
1394 for (ire1 = irb->irb_ire; ire1 != NULL; in ire_recv_broadcast_v4()
1405 irb_refrele(irb); in ire_recv_broadcast_v4()
1840 irb_t *irb; in ip_input_broadcast_v4() local
1847 irb = ire->ire_bucket; in ip_input_broadcast_v4()
1854 if (ns->netstack_numzones == 1 || irb->irb_ire_cnt == 1) { in ip_input_broadcast_v4()
1860 irb_refhold(irb); in ip_input_broadcast_v4()
1861 for (ire1 = irb->irb_ire; ire1 != NULL; ire1 = ire1->ire_next) { in ip_input_broadcast_v4()
[all …]
H A Dip6_output.c1144 irb_t *irb; in ip_postfrag_multirt_v6() local
1206 irb = ire->ire_bucket; in ip_postfrag_multirt_v6()
1207 irb_refhold(irb); in ip_postfrag_multirt_v6()
1208 for (ire1 = irb->irb_ire; ire1 != NULL; ire1 = ire1->ire_next) { in ip_postfrag_multirt_v6()
1304 irb_refrele(irb); in ip_postfrag_multirt_v6()
H A Dip6_ire.c508 irb_t *irb; in ire_delete_host_redirects_v6() local
518 irb = &irb_ptr[i]; in ire_delete_host_redirects_v6()
519 irb_refhold(irb); in ire_delete_host_redirects_v6()
520 for (ire = irb->irb_ire; ire != NULL; ire = ire->ire_next) { in ire_delete_host_redirects_v6()
529 irb_refrele(irb); in ire_delete_host_redirects_v6()
H A Dip.c13723 irb_t *irb; in ip_multirt_apply_membership() local
13739 irb = ire->ire_bucket; in ip_multirt_apply_membership()
13740 ASSERT(irb != NULL); in ip_multirt_apply_membership()
13743 irb_refhold(irb); in ip_multirt_apply_membership()
13789 irb_refrele(irb); in ip_multirt_apply_membership()
/titanic_44/usr/src/uts/common/inet/
H A Dip_stack.h233 struct irb *ips_ip_forwarding_table_v6[IP6_MASK_TABLE_SIZE];
H A Dip.h1265 typedef struct irb { struct
1291 #define IRB2RT(irb) (rt_t *)((caddr_t)(irb) - offsetof(rt_t, rt_irb)) argument