IFF_UP
int opt = 1, up = IFF_UP;
if ((flags & IFF_UP) &&
if (addr_added & !(flags & IFF_UP)) {
#define STATELESS_RUNNING (IFF_RUNNING | IFF_UP | IFF_ADDRCONF)
#define DHCP_RUNNING (IFF_RUNNING | IFF_UP | IFF_DHCPRUNNING)
lifr.lifr_flags |= IFF_UP | IFF_DHCPRUNNING;
if (bringup && !(lifr.lifr_flags & IFF_UP)) {
lifr.lifr_flags |= IFF_UP;
if (!(lifr.lifr_flags & IFF_UP)) {
lifr.lifr_flags |= IFF_UP;
if (!(flifr.lifr_flags & IFF_UP) ||
rc = giflags(IFF_UP, &iff_up_isset);
rc = giflags(IFF_UP, &iff_up_isset);
} else if (!siflags(IFF_UP, 1)) {
} else if (!siflags(IFF_UP, 0)) {
if ((ifreq.ifr_flags & (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|
IFF_LOOPBACK|IFF_NOARP)) != (IFF_UP|IFF_BROADCAST)) {
} else if (!sif6flags(IFF_UP, 1)) {
} else if (!sif6flags(IFF_UP, 0)) {
if ((fl & (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT|IFF_LOOPBACK))
!= (IFF_UP | IFF_BROADCAST)) {
if (flags & IFF_UP) {
if ((flags & (IFF_NOFAILOVER | IFF_UP)) != (IFF_NOFAILOVER | IFF_UP))
if (li->li_flags & IFF_UP)
if (li->li_flags & IFF_UP)
if (addrmatchp->al_flags & IFF_UP)
state = (addrmatchp->al_flags & IFF_UP) ? IPMP_ADDR_UP : IPMP_ADDR_DOWN;
assert(pii->pii_probe_logint->li_flags & IFF_UP);
if (pr->pr_flags & IFF_UP) {
if (!(lifr.lifr_flags & IFF_UP) ||
(pr->pr_flags & IFF_UP) &&
if (prefix_modify_flags(pr, 0, IFF_UP|IFF_DEPRECATED) == -1)
if (prefix_modify_flags(pr, IFF_UP, IFF_NOLOCAL) == -1)
prefix_modify_flags(pr, IFF_UP | IFF_NOLOCAL, 0) == -1)
if (!(pi->pi_flags & IFF_UP) || (pi->pi_flags & IFF_NOLOCAL)) {
if (lifr.lifr_flags & IFF_UP) {
lifn.lifn_flags = IFF_UP & !(IFF_NOXMIT | IFF_DEPRECATED);
(pip->vip_flags & IFF_UP) ? "up" : "down");
if (pip->vip_flags & IFF_UP)
lifr.lifr_flags |= IFF_UP;
lifr.lifr_flags &= ~IFF_UP;
(((ip)->vip_flags & IFF_UP) && ((intf)->vvi_af != AF_INET6 || \
!(ifr->ifr_flags & IFF_UP) ||
if (ifaddrlistx(ifname, IFF_UP, 0, &ifaddrs) == -1)
ifaddrp->ia_flags & ~IFF_UP))
if (ifaddrlistx(ifname, 0, IFF_UP, &ifaddrs) == -1)
if (!set_lifflags(ifaddrp->ia_name, ifaddrp->ia_flags | IFF_UP))
if ((value & IFF_NOFAILOVER) && (lifr.lifr_flags & IFF_UP)) {
lifr.lifr_flags &= ~IFF_UP;
if ((value & (IFF_UP | IFF_NOFAILOVER)) &&
(lifr.lifr_flags & (IFF_UP|IFF_IPV6)) == (IFF_UP|IFF_IPV6) &&
if (!(lifrl.lifr_flags & IFF_UP)) {
lifrl.lifr_flags |= IFF_UP;
lifr.lifr_flags |= IFF_UP;
if (ifaddrlistx(name, IFF_UP, 0, &ifaddrs) == -1)
if (ifaddrlistx(lifrl.lifr_name, IFF_UP|IFF_DUPLICATE,
{ "up", IFF_UP, setifflags, 0, AF_ANY },
{ "down", -IFF_UP, setifflags, 0, AF_ANY },
{ IFF_UP, AF_UNSPEC, "up" },
lifr.lifr_flags |= IFF_UP;
{ IFF_UP, "UP" },
lifrl.lifr_flags |= IFF_UP;
lifrl.lifr_flags &= ~IFF_UP;
onflags |= IFF_UP;
offflags |= IFF_UP;
!(ifr->ifr_flags & IFF_UP) ||
if ((lifreq.lifr_flags & IFF_UP) == 0)
#define IS_IFF_UP(f) (((f) & (IFF_UP|IFF_RUNNING)) == (IFF_UP|IFF_RUNNING))
ifs.int_if_flags &= ~IFF_UP;
ifp->int_if_flags &= ~IFF_UP;
ifp->int_if_flags |= IFF_UP;
ifp->int_if_flags = IFF_POINTOPOINT | IFF_UP;
ifp->int_if_flags = IFF_UP;
IFF_UP) != 0)
(np->n_flags & IFF_UP) &&
if ((np->n_flags & IFF_UP) == 0 ||
(al[i].flags & IFF_UP))
if ((tmp_if.flags & IFF_LOOPBACK) || !(tmp_if.flags & IFF_UP)) {
if ((ifreq.ifr_flags & IFF_UP) == 0)
(tmp_al->flags & IFF_UP)) &&
(tmp_al->flags & IFF_UP)) &&
(al[i].flags & IFF_UP))
if (!(al[i].flags & IFF_LOOPBACK) && (al[i].flags & IFF_UP))
if ((r.lifr_flags & (IFF_UP | IFF_LOOPBACK)) != IFF_UP) {
if (lif->li_ifflags & IFF_UP)
if (!(lif->li_ifflags & IFF_UP))
if ((ifflags & IFF_LOOPBACK | IFF_UP) ==
IFF_UP && addr != INADDR_ANY &&
if ((ifflags & IFF_LOOPBACK|IFF_UP) == IFF_UP &&
if (!bitset(IFF_UP, flags))
if (!bitset(IFF_UP, IFRFREF.ifr_flags))
lifr.lifr_flags |= IFF_UP;
if ((lifreq.lifr_flags & IFF_UP) == 0) {
if ((ifp->ifa_flags & IFF_UP) == 0)
ifp->ifa_flags &= ~IFF_UP;
ifp->ifa_flags &= ~IFF_UP;
if ((ifp2->ifa_flags & IFF_UP) == 0)
ifp->ifa_flags &= ~IFF_UP;
if (ifp->ifa_flags & IFF_UP)
if ((lifreq.lifr_flags & IFF_UP) == 0) {
if ((lifreq.iflr_flags & IFF_UP) == 0) {
if ((ifreq.ifr_flags & IFF_UP) == 0) {
if ((lifrp->lifr_flags & IFF_UP) == 0)
if ((ifal[i].flags & (IFF_UP | IFF_LOOPBACK)) == IFF_UP) {
ifnames = get_ifnames(IFF_UP|IFF_RUNNING, IFF_LOOPBACK|IFF_DHCPRUNNING);
addr->ipadm_af, 0, IFF_UP);
uint32_t iff_flags = IFF_UP;
if (flags & IFF_UP)
status = i_ipadm_set_flags(iph, lifname, ipaddr.ipadm_af, IFF_UP, 0);
if (flags & IFF_UP) {
ipaddr.ipadm_af, 0, IFF_UP);
status = i_ipadm_set_flags(iph, lifname, af, IFF_UP, 0);
if (!(flags & IFF_UP)) {
IFF_UP, 0);
if (ifaddrlistx(ifname, IFF_UP|IFF_DUPLICATE,
if (lifrl.lifr_flags & IFF_UP) {
AF_INET6), 0, IFF_UP);
IPADM_OPT_ACTIVE | IPADM_OPT_ZEROADDR, IFF_UP | IFF_DUPLICATE);
addrinfo->ia_ifa.ifa_addr->sa_family, 0, IFF_UP);
addrinfo->ia_ifa.ifa_addr->sa_family, IFF_UP, 0);
IFF_UP, 0);
IFF_UP, 0);
(void) i_ipadm_set_flags(iph, ifname, AF_INET6, IFF_UP, 0);
(ifap->ifa_flags & IFF_UP)) {
lifr.lifr_flags |= IFF_UP;
lifr.lifr_flags &= ~IFF_UP;
if (index == msg.ifm.ifm_index && (msg.ifm.ifm_flags & IFF_UP))
if (!(oflags & IFF_UP) && (on_flags & IFF_UP))
if (!(lifreq.lifr_flags & IFF_UP))
if (!(ifreq.ifr_flags & IFF_UP) ||
if ((lifr->lifr_flags & IFF_UP) == 0)
lifn.lifn_flags = IFF_UP & !(IFF_NOXMIT | IFF_DEPRECATED);
if ((flags & IFF_UP) && ((flags & IFF_LOOPBACK) == 0))
if ((lifreq.lifr_flags & IFF_UP) == 0)
if ((lifreq.lifr_flags & IFF_UP) == 0)
if ((u.ifreq.ifr_flags & IFF_UP) == 0)
if ((u.ifreq.ifr_flags & IFF_UP) == 0)
if ((lreq.lifr_flags & IFF_UP) &&
if (((ifrflags & IFF_UP) == 0) ||
if (!(ifr.ifr_flags & IFF_UP)) {
if ((flags & LIFC_ENABLED) && !(lifrl.lifr_flags & IFF_UP))
if ((i->ifa_flags & IFF_UP) == 0)
if ((lifrl.lifr_flags & IFF_UP) == 0) {
if ((ifreq.ifr_flags & IFF_UP) == 0)
if (rc = setifflags(tiptr, IFF_UP | flags)) {
if (rc = setifflags(tiptr, IFF_UP)) {
if ((intf_flags & IFF_VRRP) && ((turn_off | turn_on) & IFF_UP)) {
(flags & (appflags | IFF_UP | IFF_DUPLICATE)))
(flags & IFF_UP) && !(flags & (IFF_NOLOCAL|IFF_ANYCAST)) &&
turn_on &= ~IFF_UP;
turn_off &= ~IFF_UP;
} else if ((flags & IFF_UP) && !(ipif->ipif_flags & IPIF_UP)) {
if ((lifrp->lifr_flags & (IFF_UP|IFF_DUPLICATE)) == 0)
lifrp->lifr_flags &= ~IFF_UP;
#define IPIF_UP IFF_UP /* interface is up */
#define IFF_LOGINT_FLAGS (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT| \
!(ifflags & IFF_UP))
if (rc = ksetifflags(tiptr, IFF_UP, ifname)) {
if ((lifr.lifr_flags & IFF_UP) != IFF_UP)
if ((lifr.lifr_flags & IFF_UP) != IFF_UP)
if ((((ushort_t)ifr.ifr_flags) & IFF_UP) != IFF_UP)
if ((((ushort_t)ifr.ifr_flags) & IFF_UP) != IFF_UP)
if ((lp->lifr_flags & IFF_UP) != IFF_UP)