IRE_BROADCAST
if (rp->ipRouteInfo.re_ire_type == IRE_BROADCAST) { /* Broadcast */
rp->ipRouteInfo.re_ire_type != IRE_BROADCAST &&
(IRE_BROADCAST | IRE_CACHE | IRE_LOCAL))
(IRE_BROADCAST|IRE_LOCAL|IRE_MULTICAST|IRE_NOROUTE|IRE_IF_CLONE)))
if (ire->ire_type == IRE_BROADCAST)
(IRE_BROADCAST|IRE_LOCAL|IRE_MULTICAST|IRE_NOROUTE|IRE_IF_CLONE)))
{ "BROADCAST", IRE_BROADCAST, IRE_BROADCAST },
IRE_BROADCAST|IRE_MULTICAST|IRE_NOROUTE)
ASSERT(!(ire->ire_type & IRE_BROADCAST));
{ IRE_BROADCAST, "BROADCAST" },
if (ip_type_v4(ipha->ipha_dst, ipst) == IRE_BROADCAST ||
ip_type_v4(ipha->ipha_src, ipst) == IRE_BROADCAST ||
} else if (src_ire != NULL && src_ire->ire_type & IRE_BROADCAST) {
if ((ire->ire_type & (IRE_BROADCAST|IRE_MULTICAST)) &&
if (ire->ire_type & IRE_BROADCAST) {
if (ire->ire_type & (IRE_BROADCAST|IRE_MULTICAST))
if (ire->ire_type & (IRE_MULTICAST|IRE_BROADCAST))
if (ire->ire_type & (IRE_MULTICAST|IRE_BROADCAST)) {
if ((ire->ire_type & (IRE_BROADCAST|IRE_MULTICAST)) &&
uint_t maskoff = (IRE_LOCAL|IRE_LOOPBACK|IRE_BROADCAST);
ire = ire_ftable_lookup_v4(addr, 0, 0, IRE_BROADCAST,
IRE_BROADCAST, ipif->ipif_ill, ALL_ZONES, NULL,
IRE_BROADCAST, NULL, ALL_ZONES, NULL, MATCH_IRE_TYPE, 0, ipst,
IRE_BROADCAST,
if (ip_type_v4(ire->ire_addr, ipst) == IRE_BROADCAST) {
IRE_BROADCAST, NULL, ALL_ZONES, NULL, MATCH_IRE_TYPE, 0,
ire->ire_gateway_addr, IRE_BROADCAST,
ip_type_v4(ire->ire_addr, ipst) == IRE_BROADCAST);
!(ire->ire_type & IRE_BROADCAST))
if (ip_type_v4(src, ipst) == IRE_BROADCAST) {
alt_ire = ire_ftable_lookup_v4(ipha_dst, 0, 0, IRE_BROADCAST, ill,
if (!(ire1->ire_type & IRE_BROADCAST) ||
nce = arp_nce_init(dst_ill, ipha->ipha_dst, IRE_BROADCAST);
if (!(ire1->ire_type & IRE_BROADCAST))
((ire->ire_type & IRE_BROADCAST) &&
is_unicast = ((ire_type & (IRE_MULTICAST|IRE_BROADCAST)) == 0);
((ire_type & IRE_BROADCAST) && IS_UNDER_IPMP(ill))) {
case IRE_BROADCAST:
ASSERT((ire_type & IRE_BROADCAST) == 0);
case IRE_BROADCAST:
case IRE_BROADCAST:
if (ire->ire_type != IRE_BROADCAST)
if ((type & (IRE_LOCAL | IRE_LOOPBACK | IRE_BROADCAST |
IRE_BROADCAST,
IRE_BROADCAST,
ASSERT(ire->ire_type & (IRE_MULTICAST|IRE_BROADCAST));
if (!(ire1->ire_type & IRE_BROADCAST))
else if (ire->ire_type & IRE_BROADCAST)
ire_type = IRE_BROADCAST;
ire_type &= ~(IRE_LOCAL|IRE_LOOPBACK|IRE_BROADCAST);
case IRE_BROADCAST:
if ((ire->ire_type & IRE_BROADCAST) ||
if (ire->ire_type & (IRE_BROADCAST | IRE_LOCAL | IRE_LOOPBACK |
(ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK | IRE_BROADCAST |
(IRE_HOST | IRE_PREFIX | IRE_DEFAULT | IRE_IF_ALL | IRE_BROADCAST))