usr/src/cmd/mdb/common/modules/genunix/vfs.c
600
sctp_ipif_t ipif;
usr/src/cmd/mdb/common/modules/genunix/vfs.c
605
if (mdb_vread(&ipif, sizeof (sctp_ipif_t),
usr/src/cmd/mdb/common/modules/genunix/vfs.c
610
laddr = ipif.sctp_ipif_saddr;
usr/src/cmd/mdb/common/modules/genunix/vfs.c
613
if ((ipif.sctp_ipif_state == SCTP_IPIFS_CONDEMNED) ||
usr/src/cmd/mdb/common/modules/genunix/vfs.c
615
(ipif.sctp_ipif_ill->sctp_ill_flags &
usr/src/cmd/mdb/common/modules/ip/ip.c
143
ipif_t ipif;
usr/src/cmd/mdb/common/modules/ip/ip.c
1933
ipif, ipif_help },
usr/src/cmd/mdb/common/modules/ip/ip.c
214
static int ipif(uintptr_t, uint_t, int, const mdb_arg_t *);
usr/src/cmd/mdb/common/modules/ip/ip.c
2810
ipif_t ipif;
usr/src/cmd/mdb/common/modules/ip/ip.c
2812
if (mdb_vread(&ipif, sizeof (ipif_t), (uintptr_t)addr) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2817
(uintptr_t)ipif.ipif_ill) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2818
mdb_warn("failed to read ill at %p", ipif.ipif_ill);
usr/src/cmd/mdb/common/modules/ip/ip.c
2821
(void) ipif_format((uintptr_t)addr, &ipif, id);
usr/src/cmd/mdb/common/modules/ip/ip.c
2877
const ipif_t *ipif = ipifptr;
usr/src/cmd/mdb/common/modules/ip/ip.c
2923
if (ipif->ipif_id != 0) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2925
ill_name, ipif->ipif_id);
usr/src/cmd/mdb/common/modules/ip/ip.c
2930
ipif->ipif_addr_ready ? ",ADR" : "",
usr/src/cmd/mdb/common/modules/ip/ip.c
2931
ipif->ipif_was_up ? ",WU" : "",
usr/src/cmd/mdb/common/modules/ip/ip.c
2932
ipif->ipif_was_dup ? ",WD" : "");
usr/src/cmd/mdb/common/modules/ip/ip.c
2934
ipif->ipif_flags, fmasks, bitfields);
usr/src/cmd/mdb/common/modules/ip/ip.c
2936
ipif->ipif_state_flags, sfmasks);
usr/src/cmd/mdb/common/modules/ip/ip.c
2938
cnt = ipif->ipif_refcnt;
usr/src/cmd/mdb/common/modules/ip/ip.c
2942
&ipif->ipif_v6lcl_addr);
usr/src/cmd/mdb/common/modules/ip/ip.c
2946
V4_PART_OF_V6((ipif->ipif_v6lcl_addr)));
usr/src/cmd/mdb/common/modules/ip/ip.c
2952
addr, buf, cnt, ipif->ipif_ill,
usr/src/cmd/mdb/common/modules/ip/ip.c
2958
sbuf, sbuf, ipif->ipif_refcnt, "ipif_refcnt");
usr/src/cmd/mdb/common/modules/ip/ip.c
2960
addrstr, mask_to_prefixlen(af, &ipif->ipif_v6net_mask));
usr/src/cmd/mdb/common/modules/ip/ip.c
2962
mdb_printf("%-N\n", &ipif->ipif_v6brd_addr);
usr/src/cmd/mdb/common/modules/ip/ip.c
2965
V4_PART_OF_V6((ipif->ipif_v6brd_addr)));
usr/src/cmd/mdb/common/modules/ip/ip.c
2969
addr, buf, cnt, ipif->ipif_ill,
usr/src/cmd/mdb/common/modules/ip/ip.c
2972
addrstr, mask_to_prefixlen(af, &ipif->ipif_v6net_mask));
usr/src/cmd/mdb/common/modules/ip/ip.c
2981
ipif_t ipif;
usr/src/cmd/mdb/common/modules/ip/ip.c
3007
if (mdb_vread(&ipif, sizeof (ipif_t), addr) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
3013
(uintptr_t)ipif.ipif_ill) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
3014
mdb_warn("failed to read ill at %p", ipif.ipif_ill);
usr/src/cmd/mdb/common/modules/ip/ip.c
3017
return (ipif_format(addr, &ipif, &id));
usr/src/cmd/mdb/common/modules/sctp/sctp.c
622
sctp_ipif_t ipif;
usr/src/cmd/mdb/common/modules/sctp/sctp.c
626
if (mdb_vread(&ipif, sizeof (ipif), (uintptr_t)saddr->saddr_ipifp) ==
usr/src/cmd/mdb/common/modules/sctp/sctp.c
632
switch (ipif.sctp_ipif_state) {
usr/src/cmd/mdb/common/modules/sctp/sctp.c
649
mdb_printf("\t%p\t%N% (%s", saddr->saddr_ipifp, &ipif.sctp_ipif_saddr,
usr/src/cmd/mdb/common/modules/sctp/sctp.c
659
ipif.sctp_ipif_id,
usr/src/cmd/mdb/common/modules/sctp/sctp.c
660
ipif.sctp_ipif_zoneid, ipif.sctp_ipif_flags);
usr/src/cmd/mdb/common/modules/sppp/sppp.c
123
mdb_vread(&ipif, sizeof (ipif),
usr/src/cmd/mdb/common/modules/sppp/sppp.c
144
ipif.ipif_lcl_addr, ipif.ipif_pp_dst_addr,
usr/src/cmd/mdb/common/modules/sppp/sppp.c
145
(ipif.ipif_next ? " ..." : ""));
usr/src/cmd/mdb/common/modules/sppp/sppp.c
158
mdb_printf("%N\n%?s%21s", &ipif.ipif_v6lcl_addr,
usr/src/cmd/mdb/common/modules/sppp/sppp.c
160
mdb_printf("%N\n", &ipif.ipif_v6pp_dst_addr);
usr/src/cmd/mdb/common/modules/sppp/sppp.c
88
ipif_t ipif;
usr/src/uts/common/inet/ip.h
1045
#define IPIF_TRACE_REF(ipif) ipif_trace_ref(ipif)
usr/src/uts/common/inet/ip.h
1047
#define IPIF_UNTRACE_REF(ipif) ipif_untrace_ref(ipif)
usr/src/uts/common/inet/ip.h
1050
#define IPIF_TRACE_REF(ipif)
usr/src/uts/common/inet/ip.h
1052
#define IPIF_UNTRACE_REF(ipif)
usr/src/uts/common/inet/ip.h
2884
#define IPIF_CAN_LOOKUP(ipif) \
usr/src/uts/common/inet/ip.h
2885
(!((ipif)->ipif_state_flags & IPIF_CONDEMNED) || \
usr/src/uts/common/inet/ip.h
2886
IAM_WRITER_IPIF(ipif))
usr/src/uts/common/inet/ip.h
2888
#define IPIF_IS_CONDEMNED(ipif) \
usr/src/uts/common/inet/ip.h
2889
((ipif)->ipif_state_flags & IPIF_CONDEMNED)
usr/src/uts/common/inet/ip.h
2891
#define IPIF_IS_CHANGING(ipif) \
usr/src/uts/common/inet/ip.h
2892
((ipif)->ipif_state_flags & IPIF_CHANGING)
usr/src/uts/common/inet/ip.h
2897
#define IAM_WRITER_IPIF(ipif) IAM_WRITER_ILL((ipif)->ipif_ill)
usr/src/uts/common/inet/ip/conn_opt.c
1221
ipif_t *ipif;
usr/src/uts/common/inet/ip/conn_opt.c
1241
ipif = ipif_lookup_addr(addr, NULL, zoneid, ipst);
usr/src/uts/common/inet/ip/conn_opt.c
1242
if (ipif == NULL)
usr/src/uts/common/inet/ip/conn_opt.c
1245
if (IS_VNI(ipif->ipif_ill)) {
usr/src/uts/common/inet/ip/conn_opt.c
1246
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/conn_opt.c
1249
ifindex = ipif->ipif_ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/conn_opt.c
1250
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/conn_opt.c
303
ipif_t *ipif;
usr/src/uts/common/inet/ip/conn_opt.c
319
ipif = ipif_good_addr(ill, IPCL_ZONEID(connp));
usr/src/uts/common/inet/ip/conn_opt.c
320
if (ipif != NULL) {
usr/src/uts/common/inet/ip/conn_opt.c
322
ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/conn_opt.c
323
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/igmp.c
2062
ipif_t *ipif;
usr/src/uts/common/inet/ip/igmp.c
2132
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/igmp.c
2133
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/igmp.c
2134
if (IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/igmp.c
321
ipif_t *ipif;
usr/src/uts/common/inet/ip/igmp.c
400
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/igmp.c
401
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/igmp.c
402
if (ipif->ipif_lcl_addr == src) {
usr/src/uts/common/inet/ip/ip.c
10068
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip.c
10093
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
10094
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip.c
10095
if (ipif->ipif_zoneid != zoneid &&
usr/src/uts/common/inet/ip/ip.c
10096
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip.c
10099
mae.ipAdEntInfo.ae_ibcnt = ipif->ipif_ib_pkt_count;
usr/src/uts/common/inet/ip/ip.c
10100
if (ipif->ipif_ire_local != NULL) {
usr/src/uts/common/inet/ip/ip.c
10102
ipif->ipif_ire_local->ire_ib_pkt_count;
usr/src/uts/common/inet/ip/ip.c
10107
ipif_get_name(ipif, mae.ipAdEntIfIndex.o_bytes,
usr/src/uts/common/inet/ip/ip.c
10111
mae.ipAdEntAddr = ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip.c
10112
mae.ipAdEntNetMask = ipif->ipif_net_mask;
usr/src/uts/common/inet/ip/ip.c
10113
mae.ipAdEntInfo.ae_subnet = ipif->ipif_subnet;
usr/src/uts/common/inet/ip/ip.c
10115
ip_mask_to_plen(ipif->ipif_net_mask);
usr/src/uts/common/inet/ip/ip.c
10116
mae.ipAdEntInfo.ae_src_addr = ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip.c
10119
!(bitval & ipif->ipif_brd_addr);
usr/src/uts/common/inet/ip/ip.c
10124
mae.ipAdEntInfo.ae_mtu = ipif->ipif_ill->ill_mtu;
usr/src/uts/common/inet/ip/ip.c
10125
mae.ipAdEntInfo.ae_metric = ipif->ipif_ill->ill_metric;
usr/src/uts/common/inet/ip/ip.c
10127
ipif->ipif_brd_addr;
usr/src/uts/common/inet/ip/ip.c
10129
ipif->ipif_pp_dst_addr;
usr/src/uts/common/inet/ip/ip.c
10130
mae.ipAdEntInfo.ae_flags = ipif->ipif_flags |
usr/src/uts/common/inet/ip/ip.c
10160
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip.c
10185
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
10186
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip.c
10187
if (ipif->ipif_zoneid != zoneid &&
usr/src/uts/common/inet/ip/ip.c
10188
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip.c
10191
mae6.ipv6AddrInfo.ae_ibcnt = ipif->ipif_ib_pkt_count;
usr/src/uts/common/inet/ip/ip.c
10192
if (ipif->ipif_ire_local != NULL) {
usr/src/uts/common/inet/ip/ip.c
10194
ipif->ipif_ire_local->ire_ib_pkt_count;
usr/src/uts/common/inet/ip/ip.c
10199
ipif_get_name(ipif, mae6.ipv6AddrIfIndex.o_bytes,
usr/src/uts/common/inet/ip/ip.c
10203
mae6.ipv6AddrAddress = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip.c
10205
ip_mask_to_plen_v6(&ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip.c
10206
mae6.ipv6AddrInfo.ae_subnet = ipif->ipif_v6subnet;
usr/src/uts/common/inet/ip/ip.c
10209
mae6.ipv6AddrInfo.ae_src_addr = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip.c
10212
if (ipif->ipif_flags & IPIF_ADDRCONF)
usr/src/uts/common/inet/ip/ip.c
10217
if (ipif->ipif_flags & IPIF_ANYCAST)
usr/src/uts/common/inet/ip/ip.c
10226
if (ipif->ipif_flags & IPIF_NOLOCAL)
usr/src/uts/common/inet/ip/ip.c
10228
else if (ipif->ipif_flags & IPIF_DEPRECATED)
usr/src/uts/common/inet/ip/ip.c
10232
mae6.ipv6AddrInfo.ae_mtu = ipif->ipif_ill->ill_mtu;
usr/src/uts/common/inet/ip/ip.c
10234
ipif->ipif_ill->ill_metric;
usr/src/uts/common/inet/ip/ip.c
10236
ipif->ipif_v6pp_dst_addr;
usr/src/uts/common/inet/ip/ip.c
10237
mae6.ipv6AddrInfo.ae_flags = ipif->ipif_flags |
usr/src/uts/common/inet/ip/ip.c
10269
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip.c
10302
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
10303
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip.c
10304
if (!IPIF_IS_CONDEMNED(ipif) &&
usr/src/uts/common/inet/ip/ip.c
10305
ipif->ipif_lcl_addr == ilm->ilm_ifaddr &&
usr/src/uts/common/inet/ip/ip.c
10309
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip.c
10310
ipif_get_name(ipif,
usr/src/uts/common/inet/ip/ip.c
10415
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip.c
10453
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
10454
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip.c
10455
if (!IPIF_IS_CONDEMNED(ipif) &&
usr/src/uts/common/inet/ip/ip.c
10456
ipif->ipif_lcl_addr == ilm->ilm_ifaddr &&
usr/src/uts/common/inet/ip/ip.c
10460
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip.c
10461
ipif_get_name(ipif,
usr/src/uts/common/inet/ip/ip.c
1333
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip.c
15318
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip.c
15320
ipif = ipif_lookup_addr_exact(*v4srcp, ill, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip.c
15321
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip.c
15323
*ipifp = ipif;
usr/src/uts/common/inet/ip/ip.c
15325
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip.c
1560
ipif = ipif_lookup_addr(ipha->ipha_dst, ill, zoneid, ipst);
usr/src/uts/common/inet/ip/ip.c
1561
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip.c
1563
ipif = ipif_lookup_remote(ill, ipha->ipha_src, zoneid);
usr/src/uts/common/inet/ip/ip.c
1564
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip.c
1570
bcopy(&ipif->ipif_net_mask, &icmph[1], IP_ADDR_LEN);
usr/src/uts/common/inet/ip/ip.c
1571
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip.c
3311
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip.c
3322
ipif = ipif_lookup_addr(src_addr, NULL, zoneid, ipst);
usr/src/uts/common/inet/ip/ip.c
3323
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip.c
3327
if (ipif->ipif_flags & (IPIF_NOLOCAL | IPIF_ANYCAST)) {
usr/src/uts/common/inet/ip/ip.c
3328
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip.c
3331
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip.c
4023
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip.c
4054
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
4055
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip.c
4056
ipif->ipif_state_flags |= IPIF_CONDEMNED;
usr/src/uts/common/inet/ip/ip.c
8252
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip.c
8268
ipif = ipsq->ipsq_xop->ipx_pending_ipif;
usr/src/uts/common/inet/ip/ip.c
8274
if (ipif != NULL && ipif->ipif_ill != ill)
usr/src/uts/common/inet/ip/ip.c
8372
(void) ipif_down(ipif, NULL, NULL);
usr/src/uts/common/inet/ip/ip.c
8510
(void) ipif_resolver_up(ipif, Res_act_initial);
usr/src/uts/common/inet/ip/ip.c
8511
if ((err = ipif_ndp_up(ipif, B_TRUE)) == 0)
usr/src/uts/common/inet/ip/ip.c
8512
err = ipif_up_done_v6(ipif);
usr/src/uts/common/inet/ip/ip.c
8522
success = ipsq_pending_mp_add(connp, ipif, q, mp1, 0);
usr/src/uts/common/inet/ip/ip.c
8527
err = ipif_resolver_up(ipif, Res_act_initial);
usr/src/uts/common/inet/ip/ip.c
8541
(void) ipif_resolver_up(ipif, Res_act_initial);
usr/src/uts/common/inet/ip/ip.c
8542
err = ipif_up_done(ipif);
usr/src/uts/common/inet/ip/ip.c
8563
ipif = ill->ill_move_ipif;
usr/src/uts/common/inet/ip/ip.c
8565
err = ipif_up(ipif, q, mp1);
usr/src/uts/common/inet/ip/ip6.c
1155
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6.c
1163
for (ipif = rill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip6.c
1164
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip6.c
1165
if (!(ipif->ipif_state_flags & IPIF_CONDEMNED) &&
usr/src/uts/common/inet/ip/ip6.c
1166
IN6_IS_ADDR_LINKLOCAL(&ipif->ipif_v6lcl_addr))
usr/src/uts/common/inet/ip/ip6.c
1169
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip6.c
1174
gw = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip6.c
1907
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6.c
1918
ipif = ipif_lookup_addr_v6(v6src, NULL, zoneid, ipst);
usr/src/uts/common/inet/ip/ip6.c
1919
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip6.c
1923
if (ipif->ipif_flags & (IPIF_NOLOCAL | IPIF_ANYCAST)) {
usr/src/uts/common/inet/ip/ip6.c
1924
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6.c
1927
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6.c
4932
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6.c
4935
ipif = ipif_lookup_addr_exact_v6(v6srcp, ill, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip6.c
4936
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip6.c
4938
*ipifp = ipif;
usr/src/uts/common/inet/ip/ip6.c
4940
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
1038
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip6_if.c
1039
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
1040
ipif = NULL;
usr/src/uts/common/inet/ip/ip6_if.c
1105
ipif_set6to4addr(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip6_if.c
1107
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
1112
ASSERT(ipif->ipif_isv6);
usr/src/uts/common/inet/ip/ip6_if.c
1114
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/ip/ip6_if.c
1117
(void) ip_plen_to_mask_v6(16, &ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip6_if.c
1119
IN6_V4ADDR_TO_6TO4(&v4phys, &ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/ip6_if.c
1120
V6_MASK_COPY(ipif->ipif_v6lcl_addr, ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip6_if.c
1121
ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip6_if.c
1131
ipif_cant_setlinklocal(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip6_if.c
1133
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
1146
ipif_setlinklocal(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip6_if.c
1148
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
1159
IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr))
usr/src/uts/common/inet/ip/ip6_if.c
116
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6_if.c
1174
ipif_set6to4addr(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
1178
if (ipif_cant_setlinklocal(ipif))
usr/src/uts/common/inet/ip/ip6_if.c
1181
ov6addr = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip6_if.c
1182
ipif_get_linklocal(&ipif->ipif_v6lcl_addr, &ill->ill_token);
usr/src/uts/common/inet/ip/ip6_if.c
1183
sctp_update_ipif_addr(ipif, ov6addr);
usr/src/uts/common/inet/ip/ip6_if.c
1184
(void) ip_plen_to_mask_v6(IPV6_LL_PREFIXLEN, &ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip6_if.c
1185
if (IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6pp_dst_addr)) {
usr/src/uts/common/inet/ip/ip6_if.c
1186
V6_MASK_COPY(ipif->ipif_v6lcl_addr, ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip6_if.c
1187
ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip6_if.c
1190
ip_rts_newaddrmsg(RTM_CHGADDR, 0, ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip6_if.c
1199
ipif_setdestlinklocal(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip6_if.c
1201
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
1211
ipif_get_linklocal(&ipif->ipif_v6pp_dst_addr, &ill->ill_dest_token);
usr/src/uts/common/inet/ip/ip6_if.c
1212
ipif->ipif_v6subnet = ipif->ipif_v6pp_dst_addr;
usr/src/uts/common/inet/ip/ip6_if.c
1219
ipif_ndp_up(ipif_t *ipif, boolean_t initial)
usr/src/uts/common/inet/ip/ip6_if.c
1221
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
1227
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip6_if.c
1228
ip1dbg(("ipif_ndp_up(%s:%u)\n", ill->ill_name, ipif->ipif_id));
usr/src/uts/common/inet/ip/ip6_if.c
1230
if (IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr) ||
usr/src/uts/common/inet/ip/ip6_if.c
1232
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip6_if.c
1236
if ((ipif->ipif_flags & (IPIF_UNNUMBERED|IPIF_NOLOCAL)) == 0) {
usr/src/uts/common/inet/ip/ip6_if.c
1249
if (ipif->ipif_flags & IPIF_ANYCAST)
usr/src/uts/common/inet/ip/ip6_if.c
1263
if ((bound_ill = ipmp_ipif_bound_ill(ipif)) == NULL) {
usr/src/uts/common/inet/ip/ip6_if.c
1264
bound_ill = ipmp_illgrp_add_ipif(illg, ipif);
usr/src/uts/common/inet/ip/ip6_if.c
1274
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip6_if.c
1293
if (initial || !ipif->ipif_addr_ready) {
usr/src/uts/common/inet/ip/ip6_if.c
130
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip6_if.c
1303
&ipif->ipif_v6lcl_addr, flags, state, &nce);
usr/src/uts/common/inet/ip/ip6_if.c
1308
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip6_if.c
1309
ipif->ipif_added_nce = 1;
usr/src/uts/common/inet/ip/ip6_if.c
131
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip6_if.c
1315
ipif->ipif_added_nce = 1;
usr/src/uts/common/inet/ip/ip6_if.c
133
if ((ipif->ipif_flags & IPIF_POINTOPOINT) &&
usr/src/uts/common/inet/ip/ip6_if.c
1331
if ((ipif->ipif_flags & IPIF_POINTOPOINT) == 0) {
usr/src/uts/common/inet/ip/ip6_if.c
134
(IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip6_if.c
1347
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip6_if.c
1348
ipif->ipif_added_nce = 1;
usr/src/uts/common/inet/ip/ip6_if.c
1359
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip6_if.c
136
(IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6pp_dst_addr,
usr/src/uts/common/inet/ip/ip6_if.c
1366
ipmp_illgrp_del_ipif(ill->ill_grp, ipif);
usr/src/uts/common/inet/ip/ip6_if.c
1373
ipif_ndp_down(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip6_if.c
1375
ipif_nce_down(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
138
if (!IPIF_IS_CONDEMNED(ipif)) {
usr/src/uts/common/inet/ip/ip6_if.c
139
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
142
return (ipif);
usr/src/uts/common/inet/ip/ip6_if.c
1438
#define IPIF_VALID_IPV6_SOURCE(ipif) \
usr/src/uts/common/inet/ip/ip6_if.c
1439
(((ipif)->ipif_flags & IPIF_UP) && \
usr/src/uts/common/inet/ip/ip6_if.c
1440
!((ipif)->ipif_flags & (IPIF_NOLOCAL|IPIF_ANYCAST)) && \
usr/src/uts/common/inet/ip/ip6_if.c
1441
!((ipif)->ipif_ill->ill_flags & ILLF_NOACCEPT))
usr/src/uts/common/inet/ip/ip6_if.c
150
ipif = ipif_lookup_addr_v6(if_addr, NULL, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
151
ASSERT(ipif == NULL || ipif->ipif_isv6);
usr/src/uts/common/inet/ip/ip6_if.c
152
return (ipif);
usr/src/uts/common/inet/ip/ip6_if.c
162
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6_if.c
182
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip6_if.c
183
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip6_if.c
185
ipif->ipif_zoneid != zoneid &&
usr/src/uts/common/inet/ip/ip6_if.c
186
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip6_if.c
1872
ipif_t *ipif, *start_ipif, *next_ipif;
usr/src/uts/common/inet/ip/ip6_if.c
190
!(ipif->ipif_flags & IPIF_UP)) {
usr/src/uts/common/inet/ip/ip6_if.c
196
&ipif->ipif_v6lcl_addr, addr) &&
usr/src/uts/common/inet/ip/ip6_if.c
197
(ipif->ipif_flags & IPIF_UNNUMBERED) == 0)) ||
usr/src/uts/common/inet/ip/ip6_if.c
198
(ptp && (ipif->ipif_flags & IPIF_POINTOPOINT) &&
usr/src/uts/common/inet/ip/ip6_if.c
199
IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6pp_dst_addr,
usr/src/uts/common/inet/ip/ip6_if.c
201
if (!IPIF_IS_CONDEMNED(ipif)) {
usr/src/uts/common/inet/ip/ip6_if.c
2012
ipif = start_ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2014
if ((next_ipif = ipif->ipif_next) == NULL)
usr/src/uts/common/inet/ip/ip6_if.c
2017
if (!IPIF_VALID_IPV6_SOURCE(ipif))
usr/src/uts/common/inet/ip/ip6_if.c
202
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2020
if (!ipif->ipif_addr_ready) {
usr/src/uts/common/inet/ip/ip6_if.c
2027
ipif->ipif_zoneid != zoneid &&
usr/src/uts/common/inet/ip/ip6_if.c
2028
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip6_if.c
2040
src_rhtp = find_tpc(&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip6_if.c
205
return (ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2063
best_c.cand_ipif = ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2069
curr_c.cand_ipif = ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2108
} while ((ipif = next_ipif) != start_ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2116
if (IS_IPMP(ill) && ipif != NULL) {
usr/src/uts/common/inet/ip/ip6_if.c
2117
mutex_enter(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
2118
next_ipif = ipif->ipif_next;
usr/src/uts/common/inet/ip/ip6_if.c
2123
mutex_exit(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
2133
ipif = best_c.cand_ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2137
(ipif == NULL ? "NULL" :
usr/src/uts/common/inet/ip/ip6_if.c
2138
inet_ntop(AF_INET6, &ipif->ipif_v6lcl_addr, sstr, sizeof (sstr)))));
usr/src/uts/common/inet/ip/ip6_if.c
2149
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip6_if.c
2154
mutex_enter(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
2155
if (!IPIF_IS_CONDEMNED(ipif)) {
usr/src/uts/common/inet/ip/ip6_if.c
2156
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2157
mutex_exit(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
2159
return (ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2161
mutex_exit(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
2164
" returning null \n", (void *)ipif));
usr/src/uts/common/inet/ip/ip6_if.c
2200
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2223
ipif = ipif_select_source_v6(ill, dst, restrict_ill, src_prefs, zoneid,
usr/src/uts/common/inet/ip/ip6_if.c
2225
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip6_if.c
2231
*srcp = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip6_if.c
2233
*flagsp = ipif->ipif_flags;
usr/src/uts/common/inet/ip/ip6_if.c
2234
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2249
ill_dl_phys(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q)
usr/src/uts/common/inet/ip/ip6_if.c
2262
ip1dbg(("ill_dl_phys(%s:%u)\n", ill->ill_name, ipif->ipif_id));
usr/src/uts/common/inet/ip/ip6_if.c
2350
(void) ipsq_pending_mp_add(NULL, ipif, ill->ill_wq, mp, 0);
usr/src/uts/common/inet/ip/ip6_if.c
2410
ipif_up_done_v6(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip6_if.c
2412
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
2417
ipif->ipif_ill->ill_name, ipif->ipif_id));
usr/src/uts/common/inet/ip/ip6_if.c
2419
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2422
if (ipif->ipif_ill->ill_wq == NULL)
usr/src/uts/common/inet/ip/ip6_if.c
2425
ASSERT(ipif->ipif_isv6);
usr/src/uts/common/inet/ip/ip6_if.c
2426
ASSERT(!MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip6_if.c
2438
if (IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6lcl_addr, &ipv6_loopback))
usr/src/uts/common/inet/ip/ip6_if.c
2439
ipif->ipif_ire_type = IRE_LOOPBACK;
usr/src/uts/common/inet/ip/ip6_if.c
2441
ipif->ipif_ire_type = IRE_LOCAL;
usr/src/uts/common/inet/ip/ip6_if.c
2446
&ipif->ipif_v6lcl_addr, flags, ND_REACHABLE, &loop_nce);
usr/src/uts/common/inet/ip/ip6_if.c
2450
ipif->ipif_added_nce = 1;
usr/src/uts/common/inet/ip/ip6_if.c
2460
err = ipif_add_ires_v6(ipif, loopback);
usr/src/uts/common/inet/ip/ip6_if.c
2467
ipif_ndp_down(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2478
ipmp_illgrp_del_ipif(ill->ill_grp, ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2506
ipif_multicast_up(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2511
if (ipif->ipif_addr_ready)
usr/src/uts/common/inet/ip/ip6_if.c
2512
ipif_up_notify(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2522
ipif_add_ires_v6(ipif_t *ipif, boolean_t loopback)
usr/src/uts/common/inet/ip/ip6_if.c
2524
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
2534
if (!IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr) &&
usr/src/uts/common/inet/ip/ip6_if.c
2535
!(ipif->ipif_flags & IPIF_NOLOCAL)) {
usr/src/uts/common/inet/ip/ip6_if.c
2542
ipif->ipif_ire_type != IRE_LOOPBACK) {
usr/src/uts/common/inet/ip/ip6_if.c
2548
if (!tsol_check_interface_address(ipif))
usr/src/uts/common/inet/ip/ip6_if.c
2553
gw = &ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip6_if.c
2558
err = ip_srcid_insert(&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip6_if.c
2559
ipif->ipif_zoneid, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
2569
ipif->ipif_ire_type,
usr/src/uts/common/inet/ip/ip6_if.c
2570
inet_ntop(AF_INET6, &ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip6_if.c
2574
&ipif->ipif_v6lcl_addr, /* dest address */
usr/src/uts/common/inet/ip/ip6_if.c
2577
ipif->ipif_ire_type, /* LOCAL or LOOPBACK */
usr/src/uts/common/inet/ip/ip6_if.c
2578
ipif->ipif_ill, /* interface */
usr/src/uts/common/inet/ip/ip6_if.c
2579
ipif->ipif_zoneid,
usr/src/uts/common/inet/ip/ip6_if.c
2580
((ipif->ipif_flags & IPIF_PRIVATE) ?
usr/src/uts/common/inet/ip/ip6_if.c
2592
if (!loopback && !(ipif->ipif_flags & IPIF_NOXMIT) &&
usr/src/uts/common/inet/ip/ip6_if.c
2593
!(IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6subnet) &&
usr/src/uts/common/inet/ip/ip6_if.c
2594
IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6net_mask))) {
usr/src/uts/common/inet/ip/ip6_if.c
2596
v6addr = ipif->ipif_v6subnet;
usr/src/uts/common/inet/ip/ip6_if.c
2598
if (ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip6_if.c
2601
route_mask = ipif->ipif_v6net_mask;
usr/src/uts/common/inet/ip/ip6_if.c
2611
&ipif->ipif_v6lcl_addr, /* gateway */
usr/src/uts/common/inet/ip/ip6_if.c
2613
ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip6_if.c
2614
ipif->ipif_zoneid,
usr/src/uts/common/inet/ip/ip6_if.c
2615
((ipif->ipif_flags & IPIF_PRIVATE) ?
usr/src/uts/common/inet/ip/ip6_if.c
2634
ipif->ipif_flags |= IPIF_UP;
usr/src/uts/common/inet/ip/ip6_if.c
2635
err = ip_addr_availability_check(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2653
ipif->ipif_flags &= ~IPIF_UP;
usr/src/uts/common/inet/ip/ip6_if.c
2687
ipif->ipif_ire_local = ire_local;
usr/src/uts/common/inet/ip/ip6_if.c
2689
ipif->ipif_ire_if = ire_if;
usr/src/uts/common/inet/ip/ip6_if.c
2694
if (ipif->ipif_addr_ready)
usr/src/uts/common/inet/ip/ip6_if.c
2695
ipif_up_notify(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2700
ipif->ipif_flags &= ~IPIF_UP;
usr/src/uts/common/inet/ip/ip6_if.c
2709
ire_local = ipif->ipif_ire_local;
usr/src/uts/common/inet/ip/ip6_if.c
2710
ipif->ipif_ire_local = NULL;
usr/src/uts/common/inet/ip/ip6_if.c
2711
ire_if = ipif->ipif_ire_if;
usr/src/uts/common/inet/ip/ip6_if.c
2712
ipif->ipif_ire_if = NULL;
usr/src/uts/common/inet/ip/ip6_if.c
2722
(void) ip_srcid_remove(&ipif->ipif_v6lcl_addr, ipif->ipif_zoneid, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
2729
ipif_delete_ires_v6(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip6_if.c
2731
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
2736
ire = ipif->ipif_ire_local;
usr/src/uts/common/inet/ip/ip6_if.c
2737
ipif->ipif_ire_local = NULL;
usr/src/uts/common/inet/ip/ip6_if.c
2744
atomic_add_32(&ipif->ipif_ib_pkt_count, ire->ire_ib_pkt_count);
usr/src/uts/common/inet/ip/ip6_if.c
2750
ire = ipif->ipif_ire_if;
usr/src/uts/common/inet/ip/ip6_if.c
2751
ipif->ipif_ire_if = NULL;
usr/src/uts/common/inet/ip/ip6_if.c
2764
ip_siocdelndp_v6(ipif_t *ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip6_if.c
277
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2770
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
2776
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip6_if.c
2779
if (!ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip6_if.c
2818
ip_siocqueryndp_v6(ipif_t *ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip6_if.c
2821
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
2828
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip6_if.c
2831
if (!ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip6_if.c
2848
ip_siocsetndp_v6(ipif_t *ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip6_if.c
2852
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
2860
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip6_if.c
2863
if (!ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip6_if.c
296
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip6_if.c
297
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip6_if.c
300
&ipif->ipif_v6lcl_addr, addr) &&
usr/src/uts/common/inet/ip/ip6_if.c
301
(ipif->ipif_flags & IPIF_UNNUMBERED) == 0)) ||
usr/src/uts/common/inet/ip/ip6_if.c
302
(ptp && (ipif->ipif_flags & IPIF_POINTOPOINT) &&
usr/src/uts/common/inet/ip/ip6_if.c
303
IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6pp_dst_addr,
usr/src/uts/common/inet/ip/ip6_if.c
305
!(ipif->ipif_state_flags & IPIF_CONDEMNED)) {
usr/src/uts/common/inet/ip/ip6_if.c
306
zoneid = ipif->ipif_zoneid;
usr/src/uts/common/inet/ip/ip6_if.c
400
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6_if.c
433
ipif = ipif_lookup_addr_v6(gw_addr, ill, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
435
ipif = ipif_lookup_interface_v6(gw_addr, dst_addr, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
436
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip6_if.c
437
if (IS_VNI(ipif->ipif_ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
438
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
449
if ((ipif != NULL) && (ipif->ipif_ire_type == IRE_LOOPBACK)) {
usr/src/uts/common/inet/ip/ip6_if.c
459
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
463
"for 0x%x\n", (void *)ipif,
usr/src/uts/common/inet/ip/ip6_if.c
464
ipif->ipif_ire_type,
usr/src/uts/common/inet/ip/ip6_if.c
465
ntohl(ipif->ipif_lcl_addr)));
usr/src/uts/common/inet/ip/ip6_if.c
470
ipif->ipif_ire_type, /* LOOPBACK */
usr/src/uts/common/inet/ip/ip6_if.c
471
ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip6_if.c
473
(ipif->ipif_flags & IPIF_PRIVATE) ? RTF_PRIVATE : 0,
usr/src/uts/common/inet/ip/ip6_if.c
478
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
493
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
504
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
518
if ((flags & RTF_MULTIRT) && ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
574
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
575
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
583
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip6_if.c
597
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
598
} else if (ill != ipif->ipif_ill) {
usr/src/uts/common/inet/ip/ip6_if.c
599
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
612
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
654
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
669
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
680
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
718
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
719
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
724
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
725
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
754
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
755
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
772
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
773
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
789
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
790
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
818
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
819
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
843
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
844
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
856
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
857
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
894
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
895
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
932
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
933
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip6_if.c
949
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip6_if.c
984
ipif = ipif_lookup_interface_v6(gw_addr, dst_addr, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
985
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip6_if.c
991
ill_match = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
994
if (ipif->ipif_ire_type == IRE_LOOPBACK) {
usr/src/uts/common/inet/ip/ip_arp.c
2016
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_arp.c
2049
ipif = ipif_lookup_addr(src, ill, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip_arp.c
2050
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_arp.c
2054
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_arp.c
2057
if (ipif->ipif_flags & (IPIF_POINTOPOINT|IPIF_DUPLICATE)) {
usr/src/uts/common/inet/ip/ip_arp.c
2058
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_arp.c
2066
if (!ipif->ipif_was_dup) {
usr/src/uts/common/inet/ip/ip_arp.c
2073
ipif_get_name(ipif, ibuf, sizeof (ibuf));
usr/src/uts/common/inet/ip/ip_arp.c
2079
ASSERT(!(ipif->ipif_flags & IPIF_DUPLICATE));
usr/src/uts/common/inet/ip/ip_arp.c
2080
ipif->ipif_flags |= IPIF_DUPLICATE;
usr/src/uts/common/inet/ip/ip_arp.c
2083
(void) ipif_down(ipif, NULL, NULL);
usr/src/uts/common/inet/ip/ip_arp.c
2084
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_arp.c
2086
if (!(ipif->ipif_flags & (IPIF_DHCPRUNNING|IPIF_TEMPORARY)) &&
usr/src/uts/common/inet/ip/ip_arp.c
2088
!(ipif->ipif_state_flags & IPIF_CONDEMNED) &&
usr/src/uts/common/inet/ip/ip_arp.c
2090
ASSERT(ipif->ipif_recovery_id == 0);
usr/src/uts/common/inet/ip/ip_arp.c
2091
ipif->ipif_recovery_id = timeout(ipif_dup_recovery,
usr/src/uts/common/inet/ip/ip_arp.c
2092
ipif, MSEC_TO_TICK(ipst->ips_ip_dup_recovery));
usr/src/uts/common/inet/ip/ip_arp.c
2095
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ftable.c
1001
ipif = ipif_lookup_addr_nondup(v4src, NULL, zoneid, ipst);
usr/src/uts/common/inet/ip/ip_ftable.c
1003
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_ftable.c
1005
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_ftable.c
1007
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ftable.c
1017
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_ftable.c
1026
ipif = ipif_lookup_addr_nondup_v6(&v6src, ill, zoneid, ipst);
usr/src/uts/common/inet/ip/ip_ftable.c
1029
ipif = ipif_lookup_addr_nondup(v4src, ill, zoneid, ipst);
usr/src/uts/common/inet/ip/ip_ftable.c
1032
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_ftable.c
1033
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ftable.c
992
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_ftable.c
998
ipif = ipif_lookup_addr_nondup_v6(v6src, NULL, zoneid, ipst);
usr/src/uts/common/inet/ip/ip_if.c
10002
if (!ip_remote_addr_ok_v6(&v6addr, &ipif->ipif_v6net_mask))
usr/src/uts/common/inet/ip/ip_if.c
10012
!ip_addr_ok_v4(addr, ipif->ipif_net_mask)) {
usr/src/uts/common/inet/ip/ip_if.c
10019
if (IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6pp_dst_addr, &v6addr))
usr/src/uts/common/inet/ip/ip_if.c
10022
if (ipif->ipif_flags & IPIF_UP) {
usr/src/uts/common/inet/ip/ip_if.c
10029
err = ipif_logical_down(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
10032
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
10039
err = ip_sioctl_dstaddr_tail(ipif, sin, q, mp, need_up);
usr/src/uts/common/inet/ip/ip_if.c
10044
ip_sioctl_dstaddr_tail(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10048
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10054
ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10057
if (ipif->ipif_recovery_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
10058
(void) untimeout(ipif->ipif_recovery_id);
usr/src/uts/common/inet/ip/ip_if.c
10059
ipif->ipif_recovery_id = 0;
usr/src/uts/common/inet/ip/ip_if.c
10061
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
10074
if ((ipif->ipif_flags & IPIF_POINTOPOINT) == 0) {
usr/src/uts/common/inet/ip/ip_if.c
10081
ipif->ipif_flags |= IPIF_POINTOPOINT;
usr/src/uts/common/inet/ip/ip_if.c
10082
ipif->ipif_flags &= ~IPIF_BROADCAST;
usr/src/uts/common/inet/ip/ip_if.c
10083
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
10095
if (ipif->ipif_flags & IPIF_DUPLICATE) {
usr/src/uts/common/inet/ip/ip_if.c
10097
ipif->ipif_flags &= ~IPIF_DUPLICATE;
usr/src/uts/common/inet/ip/ip_if.c
10111
if (ipif->ipif_isv6 && ipif->ipif_id == 0)
usr/src/uts/common/inet/ip/ip_if.c
10115
ipif->ipif_v6pp_dst_addr = v6addr;
usr/src/uts/common/inet/ip/ip_if.c
10117
ipif->ipif_v6subnet = ipif->ipif_v6pp_dst_addr;
usr/src/uts/common/inet/ip/ip_if.c
10129
err = ipif_up(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
10134
if (need_arp_down && !ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
10135
(void) ipif_arp_down(ipif);
usr/src/uts/common/inet/ip/ip_if.c
10146
ip_sioctl_dstaddr_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10150
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10151
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
10152
return (ip_sioctl_dstaddr_tail(ipif, sin, q, mp, B_TRUE));
usr/src/uts/common/inet/ip/ip_if.c
10157
ip_sioctl_get_dstaddr(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10163
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10168
if ((ipif->ipif_flags & IPIF_POINTOPOINT) == 0)
usr/src/uts/common/inet/ip/ip_if.c
10171
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
10175
sin6->sin6_addr = ipif->ipif_v6pp_dst_addr;
usr/src/uts/common/inet/ip/ip_if.c
10179
sin->sin_addr.s_addr = ipif->ipif_pp_dst_addr;
usr/src/uts/common/inet/ip/ip_if.c
10192
ip_sioctl_flags_onoff(ipif_t *ipif, uint64_t flags, uint64_t *onp,
usr/src/uts/common/inet/ip/ip_if.c
10195
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10200
intf_flags = ipif->ipif_flags | ill->ill_flags | phyi->phyint_flags;
usr/src/uts/common/inet/ip/ip_if.c
10226
ip_sioctl_flags(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10243
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10245
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
10247
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10258
intf_flags = ipif->ipif_flags | ill->ill_flags | phyi->phyint_flags;
usr/src/uts/common/inet/ip/ip_if.c
10265
ASSERT((ipif->ipif_flags & ~(IFF_LOGINT_FLAGS)) == 0);
usr/src/uts/common/inet/ip/ip_if.c
10281
ip_sioctl_flags_onoff(ipif, flags, &turn_on, &turn_off);
usr/src/uts/common/inet/ip/ip_if.c
10343
if ((turn_on & IFF_TEMPORARY) && !(ipif->ipif_isv6))
usr/src/uts/common/inet/ip/ip_if.c
10349
if ((turn_off & IFF_NOXMIT) && IS_VNI(ipif->ipif_ill))
usr/src/uts/common/inet/ip/ip_if.c
10365
if (ipif->ipif_id == 0 && ipif->ipif_isv6 &&
usr/src/uts/common/inet/ip/ip_if.c
10367
IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr)) {
usr/src/uts/common/inet/ip/ip_if.c
10368
if (ipif_cant_setlinklocal(ipif))
usr/src/uts/common/inet/ip/ip_if.c
10433
if (!(ipif->ipif_flags & IPIF_UP) &&
usr/src/uts/common/inet/ip/ip_if.c
10438
ipif->ipif_flags |= (turn_on & IFF_LOGINT_FLAGS);
usr/src/uts/common/inet/ip/ip_if.c
10439
ipif->ipif_flags &= (~turn_off & IFF_LOGINT_FLAGS);
usr/src/uts/common/inet/ip/ip_if.c
10483
ipif->ipif_state_flags |= IPIF_SET_LINKLOCAL;
usr/src/uts/common/inet/ip/ip_if.c
10495
if (ipif->ipif_isv6 &&
usr/src/uts/common/inet/ip/ip_if.c
10496
((IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr) &&
usr/src/uts/common/inet/ip/ip_if.c
10497
(!(ipif->ipif_flags & IPIF_NOLOCAL) && !(turn_on & IPIF_NOLOCAL) ||
usr/src/uts/common/inet/ip/ip_if.c
10498
IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6subnet))) ||
usr/src/uts/common/inet/ip/ip_if.c
10499
((ipif->ipif_flags & IPIF_POINTOPOINT) &&
usr/src/uts/common/inet/ip/ip_if.c
10500
IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6pp_dst_addr)))) {
usr/src/uts/common/inet/ip/ip_if.c
10508
if (!ipif->ipif_isv6 &&
usr/src/uts/common/inet/ip/ip_if.c
10509
((ipif->ipif_flags & IPIF_POINTOPOINT) &&
usr/src/uts/common/inet/ip/ip_if.c
10510
ipif->ipif_pp_dst_addr == INADDR_ANY)) {
usr/src/uts/common/inet/ip/ip_if.c
10540
if (((ipif->ipif_flags | turn_on) & IPIF_UP) &&
usr/src/uts/common/inet/ip/ip_if.c
10542
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/ip/ip_if.c
10546
err = ipif_down(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
10550
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
10573
return (ip_sioctl_flags_tail(ipif, flags, q, mp));
usr/src/uts/common/inet/ip/ip_if.c
10577
ip_sioctl_flags_tail(ipif_t *ipif, uint64_t flags, queue_t *q, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
10587
ipif->ipif_ill->ill_name, ipif->ipif_id));
usr/src/uts/common/inet/ip/ip_if.c
10589
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
10591
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10594
ip_sioctl_flags_onoff(ipif, flags, &turn_on, &turn_off);
usr/src/uts/common/inet/ip/ip_if.c
10611
ipif->ipif_flags |= (turn_on & IFF_LOGINT_FLAGS);
usr/src/uts/common/inet/ip/ip_if.c
10612
ipif->ipif_flags &= (~turn_off & IFF_LOGINT_FLAGS);
usr/src/uts/common/inet/ip/ip_if.c
10617
if (ipif->ipif_state_flags & IPIF_SET_LINKLOCAL) {
usr/src/uts/common/inet/ip/ip_if.c
10619
ipif->ipif_state_flags &= ~IPIF_SET_LINKLOCAL;
usr/src/uts/common/inet/ip/ip_if.c
10626
(void) ipif_setlinklocal(ipif);
usr/src/uts/common/inet/ip/ip_if.c
10655
} else if ((flags & IFF_UP) && !(ipif->ipif_flags & IPIF_UP)) {
usr/src/uts/common/inet/ip/ip_if.c
10663
err = ipif_up(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
10679
ip_rts_ifmsg(ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
10685
sctp_update_ipif(ipif, SCTP_IPIF_UPDATE);
usr/src/uts/common/inet/ip/ip_if.c
10698
ip_sioctl_flags_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10707
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10720
ip_sioctl_flags_onoff(ipif, flags, &turn_on, &turn_off);
usr/src/uts/common/inet/ip/ip_if.c
10722
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
10724
return (ip_sioctl_flags_tail(ipif, flags, q, mp));
usr/src/uts/common/inet/ip/ip_if.c
10732
ip_sioctl_get_flags(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10738
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10742
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10745
ASSERT((ipif->ipif_flags & ~(IFF_LOGINT_FLAGS)) == 0);
usr/src/uts/common/inet/ip/ip_if.c
10756
ifr->ifr_flags = ((ipif->ipif_flags |
usr/src/uts/common/inet/ip/ip_if.c
10762
lifr->lifr_flags = ipif->ipif_flags |
usr/src/uts/common/inet/ip/ip_if.c
10775
ip_sioctl_mtu(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10784
ip1dbg(("ip_sioctl_mtu(%s:%u %p)\n", ipif->ipif_ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
10785
ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10794
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
10797
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10798
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
10833
sctp_update_ipif(ipif, SCTP_IPIF_UPDATE);
usr/src/uts/common/inet/ip/ip_if.c
10840
ip_sioctl_get_mtu(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10847
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10855
ifr->ifr_metric = ipif->ipif_ill->ill_mtu;
usr/src/uts/common/inet/ip/ip_if.c
10858
lifr->lifr_mtu = ipif->ipif_ill->ill_mtu;
usr/src/uts/common/inet/ip/ip_if.c
10866
ip_sioctl_brdaddr(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10871
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10875
ipif->ipif_id));
usr/src/uts/common/inet/ip/ip_if.c
10877
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
10878
if (!(ipif->ipif_flags & IPIF_BROADCAST))
usr/src/uts/common/inet/ip/ip_if.c
10881
ASSERT(!(ipif->ipif_isv6)); /* No IPv6 broadcast */
usr/src/uts/common/inet/ip/ip_if.c
10888
if (ipif->ipif_flags & IPIF_UP) {
usr/src/uts/common/inet/ip/ip_if.c
10895
ill, ipif->ipif_zoneid, NULL,
usr/src/uts/common/inet/ip/ip_if.c
10908
if (addr != ipif->ipif_brd_addr)
usr/src/uts/common/inet/ip/ip_if.c
10909
IN6_IPADDR_TO_V4MAPPED(addr, &ipif->ipif_v6brd_addr);
usr/src/uts/common/inet/ip/ip_if.c
10917
ip_sioctl_get_brdaddr(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10921
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10922
if (!(ipif->ipif_flags & IPIF_BROADCAST))
usr/src/uts/common/inet/ip/ip_if.c
10926
ASSERT(!ipif->ipif_isv6);
usr/src/uts/common/inet/ip/ip_if.c
10929
sin->sin_addr.s_addr = ipif->ipif_brd_addr;
usr/src/uts/common/inet/ip/ip_if.c
10938
ip_sioctl_netmask(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
10945
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
10947
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
10949
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
10973
if (!(ipif->ipif_flags & IPIF_UP) ||
usr/src/uts/common/inet/ip/ip_if.c
10974
IN6_ARE_ADDR_EQUAL(&v6mask, &ipif->ipif_v6net_mask) ||
usr/src/uts/common/inet/ip/ip_if.c
10975
(ipif->ipif_flags & IPIF_POINTOPOINT)) {
usr/src/uts/common/inet/ip/ip_if.c
10976
ipif->ipif_v6net_mask = v6mask;
usr/src/uts/common/inet/ip/ip_if.c
10977
if ((ipif->ipif_flags & IPIF_POINTOPOINT) == 0) {
usr/src/uts/common/inet/ip/ip_if.c
10978
V6_MASK_COPY(ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
10979
ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip_if.c
10980
ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
10988
err = ipif_logical_down(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
10991
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
10992
err = ip_sioctl_netmask_tail(ipif, sin, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
10997
ip_sioctl_netmask_tail(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
11003
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11005
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
11017
ipif->ipif_v6net_mask = v6mask;
usr/src/uts/common/inet/ip/ip_if.c
11018
if ((ipif->ipif_flags & IPIF_POINTOPOINT) == 0) {
usr/src/uts/common/inet/ip/ip_if.c
11019
V6_MASK_COPY(ipif->ipif_v6lcl_addr, ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip_if.c
11020
ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
11022
err = ipif_up(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
11031
if (!ipif->ipif_isv6 && ipif->ipif_ill->ill_wq != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
11033
ipif_mask_reply(ipif);
usr/src/uts/common/inet/ip/ip_if.c
11041
ip_sioctl_netmask_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11045
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11046
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
11047
return (ip_sioctl_netmask_tail(ipif, sin, q, mp));
usr/src/uts/common/inet/ip/ip_if.c
11053
ip_sioctl_get_netmask(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11060
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11065
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
11069
sin6->sin6_addr = ipif->ipif_v6net_mask;
usr/src/uts/common/inet/ip/ip_if.c
11071
ip_mask_to_plen_v6(&ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
11075
sin->sin_addr.s_addr = ipif->ipif_net_mask;
usr/src/uts/common/inet/ip/ip_if.c
11078
ip_mask_to_plen(ipif->ipif_net_mask);
usr/src/uts/common/inet/ip/ip_if.c
1108
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
11086
ip_sioctl_metric(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11090
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11096
if (IS_UNDER_IPMP(ipif->ipif_ill))
usr/src/uts/common/inet/ip/ip_if.c
11108
ipif->ipif_ill->ill_metric = ifr->ifr_metric;
usr/src/uts/common/inet/ip/ip_if.c
11113
ipif->ipif_ill->ill_metric = lifr->lifr_metric;
usr/src/uts/common/inet/ip/ip_if.c
1112
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
11120
ip_sioctl_get_metric(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11125
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
1113
ipif_non_duplicate(ipif);
usr/src/uts/common/inet/ip/ip_if.c
11131
ifr->ifr_metric = ipif->ipif_ill->ill_metric;
usr/src/uts/common/inet/ip/ip_if.c
11136
lifr->lifr_metric = ipif->ipif_ill->ill_metric;
usr/src/uts/common/inet/ip/ip_if.c
11144
ip_sioctl_muxid(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11150
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11157
ipif->ipif_ill->ill_muxid = ifr->ifr_ip_muxid;
usr/src/uts/common/inet/ip/ip_if.c
11162
ipif->ipif_ill->ill_muxid = lifr->lifr_ip_muxid;
usr/src/uts/common/inet/ip/ip_if.c
11165
arl_set_muxid(ipif->ipif_ill, arp_muxid);
usr/src/uts/common/inet/ip/ip_if.c
11171
ip_sioctl_get_muxid(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11177
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
1118
if ((err = ipif_down_tail(ipif)) != 0)
usr/src/uts/common/inet/ip/ip_if.c
11181
arp_muxid = arl_get_muxid(ipif->ipif_ill);
usr/src/uts/common/inet/ip/ip_if.c
11185
ifr->ifr_ip_muxid = ipif->ipif_ill->ill_muxid;
usr/src/uts/common/inet/ip/ip_if.c
11190
lifr->lifr_ip_muxid = ipif->ipif_ill->ill_muxid;
usr/src/uts/common/inet/ip/ip_if.c
11201
ip_sioctl_subnet(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11211
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11213
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
11216
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
11247
if (IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6subnet, &v6addr) &&
usr/src/uts/common/inet/ip/ip_if.c
11248
IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6net_mask, &v6mask))
usr/src/uts/common/inet/ip/ip_if.c
11251
if (ipif->ipif_flags & IPIF_UP) {
usr/src/uts/common/inet/ip/ip_if.c
11258
err = ipif_logical_down(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
11261
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
11265
err = ip_sioctl_subnet_tail(ipif, v6addr, v6mask, q, mp, need_up);
usr/src/uts/common/inet/ip/ip_if.c
11270
ip_sioctl_subnet_tail(ipif_t *ipif, in6_addr_t v6addr, in6_addr_t v6mask,
usr/src/uts/common/inet/ip/ip_if.c
11273
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11277
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11281
ipif->ipif_v6net_mask = v6mask;
usr/src/uts/common/inet/ip/ip_if.c
11282
if ((ipif->ipif_flags & IPIF_POINTOPOINT) == 0) {
usr/src/uts/common/inet/ip/ip_if.c
11283
V6_MASK_COPY(v6addr, ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip_if.c
11284
ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
11297
err = ipif_up(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
11306
ip_sioctl_subnet_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11315
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11316
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
11319
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
11333
return (ip_sioctl_subnet_tail(ipif, v6addr, v6mask, q, mp, B_TRUE));
usr/src/uts/common/inet/ip/ip_if.c
11338
ip_sioctl_get_subnet(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11345
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11348
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
11351
sin6->sin6_addr = ipif->ipif_v6subnet;
usr/src/uts/common/inet/ip/ip_if.c
11353
ip_mask_to_plen_v6(&ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
11357
sin->sin_addr.s_addr = ipif->ipif_subnet;
usr/src/uts/common/inet/ip/ip_if.c
11358
lifr->lifr_addrlen = ip_mask_to_plen(ipif->ipif_net_mask);
usr/src/uts/common/inet/ip/ip_if.c
11368
ip_sioctl_token(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11371
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11382
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11383
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
11387
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
11390
if (!ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
11413
if (ipif->ipif_flags & IPIF_UP) {
usr/src/uts/common/inet/ip/ip_if.c
11414
err = ipif_logical_down(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
11417
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
11420
err = ip_sioctl_token_tail(ipif, sin6, addrlen, q, mp, need_up);
usr/src/uts/common/inet/ip/ip_if.c
11425
ip_sioctl_token_tail(ipif_t *ipif, sin6_t *sin6, int addrlen, queue_t *q,
usr/src/uts/common/inet/ip/ip_if.c
1143
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
11430
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11435
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11465
err = ipif_up(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
11474
ip_sioctl_get_token(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11482
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11483
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
11486
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11504
ip_sioctl_lnkinfo(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11507
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11513
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11515
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
11518
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
11522
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
11602
ip_sioctl_get_lnkinfo(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
11606
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11609
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
11610
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
1163
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ip_if.c
11634
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
1164
(void) ipif_down(ipif, NULL, NULL);
usr/src/uts/common/inet/ip/ip_if.c
11650
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
11651
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
11652
if (IPIF_IS_CONDEMNED(ipif))
usr/src/uts/common/inet/ip/ip_if.c
11654
if (!(ipif->ipif_flags & IPIF_UP))
usr/src/uts/common/inet/ip/ip_if.c
11656
if ((ipif->ipif_subnet & net_mask) ==
usr/src/uts/common/inet/ip/ip_if.c
11662
if (ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip_if.c
11664
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
11665
fallback_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
11674
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
11679
*ipifp = ipif;
usr/src/uts/common/inet/ip/ip_if.c
11680
return (ipif->ipif_net_mask);
usr/src/uts/common/inet/ip/ip_if.c
11784
ipif_assign_seqid(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
11786
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
11788
ipif->ipif_seqid = atomic_inc_64_nv(&ipst->ips_ipif_g_seqid);
usr/src/uts/common/inet/ip/ip_if.c
11888
ipif_insert(ipif_t *ipif, boolean_t acquire_g_lock)
usr/src/uts/common/inet/ip/ip_if.c
11896
ASSERT(ipif->ipif_ill->ill_net_type == IRE_LOOPBACK ||
usr/src/uts/common/inet/ip/ip_if.c
11897
IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
11899
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11911
id = ipif->ipif_id;
usr/src/uts/common/inet/ip/ip_if.c
11928
ipif->ipif_id = id; /* assign new id */
usr/src/uts/common/inet/ip/ip_if.c
11946
ipif->ipif_next = tipif;
usr/src/uts/common/inet/ip/ip_if.c
11947
*tipifp = ipif;
usr/src/uts/common/inet/ip/ip_if.c
11956
ipif_remove(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
11959
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11966
if (*ipifp == ipif) {
usr/src/uts/common/inet/ip/ip_if.c
11967
*ipifp = ipif->ipif_next;
usr/src/uts/common/inet/ip/ip_if.c
11994
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
12004
if ((ipif = mi_alloc(sizeof (ipif_t), BPRI_MED)) == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
12009
*ipif = ipif_zero; /* start clean */
usr/src/uts/common/inet/ip/ip_if.c
12011
ipif->ipif_ill = ill;
usr/src/uts/common/inet/ip/ip_if.c
12012
ipif->ipif_id = id; /* could be -1 */
usr/src/uts/common/inet/ip/ip_if.c
12017
ipif->ipif_zoneid = ill->ill_zoneid;
usr/src/uts/common/inet/ip/ip_if.c
12019
ipif->ipif_refcnt = 0;
usr/src/uts/common/inet/ip/ip_if.c
12022
if ((err = ipif_insert(ipif, ire_type != IRE_LOOPBACK)) != 0) {
usr/src/uts/common/inet/ip/ip_if.c
12023
mi_free(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12029
id = ipif->ipif_id;
usr/src/uts/common/inet/ip/ip_if.c
12034
ipif_assign_seqid(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12046
ipif_remove(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12049
mi_free(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12063
ipif->ipif_ire_type = ire_type;
usr/src/uts/common/inet/ip/ip_if.c
12065
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
12074
&ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
12076
&ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
12078
&ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
12080
&ipif->ipif_v6brd_addr);
usr/src/uts/common/inet/ip/ip_if.c
12082
&ipif->ipif_v6pp_dst_addr);
usr/src/uts/common/inet/ip/ip_if.c
12104
if (!ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
12105
ipif->ipif_flags |= IPIF_BROADCAST;
usr/src/uts/common/inet/ip/ip_if.c
12108
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
12122
ipif->ipif_flags |= IPIF_NOXMIT;
usr/src/uts/common/inet/ip/ip_if.c
12127
ipif->ipif_flags |= IPIF_POINTOPOINT;
usr/src/uts/common/inet/ip/ip_if.c
12133
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
12141
ipif_arp_down(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
12143
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
12146
ip1dbg(("ipif_arp_down(%s:%u)\n", ill->ill_name, ipif->ipif_id));
usr/src/uts/common/inet/ip/ip_if.c
12147
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
12150
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
12151
ipif_nce_down(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12190
ipif_resolver_up(ipif_t *ipif, enum ip_resolver_action res_act)
usr/src/uts/common/inet/ip/ip_if.c
12192
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
12197
ill->ill_name, ipif->ipif_id, (uint_t)ipif->ipif_flags));
usr/src/uts/common/inet/ip/ip_if.c
12198
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
12202
ipif->ipif_addr_ready = 0;
usr/src/uts/common/inet/ip/ip_if.c
12208
if (ipif->ipif_flags & IPIF_DUPLICATE) {
usr/src/uts/common/inet/ip/ip_if.c
12209
ipif->ipif_flags &= ~IPIF_DUPLICATE;
usr/src/uts/common/inet/ip/ip_if.c
12215
if (ipif->ipif_recovery_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
12216
(void) untimeout(ipif->ipif_recovery_id);
usr/src/uts/common/inet/ip/ip_if.c
12217
ipif->ipif_recovery_id = 0;
usr/src/uts/common/inet/ip/ip_if.c
12219
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_if.c
12226
err = ipif_arp_up(ipif, res_act, was_dup);
usr/src/uts/common/inet/ip/ip_if.c
12235
ipif_nce_start_dad(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
12238
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
12242
ncec = ncec_lookup_illgrp_v6(ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip_if.c
12243
&ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
12248
(ipif->ipif_flags & IPIF_UNNUMBERED) ||
usr/src/uts/common/inet/ip/ip_if.c
12249
ipif->ipif_lcl_addr == INADDR_ANY) {
usr/src/uts/common/inet/ip/ip_if.c
12256
ipif_mask_reply(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12257
ipif_up_notify(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12258
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_if.c
12262
IN6_V4MAPPED_TO_IPADDR(&ipif->ipif_v6lcl_addr, v4addr);
usr/src/uts/common/inet/ip/ip_if.c
12263
ncec = ncec_lookup_illgrp_v4(ipif->ipif_ill, &v4addr);
usr/src/uts/common/inet/ip/ip_if.c
12268
(void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
12277
ipif_up_notify(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12278
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_if.c
12297
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
12311
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
12314
if (ipif->ipif_flags & IPIF_UP) {
usr/src/uts/common/inet/ip/ip_if.c
12315
ipif_nce_start_dad(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12316
} else if (ipif->ipif_flags & IPIF_DUPLICATE) {
usr/src/uts/common/inet/ip/ip_if.c
12320
ipif_do_recovery(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12332
if (ipif == ill->ill_ipif) {
usr/src/uts/common/inet/ip/ip_if.c
12343
ipif->ipif_addr_ready = 0;
usr/src/uts/common/inet/ip/ip_if.c
12371
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
12378
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
12379
if (ipif->ipif_was_up) {
usr/src/uts/common/inet/ip/ip_if.c
12380
if (!(ipif->ipif_flags & IPIF_UP))
usr/src/uts/common/inet/ip/ip_if.c
12381
err = ipif_up(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
12382
ipif->ipif_was_up = B_FALSE;
usr/src/uts/common/inet/ip/ip_if.c
12427
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
12431
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
12438
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/ip/ip_if.c
12439
ipif->ipif_was_up = B_TRUE;
usr/src/uts/common/inet/ip/ip_if.c
12442
(void) ipif_logical_down(ipif, NULL, NULL);
usr/src/uts/common/inet/ip/ip_if.c
12443
ipif_non_duplicate(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12444
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
12446
(void) ipif_down(ipif, NULL, NULL);
usr/src/uts/common/inet/ip/ip_if.c
12502
ip_sioctl_groupname(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
12506
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
12518
if (ipif->ipif_id != 0 || ill->ill_usesrc_grp_next != NULL ||
usr/src/uts/common/inet/ip/ip_if.c
12622
ip_sioctl_get_binding(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
12627
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
12629
if (!IS_IPMP(ipif->ipif_ill))
usr/src/uts/common/inet/ip/ip_if.c
12633
if ((ill = ipif->ipif_bound_ill) == NULL)
usr/src/uts/common/inet/ip/ip_if.c
12646
ip_sioctl_get_groupname(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
12651
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
12654
if ((grp = ipif->ipif_ill->ill_phyint->phyint_grp) == NULL)
usr/src/uts/common/inet/ip/ip_if.c
132
static int ip_sioctl_addr_tail(ipif_t *ipif, sin_t *sin, queue_t *q,
usr/src/uts/common/inet/ip/ip_if.c
13321
ipif_down(ipif_t *ipif, queue_t *q, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
13323
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
13329
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
13331
ip1dbg(("ipif_down(%s:%u)\n", ill->ill_name, ipif->ipif_id));
usr/src/uts/common/inet/ip/ip_if.c
13334
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
13336
if (ipif->ipif_flags & IPIF_UP) {
usr/src/uts/common/inet/ip/ip_if.c
13338
ipif->ipif_flags &= ~IPIF_UP;
usr/src/uts/common/inet/ip/ip_if.c
13344
sctp_update_ipif(ipif, SCTP_IPIF_DOWN);
usr/src/uts/common/inet/ip/ip_if.c
13345
ill_nic_event_dispatch(ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip_if.c
13346
MAP_IPIF_ID(ipif->ipif_id), NE_LIF_DOWN, NULL, 0);
usr/src/uts/common/inet/ip/ip_if.c
13368
ipif_multicast_down(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13376
if (ipif_was_up && !IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr) &&
usr/src/uts/common/inet/ip/ip_if.c
13377
!IN6_IS_ADDR_V4MAPPED_ANY(&ipif->ipif_v6lcl_addr) &&
usr/src/uts/common/inet/ip/ip_if.c
13378
!(ipif->ipif_flags & IPIF_NOLOCAL)) {
usr/src/uts/common/inet/ip/ip_if.c
13381
err = ip_srcid_remove(&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
13382
ipif->ipif_zoneid, ipst);
usr/src/uts/common/inet/ip/ip_if.c
13390
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
13391
ipif_delete_ires_v6(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13393
ipif_delete_ires_v4(ipif);
usr/src/uts/common/inet/ip/ip_if.c
134
static int ip_sioctl_dstaddr_tail(ipif_t *ipif, sin_t *sin, queue_t *q,
usr/src/uts/common/inet/ip/ip_if.c
13415
ipif_nce_down(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13453
if (ipif_is_quiescent(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
13467
success = ipsq_pending_mp_add(connp, ipif, q, mp, IPIF_DOWN);
usr/src/uts/common/inet/ip/ip_if.c
13483
ipif_down_tail(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
13485
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
13489
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
13504
if (!ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
13505
err = ipif_arp_down(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13509
ip_rts_ifmsg(ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
13510
ip_rts_newaddrmsg(RTM_DELETE, 0, ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
13520
ipif_logical_down(ipif_t *ipif, queue_t *q, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
13523
ill_t *, ipif->ipif_ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
13534
ipif->ipif_ill->ill_logical_down = 1;
usr/src/uts/common/inet/ip/ip_if.c
13535
return (ipif_down(ipif, q, mp));
usr/src/uts/common/inet/ip/ip_if.c
13543
ipif_free(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
13545
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
13547
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
13549
if (ipif->ipif_recovery_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
13550
(void) untimeout(ipif->ipif_recovery_id);
usr/src/uts/common/inet/ip/ip_if.c
13551
ipif->ipif_recovery_id = 0;
usr/src/uts/common/inet/ip/ip_if.c
13557
(void) ipif_down(ipif, NULL, NULL);
usr/src/uts/common/inet/ip/ip_if.c
13564
if (ipif->ipif_recovery_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
13565
(void) untimeout(ipif->ipif_recovery_id);
usr/src/uts/common/inet/ip/ip_if.c
13566
ipif->ipif_recovery_id = 0;
usr/src/uts/common/inet/ip/ip_if.c
13570
reset_mrt_vif_ipif(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13572
if (ipif->ipif_ill->ill_src_ipif == ipif)
usr/src/uts/common/inet/ip/ip_if.c
13573
ipif->ipif_ill->ill_src_ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
13578
ipif_free_tail(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
13580
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
13590
ipif_trace_cleanup(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13594
sctp_update_ipif(ipif, SCTP_IPIF_REMOVE);
usr/src/uts/common/inet/ip/ip_if.c
13595
ip_rts_newaddrmsg(RTM_FREEADDR, 0, ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
13598
ipif_remove(ipif);
usr/src/uts/common/inet/ip/ip_if.c
136
static int ip_sioctl_slifzone_tail(ipif_t *ipif, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_if.c
13601
ASSERT(!(ipif->ipif_flags & (IPIF_UP | IPIF_DUPLICATE)));
usr/src/uts/common/inet/ip/ip_if.c
13602
ASSERT(ipif->ipif_recovery_id == 0);
usr/src/uts/common/inet/ip/ip_if.c
13603
ASSERT(ipif->ipif_ire_local == NULL);
usr/src/uts/common/inet/ip/ip_if.c
13604
ASSERT(ipif->ipif_ire_if == NULL);
usr/src/uts/common/inet/ip/ip_if.c
13607
mi_free(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13615
ipif_get_name(const ipif_t *ipif, char *buf, int len)
usr/src/uts/common/inet/ip/ip_if.c
13622
name = ipif->ipif_ill->ill_name;
usr/src/uts/common/inet/ip/ip_if.c
13623
name_len = ipif->ipif_ill->ill_name_length;
usr/src/uts/common/inet/ip/ip_if.c
13624
if (ipif->ipif_id != 0) {
usr/src/uts/common/inet/ip/ip_if.c
13626
ipif->ipif_id);
usr/src/uts/common/inet/ip/ip_if.c
13667
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
13740
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
13741
if (ipif->ipif_id == id) {
usr/src/uts/common/inet/ip/ip_if.c
13743
zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
13744
ipif->ipif_zoneid != ALL_ZONES) {
usr/src/uts/common/inet/ip/ip_if.c
13749
if (IPIF_CAN_LOOKUP(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
13750
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13761
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
13787
ipif = ipif_allocate(ill, id, ire_type, B_TRUE, B_TRUE, NULL);
usr/src/uts/common/inet/ip/ip_if.c
13788
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
13789
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13792
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
138
static int ip_sioctl_flags_tail(ipif_t *ipif, uint64_t flags, queue_t *q,
usr/src/uts/common/inet/ip/ip_if.c
13808
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
13883
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
13884
if (ipif->ipif_id == id) {
usr/src/uts/common/inet/ip/ip_if.c
13886
zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
13887
ipif->ipif_zoneid != ALL_ZONES) {
usr/src/uts/common/inet/ip/ip_if.c
13896
if (!(IPIF_IS_CHANGING(ipif) ||
usr/src/uts/common/inet/ip/ip_if.c
13897
IPIF_IS_CONDEMNED(ipif)) ||
usr/src/uts/common/inet/ip/ip_if.c
13898
IAM_WRITER_IPIF(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
13899
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
13909
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
13910
} else if (q != NULL && !IPIF_IS_CONDEMNED(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
13943
ipif_mask_reply(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
13948
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
13957
ASSERT(!ipif->ipif_isv6);
usr/src/uts/common/inet/ip/ip_if.c
13959
ASSERT(ipif->ipif_ill->ill_wq != NULL);
usr/src/uts/common/inet/ip/ip_if.c
13961
if (ipif->ipif_lcl_addr == INADDR_ANY)
usr/src/uts/common/inet/ip/ip_if.c
13973
ipha->ipha_src = ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
13974
ipha->ipha_dst = ipif->ipif_brd_addr;
usr/src/uts/common/inet/ip/ip_if.c
13980
bcopy(&ipif->ipif_net_mask, &icmph[1], IP_ADDR_LEN);
usr/src/uts/common/inet/ip/ip_if.c
140
static int ip_sioctl_netmask_tail(ipif_t *ipif, sin_t *sin, queue_t *q,
usr/src/uts/common/inet/ip/ip_if.c
14000
ipif_multicast_up(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
14006
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
14008
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
14012
ipif->ipif_allhosts_ilm != NULL)
usr/src/uts/common/inet/ip/ip_if.c
14015
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
14019
v6solmc.s6_addr32[3] |= ipif->ipif_v6lcl_addr.s6_addr32[3];
usr/src/uts/common/inet/ip/ip_if.c
14021
if (IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr))
usr/src/uts/common/inet/ip/ip_if.c
14031
ilm = ip_addmulti(&v6allmc, ill, ipif->ipif_zoneid,
usr/src/uts/common/inet/ip/ip_if.c
14039
ipif->ipif_allhosts_ilm = ilm;
usr/src/uts/common/inet/ip/ip_if.c
14046
if (!(ipif->ipif_flags & IPIF_NOLOCAL)) {
usr/src/uts/common/inet/ip/ip_if.c
14059
ipif->ipif_zoneid, &err);
usr/src/uts/common/inet/ip/ip_if.c
14067
if ((ilm = ipif->ipif_allhosts_ilm) != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
14068
ipif->ipif_allhosts_ilm = NULL;
usr/src/uts/common/inet/ip/ip_if.c
14073
ipif->ipif_solmulti_ilm = ilm;
usr/src/uts/common/inet/ip/ip_if.c
14078
if (ipif->ipif_lcl_addr == INADDR_ANY || IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
14085
ilm = ip_addmulti(&v6group, ill, ipif->ipif_zoneid, &err);
usr/src/uts/common/inet/ip/ip_if.c
14091
ipif->ipif_allhosts_ilm = ilm;
usr/src/uts/common/inet/ip/ip_if.c
14100
ipif_multicast_down(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
14102
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
14106
if (ipif->ipif_allhosts_ilm != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
14107
(void) ip_delmulti(ipif->ipif_allhosts_ilm);
usr/src/uts/common/inet/ip/ip_if.c
14108
ipif->ipif_allhosts_ilm = NULL;
usr/src/uts/common/inet/ip/ip_if.c
14110
if (ipif->ipif_solmulti_ilm != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
14111
(void) ip_delmulti(ipif->ipif_solmulti_ilm);
usr/src/uts/common/inet/ip/ip_if.c
14112
ipif->ipif_solmulti_ilm = NULL;
usr/src/uts/common/inet/ip/ip_if.c
142
static int ip_sioctl_subnet_tail(ipif_t *ipif, in6_addr_t, in6_addr_t,
usr/src/uts/common/inet/ip/ip_if.c
14219
ipif_set_default(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
14221
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
14223
if (!ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
14228
if (!ipif->ipif_net_mask) {
usr/src/uts/common/inet/ip/ip_if.c
14231
v4mask = ip_net_mask(ipif->ipif_lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
14232
V4MASK_TO_V6(v4mask, ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
14234
if (ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip_if.c
14236
ipif->ipif_v6subnet = ipif->ipif_v6pp_dst_addr;
usr/src/uts/common/inet/ip/ip_if.c
14238
V6_MASK_COPY(ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
14239
ipif->ipif_v6net_mask, ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
14245
if (ipif->ipif_flags & IPIF_BROADCAST) {
usr/src/uts/common/inet/ip/ip_if.c
14248
v4addr = ipif->ipif_subnet | ~ipif->ipif_net_mask;
usr/src/uts/common/inet/ip/ip_if.c
14249
IN6_IPADDR_TO_V4MAPPED(v4addr, &ipif->ipif_v6brd_addr);
usr/src/uts/common/inet/ip/ip_if.c
14256
if (IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6net_mask))
usr/src/uts/common/inet/ip/ip_if.c
14257
ipif->ipif_v6net_mask = ipv6_all_ones;
usr/src/uts/common/inet/ip/ip_if.c
14258
if (ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip_if.c
14260
ipif->ipif_v6subnet = ipif->ipif_v6pp_dst_addr;
usr/src/uts/common/inet/ip/ip_if.c
14262
V6_MASK_COPY(ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
14263
ipif->ipif_v6net_mask, ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
14280
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
14301
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
14302
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
14303
if ((ipif == new_ipif) ||
usr/src/uts/common/inet/ip/ip_if.c
14304
!(ipif->ipif_flags & IPIF_UP) ||
usr/src/uts/common/inet/ip/ip_if.c
14305
(ipif->ipif_flags & IPIF_UNNUMBERED) ||
usr/src/uts/common/inet/ip/ip_if.c
14306
!IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
14312
else if (ipif->ipif_flags & IPIF_POINTOPOINT)
usr/src/uts/common/inet/ip/ip_if.c
14313
ipif->ipif_flags |= IPIF_UNNUMBERED;
usr/src/uts/common/inet/ip/ip_if.c
14318
else if (new_ipif->ipif_zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
14319
ipif->ipif_zoneid != ALL_ZONES && IS_LOOPBACK(ill))
usr/src/uts/common/inet/ip/ip_if.c
14338
ipif_up(ipif_t *ipif, queue_t *q, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
14340
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
14341
boolean_t isv6 = ipif->ipif_isv6;
usr/src/uts/common/inet/ip/ip_if.c
14347
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
14349
ip1dbg(("ipif_up(%s:%u)\n", ill->ill_name, ipif->ipif_id));
usr/src/uts/common/inet/ip/ip_if.c
14351
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
14354
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/ip/ip_if.c
14364
if (IS_UNDER_IPMP(ill) && ipmp_ipif_is_dataaddr(ipif) &&
usr/src/uts/common/inet/ip/ip_if.c
14365
(!ipif->ipif_isv6 || !V6_IPIF_LINKLOCAL(ipif))) {
usr/src/uts/common/inet/ip/ip_if.c
14375
if (!ipif_is_quiescent(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
14385
if (ipif->ipif_id == 0) {
usr/src/uts/common/inet/ip/ip_if.c
14403
if (ipif->ipif_id != 0) {
usr/src/uts/common/inet/ip/ip_if.c
14404
ipif_remove(ipif);
usr/src/uts/common/inet/ip/ip_if.c
14406
ipif_transfer(ipif, moveipif, stubipif);
usr/src/uts/common/inet/ip/ip_if.c
14407
ipif = moveipif;
usr/src/uts/common/inet/ip/ip_if.c
14415
ipif->ipif_ill = ipmp_ill;
usr/src/uts/common/inet/ip/ip_if.c
14416
ipif_orig_id = ipif->ipif_id;
usr/src/uts/common/inet/ip/ip_if.c
14419
ipif_transfer(ipif, ipmp_ill->ill_ipif, NULL);
usr/src/uts/common/inet/ip/ip_if.c
14420
ipif = ipmp_ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
14422
ipif->ipif_id = -1;
usr/src/uts/common/inet/ip/ip_if.c
14423
if ((err = ipif_insert(ipif, B_FALSE)) != 0) {
usr/src/uts/common/inet/ip/ip_if.c
14430
ipif->ipif_id = ipif_orig_id;
usr/src/uts/common/inet/ip/ip_if.c
14431
ipif->ipif_ill = ill;
usr/src/uts/common/inet/ip/ip_if.c
14433
ipif_transfer(ipif, ill->ill_ipif,
usr/src/uts/common/inet/ip/ip_if.c
14436
VERIFY(ipif_insert(ipif, B_FALSE) == 0);
usr/src/uts/common/inet/ip/ip_if.c
14449
sctp_move_ipif(ipif, ill, ipmp_ill);
usr/src/uts/common/inet/ip/ip_if.c
14460
ill->ill_move_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
14471
return (ipif_up(ipif, q, mp));
usr/src/uts/common/inet/ip/ip_if.c
14489
return (ill_dl_up(ill, ipif, mp, q));
usr/src/uts/common/inet/ip/ip_if.c
14506
success = ipsq_pending_mp_add(connp, ipif, q, mp, 0);
usr/src/uts/common/inet/ip/ip_if.c
14517
err = ipif_resolver_up(ipif, Res_act_initial);
usr/src/uts/common/inet/ip/ip_if.c
14524
err = ipif_ndp_up(ipif, B_TRUE);
usr/src/uts/common/inet/ip/ip_if.c
14536
ASSERT(!(ipif->ipif_flags & IPIF_DUPLICATE));
usr/src/uts/common/inet/ip/ip_if.c
14537
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_if.c
14544
err = (isv6 ? ipif_up_done_v6(ipif) : ipif_up_done(ipif));
usr/src/uts/common/inet/ip/ip_if.c
14546
ipif = ill->ill_move_ipif;
usr/src/uts/common/inet/ip/ip_if.c
14548
return (ipif_up(ipif, q, mp));
usr/src/uts/common/inet/ip/ip_if.c
14607
ill_dl_up(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q)
usr/src/uts/common/inet/ip/ip_if.c
14661
mutex_enter(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
14662
success = ipsq_pending_mp_add(connp, ipif, q, mp, 0);
usr/src/uts/common/inet/ip/ip_if.c
14663
mutex_exit(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
14688
if ((ipif->ipif_flags & IPIF_DHCPRUNNING) &&
usr/src/uts/common/inet/ip/ip_if.c
14718
ipif_up_done(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
14720
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
14727
ipif->ipif_ill->ill_name, ipif->ipif_id));
usr/src/uts/common/inet/ip/ip_if.c
14729
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
14732
if (ipif->ipif_ill->ill_wq == NULL)
usr/src/uts/common/inet/ip/ip_if.c
14735
ASSERT(!MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
14750
(tmp_ipif == ipif))
usr/src/uts/common/inet/ip/ip_if.c
14769
if (V4_PART_OF_V6(ipif->ipif_v6lcl_addr) ==
usr/src/uts/common/inet/ip/ip_if.c
14771
ipif->ipif_ire_type = IRE_LOOPBACK;
usr/src/uts/common/inet/ip/ip_if.c
14773
ipif->ipif_ire_type = IRE_LOCAL;
usr/src/uts/common/inet/ip/ip_if.c
14779
ill->ill_phys_addr_length, &ipif->ipif_lcl_addr, flags,
usr/src/uts/common/inet/ip/ip_if.c
14783
ipif->ipif_added_nce = 1;
usr/src/uts/common/inet/ip/ip_if.c
14794
err = ipif_add_ires_v4(ipif, loopback);
usr/src/uts/common/inet/ip/ip_if.c
14801
(void) ipif_arp_down(ipif);
usr/src/uts/common/inet/ip/ip_if.c
14812
ipmp_illgrp_del_ipif(ill->ill_grp, ipif);
usr/src/uts/common/inet/ip/ip_if.c
14855
ipif_multicast_up(ipif);
usr/src/uts/common/inet/ip/ip_if.c
14858
!(ipif->ipif_flags & (IPIF_NOLOCAL|IPIF_ANYCAST|IPIF_DEPRECATED)))
usr/src/uts/common/inet/ip/ip_if.c
14861
if (!loopback && ipif->ipif_addr_ready) {
usr/src/uts/common/inet/ip/ip_if.c
14863
ipif_mask_reply(ipif);
usr/src/uts/common/inet/ip/ip_if.c
14874
if (ipif->ipif_addr_ready)
usr/src/uts/common/inet/ip/ip_if.c
14875
ipif_up_notify(ipif);
usr/src/uts/common/inet/ip/ip_if.c
14884
ipif_add_ires_v4(ipif_t *ipif, boolean_t loopback)
usr/src/uts/common/inet/ip/ip_if.c
14886
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
14898
if ((ipif->ipif_lcl_addr != INADDR_ANY) &&
usr/src/uts/common/inet/ip/ip_if.c
14899
!(ipif->ipif_flags & IPIF_NOLOCAL)) {
usr/src/uts/common/inet/ip/ip_if.c
14905
ipif->ipif_ire_type != IRE_LOOPBACK &&
usr/src/uts/common/inet/ip/ip_if.c
14906
!tsol_check_interface_address(ipif))
usr/src/uts/common/inet/ip/ip_if.c
14910
err = ip_srcid_insert(&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
14911
ipif->ipif_zoneid, ipst);
usr/src/uts/common/inet/ip/ip_if.c
14918
gw = (uchar_t *)&ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
14924
(uchar_t *)&ipif->ipif_lcl_addr, /* dest address */
usr/src/uts/common/inet/ip/ip_if.c
14927
ipif->ipif_ire_type, /* LOCAL or LOOPBACK */
usr/src/uts/common/inet/ip/ip_if.c
14928
ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip_if.c
14929
ipif->ipif_zoneid,
usr/src/uts/common/inet/ip/ip_if.c
14930
((ipif->ipif_flags & IPIF_PRIVATE) ?
usr/src/uts/common/inet/ip/ip_if.c
14935
" for 0x%x\n", (void *)ipif, (void *)ire_local,
usr/src/uts/common/inet/ip/ip_if.c
14936
ipif->ipif_ire_type,
usr/src/uts/common/inet/ip/ip_if.c
14937
ntohl(ipif->ipif_lcl_addr)));
usr/src/uts/common/inet/ip/ip_if.c
14946
ipif->ipif_ire_type,
usr/src/uts/common/inet/ip/ip_if.c
14947
ntohl(ipif->ipif_lcl_addr),
usr/src/uts/common/inet/ip/ip_if.c
14948
(uint_t)ipif->ipif_flags));
usr/src/uts/common/inet/ip/ip_if.c
14950
if ((ipif->ipif_lcl_addr != INADDR_ANY) &&
usr/src/uts/common/inet/ip/ip_if.c
14951
!(ipif->ipif_flags & IPIF_NOLOCAL)) {
usr/src/uts/common/inet/ip/ip_if.c
14952
net_mask = ip_net_mask(ipif->ipif_lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
14957
subnet_mask = ipif->ipif_net_mask;
usr/src/uts/common/inet/ip/ip_if.c
14966
V4MASK_TO_V6(subnet_mask, ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
14967
V6_MASK_COPY(ipif->ipif_v6lcl_addr, ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip_if.c
14968
ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
14972
if (!loopback && !(ipif->ipif_flags & IPIF_NOXMIT) &&
usr/src/uts/common/inet/ip/ip_if.c
14973
ipif->ipif_subnet != INADDR_ANY) {
usr/src/uts/common/inet/ip/ip_if.c
14976
if (ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip_if.c
14984
(void *)ipif, (void *)ill, ill->ill_net_type,
usr/src/uts/common/inet/ip/ip_if.c
14985
ntohl(ipif->ipif_subnet)));
usr/src/uts/common/inet/ip/ip_if.c
14987
(uchar_t *)&ipif->ipif_subnet,
usr/src/uts/common/inet/ip/ip_if.c
14989
(uchar_t *)&ipif->ipif_lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
14992
ipif->ipif_zoneid,
usr/src/uts/common/inet/ip/ip_if.c
14993
((ipif->ipif_flags & IPIF_PRIVATE) ?
usr/src/uts/common/inet/ip/ip_if.c
150
static int ip_sioctl_token_tail(ipif_t *ipif, sin6_t *sin6, int addrlen,
usr/src/uts/common/inet/ip/ip_if.c
15007
if ((ipif->ipif_flags & IPIF_BROADCAST) &&
usr/src/uts/common/inet/ip/ip_if.c
15008
!(ipif->ipif_flags & IPIF_NOXMIT))
usr/src/uts/common/inet/ip/ip_if.c
15009
irep = ipif_create_bcast_ires(ipif, irep);
usr/src/uts/common/inet/ip/ip_if.c
15029
ipif->ipif_flags |= IPIF_UP;
usr/src/uts/common/inet/ip/ip_if.c
15031
err = ip_addr_availability_check(ipif);
usr/src/uts/common/inet/ip/ip_if.c
15046
ipif->ipif_flags &= ~IPIF_UP;
usr/src/uts/common/inet/ip/ip_if.c
15081
ipif->ipif_ire_local = ire_local;
usr/src/uts/common/inet/ip/ip_if.c
15083
ipif->ipif_ire_if = ire_if;
usr/src/uts/common/inet/ip/ip_if.c
15118
if ((ipif->ipif_brd_addr != INADDR_ANY) &&
usr/src/uts/common/inet/ip/ip_if.c
15119
(ipif->ipif_flags & IPIF_BROADCAST)) {
usr/src/uts/common/inet/ip/ip_if.c
15122
ire = ire_ftable_lookup_v4(ipif->ipif_brd_addr, 0, 0,
usr/src/uts/common/inet/ip/ip_if.c
15123
IRE_BROADCAST, ipif->ipif_ill, ALL_ZONES, NULL,
usr/src/uts/common/inet/ip/ip_if.c
15131
ipif->ipif_v6brd_addr = ipv6_all_zeros;
usr/src/uts/common/inet/ip/ip_if.c
15132
mutex_enter(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
15133
ipif_set_default(ipif);
usr/src/uts/common/inet/ip/ip_if.c
15134
mutex_exit(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
15145
ipif->ipif_flags &= ~IPIF_UP;
usr/src/uts/common/inet/ip/ip_if.c
15155
ire_local = ipif->ipif_ire_local;
usr/src/uts/common/inet/ip/ip_if.c
15156
ipif->ipif_ire_local = NULL;
usr/src/uts/common/inet/ip/ip_if.c
15157
ire_if = ipif->ipif_ire_if;
usr/src/uts/common/inet/ip/ip_if.c
15158
ipif->ipif_ire_if = NULL;
usr/src/uts/common/inet/ip/ip_if.c
15175
(void) ip_srcid_remove(&ipif->ipif_v6lcl_addr, ipif->ipif_zoneid, ipst);
usr/src/uts/common/inet/ip/ip_if.c
15182
ipif_delete_ires_v4(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
15184
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
15189
ire = ipif->ipif_ire_local;
usr/src/uts/common/inet/ip/ip_if.c
15190
ipif->ipif_ire_local = NULL;
usr/src/uts/common/inet/ip/ip_if.c
15197
atomic_add_32(&ipif->ipif_ib_pkt_count, ire->ire_ib_pkt_count);
usr/src/uts/common/inet/ip/ip_if.c
15203
ire = ipif->ipif_ire_if;
usr/src/uts/common/inet/ip/ip_if.c
15204
ipif->ipif_ire_if = NULL;
usr/src/uts/common/inet/ip/ip_if.c
15214
if ((ipif->ipif_flags & IPIF_BROADCAST) &&
usr/src/uts/common/inet/ip/ip_if.c
15215
!(ipif->ipif_flags & IPIF_NOXMIT))
usr/src/uts/common/inet/ip/ip_if.c
15216
ipif_delete_bcast_ires(ipif);
usr/src/uts/common/inet/ip/ip_if.c
15228
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
15238
for (ipif = uill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
15239
if (IPIF_IS_CONDEMNED(ipif))
usr/src/uts/common/inet/ip/ip_if.c
15241
if (ipif->ipif_flags & (IPIF_NOLOCAL|IPIF_ANYCAST))
usr/src/uts/common/inet/ip/ip_if.c
15243
if (!(ipif->ipif_flags & IPIF_UP))
usr/src/uts/common/inet/ip/ip_if.c
15245
if (ipif->ipif_zoneid != zoneid)
usr/src/uts/common/inet/ip/ip_if.c
15247
if (isv6 ? IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr) :
usr/src/uts/common/inet/ip/ip_if.c
15248
ipif->ipif_lcl_addr == INADDR_ANY)
usr/src/uts/common/inet/ip/ip_if.c
15265
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
15268
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
15269
if (IPIF_IS_CONDEMNED(ipif))
usr/src/uts/common/inet/ip/ip_if.c
15271
if (ipif->ipif_flags & (IPIF_NOLOCAL|IPIF_ANYCAST))
usr/src/uts/common/inet/ip/ip_if.c
15273
if (!(ipif->ipif_flags & IPIF_UP))
usr/src/uts/common/inet/ip/ip_if.c
15275
if (ipif->ipif_zoneid != zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
15276
ipif->ipif_zoneid != ALL_ZONES && zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip_if.c
15279
IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr) :
usr/src/uts/common/inet/ip/ip_if.c
15280
ipif->ipif_lcl_addr == INADDR_ANY)
usr/src/uts/common/inet/ip/ip_if.c
15282
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
15284
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
15322
ipif_t *start_ipif, *next_ipif, *ipif, *best_ipif;
usr/src/uts/common/inet/ip/ip_if.c
15387
ipif = start_ipif;
usr/src/uts/common/inet/ip/ip_if.c
15391
if ((next_ipif = ipif->ipif_next) == NULL)
usr/src/uts/common/inet/ip/ip_if.c
15394
if (IPIF_IS_CONDEMNED(ipif))
usr/src/uts/common/inet/ip/ip_if.c
15397
if (ipif->ipif_flags & (IPIF_NOLOCAL|IPIF_ANYCAST))
usr/src/uts/common/inet/ip/ip_if.c
15400
if (ipif->ipif_ill->ill_flags & ILLF_NOACCEPT)
usr/src/uts/common/inet/ip/ip_if.c
15402
if (!(ipif->ipif_flags & IPIF_UP))
usr/src/uts/common/inet/ip/ip_if.c
15405
if (!ipif->ipif_addr_ready) {
usr/src/uts/common/inet/ip/ip_if.c
15412
ipif->ipif_zoneid != zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
15413
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip_if.c
15420
if (ipif->ipif_lcl_addr == INADDR_ANY)
usr/src/uts/common/inet/ip/ip_if.c
15431
src_rhtp = find_tpc(&ipif->ipif_lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
15447
samenet = ((ipif->ipif_net_mask & dst) == ipif->ipif_subnet);
usr/src/uts/common/inet/ip/ip_if.c
15449
if (ipif->ipif_lcl_addr == dst) {
usr/src/uts/common/inet/ip/ip_if.c
15451
} else if (ipif->ipif_flags & IPIF_DEPRECATED) {
usr/src/uts/common/inet/ip/ip_if.c
15454
} else if (ipif->ipif_zoneid == ALL_ZONES) {
usr/src/uts/common/inet/ip/ip_if.c
15463
best_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
15467
} while ((ipif = next_ipif) != start_ipif);
usr/src/uts/common/inet/ip/ip_if.c
15469
if ((ipif = best_ipif) != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
15470
mutex_enter(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
15471
if (IPIF_IS_CONDEMNED(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
15472
mutex_exit(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
15475
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
15483
if (IS_IPMP(ill) && ipif != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
15484
next_ipif = ipif->ipif_next;
usr/src/uts/common/inet/ip/ip_if.c
15490
mutex_exit(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
15502
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
15513
ipif->ipif_ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
15515
inet_ntop(AF_INET, &ipif->ipif_lcl_addr,
usr/src/uts/common/inet/ip/ip_if.c
15519
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
15558
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
15585
ipif = ipif_select_source_v4(ill, dst, zoneid, B_TRUE, ¬ready);
usr/src/uts/common/inet/ip/ip_if.c
15586
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
15592
*srcp = ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
15594
*flagsp = ipif->ipif_flags;
usr/src/uts/common/inet/ip/ip_if.c
15595
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
156
static ire_t **ipif_create_bcast_ires(ipif_t *ipif, ire_t **irep);
usr/src/uts/common/inet/ip/ip_if.c
15601
if_unitsel_restart(ipif_t *ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
15610
return (ipif_set_values_tail(ipif->ipif_ill, ipif, mp, q));
usr/src/uts/common/inet/ip/ip_if.c
15667
ipif_create_bcast_ires(ipif_t *ipif, ire_t **irep)
usr/src/uts/common/inet/ip/ip_if.c
15670
ipaddr_t netmask = ip_net_mask(ipif->ipif_lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
15671
ipaddr_t subnetmask = ipif->ipif_net_mask;
usr/src/uts/common/inet/ip/ip_if.c
15672
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
15673
zoneid_t zoneid = ipif->ipif_zoneid;
usr/src/uts/common/inet/ip/ip_if.c
15677
ASSERT(ipif->ipif_flags & IPIF_BROADCAST);
usr/src/uts/common/inet/ip/ip_if.c
15678
ASSERT(!(ipif->ipif_flags & IPIF_NOXMIT));
usr/src/uts/common/inet/ip/ip_if.c
15680
if (ipif->ipif_lcl_addr == INADDR_ANY ||
usr/src/uts/common/inet/ip/ip_if.c
15681
(ipif->ipif_flags & IPIF_NOLOCAL))
usr/src/uts/common/inet/ip/ip_if.c
15697
addr = netmask & ipif->ipif_subnet;
usr/src/uts/common/inet/ip/ip_if.c
157
static void ipif_delete_bcast_ires(ipif_t *ipif);
usr/src/uts/common/inet/ip/ip_if.c
15709
addr = ipif->ipif_subnet;
usr/src/uts/common/inet/ip/ip_if.c
15721
ipif_delete_bcast_ires(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
15724
ipaddr_t netmask = ip_net_mask(ipif->ipif_lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
15725
ipaddr_t subnetmask = ipif->ipif_net_mask;
usr/src/uts/common/inet/ip/ip_if.c
15726
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
15727
zoneid_t zoneid = ipif->ipif_zoneid;
usr/src/uts/common/inet/ip/ip_if.c
15730
ASSERT(ipif->ipif_flags & IPIF_BROADCAST);
usr/src/uts/common/inet/ip/ip_if.c
15731
ASSERT(!(ipif->ipif_flags & IPIF_NOXMIT));
usr/src/uts/common/inet/ip/ip_if.c
15733
if (ipif->ipif_lcl_addr == INADDR_ANY ||
usr/src/uts/common/inet/ip/ip_if.c
15734
(ipif->ipif_flags & IPIF_NOLOCAL))
usr/src/uts/common/inet/ip/ip_if.c
15754
addr = netmask & ipif->ipif_subnet;
usr/src/uts/common/inet/ip/ip_if.c
15770
addr = ipif->ipif_subnet;
usr/src/uts/common/inet/ip/ip_if.c
15793
ip_sioctl_slifname(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
15802
ASSERT(ipif != NULL);
usr/src/uts/common/inet/ip/ip_if.c
15815
if (ill != ipif->ipif_ill)
usr/src/uts/common/inet/ip/ip_if.c
15885
ipif->ipif_flags |= IPIF_BROADCAST;
usr/src/uts/common/inet/ip/ip_if.c
15887
ipif->ipif_flags &= ~IPIF_BROADCAST;
usr/src/uts/common/inet/ip/ip_if.c
15900
ip_sioctl_slifname_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
15909
return (ipif_set_values_tail(ipif->ipif_ill, ipif, mp, q));
usr/src/uts/common/inet/ip/ip_if.c
15921
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
15926
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
15927
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
15928
if (!IPIF_IS_CONDEMNED(ipif) && (zoneid == ALL_ZONES ||
usr/src/uts/common/inet/ip/ip_if.c
15929
zoneid == ipif->ipif_zoneid ||
usr/src/uts/common/inet/ip/ip_if.c
15930
ipif->ipif_zoneid == ALL_ZONES)) {
usr/src/uts/common/inet/ip/ip_if.c
15931
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
15938
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
15949
ip_sioctl_slifindex(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
15957
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
15968
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
15970
if (ipif->ipif_id != 0 || index == 0 || index > IF_INDEX_MAX) {
usr/src/uts/common/inet/ip/ip_if.c
16013
ip_rts_ifmsg(ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
16024
ip_sioctl_get_lifindex(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
16031
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
16034
ifr->ifr_index = ipif->ipif_ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
16036
lifr->lifr_index = ipif->ipif_ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
16043
ip_sioctl_get_lifzone(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
16049
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
16052
lifr->lifr_zoneid = ipif->ipif_zoneid;
usr/src/uts/common/inet/ip/ip_if.c
16061
ip_sioctl_slifzone(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
16079
if (ipif->ipif_id == 0 && zoneid != GLOBAL_ZONEID)
usr/src/uts/common/inet/ip/ip_if.c
161
static int ipif_logical_down(ipif_t *ipif, queue_t *q, mblk_t *mp);
usr/src/uts/common/inet/ip/ip_if.c
16100
if (ipif->ipif_flags & IPIF_UP) {
usr/src/uts/common/inet/ip/ip_if.c
16107
err = ipif_logical_down(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
16110
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
16114
err = ip_sioctl_slifzone_tail(ipif, lifr->lifr_zoneid, q, mp, need_up);
usr/src/uts/common/inet/ip/ip_if.c
16119
ip_sioctl_slifzone_tail(ipif_t *ipif, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_if.c
16126
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
16142
ipif->ipif_zoneid = zoneid;
usr/src/uts/common/inet/ip/ip_if.c
16145
sctp_update_ipif(ipif, SCTP_IPIF_UPDATE);
usr/src/uts/common/inet/ip/ip_if.c
16148
ire_increment_multicast_generation(ipst, ipif->ipif_ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_if.c
16159
err = ipif_up(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
16166
ip_sioctl_slifzone_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
16179
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
162
static void ipif_free(ipif_t *ipif);
usr/src/uts/common/inet/ip/ip_if.c
16203
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
16204
(void) ipif_up_done_v6(ipif);
usr/src/uts/common/inet/ip/ip_if.c
16206
(void) ipif_up_done(ipif);
usr/src/uts/common/inet/ip/ip_if.c
16211
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
16213
return (ip_sioctl_slifzone_tail(ipif, lifr->lifr_zoneid, q, mp,
usr/src/uts/common/inet/ip/ip_if.c
16224
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
16229
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ip_if.c
16230
if ((ipif->ipif_flags & set) && !(ipif->ipif_flags & clear))
usr/src/uts/common/inet/ip/ip_if.c
16258
ip_sioctl_get_lifusesrc(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
16267
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
16268
lifr->lifr_index = ipif->ipif_ill->ill_usesrc_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
163
static void ipif_free_tail(ipif_t *ipif);
usr/src/uts/common/inet/ip/ip_if.c
16377
ip_sioctl_slifusesrc(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
16382
ill_t *usesrc_ill, *usesrc_cli_ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
16386
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
16388
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
164
static void ipif_set_default(ipif_t *ipif);
usr/src/uts/common/inet/ip/ip_if.c
16408
if (usesrc_ill == ipif->ipif_ill) {
usr/src/uts/common/inet/ip/ip_if.c
16516
ip_sioctl_get_dadstate(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
16520
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
16527
if ((ipif->ipif_flags & IPIF_UP) && ipif->ipif_addr_ready == 0)
usr/src/uts/common/inet/ip/ip_if.c
167
static int ipif_set_values_tail(ill_t *ill, ipif_t *ipif, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
16808
ipif_set_values_tail(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q)
usr/src/uts/common/inet/ip/ip_if.c
16849
err = ill_dl_phys(ill, ipif, mp, q);
usr/src/uts/common/inet/ip/ip_if.c
16886
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
16947
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
16950
ipif_assign_seqid(ipif);
usr/src/uts/common/inet/ip/ip_if.c
16955
ASSERT(ipif->ipif_next == NULL); /* Only one ipif on ill */
usr/src/uts/common/inet/ip/ip_if.c
16956
ASSERT((ipif->ipif_flags & IPIF_UP) == 0);
usr/src/uts/common/inet/ip/ip_if.c
16967
ipif->ipif_v6lcl_addr = ipv6_all_zeros;
usr/src/uts/common/inet/ip/ip_if.c
16968
ipif->ipif_v6subnet = ipv6_all_zeros;
usr/src/uts/common/inet/ip/ip_if.c
16969
ipif->ipif_v6net_mask = ipv6_all_zeros;
usr/src/uts/common/inet/ip/ip_if.c
16970
ipif->ipif_v6brd_addr = ipv6_all_zeros;
usr/src/uts/common/inet/ip/ip_if.c
16971
ipif->ipif_v6pp_dst_addr = ipv6_all_zeros;
usr/src/uts/common/inet/ip/ip_if.c
16978
if (ipif->ipif_flags & IPIF_POINTOPOINT ||
usr/src/uts/common/inet/ip/ip_if.c
17003
IN6_IPADDR_TO_V4MAPPED(INADDR_ANY, &ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
17004
IN6_IPADDR_TO_V4MAPPED(INADDR_ANY, &ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
17005
IN6_IPADDR_TO_V4MAPPED(INADDR_ANY, &ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
17006
IN6_IPADDR_TO_V4MAPPED(INADDR_ANY, &ipif->ipif_v6brd_addr);
usr/src/uts/common/inet/ip/ip_if.c
17007
IN6_IPADDR_TO_V4MAPPED(INADDR_ANY, &ipif->ipif_v6pp_dst_addr);
usr/src/uts/common/inet/ip/ip_if.c
17104
ipsq_current_start(ipsq, ipif, SIOCSLIFNAME);
usr/src/uts/common/inet/ip/ip_if.c
17106
ASSERT(ipsq->ipsq_xop->ipx_current_ipif == ipif);
usr/src/uts/common/inet/ip/ip_if.c
17108
error = ipif_set_values_tail(ill, ipif, mp, q);
usr/src/uts/common/inet/ip/ip_if.c
17677
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
17684
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
17685
if (IPIF_IS_CONDEMNED(ipif))
usr/src/uts/common/inet/ip/ip_if.c
17687
if (zoneid != ALL_ZONES && ipif->ipif_zoneid != zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
17688
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip_if.c
17708
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
17722
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
17723
if (!IPIF_CAN_LOOKUP(ipif))
usr/src/uts/common/inet/ip/ip_if.c
17725
if (lifidx == ipif->ipif_id) {
usr/src/uts/common/inet/ip/ip_if.c
17726
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
17733
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
178
static int ill_dl_up(ill_t *ill, ipif_t *ipif, mblk_t *mp, queue_t *q);
usr/src/uts/common/inet/ip/ip_if.c
18362
ipif_arp_up_done_tail(ipif_t *ipif, enum ip_resolver_action res_act)
usr/src/uts/common/inet/ip/ip_if.c
18367
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
18374
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
18375
if (ipif->ipif_lcl_addr != INADDR_ANY) {
usr/src/uts/common/inet/ip/ip_if.c
18376
addr = &ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
18379
if ((ipif->ipif_flags & IPIF_UNNUMBERED) || addr == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
18400
if ((bound_ill = ipmp_ipif_bound_ill(ipif)) == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
18401
bound_ill = ipmp_illgrp_add_ipif(illg, ipif);
usr/src/uts/common/inet/ip/ip_if.c
18408
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_if.c
18426
if (res_act == Res_act_initial || !ipif->ipif_addr_ready) {
usr/src/uts/common/inet/ip/ip_if.c
18444
ipif->ipif_added_nce = 1;
usr/src/uts/common/inet/ip/ip_if.c
18460
if ((ipif->ipif_flags & IPIF_POINTOPOINT) == 0) {
usr/src/uts/common/inet/ip/ip_if.c
18465
ipif->ipif_id));
usr/src/uts/common/inet/ip/ip_if.c
18477
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_if.c
18478
ipif->ipif_added_nce = 1;
usr/src/uts/common/inet/ip/ip_if.c
18487
if ((ipif->ipif_flags & IPIF_UP) &&
usr/src/uts/common/inet/ip/ip_if.c
18488
!ipif->ipif_addr_ready)
usr/src/uts/common/inet/ip/ip_if.c
18489
ipif_up_notify(ipif);
usr/src/uts/common/inet/ip/ip_if.c
18490
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_if.c
18494
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_if.c
18500
ipmp_illgrp_del_ipif(ill->ill_grp, ipif);
usr/src/uts/common/inet/ip/ip_if.c
18505
ipif_arp_up(ipif_t *ipif, enum ip_resolver_action res_act, boolean_t was_dup)
usr/src/uts/common/inet/ip/ip_if.c
18508
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
18512
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
18539
(void) ipif_arp_up_done_tail(ipif, res_act);
usr/src/uts/common/inet/ip/ip_if.c
18552
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
18562
ipif = ipsq->ipsq_xop->ipx_pending_ipif;
usr/src/uts/common/inet/ip/ip_if.c
18564
ASSERT(!((mp1 != NULL) ^ (ipif != NULL)));
usr/src/uts/common/inet/ip/ip_if.c
18582
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
18583
if ((err = ipif_up_done_v6(ipif)) != 0)
usr/src/uts/common/inet/ip/ip_if.c
18586
err = ipif_arp_up_done_tail(ipif, Res_act_initial);
usr/src/uts/common/inet/ip/ip_if.c
18588
(err = ipif_up_done(ipif)) != 0) {
usr/src/uts/common/inet/ip/ip_if.c
18591
(void) ipif_arp_down(ipif);
usr/src/uts/common/inet/ip/ip_if.c
18611
ipif = ill->ill_move_ipif;
usr/src/uts/common/inet/ip/ip_if.c
18612
ip1dbg(("bringing up ipif %p on ill %s\n", (void *)ipif,
usr/src/uts/common/inet/ip/ip_if.c
18613
ipif->ipif_ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
18616
err = ipif_up(ipif, q, mp1);
usr/src/uts/common/inet/ip/ip_if.c
18631
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
18646
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
18654
ipif = ipsq->ipsq_xop->ipx_pending_ipif;
usr/src/uts/common/inet/ip/ip_if.c
18656
ASSERT(!((mp1 != NULL) ^ (ipif != NULL)));
usr/src/uts/common/inet/ip/ip_if.c
18691
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
18699
ipif_up_notify(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
18701
ip_rts_ifmsg(ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
18702
ip_rts_newaddrmsg(RTM_ADD, 0, ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
18703
sctp_update_ipif(ipif, SCTP_IPIF_UP);
usr/src/uts/common/inet/ip/ip_if.c
18704
ill_nic_event_dispatch(ipif->ipif_ill, MAP_IPIF_ID(ipif->ipif_id),
usr/src/uts/common/inet/ip/ip_if.c
18718
ip_sioctl_ilb_cmd(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
18969
ipif_nce_down(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
18971
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
18975
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
18976
if (ipif->ipif_added_nce) {
usr/src/uts/common/inet/ip/ip_if.c
18977
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
18978
nce = nce_lookup_v6(ill, &ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
18980
nce = nce_lookup_v4(ill, &ipif->ipif_lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
18984
ipif->ipif_added_nce = 0;
usr/src/uts/common/inet/ip/ip_if.c
18991
ipif->ipif_added_nce = 0;
usr/src/uts/common/inet/ip/ip_if.c
18998
ipmp_illgrp_del_ipif(ill->ill_grp, ipif);
usr/src/uts/common/inet/ip/ip_if.c
19060
ip_sioctl_get_ifhwaddr(ipif_t *ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
19068
ASSERT(ipif != NULL);
usr/src/uts/common/inet/ip/ip_if.c
19069
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
19106
ip_sioctl_get_lifhwaddr(ipif_t *ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
19114
ASSERT(ipif != NULL);
usr/src/uts/common/inet/ip/ip_if.c
19115
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
2744
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
2748
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
2754
nce = nce_lookup_v6(ill, &ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
3690
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
3754
ipif = ipif_allocate(ill, 0L, IRE_LOOPBACK, B_TRUE, B_TRUE, NULL);
usr/src/uts/common/inet/ip/ip_if.c
3755
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_if.c
3760
ov6addr = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
3765
IN6_IPADDR_TO_V4MAPPED(inaddr_loopback, &ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/ip_if.c
3766
V4MASK_TO_V6(htonl(IN_CLASSA_NET), ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
3767
V6_MASK_COPY(ipif->ipif_v6lcl_addr, ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip_if.c
3768
ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
3771
ipif->ipif_v6lcl_addr = ipv6_loopback;
usr/src/uts/common/inet/ip/ip_if.c
3772
ipif->ipif_v6net_mask = ipv6_all_ones;
usr/src/uts/common/inet/ip/ip_if.c
3773
V6_MASK_COPY(ipif->ipif_v6lcl_addr, ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip_if.c
3774
ipif->ipif_v6subnet);
usr/src/uts/common/inet/ip/ip_if.c
3798
sctp_update_ipif_addr(ipif, ov6addr);
usr/src/uts/common/inet/ip/ip_if.c
3800
ip_rts_newaddrmsg(RTM_CHGADDR, 0, ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
386
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
412
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ip_if.c
413
ipif_free(ipif);
usr/src/uts/common/inet/ip/ip_if.c
4427
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4445
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
4446
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
4447
if (zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
4449
ipif->ipif_zoneid != ALL_ZONES) {
usr/src/uts/common/inet/ip/ip_if.c
4452
if (!(ipif->ipif_flags & IPIF_UP) ||
usr/src/uts/common/inet/ip/ip_if.c
4453
IPIF_IS_CONDEMNED(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
4462
if (ipif->ipif_flags & IPIF_DEPRECATED) {
usr/src/uts/common/inet/ip/ip_if.c
4464
dep_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
4465
} else if (ipif_comp_multi(dep_ipif, ipif,
usr/src/uts/common/inet/ip/ip_if.c
4475
dep_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
4480
saved_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
4482
if (ipif_comp_multi(saved_ipif, ipif, isv6)) {
usr/src/uts/common/inet/ip/ip_if.c
4485
saved_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
4524
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4527
ipif = ipif_lookup_multicast(ipst, zoneid, isv6);
usr/src/uts/common/inet/ip/ip_if.c
4528
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_if.c
4531
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
4533
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
4572
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4586
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
4587
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
4589
if ((ipif->ipif_flags & IPIF_POINTOPOINT) &&
usr/src/uts/common/inet/ip/ip_if.c
4590
(ipif->ipif_lcl_addr == if_addr) &&
usr/src/uts/common/inet/ip/ip_if.c
4591
(ipif->ipif_pp_dst_addr == dst)) {
usr/src/uts/common/inet/ip/ip_if.c
4592
if (!IPIF_IS_CONDEMNED(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
4593
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
4596
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
4605
ipif = ipif_lookup_addr(if_addr, NULL, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4606
ASSERT(ipif == NULL || !ipif->ipif_isv6);
usr/src/uts/common/inet/ip/ip_if.c
4607
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
4617
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4637
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
4638
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
4640
zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
4641
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip_if.c
4644
if (no_duplicate && !(ipif->ipif_flags & IPIF_UP))
usr/src/uts/common/inet/ip/ip_if.c
4648
if ((!ptp && (ipif->ipif_lcl_addr == addr) &&
usr/src/uts/common/inet/ip/ip_if.c
4649
((ipif->ipif_flags & IPIF_UNNUMBERED) == 0)) ||
usr/src/uts/common/inet/ip/ip_if.c
4650
(ptp && (ipif->ipif_flags & IPIF_POINTOPOINT) &&
usr/src/uts/common/inet/ip/ip_if.c
4651
(ipif->ipif_pp_dst_addr == addr))) {
usr/src/uts/common/inet/ip/ip_if.c
4652
if (!IPIF_IS_CONDEMNED(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
4653
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
4656
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
4727
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4745
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
4746
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
4748
if ((!ptp && (ipif->ipif_lcl_addr == addr) &&
usr/src/uts/common/inet/ip/ip_if.c
4749
((ipif->ipif_flags & IPIF_UNNUMBERED) == 0)) ||
usr/src/uts/common/inet/ip/ip_if.c
475
ipif_non_duplicate(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
4750
(ptp && (ipif->ipif_flags & IPIF_POINTOPOINT) &&
usr/src/uts/common/inet/ip/ip_if.c
4751
(ipif->ipif_pp_dst_addr == addr)) &&
usr/src/uts/common/inet/ip/ip_if.c
4752
!(ipif->ipif_state_flags & IPIF_CONDEMNED)) {
usr/src/uts/common/inet/ip/ip_if.c
4753
zoneid = ipif->ipif_zoneid;
usr/src/uts/common/inet/ip/ip_if.c
477
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
479
if (ipif->ipif_flags & IPIF_DUPLICATE) {
usr/src/uts/common/inet/ip/ip_if.c
4791
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
480
ipif->ipif_flags &= ~IPIF_DUPLICATE;
usr/src/uts/common/inet/ip/ip_if.c
4803
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
4804
if (IPIF_IS_CONDEMNED(ipif))
usr/src/uts/common/inet/ip/ip_if.c
4806
if (zoneid != ALL_ZONES && zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
4807
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip_if.c
4810
if (ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip_if.c
4811
if ((ipif->ipif_pp_dst_addr == addr) ||
usr/src/uts/common/inet/ip/ip_if.c
4812
(!(ipif->ipif_flags & IPIF_UNNUMBERED) &&
usr/src/uts/common/inet/ip/ip_if.c
4813
ipif->ipif_lcl_addr == addr)) {
usr/src/uts/common/inet/ip/ip_if.c
4814
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
4816
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
4818
} else if (ipif->ipif_subnet == (addr & ipif->ipif_net_mask)) {
usr/src/uts/common/inet/ip/ip_if.c
4819
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
4821
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
4831
ipif = ipif_get_next_ipif(NULL, ill);
usr/src/uts/common/inet/ip/ip_if.c
4832
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
4843
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4847
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
4848
if (ipif->ipif_refcnt != 0)
usr/src/uts/common/inet/ip/ip_if.c
4860
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4864
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
4865
if (ipif->ipif_refcnt != 0) {
usr/src/uts/common/inet/ip/ip_if.c
4881
ipif_is_quiescent(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
4885
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
4887
if (ipif->ipif_refcnt != 0)
usr/src/uts/common/inet/ip/ip_if.c
4890
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
4909
ipif_is_freeable(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
4911
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
4912
ASSERT(ipif->ipif_id != 0);
usr/src/uts/common/inet/ip/ip_if.c
4913
return (ipif->ipif_refcnt == 0);
usr/src/uts/common/inet/ip/ip_if.c
4929
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4948
ipif = ipx->ipx_pending_ipif;
usr/src/uts/common/inet/ip/ip_if.c
4949
if (ipif->ipif_ill != ill) /* wait is for another ill; bail */
usr/src/uts/common/inet/ip/ip_if.c
495
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
4954
if (!ipif_is_quiescent(ipif))
usr/src/uts/common/inet/ip/ip_if.c
4958
if (!ipif_is_freeable(ipif))
usr/src/uts/common/inet/ip/ip_if.c
498
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
499
ipif_non_duplicate(ipif);
usr/src/uts/common/inet/ip/ip_if.c
500
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5208
ipif_trace_ref(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
5210
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
5212
if (ipif->ipif_trace_disable)
usr/src/uts/common/inet/ip/ip_if.c
5215
if (!th_trace_ref(ipif, ipif->ipif_ill->ill_ipst)) {
usr/src/uts/common/inet/ip/ip_if.c
5216
ipif->ipif_trace_disable = B_TRUE;
usr/src/uts/common/inet/ip/ip_if.c
5217
ipif_trace_cleanup(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5222
ipif_untrace_ref(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
5224
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
5226
if (!ipif->ipif_trace_disable)
usr/src/uts/common/inet/ip/ip_if.c
5227
th_trace_unref(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5258
ipif_trace_cleanup(const ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
5260
th_trace_cleanup(ipif, ipif->ipif_trace_disable);
usr/src/uts/common/inet/ip/ip_if.c
5275
ipif_refhold_locked(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
5277
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
5278
ipif->ipif_refcnt++;
usr/src/uts/common/inet/ip/ip_if.c
5279
IPIF_TRACE_REF(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5283
ipif_refhold(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
5287
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
5289
ipif->ipif_refcnt++;
usr/src/uts/common/inet/ip/ip_if.c
5290
IPIF_TRACE_REF(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5301
ipif_refrele(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_if.c
5305
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
5308
ASSERT(ipif->ipif_refcnt != 0);
usr/src/uts/common/inet/ip/ip_if.c
5309
ipif->ipif_refcnt--;
usr/src/uts/common/inet/ip/ip_if.c
5310
IPIF_UNTRACE_REF(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5311
if (ipif->ipif_refcnt != 0) {
usr/src/uts/common/inet/ip/ip_if.c
5323
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
5326
for (ipif = (curr == NULL ? ill->ill_ipif : curr->ipif_next);
usr/src/uts/common/inet/ip/ip_if.c
5327
ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
5328
if (IPIF_IS_CONDEMNED(ipif))
usr/src/uts/common/inet/ip/ip_if.c
5330
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5332
return (ipif);
usr/src/uts/common/inet/ip/ip_if.c
5415
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
5454
ipif = ipif_lookup_addr(gw_addr, ill, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip_if.c
5456
ipif = ipif_lookup_interface(gw_addr, dst_addr, ipst);
usr/src/uts/common/inet/ip/ip_if.c
5457
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
5458
if (IS_VNI(ipif->ipif_ill)) {
usr/src/uts/common/inet/ip/ip_if.c
5459
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5470
if ((ipif != NULL) && (ipif->ipif_ire_type == IRE_LOOPBACK)) {
usr/src/uts/common/inet/ip/ip_if.c
5479
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5483
"for 0x%x\n", (void *)ipif,
usr/src/uts/common/inet/ip/ip_if.c
5484
ipif->ipif_ire_type,
usr/src/uts/common/inet/ip/ip_if.c
5485
ntohl(ipif->ipif_lcl_addr)));
usr/src/uts/common/inet/ip/ip_if.c
5490
ipif->ipif_ire_type, /* LOOPBACK */
usr/src/uts/common/inet/ip/ip_if.c
5491
ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip_if.c
5493
(ipif->ipif_flags & IPIF_PRIVATE) ? RTF_PRIVATE : 0,
usr/src/uts/common/inet/ip/ip_if.c
5498
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5512
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5523
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5537
if ((flags & RTF_MULTIRT) && ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5593
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5594
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5602
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_if.c
5616
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
5617
} else if (ill != ipif->ipif_ill) {
usr/src/uts/common/inet/ip/ip_if.c
5618
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5636
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5678
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5693
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5703
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5741
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5742
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5747
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5748
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5778
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5779
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5796
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5797
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5811
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5812
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5842
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5843
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5871
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5872
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5883
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5884
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5926
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5927
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5965
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5966
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
5981
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
6017
ipif = ipif_lookup_interface(gw_addr, dst_addr, ipst);
usr/src/uts/common/inet/ip/ip_if.c
6018
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
6024
ill_match = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
6027
if (ipif->ipif_ire_type == IRE_LOOPBACK) {
usr/src/uts/common/inet/ip/ip_if.c
6071
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
6072
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
6073
ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
6118
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
6146
mask = ip_subnet_mask(dst_addr, &ipif, ipst);
usr/src/uts/common/inet/ip/ip_if.c
6151
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
6152
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
6170
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
6198
mask = ip_subnet_mask(dst_addr, &ipif, ipst);
usr/src/uts/common/inet/ip/ip_if.c
6204
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
6205
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
6757
ipsq_try_enter(ipif_t *ipif, ill_t *ill, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
6764
ASSERT((ipif != NULL) ^ (ill != NULL));
usr/src/uts/common/inet/ip/ip_if.c
6766
if (ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
6767
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
6897
ipsq_current_start(ipsq_t *ipsq, ipif_t *ipif, int ioccmd)
usr/src/uts/common/inet/ip/ip_if.c
6899
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
6909
ipx->ipx_current_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
6934
ipif = ipif->ipif_ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
6935
for (; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ip_if.c
6936
ipif->ipif_state_flags |= IPIF_CHANGING;
usr/src/uts/common/inet/ip/ip_if.c
6941
ipif->ipif_state_flags |= IPIF_CHANGING;
usr/src/uts/common/inet/ip/ip_if.c
6959
ipif_t *ipif = ipx->ipx_current_ipif;
usr/src/uts/common/inet/ip/ip_if.c
6969
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
6974
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
6975
for (; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ip_if.c
6976
ipif->ipif_state_flags &= ~IPIF_CHANGING;
usr/src/uts/common/inet/ip/ip_if.c
6978
ipif->ipif_state_flags &= ~IPIF_CHANGING;
usr/src/uts/common/inet/ip/ip_if.c
7052
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
7123
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
7124
ipif_refhold(ipif);
usr/src/uts/common/inet/ip/ip_if.c
7131
ipif = ipif_lookup_on_name_async(name, mi_strlen(name),
usr/src/uts/common/inet/ip/ip_if.c
7133
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
7143
if (ipif != NULL && ipif->ipif_isv6 && ipip->ipi_cmd_type == IF_CMD) {
usr/src/uts/common/inet/ip/ip_if.c
7144
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
7148
if (ipif == NULL && ill != NULL && ill->ill_ipif != NULL &&
usr/src/uts/common/inet/ip/ip_if.c
7154
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
7155
ipif_refhold(ipif);
usr/src/uts/common/inet/ip/ip_if.c
7158
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_if.c
7162
int, ipip->ipi_cmd, ill_t *, ipif->ipif_ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
7164
ci->ci_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
7177
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
7184
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
7185
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
7186
if (ipif->ipif_zoneid == zoneid ||
usr/src/uts/common/inet/ip/ip_if.c
7187
ipif->ipif_zoneid == ALL_ZONES)
usr/src/uts/common/inet/ip/ip_if.c
7203
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
7220
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
7221
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
7222
if ((ipif->ipif_flags & IPIF_NOXMIT) &&
usr/src/uts/common/inet/ip/ip_if.c
7225
if ((ipif->ipif_flags & IPIF_TEMPORARY) &&
usr/src/uts/common/inet/ip/ip_if.c
7228
if (((ipif->ipif_flags &
usr/src/uts/common/inet/ip/ip_if.c
7232
!(ipif->ipif_flags & IPIF_UP)) &&
usr/src/uts/common/inet/ip/ip_if.c
7236
if (zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
7237
ipif->ipif_zoneid != ALL_ZONES &&
usr/src/uts/common/inet/ip/ip_if.c
7335
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
7430
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
7431
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
7432
if (zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
7433
ipif->ipif_zoneid != ALL_ZONES)
usr/src/uts/common/inet/ip/ip_if.c
7444
ipif_get_name(ipif, ifr->ifr_name,
usr/src/uts/common/inet/ip/ip_if.c
7449
sin->sin_addr.s_addr = ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
7475
ipif_t *ipif, *orig_ipif;
usr/src/uts/common/inet/ip/ip_if.c
7509
ipif = ipif_lookup_on_ifindex(ifindex, isv6, zoneid, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7510
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
7517
numlifs = ip_get_lifsrcofnum(ipif->ipif_ill);
usr/src/uts/common/inet/ip/ip_if.c
7525
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
7532
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
7541
ill = ill_head = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
7542
orig_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
755
ipsq_pending_mp_add(conn_t *connp, ipif_t *ipif, queue_t *q, mblk_t *add_mp,
usr/src/uts/common/inet/ip/ip_if.c
7555
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
7556
ipif_get_name(ipif, lifr->lifr_name, sizeof (lifr->lifr_name));
usr/src/uts/common/inet/ip/ip_if.c
7557
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
7561
sin6->sin6_addr = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
7563
&ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
7568
sin->sin_addr.s_addr = ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
7570
ipif->ipif_net_mask);
usr/src/uts/common/inet/ip/ip_if.c
758
ipxop_t *ipx = ipif->ipif_ill->ill_phyint->phyint_ipsq->ipsq_xop;
usr/src/uts/common/inet/ip/ip_if.c
7591
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
760
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
761
ASSERT(MUTEX_HELD(&ipif->ipif_ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
7700
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
7701
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
7702
if ((ipif->ipif_flags & IPIF_NOXMIT) &&
usr/src/uts/common/inet/ip/ip_if.c
7706
if ((ipif->ipif_flags & IPIF_TEMPORARY) &&
usr/src/uts/common/inet/ip/ip_if.c
7710
if (((ipif->ipif_flags &
usr/src/uts/common/inet/ip/ip_if.c
7714
!(ipif->ipif_flags & IPIF_UP)) &&
usr/src/uts/common/inet/ip/ip_if.c
7718
if (zoneid != ipif->ipif_zoneid &&
usr/src/uts/common/inet/ip/ip_if.c
7719
ipif->ipif_zoneid != ALL_ZONES &&
usr/src/uts/common/inet/ip/ip_if.c
7733
ipif_get_name(ipif, lifr->lifr_name,
usr/src/uts/common/inet/ip/ip_if.c
7736
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
7741
ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
7744
&ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
7754
ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
7757
ipif->ipif_net_mask);
usr/src/uts/common/inet/ip/ip_if.c
792
ipx->ipx_pending_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
805
connp->conn_oper_pending_ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
8171
ip_sioctl_tmysite(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
8180
ip_sioctl_arp(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
8192
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
8359
ipif_t *ipif = ipif_get_next_ipif(NULL, ill);
usr/src/uts/common/inet/ip/ip_if.c
8360
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
8361
ip_nce_lookup_and_update(&ipaddr, ipif, ipst,
usr/src/uts/common/inet/ip/ip_if.c
8363
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
8426
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
8464
ipif = ipif_lookup_on_name(sdl->sdl_data, sdl->sdl_nlen,
usr/src/uts/common/inet/ip/ip_if.c
8466
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_if.c
8468
if (ipif->ipif_id != 0) {
usr/src/uts/common/inet/ip/ip_if.c
8469
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
8479
ipif = ipif_lookup_addr(sin->sin_addr.s_addr, NULL, ALL_ZONES,
usr/src/uts/common/inet/ip/ip_if.c
8481
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
8491
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
8492
ipif_refhold(ipif);
usr/src/uts/common/inet/ip/ip_if.c
8497
if (ipif->ipif_ill->ill_net_type != IRE_IF_RESOLVER) {
usr/src/uts/common/inet/ip/ip_if.c
8498
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
8503
ci->ci_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
864
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
898
ipif = ipx->ipx_pending_ipif;
usr/src/uts/common/inet/ip/ip_if.c
918
int, cmd, ill_t *, ipif == NULL ? NULL : ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip_if.c
919
ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
924
mutex_enter(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
925
ipif->ipif_state_flags &= ~IPIF_CHANGING;
usr/src/uts/common/inet/ip/ip_if.c
926
mutex_exit(&ipif->ipif_ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9300
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_if.c
9339
ipif = ipif_lookup_on_name(lifr->lifr_name, namelen, B_TRUE,
usr/src/uts/common/inet/ip/ip_if.c
9342
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
9346
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9349
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9351
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9402
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
9403
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
9404
if (ipif->ipif_id == id) {
usr/src/uts/common/inet/ip/ip_if.c
9416
if ((ipif = ipif_allocate(ill, found_sep ? id : -1, IRE_LOCAL,
usr/src/uts/common/inet/ip/ip_if.c
9423
IPIF_SEPARATOR_CHAR, ipif->ipif_id);
usr/src/uts/common/inet/ip/ip_if.c
9429
err = ip_sioctl_addr(ipif, sin, q, mp,
usr/src/uts/common/inet/ip/ip_if.c
9446
ip_sioctl_removeif(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
9450
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9458
ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9459
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
9474
if (ipif->ipif_id == 0 && ill->ill_net_type == IRE_LOOPBACK) {
usr/src/uts/common/inet/ip/ip_if.c
9482
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip_if.c
9483
ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_if.c
9484
ipif->ipif_state_flags |= IPIF_CONDEMNED;
usr/src/uts/common/inet/ip/ip_if.c
9488
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
9502
success = ipsq_pending_mp_add(connp, ipif,
usr/src/uts/common/inet/ip/ip_if.c
9513
if (ipif->ipif_id == 0) {
usr/src/uts/common/inet/ip/ip_if.c
9517
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
9525
ipif = ipif_lookup_addr_exact_v6(&sin6->sin6_addr, ill,
usr/src/uts/common/inet/ip/ip_if.c
9532
ipif = ipif_lookup_addr_exact(sin->sin_addr.s_addr, ill,
usr/src/uts/common/inet/ip/ip_if.c
9535
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
9546
ipsq = ipif->ipif_ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
9547
ipsq->ipsq_xop->ipx_current_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
9550
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9556
if (ipif->ipif_id == 0)
usr/src/uts/common/inet/ip/ip_if.c
9560
ipif->ipif_state_flags |= IPIF_CONDEMNED;
usr/src/uts/common/inet/ip/ip_if.c
9563
ipif_free(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9569
if (ipif_is_freeable(ipif)) {
usr/src/uts/common/inet/ip/ip_if.c
9572
ipif_non_duplicate(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9573
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9574
ipif_free_tail(ipif); /* frees ipif */
usr/src/uts/common/inet/ip/ip_if.c
9577
success = ipsq_pending_mp_add(connp, ipif, CONNP_TO_WQ(connp), mp,
usr/src/uts/common/inet/ip/ip_if.c
9593
ip_sioctl_removeif_restart(ipif_t *ipif, sin_t *dummy_sin, queue_t *q,
usr/src/uts/common/inet/ip/ip_if.c
9596
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9598
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
9599
ASSERT(ipif->ipif_state_flags & IPIF_CONDEMNED);
usr/src/uts/common/inet/ip/ip_if.c
9602
ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9604
if (ipif->ipif_id == 0 && ill->ill_net_type == IRE_LOOPBACK) {
usr/src/uts/common/inet/ip/ip_if.c
9611
ipif_non_duplicate(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9612
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9613
ipif_free_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9623
ip_sioctl_prefix(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
9633
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9635
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
9637
if (!ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_if.c
9645
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9654
err = ip_sioctl_addr(ipif, sin, q, mp,
usr/src/uts/common/inet/ip/ip_if.c
9665
ip_sioctl_prefix_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
9669
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9670
return (ip_sioctl_addr_restart(ipif, sin, q, mp, ipip, ifreq));
usr/src/uts/common/inet/ip/ip_if.c
9679
ip_sioctl_addr(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
9689
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9691
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
9693
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9694
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
9714
if (ipif->ipif_id == 0 &&
usr/src/uts/common/inet/ip/ip_if.c
9716
!(ipif->ipif_flags & (IPIF_POINTOPOINT)) &&
usr/src/uts/common/inet/ip/ip_if.c
9737
if ((ipif->ipif_flags & IPIF_UP) &&
usr/src/uts/common/inet/ip/ip_if.c
9739
(!(ipif->ipif_flags & IPIF_NOLOCAL) ||
usr/src/uts/common/inet/ip/ip_if.c
9740
IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6subnet))) {
usr/src/uts/common/inet/ip/ip_if.c
9744
if (!ip_local_addr_ok_v6(&v6addr, &ipif->ipif_v6net_mask))
usr/src/uts/common/inet/ip/ip_if.c
9756
!ip_addr_ok_v4(addr, ipif->ipif_net_mask))
usr/src/uts/common/inet/ip/ip_if.c
9780
if (ipif->ipif_flags & IPIF_UP) {
usr/src/uts/common/inet/ip/ip_if.c
9792
err = ipif_logical_down(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
9795
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9799
err = ip_sioctl_addr_tail(ipif, sin, q, mp, need_up);
usr/src/uts/common/inet/ip/ip_if.c
9804
ip_sioctl_addr_tail(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
9813
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9821
ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9822
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
9825
if (ipif->ipif_recovery_id != 0)
usr/src/uts/common/inet/ip/ip_if.c
9826
(void) untimeout(ipif->ipif_recovery_id);
usr/src/uts/common/inet/ip/ip_if.c
9827
ipif->ipif_recovery_id = 0;
usr/src/uts/common/inet/ip/ip_if.c
9829
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
9839
ov6addr = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
9840
ipif->ipif_v6lcl_addr = v6addr;
usr/src/uts/common/inet/ip/ip_if.c
9841
sctp_update_ipif_addr(ipif, ov6addr);
usr/src/uts/common/inet/ip/ip_if.c
9842
ipif->ipif_addr_ready = 0;
usr/src/uts/common/inet/ip/ip_if.c
9844
ip_rts_newaddrmsg(RTM_CHGADDR, 0, ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
9856
if (ipif->ipif_flags & IPIF_DUPLICATE) {
usr/src/uts/common/inet/ip/ip_if.c
9858
ipif->ipif_flags &= ~IPIF_DUPLICATE;
usr/src/uts/common/inet/ip/ip_if.c
9865
ipif_set_default(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9873
if (ipif->ipif_isv6 && ipif->ipif_id == 0) {
usr/src/uts/common/inet/ip/ip_if.c
9888
ill_nic_event_dispatch(ill, MAP_IPIF_ID(ipif->ipif_id),
usr/src/uts/common/inet/ip/ip_if.c
9903
err = ipif_up(ipif, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
9913
(void) ipif_arp_down(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9930
ip_sioctl_addr_restart(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
9934
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9935
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
9936
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_if.c
9937
return (ip_sioctl_addr_tail(ipif, sin, q, mp, B_TRUE));
usr/src/uts/common/inet/ip/ip_if.c
9942
ip_sioctl_get_addr(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
9949
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9954
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
9957
sin6->sin6_addr = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
9960
ipif->ipif_ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
9964
ip_mask_to_plen_v6(&ipif->ipif_v6net_mask);
usr/src/uts/common/inet/ip/ip_if.c
9968
sin->sin_addr.s_addr = ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_if.c
9971
ip_mask_to_plen(ipif->ipif_net_mask);
usr/src/uts/common/inet/ip/ip_if.c
9982
ip_sioctl_dstaddr(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_if.c
9990
ipif->ipif_ill->ill_name, ipif->ipif_id, (void *)ipif));
usr/src/uts/common/inet/ip/ip_if.c
9991
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ip_if.c
9993
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_mroute.c
1007
vifp->v_ipif = ipif;
usr/src/uts/common/inet/ip/ip_mroute.c
1008
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_mroute.c
1129
ipif_t *ipif = vifp->v_ipif;
usr/src/uts/common/inet/ip/ip_mroute.c
1134
ASSERT(ipif != NULL);
usr/src/uts/common/inet/ip/ip_mroute.c
1142
ASSERT(ipif->ipif_ill->ill_mrouter_cnt > 0);
usr/src/uts/common/inet/ip/ip_mroute.c
1143
atomic_dec_32(&ipif->ipif_ill->ill_mrouter_cnt);
usr/src/uts/common/inet/ip/ip_mroute.c
2754
reset_mrt_vif_ipif(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_mroute.c
2758
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
2768
if (ipst->ips_vifs[tmp_vifi].v_ipif == ipif) {
usr/src/uts/common/inet/ip/ip_mroute.c
3106
ipif_t *ipif = vifp->v_ipif;
usr/src/uts/common/inet/ip/ip_mroute.c
3107
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
3175
if (ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip_mroute.c
3176
dst = ipif->ipif_pp_dst_addr;
usr/src/uts/common/inet/ip/ip_mroute.c
415
mrt_ioctl(ipif_t *ipif, sin_t *sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_mroute.c
666
ipif_t *ipif = vifp->v_ipif;
usr/src/uts/common/inet/ip/ip_mroute.c
675
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
843
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_mroute.c
887
ipif = ipif_lookup_addr((ipaddr_t)vifcp->vifc_lcl_addr.s_addr, NULL,
usr/src/uts/common/inet/ip/ip_mroute.c
889
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_mroute.c
917
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_mroute.c
938
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_mroute.c
944
if ((ipif->ipif_ill->ill_flags & ILLF_MULTICAST) == 0) {
usr/src/uts/common/inet/ip/ip_mroute.c
946
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_mroute.c
957
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
965
ipif->ipif_zoneid, &error);
usr/src/uts/common/inet/ip/ip_mroute.c
968
if (IS_UNDER_IPMP(ipif->ipif_ill)) {
usr/src/uts/common/inet/ip/ip_mroute.c
970
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
991
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_multi.c
1741
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_multi.c
1743
ipif = ipif_lookup_addr(ifaddr, NULL, zoneid, ipst);
usr/src/uts/common/inet/ip/ip_multi.c
1744
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_multi.c
1747
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_multi.c
1749
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_multi.c
2196
ip_sioctl_msfilter(ipif_t *ipif, sin_t *dummy_sin, queue_t *q, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_ndp.c
1465
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_ndp.c
1470
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_ndp.c
1476
addr_equal = IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_ndp.c
1479
addr_equal = (ipif->ipif_lcl_addr == *addr4);
usr/src/uts/common/inet/ip/ip_ndp.c
1482
if ((ipif->ipif_flags & IPIF_POINTOPOINT) || !addr_equal)
usr/src/uts/common/inet/ip/ip_ndp.c
1490
if (!(ipif->ipif_flags & IPIF_DUPLICATE) ||
usr/src/uts/common/inet/ip/ip_ndp.c
1491
(ipif->ipif_state_flags & IPIF_CONDEMNED)) {
usr/src/uts/common/inet/ip/ip_ndp.c
1496
ipif->ipif_flags &= ~IPIF_DUPLICATE;
usr/src/uts/common/inet/ip/ip_ndp.c
1499
ipif->ipif_was_dup = B_TRUE;
usr/src/uts/common/inet/ip/ip_ndp.c
1502
VERIFY(ipif_ndp_up(ipif, B_TRUE) != EINPROGRESS);
usr/src/uts/common/inet/ip/ip_ndp.c
1503
(void) ipif_up_done_v6(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
1505
VERIFY(ipif_arp_up(ipif, Res_act_initial, B_TRUE) !=
usr/src/uts/common/inet/ip/ip_ndp.c
1507
(void) ipif_up_done(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
1528
ipif_t *ipif = arg;
usr/src/uts/common/inet/ip/ip_ndp.c
1530
ipif->ipif_recovery_id = 0;
usr/src/uts/common/inet/ip/ip_ndp.c
1531
if (!(ipif->ipif_flags & IPIF_DUPLICATE))
usr/src/uts/common/inet/ip/ip_ndp.c
1537
if (ipif->ipif_state_flags & IPIF_CONDEMNED)
usr/src/uts/common/inet/ip/ip_ndp.c
1541
if (!(ipif->ipif_ill->ill_phyint->phyint_flags & PHYI_RUNNING))
usr/src/uts/common/inet/ip/ip_ndp.c
1544
ipif_do_recovery(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
1554
ipif_do_recovery(ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_ndp.c
1556
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
1561
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_ndp.c
1562
mp_size = sizeof (ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/ip_ndp.c
1564
mp_size = sizeof (ipif->ipif_lcl_addr);
usr/src/uts/common/inet/ip/ip_ndp.c
1569
ipif->ipif_recovery_id == 0 &&
usr/src/uts/common/inet/ip/ip_ndp.c
1570
!(ipif->ipif_state_flags & IPIF_CONDEMNED)) {
usr/src/uts/common/inet/ip/ip_ndp.c
1571
ipif->ipif_recovery_id = timeout(ipif_dup_recovery,
usr/src/uts/common/inet/ip/ip_ndp.c
1572
ipif, MSEC_TO_TICK(ipst->ips_ip_dup_recovery));
usr/src/uts/common/inet/ip/ip_ndp.c
1580
if (ipif->ipif_recovery_id != 0)
usr/src/uts/common/inet/ip/ip_ndp.c
1581
(void) untimeout(ipif->ipif_recovery_id);
usr/src/uts/common/inet/ip/ip_ndp.c
1582
ipif->ipif_recovery_id = 0;
usr/src/uts/common/inet/ip/ip_ndp.c
1584
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_ndp.c
1585
bcopy(&ipif->ipif_v6lcl_addr, mp->b_rptr,
usr/src/uts/common/inet/ip/ip_ndp.c
1586
sizeof (ipif->ipif_v6lcl_addr));
usr/src/uts/common/inet/ip/ip_ndp.c
1588
bcopy(&ipif->ipif_lcl_addr, mp->b_rptr,
usr/src/uts/common/inet/ip/ip_ndp.c
1589
sizeof (ipif->ipif_lcl_addr));
usr/src/uts/common/inet/ip/ip_ndp.c
1635
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_ndp.c
1687
ipif = ipif_lookup_addr_v6(&targ, ill, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip_ndp.c
1688
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_ndp.c
1692
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
1695
if (ipif->ipif_flags & (IPIF_POINTOPOINT|IPIF_DUPLICATE)) {
usr/src/uts/common/inet/ip/ip_ndp.c
1696
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
1704
if (!ipif->ipif_was_dup) {
usr/src/uts/common/inet/ip/ip_ndp.c
1709
ipif_get_name(ipif, ibuf, sizeof (ibuf));
usr/src/uts/common/inet/ip/ip_ndp.c
1716
ASSERT(!(ipif->ipif_flags & IPIF_DUPLICATE));
usr/src/uts/common/inet/ip/ip_ndp.c
1717
ipif->ipif_flags |= IPIF_DUPLICATE;
usr/src/uts/common/inet/ip/ip_ndp.c
1720
(void) ipif_down(ipif, NULL, NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
1721
(void) ipif_down_tail(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
1723
if (!(ipif->ipif_flags & (IPIF_DHCPRUNNING|IPIF_TEMPORARY)) &&
usr/src/uts/common/inet/ip/ip_ndp.c
1725
!(ipif->ipif_state_flags & IPIF_CONDEMNED) &&
usr/src/uts/common/inet/ip/ip_ndp.c
1727
ASSERT(ipif->ipif_recovery_id == 0);
usr/src/uts/common/inet/ip/ip_ndp.c
1728
ipif->ipif_recovery_id = timeout(ipif_dup_recovery,
usr/src/uts/common/inet/ip/ip_ndp.c
1729
ipif, MSEC_TO_TICK(ipst->ips_ip_dup_recovery));
usr/src/uts/common/inet/ip/ip_ndp.c
1732
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
1794
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_ndp.c
1805
ipif = ipif_lookup_addr_v6(&ncec->ncec_addr, ill, ALL_ZONES,
usr/src/uts/common/inet/ip/ip_ndp.c
1816
ipif = ipif_lookup_addr(ncec_addr, ill, ALL_ZONES,
usr/src/uts/common/inet/ip/ip_ndp.c
1819
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_ndp.c
1825
if (ipif->ipif_flags & (IPIF_DHCPRUNNING | IPIF_TEMPORARY))
usr/src/uts/common/inet/ip/ip_ndp.c
1848
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
2703
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_ndp.c
2715
ipif = ipif_lookup_addr_exact_v6(
usr/src/uts/common/inet/ip/ip_ndp.c
2720
ipif = ipif_lookup_addr_exact(ncec_addr, ill,
usr/src/uts/common/inet/ip/ip_ndp.c
2723
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
2724
if (ipif->ipif_was_dup) {
usr/src/uts/common/inet/ip/ip_ndp.c
2728
ipif->ipif_was_dup = B_FALSE;
usr/src/uts/common/inet/ip/ip_ndp.c
2730
&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_ndp.c
2732
ipif_get_name(ipif, ibuf,
usr/src/uts/common/inet/ip/ip_ndp.c
2737
if ((ipif->ipif_flags & IPIF_UP) &&
usr/src/uts/common/inet/ip/ip_ndp.c
2738
!ipif->ipif_addr_ready)
usr/src/uts/common/inet/ip/ip_ndp.c
2739
ipif_up_notify(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
2740
ipif->ipif_addr_ready = 1;
usr/src/uts/common/inet/ip/ip_ndp.c
2741
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
4432
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip_ndp.c
4477
ipif = ipif_lookup_addr_nondup_v6(&src6, ill, ALL_ZONES,
usr/src/uts/common/inet/ip/ip_ndp.c
4480
ipif = ipif_lookup_addr_nondup(src4, ill, ALL_ZONES,
usr/src/uts/common/inet/ip/ip_ndp.c
4493
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
4496
} else if (!ipif->ipif_addr_ready && !is_myaddr) {
usr/src/uts/common/inet/ip/ip_ndp.c
4498
ncec_t *, ncec, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
4499
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
4514
ipif = ipif_select_source_v6(ill, &ncec->ncec_addr,
usr/src/uts/common/inet/ip/ip_ndp.c
4521
ipif = ipif_select_source_v4(ill, nce_addr, ALL_ZONES,
usr/src/uts/common/inet/ip/ip_ndp.c
4524
if (ipif == NULL && IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
4529
ipif = ipif_select_source_v6(send_ill,
usr/src/uts/common/inet/ip/ip_ndp.c
4536
ipif = ipif_select_source_v4(send_ill,
usr/src/uts/common/inet/ip/ip_ndp.c
4543
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
4552
src6 = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip_ndp.c
4555
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
4556
src_ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
4558
src_ill = ipmp_ipif_hold_bound_ill(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
4561
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_ndp.c
4569
ip_nce_lookup_and_update(ipaddr_t *addr, ipif_t *ipif, ip_stack_t *ipst,
usr/src/uts/common/inet/ip/ip_ndp.c
4577
ill = (ipif ? ipif->ipif_ill : NULL);
usr/src/uts/common/inet/ip/ip_netinfo.c
1263
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_netinfo.c
1272
if ((ipif = ipif_getby_indexes((uint_t)phy_ifdata,
usr/src/uts/common/inet/ip/ip_netinfo.c
1278
if (ip_getifaddr_type(AF_INET, ipif, type[i],
usr/src/uts/common/inet/ip/ip_netinfo.c
1282
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_netinfo.c
1288
if ((ipif = ipif_getby_indexes((uint_t)phy_ifdata,
usr/src/uts/common/inet/ip/ip_netinfo.c
1294
if (ip_getifaddr_type(AF_INET6, ipif, type[i],
usr/src/uts/common/inet/ip/ip_netinfo.c
1298
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_netinfo.c
1304
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_netinfo.c
1375
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_netinfo.c
1377
ipif = ipif_getby_indexes((uint_t)phy_ifdata,
usr/src/uts/common/inet/ip/ip_netinfo.c
1379
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_netinfo.c
1381
*zoneid = IP_REAL_ZONEID(ipif->ipif_zoneid, ipst);
usr/src/uts/common/inet/ip/ip_netinfo.c
1382
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_netinfo.c
1417
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_netinfo.c
1425
ipif = ipif_getby_indexes((uint_t)phy_ifdata,
usr/src/uts/common/inet/ip/ip_netinfo.c
1427
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ip_netinfo.c
1431
*flags = ipif->ipif_flags | ill->ill_flags | phyi->phyint_flags;
usr/src/uts/common/inet/ip/ip_netinfo.c
1432
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_netinfo.c
699
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_netinfo.c
704
ipif = ipif_getby_indexes((uint_t)phy_ifdata, (uint_t)ipifid,
usr/src/uts/common/inet/ip/ip_netinfo.c
706
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_netinfo.c
709
mtu = ipif->ipif_ill->ill_mtu;
usr/src/uts/common/inet/ip/ip_netinfo.c
710
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_netinfo.c
851
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_netinfo.c
878
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ip_netinfo.c
879
if (!IPIF_CAN_LOOKUP(ipif))
usr/src/uts/common/inet/ip/ip_netinfo.c
882
ipif_refhold_locked(ipif);
usr/src/uts/common/inet/ip/ip_netinfo.c
884
} else if (oldidx == ipif->ipif_id) {
usr/src/uts/common/inet/ip/ip_netinfo.c
892
if (ipif == NULL)
usr/src/uts/common/inet/ip/ip_netinfo.c
895
newidx = ipif->ipif_id;
usr/src/uts/common/inet/ip/ip_netinfo.c
896
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_rts.c
1239
ipif_t *ipif = NULL;
usr/src/uts/common/inet/ip/ip_rts.c
1286
ipif = ipif_get_next_ipif(NULL, ill);
usr/src/uts/common/inet/ip/ip_rts.c
1287
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_rts.c
1288
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_rts.c
1289
ifaddr6 = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip_rts.c
1291
ifaddr = ipif->ipif_lcl_addr;
usr/src/uts/common/inet/ip/ip_rts.c
1292
if (ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip_rts.c
1294
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_rts.c
1295
brdaddr6 = ipif->ipif_v6pp_dst_addr;
usr/src/uts/common/inet/ip/ip_rts.c
1297
brdaddr = ipif->ipif_pp_dst_addr;
usr/src/uts/common/inet/ip/ip_rts.c
1299
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_rts.c
1381
rts_getifdata(if_data_t *if_data, const ipif_t *ipif)
usr/src/uts/common/inet/ip/ip_rts.c
1383
if_data->ifi_type = ipif->ipif_ill->ill_type;
usr/src/uts/common/inet/ip/ip_rts.c
1387
if_data->ifi_mtu = ipif->ipif_ill->ill_mtu; /* mtu */
usr/src/uts/common/inet/ip/ip_rts.c
1389
if_data->ifi_metric = ipif->ipif_ill->ill_metric;
usr/src/uts/common/inet/ip/ip_rts.c
1946
ip_rts_ifmsg(const ipif_t *ipif, uint_t flags)
usr/src/uts/common/inet/ip/ip_rts.c
1948
ip_rts_xifmsg(ipif, 0, 0, flags);
usr/src/uts/common/inet/ip/ip_rts.c
1952
ip_rts_xifmsg(const ipif_t *ipif, uint64_t set, uint64_t clear, uint_t flags)
usr/src/uts/common/inet/ip/ip_rts.c
1957
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_rts.c
1964
if (ipif->ipif_id != 0)
usr/src/uts/common/inet/ip/ip_rts.c
1966
if (ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_rts.c
1974
ipif->ipif_ill, mp, NULL);
usr/src/uts/common/inet/ip/ip_rts.c
1981
ipif->ipif_ill, mp, NULL);
usr/src/uts/common/inet/ip/ip_rts.c
1984
ifm->ifm_index = ipif->ipif_ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_rts.c
1985
ifm->ifm_flags = (ipif->ipif_flags | ipif->ipif_ill->ill_flags |
usr/src/uts/common/inet/ip/ip_rts.c
1986
ipif->ipif_ill->ill_phyint->phyint_flags | set) & ~clear;
usr/src/uts/common/inet/ip/ip_rts.c
1987
rts_getifdata(&ifm->ifm_data, ipif);
usr/src/uts/common/inet/ip/ip_rts.c
1996
if (IS_UNDER_IPMP(ipif->ipif_ill))
usr/src/uts/common/inet/ip/ip_rts.c
2009
rts_new_rtsmsg(int cmd, int error, const ipif_t *ipif, uint_t flags)
usr/src/uts/common/inet/ip/ip_rts.c
2016
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_rts.c
2023
if (!ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ip_rts.c
2024
if (ipif->ipif_lcl_addr == INADDR_ANY)
usr/src/uts/common/inet/ip/ip_rts.c
2026
} else if (IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr)) {
usr/src/uts/common/inet/ip/ip_rts.c
2031
if (ipif->ipif_isv6)
usr/src/uts/common/inet/ip/ip_rts.c
2049
ipif->ipif_net_mask, 0, ipif->ipif_lcl_addr,
usr/src/uts/common/inet/ip/ip_rts.c
2050
ipif->ipif_pp_dst_addr, 0,
usr/src/uts/common/inet/ip/ip_rts.c
2051
ipif->ipif_lcl_addr, ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip_rts.c
2056
&ipv6_all_zeros, &ipif->ipif_v6net_mask,
usr/src/uts/common/inet/ip/ip_rts.c
2057
&ipv6_all_zeros, &ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_rts.c
2058
&ipif->ipif_v6pp_dst_addr, &ipv6_all_zeros,
usr/src/uts/common/inet/ip/ip_rts.c
2059
&ipif->ipif_v6lcl_addr, ipif->ipif_ill,
usr/src/uts/common/inet/ip/ip_rts.c
2065
ipif->ipif_ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_rts.c
2066
ifam->ifam_metric = ipif->ipif_ill->ill_metric;
usr/src/uts/common/inet/ip/ip_rts.c
2073
ipif->ipif_lcl_addr, ipif->ipif_net_mask, 0,
usr/src/uts/common/inet/ip/ip_rts.c
2078
&ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/ip/ip_rts.c
2079
&ipif->ipif_v6net_mask, &ipv6_all_zeros,
usr/src/uts/common/inet/ip/ip_rts.c
2087
ipif->ipif_ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_rts.c
2103
ip_rts_newaddrmsg(int cmd, int error, const ipif_t *ipif, uint_t flags)
usr/src/uts/common/inet/ip/ip_rts.c
2105
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_rts.c
2113
if (IS_UNDER_IPMP(ipif->ipif_ill))
usr/src/uts/common/inet/ip/ip_rts.c
2131
rts_new_rtsmsg(RTM_NEWADDR, error, ipif, flags);
usr/src/uts/common/inet/ip/ip_rts.c
2132
rts_new_rtsmsg(RTM_ADD, error, ipif, flags);
usr/src/uts/common/inet/ip/ip_rts.c
2135
rts_new_rtsmsg(RTM_DELETE, error, ipif, flags);
usr/src/uts/common/inet/ip/ip_rts.c
2136
rts_new_rtsmsg(RTM_DELADDR, error, ipif, flags);
usr/src/uts/common/inet/ip/ip_rts.c
2139
rts_new_rtsmsg(cmd, error, ipif, flags);
usr/src/uts/common/inet/ip/ip_rts.c
417
ipif_t *ipif;
usr/src/uts/common/inet/ip/ip_rts.c
457
ipif = ipif_get_next_ipif(NULL, ill);
usr/src/uts/common/inet/ip/ip_rts.c
458
if (ipif != NULL) {
usr/src/uts/common/inet/ip/ip_rts.c
459
zoneid = ipif->ipif_zoneid;
usr/src/uts/common/inet/ip/ip_rts.c
460
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/ip_rts.c
89
static void rts_getifdata(if_data_t *if_data, const ipif_t *ipif);
usr/src/uts/common/inet/ip/ipmp.c
1107
ipif_t *ipif;
usr/src/uts/common/inet/ip/ipmp.c
1151
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ipmp.c
1152
for (; ipif != NULL; ipif = ipif->ipif_next) {
usr/src/uts/common/inet/ip/ipmp.c
1153
reset_mrt_vif_ipif(ipif);
usr/src/uts/common/inet/ip/ipmp.c
1226
ipif_t *ipif;
usr/src/uts/common/inet/ip/ipmp.c
1252
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ipmp.c
1253
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/ip/ipmp.c
1254
ipif_multicast_down(ipif);
usr/src/uts/common/inet/ip/ipmp.c
1280
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ipmp.c
1281
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/ip/ipmp.c
1282
ipif_multicast_up(ipif);
usr/src/uts/common/inet/ip/ipmp.c
1425
ipif_t *ipif;
usr/src/uts/common/inet/ip/ipmp.c
1460
ipif = illg->ig_ipmp_ill->ill_ipif;
usr/src/uts/common/inet/ip/ipmp.c
1461
for (; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ipmp.c
1462
if (ipmp_ipif_is_up_dataaddr(ipif))
usr/src/uts/common/inet/ip/ipmp.c
1463
ipmp_ill_bind_ipif(ill, ipif, Res_act_initial);
usr/src/uts/common/inet/ip/ipmp.c
1475
ipif = ipmp_ill_unbind_ipif(maxill, NULL, B_TRUE);
usr/src/uts/common/inet/ip/ipmp.c
1476
ipmp_ill_bind_ipif(ill, ipif, Res_act_rebind);
usr/src/uts/common/inet/ip/ipmp.c
1517
ipif_t *ipif, *ubnextipif, *ubheadipif = NULL;
usr/src/uts/common/inet/ip/ipmp.c
1558
while ((ipif = ipmp_ill_unbind_ipif(ill, NULL, B_TRUE)) != NULL) {
usr/src/uts/common/inet/ip/ipmp.c
1559
ipif->ipif_bound_next = ubheadipif;
usr/src/uts/common/inet/ip/ipmp.c
1560
ubheadipif = ipif;
usr/src/uts/common/inet/ip/ipmp.c
1575
for (ipif = ubheadipif; ipif != NULL; ipif = ubnextipif) {
usr/src/uts/common/inet/ip/ipmp.c
1576
ubnextipif = ipif->ipif_bound_next;
usr/src/uts/common/inet/ip/ipmp.c
1577
ipif->ipif_bound_next = NULL;
usr/src/uts/common/inet/ip/ipmp.c
1580
ipmp_ill_bind_ipif(minill, ipif, Res_act_rebind);
usr/src/uts/common/inet/ip/ipmp.c
1610
ipif_t *ipif;
usr/src/uts/common/inet/ip/ipmp.c
1633
for (ipif = ill->ill_ipif; ipif != NULL; ipif = ipif->ipif_next)
usr/src/uts/common/inet/ip/ipmp.c
1634
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/ip/ipmp.c
1635
ip_rts_newaddrmsg(cmd, 0, ipif, RTSQ_NORMAL);
usr/src/uts/common/inet/ip/ipmp.c
1648
ipmp_ill_bind_ipif(ill_t *ill, ipif_t *ipif, enum ip_resolver_action act)
usr/src/uts/common/inet/ip/ipmp.c
1653
ASSERT(IAM_WRITER_ILL(ill) && IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ipmp.c
1654
ASSERT(IS_UNDER_IPMP(ill) && IS_IPMP(ipif->ipif_ill));
usr/src/uts/common/inet/ip/ipmp.c
1655
ASSERT(act == Res_act_none || ipmp_ipif_is_up_dataaddr(ipif));
usr/src/uts/common/inet/ip/ipmp.c
1656
ASSERT(ipif->ipif_bound_ill == NULL);
usr/src/uts/common/inet/ip/ipmp.c
1657
ASSERT(ipif->ipif_bound_next == NULL);
usr/src/uts/common/inet/ip/ipmp.c
1659
ipif->ipif_bound_next = ill->ill_bound_ipif;
usr/src/uts/common/inet/ip/ipmp.c
1660
ill->ill_bound_ipif = ipif;
usr/src/uts/common/inet/ip/ipmp.c
1663
ipif->ipif_bound_ill = ill;
usr/src/uts/common/inet/ip/ipmp.c
1672
VERIFY(ipif_resolver_up(ipif, act) == 0);
usr/src/uts/common/inet/ip/ipmp.c
1673
err = ipif_ndp_up(ipif, act == Res_act_initial);
usr/src/uts/common/inet/ip/ipmp.c
1675
err = ipif_resolver_up(ipif, act);
usr/src/uts/common/inet/ip/ipmp.c
1687
ipif->ipif_bound = (err == 0);
usr/src/uts/common/inet/ip/ipmp.c
1697
ipmp_ill_unbind_ipif(ill_t *ill, ipif_t *ipif, boolean_t notifyres)
usr/src/uts/common/inet/ip/ipmp.c
1708
if (ipif == NULL) {
usr/src/uts/common/inet/ip/ipmp.c
1709
if ((ipif = ill->ill_bound_ipif) == NULL) {
usr/src/uts/common/inet/ip/ipmp.c
1715
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ipmp.c
1716
ASSERT(IS_IPMP(ipif->ipif_ill));
usr/src/uts/common/inet/ip/ipmp.c
1717
ASSERT(ipif->ipif_bound_ill == ill);
usr/src/uts/common/inet/ip/ipmp.c
1724
ipif->ipif_bound_ill = NULL;
usr/src/uts/common/inet/ip/ipmp.c
1728
if (ill->ill_bound_ipif == ipif) {
usr/src/uts/common/inet/ip/ipmp.c
1729
ill->ill_bound_ipif = ipif->ipif_bound_next;
usr/src/uts/common/inet/ip/ipmp.c
1732
while (previpif->ipif_bound_next != ipif)
usr/src/uts/common/inet/ip/ipmp.c
1735
previpif->ipif_bound_next = ipif->ipif_bound_next;
usr/src/uts/common/inet/ip/ipmp.c
1737
ipif->ipif_bound_next = NULL;
usr/src/uts/common/inet/ip/ipmp.c
1742
if (notifyres && ipif->ipif_bound) {
usr/src/uts/common/inet/ip/ipmp.c
1744
ipif_ndp_down(ipif);
usr/src/uts/common/inet/ip/ipmp.c
1746
(void) ipif_arp_down(ipif);
usr/src/uts/common/inet/ip/ipmp.c
1748
ipif->ipif_bound = B_FALSE;
usr/src/uts/common/inet/ip/ipmp.c
1750
return (ipif);
usr/src/uts/common/inet/ip/ipmp.c
2086
ipmp_ipif_hold_bound_ill(const ipif_t *ipif)
usr/src/uts/common/inet/ip/ipmp.c
2089
ip_stack_t *ipst = ipif->ipif_ill->ill_ipst;
usr/src/uts/common/inet/ip/ipmp.c
2091
ASSERT(IS_IPMP(ipif->ipif_ill));
usr/src/uts/common/inet/ip/ipmp.c
2094
boundill = ipif->ipif_bound_ill;
usr/src/uts/common/inet/ip/ipmp.c
2108
ipmp_ipif_bound_ill(const ipif_t *ipif)
usr/src/uts/common/inet/ip/ipmp.c
2110
ASSERT(IAM_WRITER_ILL(ipif->ipif_ill));
usr/src/uts/common/inet/ip/ipmp.c
2111
ASSERT(IS_IPMP(ipif->ipif_ill));
usr/src/uts/common/inet/ip/ipmp.c
2113
return (ipif->ipif_bound_ill);
usr/src/uts/common/inet/ip/ipmp.c
2120
ipmp_ipif_is_stubaddr(const ipif_t *ipif)
usr/src/uts/common/inet/ip/ipmp.c
2122
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/ip/ipmp.c
2124
if (ipif->ipif_ill->ill_isv6)
usr/src/uts/common/inet/ip/ipmp.c
2125
return (IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr));
usr/src/uts/common/inet/ip/ipmp.c
2127
return (ipif->ipif_lcl_addr == INADDR_ANY);
usr/src/uts/common/inet/ip/ipmp.c
2134
ipmp_ipif_is_dataaddr(const ipif_t *ipif)
usr/src/uts/common/inet/ip/ipmp.c
2136
if (ipif->ipif_flags & IPIF_NOFAILOVER)
usr/src/uts/common/inet/ip/ipmp.c
2138
if (ipif->ipif_ill->ill_isv6)
usr/src/uts/common/inet/ip/ipmp.c
2139
return (!IN6_IS_ADDR_UNSPECIFIED(&ipif->ipif_v6lcl_addr));
usr/src/uts/common/inet/ip/ipmp.c
2141
return (ipif->ipif_lcl_addr != INADDR_ANY);
usr/src/uts/common/inet/ip/ipmp.c
2148
ipmp_ipif_is_up_dataaddr(const ipif_t *ipif)
usr/src/uts/common/inet/ip/ipmp.c
2150
return (ipmp_ipif_is_dataaddr(ipif) && (ipif->ipif_flags & IPIF_UP));
usr/src/uts/common/inet/ip/ipmp.c
600
ipmp_illgrp_add_ipif(ipmp_illgrp_t *illg, ipif_t *ipif)
usr/src/uts/common/inet/ip/ipmp.c
605
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ipmp.c
606
ASSERT(ipmp_ipif_is_dataaddr(ipif));
usr/src/uts/common/inet/ip/ipmp.c
612
if (!ipif->ipif_isv6) {
usr/src/uts/common/inet/ip/ipmp.c
613
entp = ipmp_illgrp_lookup_arpent(illg, &ipif->ipif_lcl_addr);
usr/src/uts/common/inet/ip/ipmp.c
619
ipmp_ill_bind_ipif(minill, ipif, Res_act_none);
usr/src/uts/common/inet/ip/ipmp.c
621
return (ipif->ipif_bound ? ipif->ipif_bound_ill : NULL);
usr/src/uts/common/inet/ip/ipmp.c
630
ipmp_illgrp_del_ipif(ipmp_illgrp_t *illg, ipif_t *ipif)
usr/src/uts/common/inet/ip/ipmp.c
632
ill_t *maxill, *boundill = ipif->ipif_bound_ill;
usr/src/uts/common/inet/ip/ipmp.c
634
ASSERT(IAM_WRITER_IPIF(ipif));
usr/src/uts/common/inet/ip/ipmp.c
637
(void) ipmp_ill_unbind_ipif(boundill, ipif, B_FALSE);
usr/src/uts/common/inet/ip/ipmp.c
641
ipif = ipmp_ill_unbind_ipif(maxill, NULL, B_TRUE);
usr/src/uts/common/inet/ip/ipmp.c
642
ipmp_ill_bind_ipif(boundill, ipif, Res_act_rebind);
usr/src/uts/common/inet/ip/tnet.c
1965
ipif_t *ipif;
usr/src/uts/common/inet/ip/tnet.c
2016
ipif = ipif_lookup_addr(*(const in_addr_t *)addr, NULL,
usr/src/uts/common/inet/ip/tnet.c
2019
ipif = ipif_lookup_addr_v6((const in6_addr_t *)addr,
usr/src/uts/common/inet/ip/tnet.c
2021
if (ipif == NULL) {
usr/src/uts/common/inet/ip/tnet.c
2024
addrzone = ipif->ipif_zoneid;
usr/src/uts/common/inet/ip/tnet.c
2025
ipif_refrele(ipif);
usr/src/uts/common/inet/ip/tnet.c
2047
tsol_check_interface_address(const ipif_t *ipif)
usr/src/uts/common/inet/ip/tnet.c
2059
netstack_t *ns = ipif->ipif_ill->ill_ipst->ips_netstack;
usr/src/uts/common/inet/ip/tnet.c
2061
if (IN6_IS_ADDR_V4MAPPED(&ipif->ipif_v6lcl_addr)) {
usr/src/uts/common/inet/ip/tnet.c
2063
addr = &V4_PART_OF_V6(ipif->ipif_v6lcl_addr);
usr/src/uts/common/inet/ip/tnet.c
2066
addr = &ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/tnet.c
2069
tp = find_tpc(&ipif->ipif_v6lcl_addr, IPV6_VERSION, B_FALSE);
usr/src/uts/common/inet/ip/tnet.c
2072
if (ipif->ipif_zoneid == ALL_ZONES) {
usr/src/uts/common/inet/ip/tnet.c
2076
zone = zone_find_by_id(ipif->ipif_zoneid);
usr/src/uts/common/inet/ip/tnet.c
2079
zone = zone_find_by_id(crgetzoneid(ipif->ipif_ill->ill_credp));
usr/src/uts/common/inet/ip/tnet.c
2100
ipif->ipif_zoneid == ALL_ZONES) ||
usr/src/uts/common/inet/ip/tnet.c
2112
ipif_get_name(ipif, ifname, sizeof (ifname));
usr/src/uts/common/inet/ip/tnet.c
2123
} else if (ipif->ipif_zoneid == ALL_ZONES) {
usr/src/uts/common/inet/ip/tnet.c
2136
ifname, ipif->ipif_zoneid);
usr/src/uts/common/inet/ip_if.h
291
extern void ipif_nce_down(ipif_t *ipif);
usr/src/uts/common/inet/ip_if.h
292
extern int ipif_arp_down(ipif_t *ipif);
usr/src/uts/common/inet/sctp/sctp_addr.c
1005
sctp_update_ipif_addr(ipif_t *ipif, in6_addr_t v6addr)
usr/src/uts/common/inet/sctp/sctp_addr.c
1007
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/sctp/sctp_addr.c
1017
sctps = ipif->ipif_ill->ill_ipst->ips_netstack->netstack_sctp;
usr/src/uts/common/inet/sctp/sctp_addr.c
1020
hindex = SCTP_IPIF_ADDR_HASH(ipif->ipif_v6lcl_addr, ill->ill_isv6);
usr/src/uts/common/inet/sctp/sctp_addr.c
1028
ipif->ipif_zoneid, B_TRUE, SCTP_ILL_TO_PHYINDEX(ill),
usr/src/uts/common/inet/sctp/sctp_addr.c
1029
ipif->ipif_seqid, B_FALSE, sctps);
usr/src/uts/common/inet/sctp/sctp_addr.c
1055
if (IN6_ARE_ADDR_EQUAL(&ipif->ipif_v6lcl_addr, &v6addr)) {
usr/src/uts/common/inet/sctp/sctp_addr.c
1060
if (ipif->ipif_flags & IPIF_UP &&
usr/src/uts/common/inet/sctp/sctp_addr.c
1067
osctp_ipif->sctp_ipif_flags = ipif->ipif_flags;
usr/src/uts/common/inet/sctp/sctp_addr.c
1108
"IPIF %p to SCTP's IPIF list", (void *)ipif);
usr/src/uts/common/inet/sctp/sctp_addr.c
1115
sctp_ipif->sctp_ipif_saddr = ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/sctp/sctp_addr.c
1118
sctp_ipif->sctp_ipif_zoneid = ipif->ipif_zoneid;
usr/src/uts/common/inet/sctp/sctp_addr.c
1119
sctp_ipif->sctp_ipif_id = ipif->ipif_seqid;
usr/src/uts/common/inet/sctp/sctp_addr.c
1120
if (ipif->ipif_flags & IPIF_UP)
usr/src/uts/common/inet/sctp/sctp_addr.c
1124
sctp_ipif->sctp_ipif_flags = ipif->ipif_flags;
usr/src/uts/common/inet/sctp/sctp_addr.c
1141
sctp_update_ipif(ipif_t *ipif, int op)
usr/src/uts/common/inet/sctp/sctp_addr.c
1143
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/sctp/sctp_addr.c
1149
netstack_t *ns = ipif->ipif_ill->ill_ipst->ips_netstack;
usr/src/uts/common/inet/sctp/sctp_addr.c
1152
ip2dbg(("sctp_update_ipif: %s %d\n", ill->ill_name, ipif->ipif_seqid));
usr/src/uts/common/inet/sctp/sctp_addr.c
1173
hindex = SCTP_IPIF_ADDR_HASH(ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/sctp/sctp_addr.c
1174
ipif->ipif_ill->ill_isv6);
usr/src/uts/common/inet/sctp/sctp_addr.c
1177
if (sctp_ipif->sctp_ipif_id == ipif->ipif_seqid) {
usr/src/uts/common/inet/sctp/sctp_addr.c
1179
&ipif->ipif_v6lcl_addr));
usr/src/uts/common/inet/sctp/sctp_addr.c
1233
sctp_ipif->sctp_ipif_flags = ipif->ipif_flags;
usr/src/uts/common/inet/sctp/sctp_addr.c
1236
ipif->ipif_ill->ill_ipst->ips_netstack->netstack_sctp);
usr/src/uts/common/inet/sctp/sctp_addr.c
1244
sctp_ipif->sctp_ipif_zoneid = ipif->ipif_zoneid;
usr/src/uts/common/inet/sctp/sctp_addr.c
1245
sctp_ipif->sctp_ipif_flags = ipif->ipif_flags;
usr/src/uts/common/inet/sctp/sctp_addr.c
1255
sctp_ipif->sctp_ipif_flags = ipif->ipif_flags;
usr/src/uts/common/inet/sctp/sctp_addr.c
1441
sctp_ipif_t *ipif;
usr/src/uts/common/inet/sctp/sctp_addr.c
1443
ipif = obj->saddr_ipifp;
usr/src/uts/common/inet/sctp/sctp_addr.c
1446
if (IN6_ARE_ADDR_EQUAL(&ipif->sctp_ipif_saddr,
usr/src/uts/common/inet/sctp/sctp_addr.c
1458
if ((SCTP_IS_IPIF_LOOPBACK(ipif) &&
usr/src/uts/common/inet/sctp/sctp_addr.c
1460
SCTP_IS_IPIF_LINKLOCAL(ipif) ||
usr/src/uts/common/inet/sctp/sctp_addr.c
1461
SCTP_UNSUPP_AF(ipif, supp_af)) {
usr/src/uts/common/inet/sctp/sctp_addr.c
1471
sctp_ipif_hash_remove(sctp, ipif,
usr/src/uts/common/inet/sctp/sctp_addr.c
1475
sctp_ipif_hash_remove(sctp, ipif, B_TRUE);
usr/src/uts/common/inet/sctp/sctp_addr.c
1508
sctp_ipif_t *ipif;
usr/src/uts/common/inet/sctp/sctp_addr.c
1510
ipif = obj->saddr_ipifp;
usr/src/uts/common/inet/sctp/sctp_addr.c
1512
ipif->sctp_ipif_isv6 == isv6 &&
usr/src/uts/common/inet/sctp/sctp_addr.c
1513
ipif->sctp_ipif_state == SCTP_IPIFS_UP) {
usr/src/uts/common/inet/sctp/sctp_addr.c
1516
return (ipif->sctp_ipif_saddr);
usr/src/uts/common/inet/sctp/sctp_addr.c
1580
sctp_ipif_t *ipif = obj->saddr_ipifp;
usr/src/uts/common/inet/sctp/sctp_addr.c
1581
in6_addr_t addr = ipif->sctp_ipif_saddr;
usr/src/uts/common/inet/sctp/sctp_addr.c
1584
if ((ipif->sctp_ipif_state == SCTP_IPIFS_CONDEMNED) ||
usr/src/uts/common/inet/sctp/sctp_addr.c
1586
(SCTP_IS_IPIF_LOOPBACK(ipif) && skip_lback)) {
usr/src/uts/common/inet/sctp/sctp_addr.c
1683
sctp_ipif_t *ipif;
usr/src/uts/common/inet/sctp/sctp_addr.c
1688
ipif = obj->saddr_ipifp;
usr/src/uts/common/inet/sctp/sctp_addr.c
1691
ipif_lb = SCTP_IS_IPIF_LOOPBACK(ipif);
usr/src/uts/common/inet/sctp/sctp_addr.c
1692
ipif_ll = SCTP_IS_IPIF_LINKLOCAL(ipif);
usr/src/uts/common/inet/sctp/sctp_addr.c
1693
unsupp_af = SCTP_UNSUPP_AF(ipif, supp_af);
usr/src/uts/common/inet/sctp/sctp_addr.c
1705
sctp_ipif_hash_remove(sctp, ipif,
usr/src/uts/common/inet/sctp/sctp_addr.c
1709
sctp_ipif_hash_remove(sctp, ipif, B_TRUE);
usr/src/uts/common/inet/sctp/sctp_addr.c
1717
if (!SCTP_IPIF_USABLE(ipif->sctp_ipif_state))
usr/src/uts/common/inet/sctp/sctp_addr.c
1721
addr = ipif->sctp_ipif_saddr;
usr/src/uts/common/inet/sctp/sctp_addr.c
1722
if (!ipif->sctp_ipif_isv6) {
usr/src/uts/common/inet/sctp/sctp_addr.c
1942
sctp_ipif_t *ipif;
usr/src/uts/common/inet/sctp/sctp_addr.c
1944
if (psize < sizeof (ipif->sctp_ipif_saddr)) {
usr/src/uts/common/inet/sctp/sctp_addr.c
1950
ipif = obj->saddr_ipifp;
usr/src/uts/common/inet/sctp/sctp_addr.c
1951
bcopy(&ipif->sctp_ipif_saddr, p,
usr/src/uts/common/inet/sctp/sctp_addr.c
1952
sizeof (ipif->sctp_ipif_saddr));
usr/src/uts/common/inet/sctp/sctp_addr.c
1953
p += sizeof (ipif->sctp_ipif_saddr);
usr/src/uts/common/inet/sctp/sctp_addr.c
1954
psize -= sizeof (ipif->sctp_ipif_saddr);
usr/src/uts/common/inet/sctp/sctp_addr.c
303
sctp_ipif_t *ipif;
usr/src/uts/common/inet/sctp/sctp_addr.c
387
ipif = sctp_lookup_ipif_addr(&addr, B_TRUE,
usr/src/uts/common/inet/sctp/sctp_addr.c
390
if (ipif == NULL) {
usr/src/uts/common/inet/sctp/sctp_addr.c
394
} else if (check_addrs && SCTP_IS_IPIF_LOOPBACK(ipif) &&
usr/src/uts/common/inet/sctp/sctp_addr.c
396
SCTP_IPIF_REFRELE(ipif);
usr/src/uts/common/inet/sctp/sctp_addr.c
409
err = sctp_ipif_hash_insert(sctp, ipif, KM_SLEEP,
usr/src/uts/common/inet/sctp/sctp_addr.c
412
SCTP_IPIF_REFRELE(ipif);
usr/src/uts/common/inet/sctp/sctp_addr.c
455
sctp_ipif_hash_insert(sctp_t *sctp, sctp_ipif_t *ipif, int sleep,
usr/src/uts/common/inet/sctp/sctp_addr.c
462
hindex = SCTP_IPIF_ADDR_HASH(ipif->sctp_ipif_saddr,
usr/src/uts/common/inet/sctp/sctp_addr.c
463
ipif->sctp_ipif_isv6);
usr/src/uts/common/inet/sctp/sctp_addr.c
468
&ipif->sctp_ipif_saddr)) {
usr/src/uts/common/inet/sctp/sctp_addr.c
469
if (ipif->sctp_ipif_id !=
usr/src/uts/common/inet/sctp/sctp_addr.c
472
SCTP_IPIFS_DOWN && ipif->sctp_ipif_state ==
usr/src/uts/common/inet/sctp/sctp_addr.c
475
ipif_obj->saddr_ipifp = ipif;
usr/src/uts/common/inet/sctp/sctp_addr.c
480
} else if (!allow_dup || ipif->sctp_ipif_id ==
usr/src/uts/common/inet/sctp/sctp_addr.c
496
ipif_obj->saddr_ipifp = ipif;
usr/src/uts/common/inet/sctp/sctp_addr.c
524
sctp_ipif_hash_remove(sctp_t *sctp, sctp_ipif_t *ipif, boolean_t locked)
usr/src/uts/common/inet/sctp/sctp_addr.c
530
hindex = SCTP_IPIF_ADDR_HASH(ipif->sctp_ipif_saddr,
usr/src/uts/common/inet/sctp/sctp_addr.c
531
ipif->sctp_ipif_isv6);
usr/src/uts/common/inet/sctp/sctp_addr.c
537
&ipif->sctp_ipif_saddr)) {
usr/src/uts/common/inet/sctp/sctp_addr.c
542
sctp_fix_saddr(sctp, &ipif->sctp_ipif_saddr);
usr/src/uts/common/inet/sctp/sctp_addr.c
831
sctp_move_ipif(ipif_t *ipif, ill_t *f_ill, ill_t *t_ill)
usr/src/uts/common/inet/sctp/sctp_addr.c
838
netstack_t *ns = ipif->ipif_ill->ill_ipst->ips_netstack;
usr/src/uts/common/inet/sctp/sctp_addr.c
84
#define SCTP_IS_IPIF_LOOPBACK(ipif) \
usr/src/uts/common/inet/sctp/sctp_addr.c
85
((ipif)->sctp_ipif_ill->sctp_ill_flags & PHYI_LOOPBACK)
usr/src/uts/common/inet/sctp/sctp_addr.c
866
hindex = SCTP_IPIF_ADDR_HASH(ipif->ipif_v6lcl_addr,
usr/src/uts/common/inet/sctp/sctp_addr.c
867
ipif->ipif_ill->ill_isv6);
usr/src/uts/common/inet/sctp/sctp_addr.c
87
#define SCTP_IS_IPIF_LINKLOCAL(ipif) \
usr/src/uts/common/inet/sctp/sctp_addr.c
870
if (sctp_ipif->sctp_ipif_id == ipif->ipif_seqid)
usr/src/uts/common/inet/sctp/sctp_addr.c
878
(void *)ipif, (void *)f_ill, (void *)t_ill));
usr/src/uts/common/inet/sctp/sctp_addr.c
88
((ipif)->sctp_ipif_isv6 && \
usr/src/uts/common/inet/sctp/sctp_addr.c
89
IN6_IS_ADDR_LINKLOCAL(&(ipif)->sctp_ipif_saddr))
usr/src/uts/common/inet/sctp/sctp_addr.c
91
#define SCTP_UNSUPP_AF(ipif, supp_af) \
usr/src/uts/common/inet/sctp/sctp_addr.c
92
((!(ipif)->sctp_ipif_isv6 && !((supp_af) & PARM_SUPP_V4)) || \
usr/src/uts/common/inet/sctp/sctp_addr.c
93
((ipif)->sctp_ipif_isv6 && !((supp_af) & PARM_SUPP_V6)))
usr/src/uts/common/inet/sctp/sctp_addr.c
95
#define SCTP_IPIF_ZONE_MATCH(sctp, ipif) \
usr/src/uts/common/inet/sctp/sctp_addr.c
96
IPCL_ZONE_MATCH((sctp)->sctp_connp, (ipif)->sctp_ipif_zoneid)
usr/src/uts/common/inet/sctp/sctp_addr.c
960
sctp_chk_and_updt_saddr(int hindex, sctp_ipif_t *ipif, sctp_stack_t *sctps)
usr/src/uts/common/inet/sctp/sctp_addr.c
966
ASSERT(ipif->sctp_ipif_state == SCTP_IPIFS_UP);
usr/src/uts/common/inet/sctp/sctp_addr.c
971
if (sipif->sctp_ipif_id != ipif->sctp_ipif_id &&
usr/src/uts/common/inet/sctp/sctp_addr.c
973
&ipif->sctp_ipif_saddr) && sipif->sctp_ipif_refcnt > 0 &&
usr/src/uts/common/inet/sctp/sctp_addr.c
974
(!SCTP_IS_IPIF_LOOPBACK(ipif) || ipif->sctp_ipif_zoneid ==
usr/src/uts/common/inet/sctp/sctp_addr.c
986
sctp_update_saddrs(sipif, ipif, hindex, sctps);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
111
ipif_t *ipif = NULL;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
217
ipif = ipif_lookup_addr(wqnp->src_addr.un.ip4addr, ill,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
220
ipif = ipif_lookup_addr_v6(&wqnp->src_addr.un.ip6addr,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
223
if (ipif == NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
228
if ((hwaddr_ill = ipmp_ipif_hold_bound_ill(ipif)) == NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
267
if (ipif != NULL)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
268
ipif_refrele(ipif);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
280
if (ipif != NULL)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
281
ipif_refrele(ipif);