Lines Matching defs:margs

102 	ire_ftable_args_t margs;
123 bzero(&margs, sizeof (margs));
124 margs.ift_addr = addr;
125 margs.ift_mask = mask;
126 margs.ift_gateway = gateway;
127 margs.ift_type = type;
128 margs.ift_ill = ill;
129 margs.ift_zoneid = zoneid;
130 margs.ift_tsl = tsl;
131 margs.ift_flags = flags;
147 ipst->ips_ip_ftable, ire_find_best_route, &margs);
148 ire = margs.ift_best_ire;
155 DTRACE_PROBE2(ire__found, ire_ftable_args_t *, &margs, ire_t *, ire);
170 margs.ift_best_ire = NULL;
171 next_ire = ire_round_robin(ire->ire_bucket, &margs,
283 ire_ftable_args_t margs;
285 bzero(&margs, sizeof (margs));
286 margs.ift_addr = addr;
287 margs.ift_zoneid = ALL_ZONES;
289 next_ire = ire_round_robin(ire->ire_bucket, &margs,
665 ire_ftable_args_t *margs = arg;
679 ASSERT((margs->ift_flags & MATCH_IRE_SHORTERMASK) == 0);
680 if (margs->ift_flags & MATCH_IRE_MASK)
681 match_mask = margs->ift_mask;
685 if (ire_match_args(ire, margs->ift_addr, match_mask,
686 margs->ift_gateway, margs->ift_type, margs->ift_ill,
687 margs->ift_zoneid, margs->ift_tsl,
688 margs->ift_flags)) {
691 margs->ift_best_ire = ire;
806 ire_round_robin(irb_t *irb_ptr, ire_ftable_args_t *margs, uint_t hash,
872 !ire_match_args(ire, margs->ift_addr,
873 ire->ire_mask, margs->ift_gateway,
874 margs->ift_type, margs->ift_ill, margs->ift_zoneid,
875 margs->ift_tsl, margs->ift_flags) :
876 !ire_match_args_v6(ire, &margs->ift_addr_v6,
877 &ire->ire_mask_v6, &margs->ift_gateway_v6,
878 margs->ift_type, margs->ift_ill, margs->ift_zoneid,
879 margs->ift_tsl, margs->ift_flags))
882 if (margs->ift_zoneid != ALL_ZONES &&
891 ire->ire_gateway_addr, margs->ift_zoneid,
892 ire->ire_ill, margs->ift_tsl, ipst,
898 margs->ift_zoneid, ire->ire_ill,
899 margs->ift_tsl, ipst, B_TRUE))