Searched refs:irb_ptr (Results 1 – 4 of 4) sorted by relevance
/titanic_44/usr/src/uts/common/inet/ip/ |
H A D | ip6_ire.c | 312 irb_t *irb_ptr; in ire_add_v6() local 357 irb_ptr = &(ipst->ips_ip_forwarding_table_v6[mask_table_index][ in ire_add_v6() 368 error = ire_atomic_start(irb_ptr, ire); in ire_add_v6() 386 for (ire1 = irb_ptr->irb_ire; ire1 != NULL; ire1 = ire1->ire_next) { in ire_add_v6() 429 ire_atomic_end(irb_ptr, ire); in ire_add_v6() 442 irep = (ire_t **)irb_ptr; in ire_add_v6() 468 ire->ire_bucket = irb_ptr; in ire_add_v6() 482 irb_ptr->irb_ire_cnt++; in ire_add_v6() 490 ire_atomic_end(irb_ptr, ire); in ire_add_v6() 507 irb_t *irb_ptr; in ire_delete_host_redirects_v6() local [all …]
|
H A D | ip_ftable.c | 663 irb_t *irb_ptr; in ire_find_best_route() local 670 irb_ptr = &rt->rt_irb; in ire_find_best_route() 672 if (irb_ptr->irb_ire_cnt == 0) in ire_find_best_route() 675 rw_enter(&irb_ptr->irb_lock, RW_READER); in ire_find_best_route() 676 for (ire = irb_ptr->irb_ire; ire != NULL; ire = ire->ire_next) { in ire_find_best_route() 690 rw_exit(&irb_ptr->irb_lock); in ire_find_best_route() 695 rw_exit(&irb_ptr->irb_lock); in ire_find_best_route() 806 ire_round_robin(irb_t *irb_ptr, ire_ftable_args_t *margs, uint_t hash, in ire_round_robin() argument 816 rw_enter(&irb_ptr->irb_lock, RW_WRITER); in ire_round_robin() 817 maxwalk = irb_ptr->irb_ire_cnt; /* Excludes condemned */ in ire_round_robin() [all …]
|
H A D | ip_ire.c | 1013 irb_t *irb_ptr; in ire_walk_ill_tables() local 1026 if ((irb_ptr = ipftbl[i]) == NULL) in ire_walk_ill_tables() 1029 irb = &irb_ptr[j]; in ire_walk_ill_tables() 1094 ire_atomic_end(irb_t *irb_ptr, ire_t *ire) in ire_atomic_end() argument 1101 rw_exit(&irb_ptr->irb_lock); in ire_atomic_end() 1109 ire_atomic_start(irb_t *irb_ptr, ire_t *ire) in ire_atomic_start() argument 1115 rw_enter(&irb_ptr->irb_lock, RW_WRITER); in ire_atomic_start() 1126 ire_atomic_end(irb_ptr, ire); in ire_atomic_start() 1141 ire_atomic_end(irb_ptr, ire); in ire_atomic_start() 1192 irb_t *irb_ptr; in ire_add_v4() local [all …]
|
/titanic_44/usr/src/uts/common/inet/ |
H A D | ip_ire.h | 140 extern int ire_atomic_start(irb_t *irb_ptr, ire_t *ire); 141 extern void ire_atomic_end(irb_t *irb_ptr, ire_t *ire);
|