Lines Matching refs:margs

103 	ire_ftable_args_t margs;  in ire_ftable_lookup_v4()  local
124 bzero(&margs, sizeof (margs)); in ire_ftable_lookup_v4()
125 margs.ift_addr = addr; in ire_ftable_lookup_v4()
126 margs.ift_mask = mask; in ire_ftable_lookup_v4()
127 margs.ift_gateway = gateway; in ire_ftable_lookup_v4()
128 margs.ift_type = type; in ire_ftable_lookup_v4()
129 margs.ift_ill = ill; in ire_ftable_lookup_v4()
130 margs.ift_zoneid = zoneid; in ire_ftable_lookup_v4()
131 margs.ift_tsl = tsl; in ire_ftable_lookup_v4()
132 margs.ift_flags = flags; in ire_ftable_lookup_v4()
148 ipst->ips_ip_ftable, ire_find_best_route, &margs); in ire_ftable_lookup_v4()
149 ire = margs.ift_best_ire; in ire_ftable_lookup_v4()
156 DTRACE_PROBE2(ire__found, ire_ftable_args_t *, &margs, ire_t *, ire); in ire_ftable_lookup_v4()
171 margs.ift_best_ire = NULL; in ire_ftable_lookup_v4()
172 next_ire = ire_round_robin(ire->ire_bucket, &margs, in ire_ftable_lookup_v4()
284 ire_ftable_args_t margs; in ire_ftable_lookup_simple_v4() local
286 bzero(&margs, sizeof (margs)); in ire_ftable_lookup_simple_v4()
287 margs.ift_addr = addr; in ire_ftable_lookup_simple_v4()
288 margs.ift_zoneid = ALL_ZONES; in ire_ftable_lookup_simple_v4()
290 next_ire = ire_round_robin(ire->ire_bucket, &margs, in ire_ftable_lookup_simple_v4()
666 ire_ftable_args_t *margs = arg; in ire_find_best_route() local
680 ASSERT((margs->ift_flags & MATCH_IRE_SHORTERMASK) == 0); in ire_find_best_route()
681 if (margs->ift_flags & MATCH_IRE_MASK) in ire_find_best_route()
682 match_mask = margs->ift_mask; in ire_find_best_route()
686 if (ire_match_args(ire, margs->ift_addr, match_mask, in ire_find_best_route()
687 margs->ift_gateway, margs->ift_type, margs->ift_ill, in ire_find_best_route()
688 margs->ift_zoneid, margs->ift_tsl, in ire_find_best_route()
689 margs->ift_flags)) { in ire_find_best_route()
692 margs->ift_best_ire = ire; in ire_find_best_route()
807 ire_round_robin(irb_t *irb_ptr, ire_ftable_args_t *margs, uint_t hash, in ire_round_robin() argument
873 !ire_match_args(ire, margs->ift_addr, in ire_round_robin()
874 ire->ire_mask, margs->ift_gateway, in ire_round_robin()
875 margs->ift_type, margs->ift_ill, margs->ift_zoneid, in ire_round_robin()
876 margs->ift_tsl, margs->ift_flags) : in ire_round_robin()
877 !ire_match_args_v6(ire, &margs->ift_addr_v6, in ire_round_robin()
878 &ire->ire_mask_v6, &margs->ift_gateway_v6, in ire_round_robin()
879 margs->ift_type, margs->ift_ill, margs->ift_zoneid, in ire_round_robin()
880 margs->ift_tsl, margs->ift_flags)) in ire_round_robin()
883 if (margs->ift_zoneid != ALL_ZONES && in ire_round_robin()
892 ire->ire_gateway_addr, margs->ift_zoneid, in ire_round_robin()
893 ire->ire_ill, margs->ift_tsl, ipst, in ire_round_robin()
899 margs->ift_zoneid, ire->ire_ill, in ire_round_robin()
900 margs->ift_tsl, ipst, B_TRUE)) in ire_round_robin()