IRE_LOCAL
if (rp->ipRouteInfo.re_ire_type == IRE_LOCAL) { /* Local */
rp->ipRouteInfo.re_ire_type != IRE_LOCAL))) {
if (rp6->ipv6RouteInfo.re_ire_type == IRE_LOCAL) { /* Local */
rp6->ipv6RouteInfo.re_ire_type != IRE_LOCAL))) {
(IRE_BROADCAST | IRE_CACHE | IRE_LOCAL))
(IRE_BROADCAST|IRE_LOCAL|IRE_MULTICAST|IRE_NOROUTE|IRE_IF_CLONE)))
if (ire->ire_type == IRE_LOCAL)
(IRE_BROADCAST|IRE_LOCAL|IRE_MULTICAST|IRE_NOROUTE|IRE_IF_CLONE)))
{ "LOCAL", IRE_LOCAL, IRE_LOCAL },
#define IRE_ONLINK (IRE_IF_ALL|IRE_LOCAL|IRE_LOOPBACK| \
!(ixa->ixa_ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK)) &&
!(ixa->ixa_ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK)) &&
{ IRE_LOCAL, "LOCAL" },
if (ip_type_v4(dst, ipst) != IRE_LOCAL) {
if (ip_type_v4(dst, ipst) != IRE_LOCAL) {
ire = ire_ftable_lookup_v4(addr, 0, 0, IRE_LOCAL | IRE_LOOPBACK,
ire = ire_ftable_lookup_v6(addr, NULL, NULL, IRE_LOCAL | IRE_LOOPBACK,
(prev_ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK)) ||
(IRE_LOCAL|IRE_LOOPBACK), NULL, ira->ira_zoneid, NULL,
if (src_ire != NULL && (src_ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK))) {
if ((ire->ire_type & IRE_LOCAL) && ire->ire_zoneid != zoneid) {
if (!(ire->ire_type & (IRE_LOOPBACK|IRE_LOCAL|IRE_MULTICAST))) {
!(ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK|IRE_MULTICAST)) &&
uinfo->iulp_local = (ire->ire_type & IRE_LOCAL) != 0;
if (ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK)) {
if (ip_type_v4(dst, ipst) == IRE_LOCAL) {
IRE_LOCAL, ill, ALL_ZONES, NULL,
IRE_LOCAL, ill, ALL_ZONES, NULL,
if (ip_type_v4(dst, ipst) != IRE_LOCAL) {
if (ip_type_v4(dst, ipst) == IRE_LOCAL) {
if (ip_type_v4(dst, ipst) != IRE_LOCAL) {
if (ip_type_v4(dst, ipst) != IRE_LOCAL) {
if (ip_type_v4(dst, ipst) != IRE_LOCAL) {
if (ip_type_v4(dst, ipst) == IRE_LOCAL) {
(prev_ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK)) ||
(IRE_LOCAL|IRE_LOOPBACK), ill, ira->ira_zoneid, NULL,
if (src_ire != NULL && (src_ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK))) {
if ((ire->ire_type & IRE_LOCAL) && ire->ire_zoneid != zoneid) {
if (!(ire->ire_type & (IRE_LOOPBACK|IRE_LOCAL|IRE_MULTICAST))) {
!(ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK|IRE_MULTICAST)) &&
uinfo->iulp_local = (ire->ire_type & IRE_LOCAL) != 0;
if (ip_type_v6(addrptr, ipst) == IRE_LOCAL)
ipif->ipif_ire_type = IRE_LOCAL;
IRE_LOCAL, ill, ALL_ZONES, NULL,
type = IRE_INTERFACE | IRE_LOCAL | IRE_LOOPBACK;
if (gw_ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK)) {
if ((ire->ire_type & IRE_LOCAL) && zoneid != ALL_ZONES &&
case IRE_LOCAL:
uint_t maskoff = (IRE_LOCAL|IRE_LOOPBACK);
case IRE_LOCAL:
if (ire->ire_type & IRE_LOCAL)
!(ire->ire_type & IRE_LOCAL)) {
uint_t maskoff = (IRE_LOCAL|IRE_LOOPBACK|IRE_BROADCAST);
if ((ire->ire_type & IRE_LOCAL) && zoneid != ALL_ZONES &&
ire_type = IRE_LOCAL;
if ((moveipif = ipif_allocate(ill, 0, IRE_LOCAL, B_TRUE,
if ((stubipif = ipif_allocate(ill, 0, IRE_LOCAL, B_TRUE,
ipif->ipif_ire_type = IRE_LOCAL;
(void) ipif_allocate(ill, 0, IRE_LOCAL,
type = IRE_INTERFACE | IRE_LOCAL | IRE_LOOPBACK;
if (gw_ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK)) {
IRE_LOCAL|IRE_LOOPBACK, NULL, zoneid, NULL,
IRE_LOCAL|IRE_LOOPBACK, NULL, zoneid, NULL,
IRE_LOCAL|IRE_LOOPBACK, NULL, zoneid,
if ((ipif = ipif_allocate(ill, found_sep ? id : -1, IRE_LOCAL,
if (ire->ire_type & IRE_LOCAL)
!(ire->ire_type & IRE_LOCAL)) {
ASSERT(ire->ire_type & IRE_LOCAL);
ire_type = (IRE_ONLINK | IRE_OFFLINK) & ~(IRE_LOCAL|IRE_LOOPBACK);
if (ire->ire_type & (IRE_LOCAL|IRE_LOOPBACK)) {
case IRE_LOCAL:
case IRE_LOCAL:
if ((type & (IRE_LOCAL | IRE_LOOPBACK | IRE_BROADCAST |
if (!(ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK)))
(ixa->ixa_ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK)) ||
!(ixa->ixa_ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK)) &&
(ixa->ixa_ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK)) ||
!(ixa->ixa_ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK)) &&
ire_type &= ~(IRE_LOCAL|IRE_LOOPBACK|IRE_BROADCAST);
ire_type &= ~(IRE_LOCAL|IRE_LOOPBACK);
if (!(type & (IRE_LOCAL|IRE_LOOPBACK))) {
if (!(type & (IRE_LOCAL|IRE_LOOPBACK))) {
IRE_LOCAL | IRE_LOOPBACK, NULL, zoneid,
&gw_addr_v6, IRE_LOCAL | IRE_LOOPBACK, NULL,
(IRE_LOCAL|IRE_LOOPBACK))) {
(IRE_LOCAL|IRE_LOOPBACK))) {
IRE_LOCAL) {
case IRE_LOCAL:
if (ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK))
if (ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK |
if (ire->ire_type & (IRE_BROADCAST | IRE_LOCAL | IRE_LOOPBACK |
(ire->ire_type & (IRE_LOCAL | IRE_LOOPBACK | IRE_BROADCAST |
ire = ire_ftable_lookup_v4(in4, 0, 0, IRE_LOCAL|IRE_LOOPBACK,
ire = ire_ftable_lookup_v6(addr, 0, 0, IRE_LOCAL|IRE_LOOPBACK,