IPI_WR
IPI_PRIV | IPI_WR, LIF_CMD, ip_sioctl_muxid, NULL },
IPI_PRIV | IPI_WR, LIF_CMD, ip_sioctl_slifindex, 0 },
/* 135 */ { SIOCSLIFTOKEN, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
/* 137 */ { SIOCSLIFSUBNET, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
/* 139 */ { SIOCSLIFLNKINFO, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
IPI_PRIV | IPI_WR,
/* 166 */ { SIOCSXARP, sizeof (struct xarpreq), IPI_PRIV | IPI_WR,
/* 168 */ { SIOCDXARP, sizeof (struct xarpreq), IPI_PRIV | IPI_WR,
IPI_PRIV | IPI_WR, LIF_CMD, ip_sioctl_slifzone,
IPI_PRIV | IPI_WR,
/* 189 */ { SIOCSETPROP, 0, IPI_PRIV | IPI_WR, 0, NULL, NULL},
/* 191 */ { SIOCSLIFPREFIX, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
{ I_LINK, 0, IPI_PRIV | IPI_WR, 0, NULL, NULL },
{ I_UNLINK, 0, IPI_PRIV | IPI_WR, 0, NULL, NULL },
{ I_PLINK, 0, IPI_PRIV | IPI_WR, 0, NULL, NULL },
{ I_PUNLINK, 0, IPI_PRIV | IPI_WR, 0, NULL, NULL },
{ ND_SET, 0, IPI_PRIV | IPI_WR, 0, NULL, NULL },
if (!(ipip->ipi_flags & IPI_WR)) {
/* 012 */ { SIOCSIFADDR, sizeof (struct ifreq), IPI_PRIV | IPI_WR,
/* 014 */ { SIOCSIFDSTADDR, sizeof (struct ifreq), IPI_PRIV | IPI_WR,
IPI_PRIV | IPI_WR,
/* 021 */ { SIOCSIFMTU, sizeof (struct ifreq), IPI_PRIV | IPI_WR,
/* 024 */ { SIOCSIFBRDADDR, sizeof (struct ifreq), IPI_PRIV | IPI_WR,
/* 026 */ { SIOCSIFNETMASK, sizeof (struct ifreq), IPI_PRIV | IPI_WR,
/* 030 */ { SIOCSARP, sizeof (struct arpreq), IPI_PRIV | IPI_WR,
/* 032 */ { SIOCDARP, sizeof (struct arpreq), IPI_PRIV | IPI_WR,
/* 054 */ { IF_UNITSEL, sizeof (int), IPI_PRIV | IPI_WR | IPI_MODOK,
IPI_PRIV | IPI_WR | IPI_MODOK,
IPI_PRIV | IPI_WR, IF_CMD, ip_sioctl_muxid, NULL },
IPI_PRIV | IPI_WR, IF_CMD, ip_sioctl_slifindex, NULL },
IPI_PRIV | IPI_WR, LIF_CMD, ip_sioctl_removeif,
IPI_GET_CMD | IPI_PRIV | IPI_WR,
/* 112 */ { SIOCSLIFADDR, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
/* 114 */ { SIOCSLIFDSTADDR, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
IPI_PRIV | IPI_WR,
/* 121 */ { SIOCSLIFMTU, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
/* 124 */ { SIOCSLIFBRDADDR, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
/* 126 */ { SIOCSLIFNETMASK, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
/* 128 */ { SIOCSLIFMETRIC, sizeof (struct lifreq), IPI_PRIV | IPI_WR,
IPI_PRIV | IPI_WR | IPI_MODOK,