usr/src/cmd/mdb/common/modules/genunix/net.c
859
ill_t ill;
usr/src/cmd/mdb/common/modules/genunix/net.c
863
if (mdb_vread(&ill, sizeof (ill),
usr/src/cmd/mdb/common/modules/genunix/net.c
866
(void) mdb_readstr(intf, MIN(LIFNAMSIZ, ill.ill_name_length),
usr/src/cmd/mdb/common/modules/genunix/net.c
867
(uintptr_t)ill.ill_name);
usr/src/cmd/mdb/common/modules/ip/ip.c
132
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
147
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
1687
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
1689
if (mdb_vread(&ill, sizeof (ill),
usr/src/cmd/mdb/common/modules/ip/ip.c
1690
(uintptr_t)q->q_ptr) == sizeof (ill) &&
usr/src/cmd/mdb/common/modules/ip/ip.c
1691
mdb_readstr(name, sizeof (name), (uintptr_t)ill.ill_name) > 0)
usr/src/cmd/mdb/common/modules/ip/ip.c
1708
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
1710
if (size == sizeof (ill_t) && mdb_vread(&ill, sizeof (ill),
usr/src/cmd/mdb/common/modules/ip/ip.c
1711
(uintptr_t)q->q_ptr) == sizeof (ill))
usr/src/cmd/mdb/common/modules/ip/ip.c
1712
return ((uintptr_t)ill.ill_rq);
usr/src/cmd/mdb/common/modules/ip/ip.c
1721
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
1723
if (size == sizeof (ill_t) && mdb_vread(&ill, sizeof (ill),
usr/src/cmd/mdb/common/modules/ip/ip.c
1724
(uintptr_t)q->q_ptr) == sizeof (ill))
usr/src/cmd/mdb/common/modules/ip/ip.c
1725
return ((uintptr_t)ill.ill_wq);
usr/src/cmd/mdb/common/modules/ip/ip.c
1926
"display ill_t structures", ill, ill_help },
usr/src/cmd/mdb/common/modules/ip/ip.c
207
static int ill(uintptr_t, uint_t, int, const mdb_arg_t *);
usr/src/cmd/mdb/common/modules/ip/ip.c
2086
ncec_l2_addr(const ncec_t *ncec, const ill_t *ill)
usr/src/cmd/mdb/common/modules/ip/ip.c
2095
if (ill->ill_net_type == IRE_IF_RESOLVER) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2097
if (ill->ill_phys_addr_length == 0)
usr/src/cmd/mdb/common/modules/ip/ip.c
2099
h = mdb_zalloc(ill->ill_phys_addr_length, UM_SLEEP);
usr/src/cmd/mdb/common/modules/ip/ip.c
2100
if (mdb_vread(h, ill->ill_phys_addr_length,
usr/src/cmd/mdb/common/modules/ip/ip.c
2106
mdb_mac_addr(h, ill->ill_phys_addr_length,
usr/src/cmd/mdb/common/modules/ip/ip.c
2111
mdb_free(h, ill->ill_phys_addr_length);
usr/src/cmd/mdb/common/modules/ip/ip.c
2116
nce_l2_addr(const nce_t *nce, const ill_t *ill)
usr/src/cmd/mdb/common/modules/ip/ip.c
2126
if (ill->ill_net_type == IRE_IF_RESOLVER) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2133
if (ill->ill_phys_addr_length == 0)
usr/src/cmd/mdb/common/modules/ip/ip.c
2137
ill->ill_phys_addr_length > MAX_SAP_LEN ||
usr/src/cmd/mdb/common/modules/ip/ip.c
2138
(NCE_LL_ADDR_OFFSET(ill) +
usr/src/cmd/mdb/common/modules/ip/ip.c
2139
ill->ill_phys_addr_length) > mblen) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2145
mp.b_rptr + NCE_LL_ADDR_OFFSET(ill));
usr/src/cmd/mdb/common/modules/ip/ip.c
2148
mdb_mac_addr(h + NCE_LL_ADDR_OFFSET(ill),
usr/src/cmd/mdb/common/modules/ip/ip.c
2149
ill->ill_phys_addr_length, addr_buf, sizeof (addr_buf));
usr/src/cmd/mdb/common/modules/ip/ip.c
2230
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
2234
if (mdb_vread(&ill, sizeof (ill), (uintptr_t)ncec->ncec_ill) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2240
(void) mdb_readstr(ill_name, MIN(LIFNAMSIZ, ill.ill_name_length),
usr/src/cmd/mdb/common/modules/ip/ip.c
2241
(uintptr_t)ill.ill_name);
usr/src/cmd/mdb/common/modules/ip/ip.c
2254
addr, ncec_l2_addr(ncec, &ill),
usr/src/cmd/mdb/common/modules/ip/ip.c
2260
addr, ncec_l2_addr(ncec, &ill),
usr/src/cmd/mdb/common/modules/ip/ip.c
2530
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
2532
if (mdb_vread(&ill, sizeof (ill_t), (uintptr_t)addr) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2538
if (id->ill_ipst != NULL && ill.ill_ipst != id->ill_ipst)
usr/src/cmd/mdb/common/modules/ip/ip.c
2541
return (ill_format((uintptr_t)addr, &ill, id));
usr/src/cmd/mdb/common/modules/ip/ip.c
2562
ill_t *ill = (ill_t *)illptr;
usr/src/cmd/mdb/common/modules/ip/ip.c
2607
if ((ipver == IPV4_VERSION && ill->ill_isv6) ||
usr/src/cmd/mdb/common/modules/ip/ip.c
2608
(ipver == IPV6_VERSION && !ill->ill_isv6)) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2613
(uintptr_t)ill->ill_phyint) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2615
(uintptr_t)ill->ill_phyint);
usr/src/cmd/mdb/common/modules/ip/ip.c
2618
(void) mdb_readstr(ill_name, MIN(LIFNAMSIZ, ill->ill_name_length),
usr/src/cmd/mdb/common/modules/ip/ip.c
2619
(uintptr_t)ill->ill_name);
usr/src/cmd/mdb/common/modules/ip/ip.c
2621
switch (ill->ill_type) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2635
cnt = ill->ill_refcnt + ill->ill_ire_cnt + ill->ill_nce_cnt +
usr/src/cmd/mdb/common/modules/ip/ip.c
2636
ill->ill_ilm_cnt + ill->ill_ncec_cnt;
usr/src/cmd/mdb/common/modules/ip/ip.c
2638
addr, ill_name, ill->ill_isv6 ? "v6" : "v4");
usr/src/cmd/mdb/common/modules/ip/ip.c
2642
mdb_printf("%-10x ", ill->ill_type);
usr/src/cmd/mdb/common/modules/ip/ip.c
2645
ill->ill_wq, ill->ill_ipst,
usr/src/cmd/mdb/common/modules/ip/ip.c
2646
ill->ill_flags | phyi.phyint_flags, v_fmasks);
usr/src/cmd/mdb/common/modules/ip/ip.c
2648
ill->ill_phyint, cnt, "", ill->ill_grp);
usr/src/cmd/mdb/common/modules/ip/ip.c
2653
sbuf, sbuf, ill->ill_refcnt, "ill_refcnt");
usr/src/cmd/mdb/common/modules/ip/ip.c
2655
strlen(sbuf), "", ill->ill_ire_cnt, "ill_ire_cnt");
usr/src/cmd/mdb/common/modules/ip/ip.c
2657
strlen(sbuf), "", ill->ill_nce_cnt, "ill_nce_cnt");
usr/src/cmd/mdb/common/modules/ip/ip.c
2659
strlen(sbuf), "", ill->ill_ncec_cnt, "ill_ncec_cnt");
usr/src/cmd/mdb/common/modules/ip/ip.c
2661
strlen(sbuf), "", ill->ill_ilm_cnt, "ill_ilm_cnt");
usr/src/cmd/mdb/common/modules/ip/ip.c
2664
cnt, ill->ill_wq,
usr/src/cmd/mdb/common/modules/ip/ip.c
2665
ill->ill_flags | phyi.phyint_flags, fmasks);
usr/src/cmd/mdb/common/modules/ip/ip.c
2816
if (mdb_vread(&id->ill, sizeof (ill_t),
usr/src/cmd/mdb/common/modules/ip/ip.c
2912
if ((ipver == IPV4_VERSION && ipifcb->ill.ill_isv6) ||
usr/src/cmd/mdb/common/modules/ip/ip.c
2913
(ipver == IPV6_VERSION && !ipifcb->ill.ill_isv6)) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2918
ipifcb->ill.ill_name_length),
usr/src/cmd/mdb/common/modules/ip/ip.c
2919
(uintptr_t)ipifcb->ill.ill_name)) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2920
mdb_warn("failed to read ill_name of ill %p\n", ipifcb->ill);
usr/src/cmd/mdb/common/modules/ip/ip.c
2940
if (ipifcb->ill.ill_isv6) {
usr/src/cmd/mdb/common/modules/ip/ip.c
2961
if (ipifcb->ill.ill_isv6) {
usr/src/cmd/mdb/common/modules/ip/ip.c
3012
if (mdb_vread(&id.ill, sizeof (ill_t),
usr/src/cmd/mdb/common/modules/ip/ip.c
744
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
757
if (mdb_vread(&ill, sizeof (ill), (uintptr_t)ncep->nce_ill) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
761
MIN(LIFNAMSIZ, ill.ill_name_length),
usr/src/cmd/mdb/common/modules/ip/ip.c
762
(uintptr_t)ill.ill_name);
usr/src/cmd/mdb/common/modules/ip/ip.c
773
nce_l2_addr(ncep, &ill),
usr/src/cmd/mdb/common/modules/ip/ip.c
784
nce_l2_addr(ncep, &ill),
usr/src/cmd/mdb/common/modules/ip/ip.c
890
ill_t ill;
usr/src/cmd/mdb/common/modules/ip/ip.c
936
if (mdb_vread(&ill, sizeof (ill), (uintptr_t)irep->ire_ill) == -1) {
usr/src/cmd/mdb/common/modules/ip/ip.c
940
MIN(LIFNAMSIZ, ill.ill_name_length),
usr/src/cmd/mdb/common/modules/ip/ip.c
941
(uintptr_t)ill.ill_name);
usr/src/cmd/mdb/common/modules/sppp/sppp.c
122
if (mdb_vread(&ill, sizeof (ill), illaddr) == -1 ||
usr/src/cmd/mdb/common/modules/sppp/sppp.c
124
(uintptr_t)ill.ill_ipif) == -1) {
usr/src/cmd/mdb/common/modules/sppp/sppp.c
87
ill_t ill;
usr/src/cmd/ptools/pstack/pstack.c
595
void (*segv)(int), (*bus)(int), (*ill)(int);
usr/src/cmd/ptools/pstack/pstack.c
599
ill = signal(SIGILL, fatal_signal);
usr/src/cmd/ptools/pstack/pstack.c
610
(void) signal(SIGILL, ill);
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
2194
const char *ill;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
2258
ill = illegal_chars;
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
2260
ill++; /* allow colon */
usr/src/uts/common/fs/smbclnt/smbfs/smbfs_vnops.c
2261
if (strpbrk(nm, ill))
usr/src/uts/common/inet/ilb/ilb.c
1544
ilb_icmp_v4(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, ipha_t *ipha,
usr/src/uts/common/inet/ilb/ilb.c
1605
ilb_icmp_v6(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, ip6_t *ip6h,
usr/src/uts/common/inet/ilb/ilb.c
1665
ilb_check(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, in6_addr_t *src,
usr/src/uts/common/inet/ilb/ilb.c
1722
rule = ilb_rule_hash(ilbs, l3, l4, dst, dport, ill->ill_zoneid,
usr/src/uts/common/inet/ilb/ilb.c
1884
ilb_check_v4(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, ipha_t *ipha, int l4,
usr/src/uts/common/inet/ilb/ilb.c
1893
return (ilb_icmp_v4(ilbs, ill, mp, ipha, (icmph_t *)tph,
usr/src/uts/common/inet/ilb/ilb.c
1899
ret = ilb_check(ilbs, ill, mp, &v6_src, &v6_dst, IPPROTO_IP, l4, ipha,
usr/src/uts/common/inet/ilb/ilb.c
1907
ilb_check_v6(ilb_stack_t *ilbs, ill_t *ill, mblk_t *mp, ip6_t *ip6h, int l4,
usr/src/uts/common/inet/ilb/ilb.c
1915
return (ilb_icmp_v6(ilbs, ill, mp, ip6h, (icmp6_t *)tph,
usr/src/uts/common/inet/ilb/ilb.c
1920
return (ilb_check(ilbs, ill, mp, &ip6h->ip6_src, &ip6h->ip6_dst,
usr/src/uts/common/inet/ip.h
1046
#define ILL_TRACE_REF(ill) ill_trace_ref(ill)
usr/src/uts/common/inet/ip.h
1048
#define ILL_UNTRACE_REF(ill) ill_untrace_ref(ill)
usr/src/uts/common/inet/ip.h
1051
#define ILL_TRACE_REF(ill)
usr/src/uts/common/inet/ip.h
1053
#define ILL_UNTRACE_REF(ill)
usr/src/uts/common/inet/ip.h
1458
#define IS_USESRC_ILL(ill) \
usr/src/uts/common/inet/ip.h
1459
(((ill)->ill_usesrc_ifindex == 0) && \
usr/src/uts/common/inet/ip.h
1460
((ill)->ill_usesrc_grp_next != NULL))
usr/src/uts/common/inet/ip.h
1463
#define IS_USESRC_CLI_ILL(ill) \
usr/src/uts/common/inet/ip.h
1464
(((ill)->ill_usesrc_ifindex != 0) && \
usr/src/uts/common/inet/ip.h
1465
((ill)->ill_usesrc_grp_next != NULL))
usr/src/uts/common/inet/ip.h
1468
#define IS_VNI(ill) \
usr/src/uts/common/inet/ip.h
1469
(((ill)->ill_phyint->phyint_flags & (PHYI_LOOPBACK|PHYI_VIRTUAL)) == \
usr/src/uts/common/inet/ip.h
1473
#define IS_LOOPBACK(ill) \
usr/src/uts/common/inet/ip.h
1474
((ill)->ill_phyint->phyint_flags & PHYI_LOOPBACK)
usr/src/uts/common/inet/ip.h
1477
#define IS_IPMP(ill) \
usr/src/uts/common/inet/ip.h
1478
((ill)->ill_phyint->phyint_flags & PHYI_IPMP)
usr/src/uts/common/inet/ip.h
1481
#define IS_UNDER_IPMP(ill) \
usr/src/uts/common/inet/ip.h
1482
((ill)->ill_grp != NULL && !IS_IPMP(ill))
usr/src/uts/common/inet/ip.h
1492
#define ILL_OTHER(ill) \
usr/src/uts/common/inet/ip.h
1493
((ill)->ill_isv6 ? (ill)->ill_phyint->phyint_illv4 : \
usr/src/uts/common/inet/ip.h
1494
(ill)->ill_phyint->phyint_illv6)
usr/src/uts/common/inet/ip.h
1838
#define ILL_FREE_OK(ill) \
usr/src/uts/common/inet/ip.h
1839
((ill)->ill_ire_cnt == 0 && (ill)->ill_ilm_cnt == 0 && \
usr/src/uts/common/inet/ip.h
1840
(ill)->ill_ncec_cnt == 0 && (ill)->ill_nce_cnt == 0)
usr/src/uts/common/inet/ip.h
1848
#define ILL_DOWN_OK(ill) \
usr/src/uts/common/inet/ip.h
1849
(ill->ill_ire_cnt == 0 && ill->ill_ncec_cnt == 0 && \
usr/src/uts/common/inet/ip.h
1850
ill->ill_nce_cnt == 0)
usr/src/uts/common/inet/ip.h
2877
#define ILL_CAN_LOOKUP(ill) \
usr/src/uts/common/inet/ip.h
2878
(!((ill)->ill_state_flags & ILL_CONDEMNED) || \
usr/src/uts/common/inet/ip.h
2879
IAM_WRITER_ILL(ill))
usr/src/uts/common/inet/ip.h
2881
#define ILL_IS_CONDEMNED(ill) \
usr/src/uts/common/inet/ip.h
2882
((ill)->ill_state_flags & ILL_CONDEMNED)
usr/src/uts/common/inet/ip.h
2896
#define IAM_WRITER_ILL(ill) IAM_WRITER_IPSQ((ill)->ill_phyint->phyint_ipsq)
usr/src/uts/common/inet/ip.h
2927
#define ILL_OTHER(ill) \
usr/src/uts/common/inet/ip.h
2928
((ill)->ill_isv6 ? (ill)->ill_phyint->phyint_illv4 : \
usr/src/uts/common/inet/ip.h
2929
(ill)->ill_phyint->phyint_illv6)
usr/src/uts/common/inet/ip.h
3152
#define FW_SET_ILL_INDEX(fp, ill) \
usr/src/uts/common/inet/ip.h
3154
if ((ill) == NULL || (ill)->ill_phyint == NULL) { \
usr/src/uts/common/inet/ip.h
3157
} else if (IS_UNDER_IPMP(ill)) { \
usr/src/uts/common/inet/ip.h
3158
(fp) = ipmp_ill_get_ipmp_ifindex(ill); \
usr/src/uts/common/inet/ip.h
3160
(fp) = (ill)->ill_phyint->phyint_ifindex; \
usr/src/uts/common/inet/ip.h
3447
extern void ipsec_out_to_in(ip_xmit_attr_t *, ill_t *ill,
usr/src/uts/common/inet/ip.h
487
#define MEDIA_V6INTFID(ip_m, ill, v6ptr) (ip_m)->ip_m_v6intfid(ill, v6ptr)
usr/src/uts/common/inet/ip.h
488
#define MEDIA_V6DESTINTFID(ip_m, ill, v6ptr) \
usr/src/uts/common/inet/ip.h
489
(ip_m)->ip_m_v6destintfid(ill, v6ptr)
usr/src/uts/common/inet/ip/conn_opt.c
149
ill_t *ill;
usr/src/uts/common/inet/ip/conn_opt.c
153
ill = ill_lookup_on_ifindex(ira->ira_rifindex, B_FALSE,
usr/src/uts/common/inet/ip/conn_opt.c
155
if (ill != NULL) {
usr/src/uts/common/inet/ip/conn_opt.c
156
ip_setl2src(mp, ira, ill);
usr/src/uts/common/inet/ip/conn_opt.c
157
ill_refrele(ill);
usr/src/uts/common/inet/ip/conn_opt.c
302
ill_t *ill;
usr/src/uts/common/inet/ip/conn_opt.c
317
ill = ill_lookup_on_ifindex(ira->ira_ruifindex, B_FALSE, ipst);
usr/src/uts/common/inet/ip/conn_opt.c
318
if (ill != NULL) {
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
325
ill_refrele(ill);
usr/src/uts/common/inet/ip/conn_opt.c
352
ill_t *ill;
usr/src/uts/common/inet/ip/conn_opt.c
355
ill = ill_lookup_on_ifindex(ira->ira_rifindex, B_FALSE, ipst);
usr/src/uts/common/inet/ip/conn_opt.c
356
if (ill != NULL)
usr/src/uts/common/inet/ip/conn_opt.c
357
alen = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/conn_opt.c
378
if (ill != NULL)
usr/src/uts/common/inet/ip/conn_opt.c
379
dstptr->sdl_type = ill->ill_type;
usr/src/uts/common/inet/ip/conn_opt.c
388
if (ill != NULL)
usr/src/uts/common/inet/ip/conn_opt.c
389
ill_refrele(ill);
usr/src/uts/common/inet/ip/igmp.c
1007
mldv2_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
1019
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
1029
ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
1030
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
1090
ilm->ilm_rtx.rtx_cnt = ill->ill_mcast_rv;
usr/src/uts/common/inet/ip/igmp.c
1100
igmpv3_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
1110
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
1116
ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
1117
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
1120
if (ill->ill_mcast_type != MLD_V2_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
1181
ilm->ilm_rtx.rtx_cnt = ill->ill_mcast_rv;
usr/src/uts/common/inet/ip/igmp.c
1191
mldv2_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
1195
igmp_timeout_handler_per_ill(ill_t *ill)
usr/src/uts/common/inet/ip/igmp.c
1204
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
1208
if (ill->ill_global_timer == INFINITY)
usr/src/uts/common/inet/ip/igmp.c
1210
if (ill->ill_global_timer <= (current + CURRENT_OFFSET)) {
usr/src/uts/common/inet/ip/igmp.c
1211
ill->ill_global_timer = INFINITY;
usr/src/uts/common/inet/ip/igmp.c
1218
for (ilm = ill->ill_ilm; ilm != NULL; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
1234
igmpv3_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
1237
if ((ill->ill_global_timer - current) < next)
usr/src/uts/common/inet/ip/igmp.c
1238
next = ill->ill_global_timer - current;
usr/src/uts/common/inet/ip/igmp.c
1242
for (ilm = ill->ill_ilm; ilm != NULL; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
1251
(void) mi_strlog(ill->ill_rq, 1, SL_TRACE,
usr/src/uts/common/inet/ip/igmp.c
1255
(ill->ill_mcast_type), next);
usr/src/uts/common/inet/ip/igmp.c
1264
if (ill->ill_mcast_type == IGMP_V1_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
1266
} else if (ill->ill_mcast_type == IGMP_V2_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
1298
igmpv3_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
1315
if (ill->ill_mcast_type == IGMP_V1_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
1319
if (ill->ill_mcast_type == IGMP_V2_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
1361
igmpv3_sendrpt(ill, rtxrp);
usr/src/uts/common/inet/ip/igmp.c
1365
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
1367
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/igmp.c
1396
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
1411
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/igmp.c
1412
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/igmp.c
1413
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
1415
if (!ill_check_and_refhold(ill))
usr/src/uts/common/inet/ip/igmp.c
1418
next = igmp_timeout_handler_per_ill(ill);
usr/src/uts/common/inet/ip/igmp.c
1421
ill_refrele(ill);
usr/src/uts/common/inet/ip/igmp.c
1435
mld_timeout_handler_per_ill(ill_t *ill)
usr/src/uts/common/inet/ip/igmp.c
1443
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
1450
if (ill->ill_global_timer == INFINITY)
usr/src/uts/common/inet/ip/igmp.c
1452
if (ill->ill_global_timer <= (current + CURRENT_OFFSET)) {
usr/src/uts/common/inet/ip/igmp.c
1453
ill->ill_global_timer = INFINITY;
usr/src/uts/common/inet/ip/igmp.c
1461
for (ilm = ill->ill_ilm; ilm != NULL; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
1478
mldv2_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
1480
if ((ill->ill_global_timer - current) < next)
usr/src/uts/common/inet/ip/igmp.c
1481
next = ill->ill_global_timer - current;
usr/src/uts/common/inet/ip/igmp.c
1486
for (ilm = ill->ill_ilm; ilm != NULL; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
1495
(void) mi_strlog(ill->ill_rq, 1, SL_TRACE,
usr/src/uts/common/inet/ip/igmp.c
1499
(ill->ill_mcast_type), next);
usr/src/uts/common/inet/ip/igmp.c
1508
if (ill->ill_mcast_type == MLD_V1_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
1550
if (ill->ill_mcast_type == MLD_V1_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
1594
if (ill->ill_mcast_type == MLD_V2_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
1595
mldv2_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
1596
mldv2_sendrpt(ill, rtxrp);
usr/src/uts/common/inet/ip/igmp.c
1598
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
1600
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/igmp.c
1615
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
1630
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/igmp.c
1631
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/igmp.c
1632
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
1634
if (!ill_check_and_refhold(ill))
usr/src/uts/common/inet/ip/igmp.c
1637
next = mld_timeout_handler_per_ill(ill);
usr/src/uts/common/inet/ip/igmp.c
1640
ill_refrele(ill);
usr/src/uts/common/inet/ip/igmp.c
1652
#define OVQP(ill) \
usr/src/uts/common/inet/ip/igmp.c
1653
((1000 * (((ill)->ill_mcast_rv * (ill)->ill_mcast_qi) \
usr/src/uts/common/inet/ip/igmp.c
1667
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
1695
for (ill = avl_first(avl_tree); ill != NULL;
usr/src/uts/common/inet/ip/igmp.c
1696
ill = avl_walk(avl_tree, ill, AVL_AFTER)) {
usr/src/uts/common/inet/ip/igmp.c
1698
if (!ill_check_and_refhold(ill))
usr/src/uts/common/inet/ip/igmp.c
1701
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
1702
if (ill->ill_mcast_v1_tset == 1)
usr/src/uts/common/inet/ip/igmp.c
1703
ill->ill_mcast_v1_time++;
usr/src/uts/common/inet/ip/igmp.c
1704
if (ill->ill_mcast_v2_tset == 1)
usr/src/uts/common/inet/ip/igmp.c
1705
ill->ill_mcast_v2_time++;
usr/src/uts/common/inet/ip/igmp.c
1706
if ((ill->ill_mcast_type == IGMP_V1_ROUTER) &&
usr/src/uts/common/inet/ip/igmp.c
1708
(ill->ill_mcast_v1_time >= OVQP(ill))) {
usr/src/uts/common/inet/ip/igmp.c
1709
if ((ill->ill_mcast_v2_tset > 0) ||
usr/src/uts/common/inet/ip/igmp.c
1715
ill->ill_name));
usr/src/uts/common/inet/ip/igmp.c
1716
ill->ill_mcast_type =
usr/src/uts/common/inet/ip/igmp.c
1722
ill->ill_name));
usr/src/uts/common/inet/ip/igmp.c
1723
ill->ill_mcast_type =
usr/src/uts/common/inet/ip/igmp.c
1726
ill->ill_mcast_v1_time = 0;
usr/src/uts/common/inet/ip/igmp.c
1727
ill->ill_mcast_v1_tset = 0;
usr/src/uts/common/inet/ip/igmp.c
1730
if ((ill->ill_mcast_type == IGMP_V2_ROUTER) &&
usr/src/uts/common/inet/ip/igmp.c
1732
(ill->ill_mcast_v2_time >= OVQP(ill))) {
usr/src/uts/common/inet/ip/igmp.c
1735
ill->ill_name));
usr/src/uts/common/inet/ip/igmp.c
1736
ill->ill_mcast_type = IGMP_V3_ROUTER;
usr/src/uts/common/inet/ip/igmp.c
1737
ill->ill_mcast_v2_time = 0;
usr/src/uts/common/inet/ip/igmp.c
1738
ill->ill_mcast_v2_tset = 0;
usr/src/uts/common/inet/ip/igmp.c
1741
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
1742
ill_refrele(ill);
usr/src/uts/common/inet/ip/igmp.c
1769
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
1784
for (ill = avl_first(avl_tree); ill != NULL;
usr/src/uts/common/inet/ip/igmp.c
1785
ill = avl_walk(avl_tree, ill, AVL_AFTER)) {
usr/src/uts/common/inet/ip/igmp.c
1787
if (!ill_check_and_refhold(ill))
usr/src/uts/common/inet/ip/igmp.c
1790
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
1791
if (ill->ill_mcast_v1_tset == 1)
usr/src/uts/common/inet/ip/igmp.c
1792
ill->ill_mcast_v1_time++;
usr/src/uts/common/inet/ip/igmp.c
1793
if ((ill->ill_mcast_type == MLD_V1_ROUTER) &&
usr/src/uts/common/inet/ip/igmp.c
1795
(ill->ill_mcast_v1_time >= OVQP(ill))) {
usr/src/uts/common/inet/ip/igmp.c
1798
ill->ill_name));
usr/src/uts/common/inet/ip/igmp.c
1799
ill->ill_mcast_type = MLD_V2_ROUTER;
usr/src/uts/common/inet/ip/igmp.c
1800
ill->ill_mcast_v1_time = 0;
usr/src/uts/common/inet/ip/igmp.c
1801
ill->ill_mcast_v1_tset = 0;
usr/src/uts/common/inet/ip/igmp.c
1804
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
1805
ill_refrele(ill);
usr/src/uts/common/inet/ip/igmp.c
1834
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
1835
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/igmp.c
1837
ASSERT(RW_LOCK_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
1871
ill_mcast_queue(ill, mp);
usr/src/uts/common/inet/ip/igmp.c
1885
igmpv3_sendrpt(ill_t *ill, mrec_t *reclist)
usr/src/uts/common/inet/ip/igmp.c
1898
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/igmp.c
1900
ASSERT(RW_LOCK_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
1916
if (size + rsize > ill->ill_mc_mtu) {
usr/src/uts/common/inet/ip/igmp.c
1927
srcspace = ill->ill_mc_mtu - (size +
usr/src/uts/common/inet/ip/igmp.c
2024
ill_mcast_queue(ill, mp);
usr/src/uts/common/inet/ip/igmp.c
2067
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/igmp.c
2068
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/igmp.c
2070
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInGroupMembTotal);
usr/src/uts/common/inet/ip/igmp.c
2074
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/igmp.c
2080
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpBadHoplimit);
usr/src/uts/common/inet/ip/igmp.c
2093
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/igmp.c
2108
next = mld_query_in(mldh, ill);
usr/src/uts/common/inet/ip/igmp.c
2110
next = mldv2_query_in((mld2q_t *)mldh, ill, mldlen);
usr/src/uts/common/inet/ip/igmp.c
2112
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/igmp.c
2131
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/igmp.c
2132
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/igmp.c
2139
(void) mi_strlog(ill->ill_rq,
usr/src/uts/common/inet/ip/igmp.c
2147
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/igmp.c
2151
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/igmp.c
2152
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInGroupMembResponses);
usr/src/uts/common/inet/ip/igmp.c
2156
BUMP_MIB(ill->ill_icmp6_mib,
usr/src/uts/common/inet/ip/igmp.c
2171
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
2172
for (ilm = ill->ill_ilm; ilm != NULL; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
2175
BUMP_MIB(ill->ill_icmp6_mib,
usr/src/uts/common/inet/ip/igmp.c
2181
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
2186
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
2190
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInGroupMembReductions);
usr/src/uts/common/inet/ip/igmp.c
2201
mld_query_in(mld_hdr_t *mldh, ill_t *ill)
usr/src/uts/common/inet/ip/igmp.c
2208
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInGroupMembQueries);
usr/src/uts/common/inet/ip/igmp.c
2225
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInGroupMembBadQueries);
usr/src/uts/common/inet/ip/igmp.c
2230
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
2231
ill->ill_mcast_v1_time = 0;
usr/src/uts/common/inet/ip/igmp.c
2232
ill->ill_mcast_v1_tset = 1;
usr/src/uts/common/inet/ip/igmp.c
2233
if (ill->ill_mcast_type == MLD_V2_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
2235
"MLD_V1_ROUTER\n", ill->ill_name));
usr/src/uts/common/inet/ip/igmp.c
2236
atomic_inc_16(&ill->ill_ifptr->illif_mcast_v1);
usr/src/uts/common/inet/ip/igmp.c
2237
ill->ill_mcast_type = MLD_V1_ROUTER;
usr/src/uts/common/inet/ip/igmp.c
2242
(void) mi_strlog(ill->ill_rq, 1, SL_TRACE,
usr/src/uts/common/inet/ip/igmp.c
2262
for (ilm = ill->ill_ilm; ilm != NULL; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
2289
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
2291
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/igmp.c
2292
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
2303
mldv2_query_in(mld2q_t *mld2q, ill_t *ill, int mldlen)
usr/src/uts/common/inet/ip/igmp.c
2315
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/igmp.c
2320
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInGroupMembQueries);
usr/src/uts/common/inet/ip/igmp.c
2339
ill->ill_mcast_rv = MCAST_DEF_ROBUSTNESS;
usr/src/uts/common/inet/ip/igmp.c
2341
ill->ill_mcast_rv = qrv;
usr/src/uts/common/inet/ip/igmp.c
2349
ill->ill_mcast_qi = (qqi == 0) ? MCAST_DEF_QUERY_INTERVAL : qqi;
usr/src/uts/common/inet/ip/igmp.c
2356
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
2357
if (ill->ill_global_timer < (current + delay)) {
usr/src/uts/common/inet/ip/igmp.c
2358
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
2373
ill->ill_global_timer = current + delay;
usr/src/uts/common/inet/ip/igmp.c
2377
for (ilm = ill->ill_ilm; ilm != NULL; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
2432
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
2437
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
2454
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
2456
ASSERT(RW_LOCK_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
2466
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
2511
ill_mcast_queue(ill, mp);
usr/src/uts/common/inet/ip/igmp.c
2522
mldv2_sendrpt(ill_t *ill, mrec_t *reclist)
usr/src/uts/common/inet/ip/igmp.c
2541
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
2542
ASSERT(RW_LOCK_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
2561
if (size + rsize > ill->ill_mc_mtu) {
usr/src/uts/common/inet/ip/igmp.c
2572
srcspace = ill->ill_mc_mtu -
usr/src/uts/common/inet/ip/igmp.c
2678
ill_mcast_queue(ill, mp);
usr/src/uts/common/inet/ip/igmp.c
2740
mcast_init_rtx(ill_t *ill, rtx_state_t *rtxp, mcast_record_t rtype,
usr/src/uts/common/inet/ip/igmp.c
2755
rtxp->rtx_cnt = ill->ill_mcast_rv;
usr/src/uts/common/inet/ip/igmp.c
2759
rtxp->rtx_fmode_cnt = ill->ill_mcast_rv;
usr/src/uts/common/inet/ip/igmp.c
2766
rtype == ALLOW_NEW_SOURCES ? 0 : ill->ill_mcast_rv;
usr/src/uts/common/inet/ip/igmp.c
2801
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
2807
ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
2820
mcast_init_rtx(ill, rtxp, mreclist->mrec_type,
usr/src/uts/common/inet/ip/igmp.c
2828
rtxp->rtx_cnt = ill->ill_mcast_rv;
usr/src/uts/common/inet/ip/igmp.c
322
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/igmp.c
323
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/igmp.c
325
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
362
(void) mi_strlog(ill->ill_rq, 1, SL_TRACE,
usr/src/uts/common/inet/ip/igmp.c
365
ill->ill_name);
usr/src/uts/common/inet/ip/igmp.c
375
next = igmp_query_in(ipha, igmpa, ill);
usr/src/uts/common/inet/ip/igmp.c
377
next = igmpv3_query_in((igmp3qa_t *)igmpa, ill,
usr/src/uts/common/inet/ip/igmp.c
399
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/igmp.c
400
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/igmp.c
404
(void) mi_strlog(ill->ill_rq,
usr/src/uts/common/inet/ip/igmp.c
411
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/igmp.c
415
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/igmp.c
438
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/igmp.c
439
src = ill->ill_ipif->ipif_subnet;
usr/src/uts/common/inet/ip/igmp.c
440
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/igmp.c
452
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
454
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
462
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
463
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
486
igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill)
usr/src/uts/common/inet/ip/igmp.c
493
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/igmp.c
496
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
516
ill->ill_mcast_v1_time = 0;
usr/src/uts/common/inet/ip/igmp.c
517
ill->ill_mcast_v1_tset = 1;
usr/src/uts/common/inet/ip/igmp.c
518
if (ill->ill_mcast_type != IGMP_V1_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
520
"to IGMP_V1_ROUTER\n", ill->ill_name));
usr/src/uts/common/inet/ip/igmp.c
521
atomic_inc_16(&ill->ill_ifptr->illif_mcast_v1);
usr/src/uts/common/inet/ip/igmp.c
522
ill->ill_mcast_type = IGMP_V1_ROUTER;
usr/src/uts/common/inet/ip/igmp.c
530
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
531
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
545
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
546
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
555
if (ill->ill_mcast_type == IGMP_V3_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
557
"to IGMP_V2_ROUTER", ill->ill_name));
usr/src/uts/common/inet/ip/igmp.c
558
atomic_inc_16(&ill->ill_ifptr->illif_mcast_v2);
usr/src/uts/common/inet/ip/igmp.c
559
ill->ill_mcast_type = IGMP_V2_ROUTER;
usr/src/uts/common/inet/ip/igmp.c
561
ill->ill_mcast_v2_time = 0;
usr/src/uts/common/inet/ip/igmp.c
562
ill->ill_mcast_v2_tset = 1;
usr/src/uts/common/inet/ip/igmp.c
568
(void) mi_strlog(ill->ill_rq, 1, SL_TRACE,
usr/src/uts/common/inet/ip/igmp.c
589
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
612
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
617
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
623
igmpv3_query_in(igmp3qa_t *igmp3qa, ill_t *ill, int igmplen)
usr/src/uts/common/inet/ip/igmp.c
632
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/igmp.c
643
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/igmp.c
660
ill->ill_mcast_rv = MCAST_DEF_ROBUSTNESS;
usr/src/uts/common/inet/ip/igmp.c
662
ill->ill_mcast_rv = qrv;
usr/src/uts/common/inet/ip/igmp.c
671
ill->ill_mcast_qi = (qqi == 0) ? MCAST_DEF_QUERY_INTERVAL : qqi;
usr/src/uts/common/inet/ip/igmp.c
678
if (ill->ill_global_timer < (current + delay)) {
usr/src/uts/common/inet/ip/igmp.c
679
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
680
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
695
ill->ill_global_timer = current + delay;
usr/src/uts/common/inet/ip/igmp.c
699
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/igmp.c
73
static uint_t igmp_query_in(ipha_t *ipha, igmpa_t *igmpa, ill_t *ill);
usr/src/uts/common/inet/ip/igmp.c
74
static uint_t igmpv3_query_in(igmp3qa_t *igmp3qa, ill_t *ill, int igmplen);
usr/src/uts/common/inet/ip/igmp.c
75
static uint_t mld_query_in(mld_hdr_t *mldh, ill_t *ill);
usr/src/uts/common/inet/ip/igmp.c
754
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/igmp.c
759
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/igmp.c
76
static uint_t mldv2_query_in(mld2q_t *mld2q, ill_t *ill, int mldlen);
usr/src/uts/common/inet/ip/igmp.c
772
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
775
ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
777
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
778
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
785
ill->ill_mcast_type, htonl(ilm->ilm_addr)));
usr/src/uts/common/inet/ip/igmp.c
786
if (ill->ill_mcast_type == IGMP_V1_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
788
} else if (ill->ill_mcast_type == IGMP_V2_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
79
static void igmpv3_sendrpt(ill_t *ill, mrec_t *reclist);
usr/src/uts/common/inet/ip/igmp.c
790
} else if (ill->ill_mcast_type == IGMP_V3_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
80
static void mldv2_sendrpt(ill_t *ill, mrec_t *reclist);
usr/src/uts/common/inet/ip/igmp.c
807
igmpv3_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
812
mcast_init_rtx(ill, &ilm->ilm_rtx, rtype,
usr/src/uts/common/inet/ip/igmp.c
817
ilm->ilm_rtx.rtx_cnt = ill->ill_mcast_rv;
usr/src/uts/common/inet/ip/igmp.c
83
static void mcast_init_rtx(ill_t *ill, rtx_state_t *rtxp,
usr/src/uts/common/inet/ip/igmp.c
854
ill_t *ill;
usr/src/uts/common/inet/ip/igmp.c
857
ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
859
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
860
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
866
if (ill->ill_mcast_type == MLD_V1_ROUTER) {
usr/src/uts/common/inet/ip/igmp.c
885
mldv2_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
890
mcast_init_rtx(ill, &ilm->ilm_rtx, rtype,
usr/src/uts/common/inet/ip/igmp.c
895
ASSERT(ill->ill_mcast_type != MLD_V2_ROUTER ||
usr/src/uts/common/inet/ip/igmp.c
898
ilm->ilm_rtx.rtx_cnt = ill->ill_mcast_rv;
usr/src/uts/common/inet/ip/igmp.c
934
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
936
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
938
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
940
ill->ill_mcast_type == IGMP_V2_ROUTER &&
usr/src/uts/common/inet/ip/igmp.c
946
if ((ill->ill_mcast_type == IGMP_V3_ROUTER) &&
usr/src/uts/common/inet/ip/igmp.c
965
igmpv3_sendrpt(ill, rp);
usr/src/uts/common/inet/ip/igmp.c
977
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/igmp.c
979
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/igmp.c
981
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/igmp.c
983
ill->ill_mcast_type == MLD_V1_ROUTER &&
usr/src/uts/common/inet/ip/igmp.c
988
if ((ill->ill_mcast_type == MLD_V2_ROUTER) &&
usr/src/uts/common/inet/ip/ip.c
10067
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
10091
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10092
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10093
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
10131
ill->ill_flags | ill->ill_phyint->phyint_flags;
usr/src/uts/common/inet/ip/ip.c
10133
ill->ill_reachable_retrans_time;
usr/src/uts/common/inet/ip/ip.c
10159
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
10183
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10184
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10185
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
10238
ill->ill_flags | ill->ill_phyint->phyint_flags;
usr/src/uts/common/inet/ip/ip.c
10240
mae6.ipv6AddrIdentifier = ill->ill_token;
usr/src/uts/common/inet/ip/ip.c
10241
mae6.ipv6AddrIdentifierLen = ill->ill_token_length;
usr/src/uts/common/inet/ip/ip.c
10242
mae6.ipv6AddrReachableTime = ill->ill_reachable_time;
usr/src/uts/common/inet/ip/ip.c
10244
ill->ill_reachable_retrans_time;
usr/src/uts/common/inet/ip/ip.c
10268
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
10289
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10290
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10292
if (!ill_check_and_refhold(ill))
usr/src/uts/common/inet/ip/ip.c
10295
rw_enter(&ill->ill_mcast_lock, RW_READER);
usr/src/uts/common/inet/ip/ip.c
10296
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip.c
10302
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
10314
ill_get_name(ill,
usr/src/uts/common/inet/ip/ip.c
10331
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip.c
10332
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip.c
10349
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
10368
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10369
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10371
if (!ill_check_and_refhold(ill))
usr/src/uts/common/inet/ip/ip.c
10378
rw_enter(&ill->ill_mcast_lock, RW_READER);
usr/src/uts/common/inet/ip/ip.c
10379
ipm6.ipv6GroupMemberIfIndex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip.c
10380
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip.c
10395
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip.c
10396
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip.c
10414
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
10437
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10438
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10440
if (!ill_check_and_refhold(ill))
usr/src/uts/common/inet/ip/ip.c
10443
rw_enter(&ill->ill_mcast_lock, RW_READER);
usr/src/uts/common/inet/ip/ip.c
10444
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip.c
10453
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
10465
ill_get_name(ill,
usr/src/uts/common/inet/ip/ip.c
10486
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip.c
10487
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip.c
10504
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
10525
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10526
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10528
if (!ill_check_and_refhold(ill))
usr/src/uts/common/inet/ip/ip.c
10535
rw_enter(&ill->ill_mcast_lock, RW_READER);
usr/src/uts/common/inet/ip/ip.c
10536
ips6.ipv6GroupSourceIfIndex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip.c
10537
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip.c
10556
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip.c
10557
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip.c
10797
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
10873
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10874
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10875
ill->ill_ip_mib->ipIfStatsIfIndex =
usr/src/uts/common/inet/ip/ip.c
10876
ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip.c
10877
SET_MIB(ill->ill_ip_mib->ipIfStatsForwarding,
usr/src/uts/common/inet/ip/ip.c
10879
SET_MIB(ill->ill_ip_mib->ipIfStatsDefaultHopLimit,
usr/src/uts/common/inet/ip/ip.c
10880
ill->ill_max_hops);
usr/src/uts/common/inet/ip/ip.c
10885
SYNC32_MIB(ill->ill_ip_mib, ipIfStatsInReceives,
usr/src/uts/common/inet/ip/ip.c
10887
SYNC32_MIB(ill->ill_ip_mib, ipIfStatsInDelivers,
usr/src/uts/common/inet/ip/ip.c
10889
SYNC32_MIB(ill->ill_ip_mib, ipIfStatsOutRequests,
usr/src/uts/common/inet/ip/ip.c
10891
SYNC32_MIB(ill->ill_ip_mib, ipIfStatsOutForwDatagrams,
usr/src/uts/common/inet/ip/ip.c
10893
SYNC32_MIB(ill->ill_ip_mib, ipIfStatsOutMcastPkts,
usr/src/uts/common/inet/ip/ip.c
10895
SYNC32_MIB(ill->ill_ip_mib, ipIfStatsInMcastPkts,
usr/src/uts/common/inet/ip/ip.c
10899
(char *)ill->ill_ip_mib, (int)ise_size)) {
usr/src/uts/common/inet/ip/ip.c
10927
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
10953
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
10954
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
10955
ill->ill_icmp6_mib->ipv6IfIcmpIfIndex =
usr/src/uts/common/inet/ip/ip.c
10956
ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip.c
10958
(char *)ill->ill_icmp6_mib,
usr/src/uts/common/inet/ip/ip.c
10959
(int)sizeof (*ill->ill_icmp6_mib))) {
usr/src/uts/common/inet/ip/ip.c
10962
(uint_t)sizeof (*ill->ill_icmp6_mib)));
usr/src/uts/common/inet/ip/ip.c
10981
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
11014
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip.c
11016
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip.c
11017
ill_get_name(ill, re->ipRouteIfIndex.o_bytes, OCTET_LENGTH);
usr/src/uts/common/inet/ip/ip.c
11103
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
11139
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip.c
11140
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip.c
11141
ill_get_name(ill, re->ipv6RouteIfIndex.o_bytes, OCTET_LENGTH);
usr/src/uts/common/inet/ip/ip.c
11230
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
11233
ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip.c
11235
if (ill->ill_isv6 == B_FALSE || ill->ill_net_type == IRE_LOOPBACK)
usr/src/uts/common/inet/ip/ip.c
11242
ntme.ipv6NetToMediaIfIndex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip.c
11244
ntme.ipv6NetToMediaPhysAddress.o_length = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip.c
11308
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
11313
ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip.c
11314
if (ill->ill_isv6 || (ncec->ncec_flags & NCE_F_BCAST) ||
usr/src/uts/common/inet/ip/ip.c
11315
ill->ill_net_type == IRE_LOOPBACK)
usr/src/uts/common/inet/ip/ip.c
11319
name = ill->ill_name;
usr/src/uts/common/inet/ip/ip.c
11345
MIN(OCTET_LENGTH, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip.c
11699
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip.c
11700
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
11706
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragReqds);
usr/src/uts/common/inet/ip/ip.c
11717
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip.c
11718
ip_drop_output("FragFails: zero max_frag", mp, ill);
usr/src/uts/common/inet/ip/ip.c
11737
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip.c
11738
ip_drop_output("FragFails: bad starting offset", mp, ill);
usr/src/uts/common/inet/ip/ip.c
11756
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip.c
11757
ip_drop_output("FragFails: no hdr_mp", mp, ill);
usr/src/uts/common/inet/ip/ip.c
11786
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip.c
11787
ip_drop_output("FragFails: could not carve mp", mp_orig, ill);
usr/src/uts/common/inet/ip/ip.c
11793
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragCreates);
usr/src/uts/common/inet/ip/ip.c
11799
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip.c
11800
ip_drop_output("FragFails: postfragfn failed", mp_orig, ill);
usr/src/uts/common/inet/ip/ip.c
11907
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragCreates);
usr/src/uts/common/inet/ip/ip.c
11913
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragOKs);
usr/src/uts/common/inet/ip/ip.c
11917
DTRACE_PROBE2(ip__xmit__frag__fail, ill_t *, ill,
usr/src/uts/common/inet/ip/ip.c
11927
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip.c
11928
ip_drop_output("FragFails: loop ended", NULL, ill);
usr/src/uts/common/inet/ip/ip.c
12166
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip.c
12168
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip.c
12169
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
12193
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip.c
12195
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip.c
12196
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
12428
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ip.c
12441
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip.c
12442
ip_drop_packet(mp, B_TRUE, ill,
usr/src/uts/common/inet/ip/ip.c
12460
ip_drop_packet(mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ip.c
12480
(void) mi_strlog(ill->ill_rq, 0,
usr/src/uts/common/inet/ip/ip.c
12484
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip.c
12485
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
12580
ill_t *ill = q->q_ptr;
usr/src/uts/common/inet/ip/ip.c
12581
ipsq_current_start(ipsq, ill->ill_ipif, ipip->ipi_cmd);
usr/src/uts/common/inet/ip/ip.c
13040
ip_output_options(mblk_t *mp, ipha_t *ipha, ip_xmit_attr_t *ixa, ill_t *ill)
usr/src/uts/common/inet/ip/ip.c
13156
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip.c
13157
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip.c
13161
ip_drop_output("ip_output_options", mp, ill);
usr/src/uts/common/inet/ip/ip.c
13168
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip.c
13169
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip.c
13173
ip_drop_input("ICMP_SOURCE_ROUTE_FAILED", mp, ill);
usr/src/uts/common/inet/ip/ip.c
1337
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
1338
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
13418
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
13420
ill = (ill_t *)q->q_ptr;
usr/src/uts/common/inet/ip/ip.c
13421
if (ill->ill_state_flags == 0) {
usr/src/uts/common/inet/ip/ip.c
13422
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
13433
enableok(ill->ill_wq);
usr/src/uts/common/inet/ip/ip.c
13453
ill_t *ill = (ill_t *)arg;
usr/src/uts/common/inet/ip/ip.c
13454
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
13491
ill_t *ill = ira->ira_rill;
usr/src/uts/common/inet/ip/ip.c
1350
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip.c
13509
if (in_ifindex != 0 && in_ifindex != ill->ill_phyint->phyint_ifindex) {
usr/src/uts/common/inet/ip/ip.c
1351
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip.c
13510
if (!IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip.c
13513
if (in_ifindex != ipmp_ill_get_ipmp_ifindex(ill))
usr/src/uts/common/inet/ip/ip.c
13717
ip_process(ip_proc_t proc, mblk_t *mp, ill_t *rill, ill_t *ill)
usr/src/uts/common/inet/ip/ip.c
13762
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
13763
ip_drop_input("ip_process", mp, ill);
usr/src/uts/common/inet/ip/ip.c
13765
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip.c
13766
ip_drop_output("ip_process", mp, ill);
usr/src/uts/common/inet/ip/ip.c
14147
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
14170
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
14171
for (; ill != NULL; ill = ill_next(&ctx, ill))
usr/src/uts/common/inet/ip/ip.c
14172
ip_mib2_add_ip_stats(&ipmib, ill->ill_ip_mib);
usr/src/uts/common/inet/ip/ip.c
14370
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
14371
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
14393
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip.c
14400
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
14401
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
14409
BUMP_MIB(ill->ill_ip_mib, rawipIfStatsInOverflows);
usr/src/uts/common/inet/ip/ip.c
14420
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
14422
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
14433
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip.c
14437
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip.c
14448
ip_xmit_flowctl_drop(ill_t *ill, mblk_t *mp, boolean_t is_fp_mp, int fp_mp_len)
usr/src/uts/common/inet/ip/ip.c
14453
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip.c
14475
ip_drop_output("ipIfStatsOutDiscards - flow ctl", mp, ill);
usr/src/uts/common/inet/ip/ip.c
14503
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip.c
14504
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
14506
boolean_t isv6 = ill->ill_isv6;
usr/src/uts/common/inet/ip/ip.c
14539
NULL, ill, ipha, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip.c
14564
ill, ipst);
usr/src/uts/common/inet/ip/ip.c
14567
void_ip_t *, ipha, __dtrace_ipsr_ill_t *, ill,
usr/src/uts/common/inet/ip/ip.c
14581
NULL, ill, ip6h, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip.c
14595
ill, ipst);
usr/src/uts/common/inet/ip/ip.c
14598
void_ip_t *, ip6h, __dtrace_ipsr_ill_t *, ill,
usr/src/uts/common/inet/ip/ip.c
14627
(ill->ill_capabilities & ILL_CAPAB_DLD_DIRECT)) {
usr/src/uts/common/inet/ip/ip.c
14630
idd = &ill->ill_dld_capab->idc_direct;
usr/src/uts/common/inet/ip/ip.c
14638
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutTransmits);
usr/src/uts/common/inet/ip/ip.c
14639
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCOutOctets,
usr/src/uts/common/inet/ip/ip.c
14656
wq = ill->ill_wq;
usr/src/uts/common/inet/ip/ip.c
14662
ip_xmit_flowctl_drop(ill, mp, fp_mp,
usr/src/uts/common/inet/ip/ip.c
14667
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutTransmits);
usr/src/uts/common/inet/ip/ip.c
14668
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCOutOctets,
usr/src/uts/common/inet/ip/ip.c
1469
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
1471
mp, ill);
usr/src/uts/common/inet/ip/ip.c
14714
ill->ill_reachable_time));
usr/src/uts/common/inet/ip/ip.c
14715
if (delta > (uint64_t)ill->ill_reachable_time) {
usr/src/uts/common/inet/ip/ip.c
14813
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip.c
14815
mp, ill);
usr/src/uts/common/inet/ip/ip.c
14821
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip.c
14823
mp, ill);
usr/src/uts/common/inet/ip/ip.c
15201
ip_get_zoneid_v6(in6_addr_t *addr, mblk_t *mp, const ill_t *ill,
usr/src/uts/common/inet/ip/ip.c
15218
ill, lookup_zoneid, NULL, ire_flags, 0, ipst, NULL);
usr/src/uts/common/inet/ip/ip.c
15259
const ill_t *ill, ip_stack_t *ipst)
usr/src/uts/common/inet/ip/ip.c
15279
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip.c
15280
grifindex = ipmp_ill_get_ipmp_ifindex(ill);
usr/src/uts/common/inet/ip/ip.c
15287
hdr->hpo_ifindex = htonl(ill->ill_phyint->phyint_ifindex);
usr/src/uts/common/inet/ip/ip.c
1529
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip.c
15294
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip.c
15316
ipif_lookup_testaddr_v4(ill_t *ill, const in_addr_t *v4srcp, ipif_t **ipifp)
usr/src/uts/common/inet/ip/ip.c
1532
ill);
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
1560
ipif = ipif_lookup_addr(ipha->ipha_dst, ill, zoneid, ipst);
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
1597
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
1598
ip_drop_input("ipIfStatsInDiscards - copymsg", mp, ill);
usr/src/uts/common/inet/ip/ip.c
1613
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
1615
mp, ill);
usr/src/uts/common/inet/ip/ip.c
1626
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
1627
ip_drop_input("ipIfStatsInDiscards - copymsg", mp, ill);
usr/src/uts/common/inet/ip/ip.c
1674
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
1675
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
1714
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
1750
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
1840
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
1845
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip.c
1846
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip.c
1877
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
1878
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
1886
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip.c
1913
old_mtu = ill->ill_mtu;
usr/src/uts/common/inet/ip/ip.c
2078
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
2079
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
2142
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
2144
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
2161
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip.c
2312
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
2314
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
2320
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip.c
2321
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip.c
3401
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip.c
3590
ill = ire_nexthop_ill(ire);
usr/src/uts/common/inet/ip/ip.c
3593
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip.c
3598
error = ip_select_source_v4(ill, setsrc, dst_addr,
usr/src/uts/common/inet/ip/ip.c
3677
if (ill != NULL)
usr/src/uts/common/inet/ip/ip.c
3678
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip.c
3686
if (ill != NULL)
usr/src/uts/common/inet/ip/ip.c
3687
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip.c
3710
ip_get_base_mtu(ill_t *ill, ire_t *ire)
usr/src/uts/common/inet/ip/ip.c
3716
mtu = ill->ill_mc_mtu;
usr/src/uts/common/inet/ip/ip.c
3718
mtu = ill->ill_mtu;
usr/src/uts/common/inet/ip/ip.c
4019
ip_modclose(ill_t *ill)
usr/src/uts/common/inet/ip/ip.c
4024
queue_t *q = ill->ill_rq;
usr/src/uts/common/inet/ip/ip.c
4025
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
4027
arl_ill_common_t *ai = ill->ill_common;
usr/src/uts/common/inet/ip/ip.c
4034
success = ipsq_enter(ill, B_FALSE, NEW_OP);
usr/src/uts/common/inet/ip/ip.c
4044
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip.c
4052
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
4053
ill->ill_state_flags |= ILL_CONDEMNED;
usr/src/uts/common/inet/ip/ip.c
4054
for (ipif = ill->ill_ipif; ipif != NULL;
usr/src/uts/common/inet/ip/ip.c
4062
cv_broadcast(&ill->ill_cv);
usr/src/uts/common/inet/ip/ip.c
4063
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
4071
ill_dlpi_send_deferred(ill);
usr/src/uts/common/inet/ip/ip.c
4078
(void) untimeout(ill->ill_frag_timer_id);
usr/src/uts/common/inet/ip/ip.c
4079
(void) ill_frag_timeout(ill, 0);
usr/src/uts/common/inet/ip/ip.c
4090
ill_delete(ill);
usr/src/uts/common/inet/ip/ip.c
4091
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
4092
while (!ill_is_freeable(ill))
usr/src/uts/common/inet/ip/ip.c
4093
cv_wait(&ill->ill_cv, &ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
4095
while (ill->ill_waiters)
usr/src/uts/common/inet/ip/ip.c
4096
cv_wait(&ill->ill_cv, &ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
4098
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
4108
ill_delete_tail(ill);
usr/src/uts/common/inet/ip/ip.c
4113
arp_unbind_complete(ill);
usr/src/uts/common/inet/ip/ip.c
4114
ASSERT(ill->ill_ipst == NULL);
usr/src/uts/common/inet/ip/ip.c
4135
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/ip.c
4148
mi_close_unlink(&ipst->ips_ip_g_head, (IDP)ill);
usr/src/uts/common/inet/ip/ip.c
4155
if (ill->ill_credp != NULL)
usr/src/uts/common/inet/ip/ip.c
4156
crfree(ill->ill_credp);
usr/src/uts/common/inet/ip/ip.c
4158
mutex_destroy(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip.c
4159
mutex_destroy(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
4160
rw_destroy(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip.c
4161
mutex_destroy(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip.c
4162
list_destroy(&ill->ill_nce);
usr/src/uts/common/inet/ip/ip.c
4170
mi_close_free((IDP)ill);
usr/src/uts/common/inet/ip/ip.c
4860
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
4861
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
4884
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
4885
ip_drop_input("ip_fanout_send_icmp_v4", mp, ill);
usr/src/uts/common/inet/ip/ip.c
4902
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInUnknownProtos);
usr/src/uts/common/inet/ip/ip.c
4903
ip_drop_input("ipIfStatsInUnknownProtos", mp, ill);
usr/src/uts/common/inet/ip/ip.c
4906
BUMP_MIB(ill->ill_ip_mib, udpIfStatsNoPorts);
usr/src/uts/common/inet/ip/ip.c
4907
ip_drop_input("ipIfStatsNoPorts", mp, ill);
usr/src/uts/common/inet/ip/ip.c
4956
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
4957
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
4970
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInOverflows);
usr/src/uts/common/inet/ip/ip.c
4976
BUMP_MIB(ill->ill_ip_mib, rawipIfStatsInOverflows);
usr/src/uts/common/inet/ip/ip.c
4986
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
4987
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
4999
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
5001
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
5011
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip.c
5015
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip.c
5056
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
5057
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
5111
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
5112
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
5243
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
5244
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
5252
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
5253
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
5260
BUMP_MIB(ill->ill_ip_mib, udpIfStatsInOverflows);
usr/src/uts/common/inet/ip/ip.c
5272
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
5274
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
5288
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip.c
5292
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip.c
5325
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
5326
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
5381
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
5382
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
5458
BUMP_MIB(ill->ill_ip_mib, udpIfStatsNoPorts);
usr/src/uts/common/inet/ip/ip.c
5496
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
5497
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
5890
ip_wait_for_info_ack(ill_t *ill)
usr/src/uts/common/inet/ip/ip.c
5894
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
5895
while (ill->ill_state_flags & ILL_LL_SUBNET_PENDING) {
usr/src/uts/common/inet/ip/ip.c
5899
err = cv_wait_sig(&ill->ill_cv, &ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
5901
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
5905
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
5910
return (ill->ill_error);
usr/src/uts/common/inet/ip/ip.c
5921
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
5948
ill = (ill_t *)mi_open_alloc_sleep(sizeof (ill_t));
usr/src/uts/common/inet/ip/ip.c
5949
q->q_ptr = WR(q)->q_ptr = ill;
usr/src/uts/common/inet/ip/ip.c
5950
ill->ill_ipst = ipst;
usr/src/uts/common/inet/ip/ip.c
5951
ill->ill_zoneid = zoneid;
usr/src/uts/common/inet/ip/ip.c
5957
err = ill_init(q, ill);
usr/src/uts/common/inet/ip/ip.c
5960
mi_free(ill);
usr/src/uts/common/inet/ip/ip.c
5973
ipsq_exit(ill->ill_phyint->phyint_ipsq);
usr/src/uts/common/inet/ip/ip.c
5974
err = ip_wait_for_info_ack(ill);
usr/src/uts/common/inet/ip/ip.c
5976
ill->ill_credp = credp;
usr/src/uts/common/inet/ip/ip.c
6724
ip_reassemble(mblk_t *mp, ipf_t *ipf, uint_t start, boolean_t more, ill_t *ill,
usr/src/uts/common/inet/ip/ip.c
6896
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip.c
6922
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip.c
6951
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip.c
6961
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip.c
6998
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip.c
7029
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip.c
7089
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
7090
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
7193
if ((msg_len + sizeof (*ipf) + ill->ill_frag_count) >=
usr/src/uts/common/inet/ip/ip.c
7196
uint_t, ill->ill_frag_count,
usr/src/uts/common/inet/ip/ip.c
7198
ill_frag_prune(ill,
usr/src/uts/common/inet/ip/ip.c
7204
ipfb = &ill->ill_frag_hash_tbl[ILL_FRAG_HASH(src, ident)];
usr/src/uts/common/inet/ip/ip.c
7225
ill_frag_free_pkts(ill, ipfb, ipf, 1);
usr/src/uts/common/inet/ip/ip.c
7258
ill_frag_free_pkts(ill, ipfb, ipfb->ipfb_ipf, 1);
usr/src/uts/common/inet/ip/ip.c
7264
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
7265
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7272
BUMP_MIB(ill->ill_ip_mib, ipIfStatsReasmReqds);
usr/src/uts/common/inet/ip/ip.c
7289
ipf->ipf_gen = ill->ill_ipf_gen++;
usr/src/uts/common/inet/ip/ip.c
7347
(frag_offset_flags & IPH_MF), ill, msg_len);
usr/src/uts/common/inet/ip/ip.c
7352
atomic_add_32(&ill->ill_frag_count, ipf->ipf_count);
usr/src/uts/common/inet/ip/ip.c
7354
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
7355
ill_frag_timer_start(ill);
usr/src/uts/common/inet/ip/ip.c
7356
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
7398
atomic_add_32(&ill->ill_frag_count, msg_len);
usr/src/uts/common/inet/ip/ip.c
7416
(frag_offset_flags & IPH_MF), ill, msg_len);
usr/src/uts/common/inet/ip/ip.c
7423
atomic_add_32(&ill->ill_frag_count, count);
usr/src/uts/common/inet/ip/ip.c
7429
ill_frag_free_pkts(ill, ipfb, ipf, 1);
usr/src/uts/common/inet/ip/ip.c
7447
BUMP_MIB(ill->ill_ip_mib, ipIfStatsReasmOKs);
usr/src/uts/common/inet/ip/ip.c
7462
atomic_add_32(&ill->ill_frag_count, -count);
usr/src/uts/common/inet/ip/ip.c
7475
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip.c
7476
ip_drop_input("Reassembled packet too large", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7485
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
7486
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7524
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
7527
(void) mi_strlog(ill->ill_rq, 1, SL_ERROR|SL_TRACE,
usr/src/uts/common/inet/ip/ip.c
7530
ill->ill_name, len, (void *)mp->b_rptr);
usr/src/uts/common/inet/ip/ip.c
7548
ip_setl2src(mblk_t *mp, ip_recv_attr_t *ira, ill_t *ill)
usr/src/uts/common/inet/ip/ip.c
7556
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip.c
7557
alen = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip.c
7563
(addr = ill->ill_phys_addr) != NULL) {
usr/src/uts/common/inet/ip/ip.c
7577
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
7583
IP_STAT(ill->ill_ipst, ip_notaligned);
usr/src/uts/common/inet/ip/ip.c
7585
IP_STAT(ill->ill_ipst, ip_recv_pullup);
usr/src/uts/common/inet/ip/ip.c
7589
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip.c
7590
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7613
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip.c
7614
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7616
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
7617
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7632
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
7641
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip.c
7642
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7647
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip.c
7648
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7657
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip.c
7658
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7663
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip.c
7664
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7676
IP_STAT(ill->ill_ipst, ip_multimblk);
usr/src/uts/common/inet/ip/ip.c
7689
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
7694
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip.c
7695
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInWrongIPVersion);
usr/src/uts/common/inet/ip/ip.c
7696
ip_drop_input("IPvN packet on IPv4 ill", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7702
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip.c
7703
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7714
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip.c
7715
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7720
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
7721
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
7736
ip_check_multihome(void *addr, ire_t *ire, ill_t *ill)
usr/src/uts/common/inet/ip/ip.c
7741
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
7750
if (IS_IN_SAME_ILLGRP(ill, ire->ire_ill))
usr/src/uts/common/inet/ip/ip.c
7771
IRE_LOCAL, ill, ALL_ZONES, NULL,
usr/src/uts/common/inet/ip/ip.c
7778
IRE_LOCAL, ill, ALL_ZONES, NULL,
usr/src/uts/common/inet/ip/ip.c
7804
ifindex = ill->ill_usesrc_ifindex;
usr/src/uts/common/inet/ip/ip.c
7822
if ((ill->ill_flags & ire->ire_ill->ill_flags & ILLF_ROUTER) != 0) {
usr/src/uts/common/inet/ip/ip.c
7844
ip_dlur_to_mhi(ill_t *ill, mblk_t *mb, struct mac_header_info_s *mhip)
usr/src/uts/common/inet/ip/ip.c
7854
if (ill->ill_sap_length < 0)
usr/src/uts/common/inet/ip/ip.c
7857
extra_offset = ill->ill_sap_length;
usr/src/uts/common/inet/ip/ip.c
7872
(bmp = ill->ill_bcast_mp) != NULL) {
usr/src/uts/common/inet/ip/ip.c
7902
ip_mdata_to_mhi(ill_t *ill, mblk_t *mp, struct mac_header_info_s *mhip)
usr/src/uts/common/inet/ip/ip.c
7919
if (ill->ill_type != IFT_ETHER)
usr/src/uts/common/inet/ip/ip.c
7927
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip.c
7947
if ((bmp = ill->ill_bcast_mp) != NULL) {
usr/src/uts/common/inet/ip/ip.c
7954
if (ill->ill_sap_length < 0) {
usr/src/uts/common/inet/ip/ip.c
7957
addrlen += ill->ill_sap_length;
usr/src/uts/common/inet/ip/ip.c
7961
ill->ill_sap_length;
usr/src/uts/common/inet/ip/ip.c
7962
addrlen -= ill->ill_sap_length;
usr/src/uts/common/inet/ip/ip.c
7975
ip_rput_notdata(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip.c
7987
ip_rput_dlpi(ill, mp);
usr/src/uts/common/inet/ip/ip.c
7999
ip_dlur_to_mhi(ill, first_mp, &mhi);
usr/src/uts/common/inet/ip/ip.c
8000
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip.c
8001
ip_input_v6(ill, NULL, mp, &mhi);
usr/src/uts/common/inet/ip/ip.c
8003
ip_input(ill, NULL, mp, &mhi);
usr/src/uts/common/inet/ip/ip.c
8013
ill_fastpath_ack(ill, mp);
usr/src/uts/common/inet/ip/ip.c
8016
putnext(ill->ill_rq, mp);
usr/src/uts/common/inet/ip/ip.c
8022
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8023
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip.c
8024
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8028
ill_refhold_locked(ill);
usr/src/uts/common/inet/ip/ip.c
8029
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8030
qwriter_ip(ill, ill->ill_rq, mp, ip_rput_other, CUR_OP,
usr/src/uts/common/inet/ip/ip.c
8034
putnext(ill->ill_rq, mp);
usr/src/uts/common/inet/ip/ip.c
8041
ip_rput_other(NULL, ill->ill_rq, mp, NULL);
usr/src/uts/common/inet/ip/ip.c
8048
putnext(ill->ill_rq, mp);
usr/src/uts/common/inet/ip/ip.c
8057
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
8060
ill = (ill_t *)q->q_ptr;
usr/src/uts/common/inet/ip/ip.c
8062
if (ill->ill_state_flags & (ILL_CONDEMNED | ILL_LL_SUBNET_PENDING)) {
usr/src/uts/common/inet/ip/ip.c
8079
ip_mdata_to_mhi(ill, mp, &mhi);
usr/src/uts/common/inet/ip/ip.c
8080
ip_input(ill, NULL, mp, &mhi);
usr/src/uts/common/inet/ip/ip.c
8082
ip_rput_notdata(ill, mp);
usr/src/uts/common/inet/ip/ip.c
8094
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
8095
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
8105
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip.c
8106
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip.c
8123
ip_dlpi_error(ill_t *ill, t_uscalar_t prim, t_uscalar_t dl_err,
usr/src/uts/common/inet/ip/ip.c
8127
(void) mi_strlog(ill->ill_rq, 1, SL_CONSOLE|SL_ERROR|SL_TRACE,
usr/src/uts/common/inet/ip/ip.c
8129
ill->ill_name, dl_primstr(prim), err);
usr/src/uts/common/inet/ip/ip.c
8133
(void) mi_strlog(ill->ill_rq, 1, SL_CONSOLE|SL_ERROR|SL_TRACE,
usr/src/uts/common/inet/ip/ip.c
8134
"%s: %s failed: %s\n", ill->ill_name, dl_primstr(prim),
usr/src/uts/common/inet/ip/ip.c
8145
ip_rput_dlpi(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip.c
8149
queue_t *q = ill->ill_rq;
usr/src/uts/common/inet/ip/ip.c
8154
char *, dl_primstr(prim), ill_t *, ill);
usr/src/uts/common/inet/ip/ip.c
8165
"(0x%x), unix %u\n", ill->ill_name, dl_primstr(reqprim),
usr/src/uts/common/inet/ip/ip.c
8191
!ill_dlpi_pending(ill, reqprim)) {
usr/src/uts/common/inet/ip/ip.c
8206
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8207
ill->ill_state_flags &= ~ILL_DL_UNBIND_IN_PROGRESS;
usr/src/uts/common/inet/ip/ip.c
8208
cv_signal(&ill->ill_cv);
usr/src/uts/common/inet/ip/ip.c
8209
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8214
if (ill->ill_dlpi_multicast_state == IDS_INPROGRESS)
usr/src/uts/common/inet/ip/ip.c
8215
ill->ill_dlpi_multicast_state = IDS_OK;
usr/src/uts/common/inet/ip/ip.c
8231
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip.c
8233
qwriter_ip(ill, q, mp, ip_rput_dlpi_writer, NEW_OP, B_FALSE);
usr/src/uts/common/inet/ip/ip.c
8235
qwriter_ip(ill, q, mp, ip_rput_dlpi_writer, CUR_OP, B_FALSE);
usr/src/uts/common/inet/ip/ip.c
8251
ill_t *ill = (ill_t *)q->q_ptr;
usr/src/uts/common/inet/ip/ip.c
8262
char *, dl_primstr(dloa->dl_primitive), ill_t *, ill);
usr/src/uts/common/inet/ip/ip.c
8265
ASSERT(ipsq->ipsq_xop == ill->ill_phyint->phyint_ipsq->ipsq_xop);
usr/src/uts/common/inet/ip/ip.c
8266
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip.c
8274
if (ipif != NULL && ipif->ipif_ill != ill)
usr/src/uts/common/inet/ip/ip.c
8284
ill_t *, ill);
usr/src/uts/common/inet/ip/ip.c
8288
ill_dlpi_done(ill, dlea->dl_error_primitive);
usr/src/uts/common/inet/ip/ip.c
8295
ill_dlpi_done(ill, dlea->dl_error_primitive);
usr/src/uts/common/inet/ip/ip.c
8298
ill_dlpi_done(ill, DL_NOTIFY_REQ);
usr/src/uts/common/inet/ip/ip.c
8315
paddrreq = ill->ill_phys_addr_pend;
usr/src/uts/common/inet/ip/ip.c
8316
ill_dlpi_done(ill, DL_PHYS_ADDR_REQ);
usr/src/uts/common/inet/ip/ip.c
8318
ill->ill_token_length = 0;
usr/src/uts/common/inet/ip/ip.c
8322
ill->ill_nd_lla_len = 0;
usr/src/uts/common/inet/ip/ip.c
8335
if (!ill->ill_ifname_pending)
usr/src/uts/common/inet/ip/ip.c
8337
ill->ill_ifname_pending = 0;
usr/src/uts/common/inet/ip/ip.c
8346
q = ill->ill_wq;
usr/src/uts/common/inet/ip/ip.c
8350
ill_dlpi_done(ill, DL_BIND_REQ);
usr/src/uts/common/inet/ip/ip.c
8351
if (ill->ill_ifname_pending)
usr/src/uts/common/inet/ip/ip.c
8353
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8354
ill->ill_state_flags &= ~ILL_DOWN_IN_PROGRESS;
usr/src/uts/common/inet/ip/ip.c
8355
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8377
ill_dlpi_done(ill, DL_ENABMULTI_REQ);
usr/src/uts/common/inet/ip/ip.c
8379
if (ill->ill_dlpi_multicast_state == IDS_INPROGRESS)
usr/src/uts/common/inet/ip/ip.c
8380
ill->ill_dlpi_multicast_state = IDS_FAILED;
usr/src/uts/common/inet/ip/ip.c
8381
if (ill->ill_dlpi_multicast_state == IDS_FAILED) {
usr/src/uts/common/inet/ip/ip.c
8386
dlea->dl_errno, ill->ill_name);
usr/src/uts/common/inet/ip/ip.c
8393
mutex_enter(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip.c
8394
ill->ill_phyint->phyint_flags |=
usr/src/uts/common/inet/ip/ip.c
8396
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip.c
8404
if (ill->ill_dlpi_capab_state == IDCS_PROBE_SENT)
usr/src/uts/common/inet/ip/ip.c
8405
ill->ill_dlpi_capab_state = IDCS_FAILED;
usr/src/uts/common/inet/ip/ip.c
8406
ill_capability_done(ill);
usr/src/uts/common/inet/ip/ip.c
8423
if (ill->ill_ifname_pending_err != 0) {
usr/src/uts/common/inet/ip/ip.c
8424
err = ill->ill_ifname_pending_err;
usr/src/uts/common/inet/ip/ip.c
8425
ill->ill_ifname_pending_err = 0;
usr/src/uts/common/inet/ip/ip.c
8435
} else if (log && ill->ill_ifname_pending &&
usr/src/uts/common/inet/ip/ip.c
8436
ill->ill_ifname_pending_err == 0) {
usr/src/uts/common/inet/ip/ip.c
8437
ill->ill_ifname_pending_err = dlea->dl_unix_errno ?
usr/src/uts/common/inet/ip/ip.c
8442
ip_dlpi_error(ill, dlea->dl_error_primitive,
usr/src/uts/common/inet/ip/ip.c
8446
ill_capability_ack(ill, mp);
usr/src/uts/common/inet/ip/ip.c
8456
ill_dlpi_done(ill, DL_INFO_REQ);
usr/src/uts/common/inet/ip/ip.c
8457
ip_ll_subnet_defaults(ill, mp);
usr/src/uts/common/inet/ip/ip.c
8458
ASSERT(!MUTEX_HELD(&ill->ill_phyint->phyint_ipsq->ipsq_lock));
usr/src/uts/common/inet/ip/ip.c
8465
ill_dlpi_done(ill, DL_BIND_REQ);
usr/src/uts/common/inet/ip/ip.c
8467
if (ill->ill_ifname_pending) {
usr/src/uts/common/inet/ip/ip.c
8469
ill_t *, ill, mblk_t *, mp);
usr/src/uts/common/inet/ip/ip.c
8472
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8473
ill->ill_dl_up = 1;
usr/src/uts/common/inet/ip/ip.c
8474
ill->ill_state_flags &= ~ILL_DOWN_IN_PROGRESS;
usr/src/uts/common/inet/ip/ip.c
8475
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8480
DTRACE_PROBE1(ip__rput__dlpi__no__mblk, ill_t *, ill);
usr/src/uts/common/inet/ip/ip.c
8493
ip1dbg(("ip_rput_dlpi: bind_ack %s\n", ill->ill_name));
usr/src/uts/common/inet/ip/ip.c
8494
DTRACE_PROBE1(ip__rput__dlpi__bind__ack, ill_t *, ill);
usr/src/uts/common/inet/ip/ip.c
8495
ill_nic_event_dispatch(ill, 0, NE_UP, NULL, 0);
usr/src/uts/common/inet/ip/ip.c
8503
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip.c
8513
} else if (ill->ill_net_type == IRE_IF_RESOLVER) {
usr/src/uts/common/inet/ip/ip.c
8521
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8523
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8545
if ((err == 0) && (ill->ill_up_ipifs)) {
usr/src/uts/common/inet/ip/ip.c
8546
err = ill_up_ipifs(ill, q, mp1);
usr/src/uts/common/inet/ip/ip.c
8559
if (ill->ill_move_ipif != NULL) {
usr/src/uts/common/inet/ip/ip.c
8561
ill->ill_move_ipif = NULL;
usr/src/uts/common/inet/ip/ip.c
8563
ipif = ill->ill_move_ipif;
usr/src/uts/common/inet/ip/ip.c
8564
ill->ill_move_ipif = NULL;
usr/src/uts/common/inet/ip/ip.c
8580
err = ill_set_phys_addr(ill, mp);
usr/src/uts/common/inet/ip/ip.c
8589
err = ill_replumb(ill, mp);
usr/src/uts/common/inet/ip/ip.c
8593
nce_flush(ill, B_FALSE);
usr/src/uts/common/inet/ip/ip.c
8606
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8607
orig_mtu = ill->ill_mtu;
usr/src/uts/common/inet/ip/ip.c
8608
orig_mc_mtu = ill->ill_mc_mtu;
usr/src/uts/common/inet/ip/ip.c
8611
ill->ill_current_frag =
usr/src/uts/common/inet/ip/ip.c
8613
ill->ill_mc_mtu = (uint_t)notify->dl_data;
usr/src/uts/common/inet/ip/ip.c
8616
ill->ill_current_frag =
usr/src/uts/common/inet/ip/ip.c
8618
ill->ill_mc_mtu = (uint_t)notify->dl_data2;
usr/src/uts/common/inet/ip/ip.c
8621
if (ill->ill_current_frag > ill->ill_max_frag)
usr/src/uts/common/inet/ip/ip.c
8622
ill->ill_max_frag = ill->ill_current_frag;
usr/src/uts/common/inet/ip/ip.c
8624
if (!(ill->ill_flags & ILLF_FIXEDMTU)) {
usr/src/uts/common/inet/ip/ip.c
8625
ill->ill_mtu = ill->ill_current_frag;
usr/src/uts/common/inet/ip/ip.c
8631
if (ill->ill_user_mtu != 0 &&
usr/src/uts/common/inet/ip/ip.c
8632
ill->ill_user_mtu < ill->ill_mtu)
usr/src/uts/common/inet/ip/ip.c
8633
ill->ill_mtu = ill->ill_user_mtu;
usr/src/uts/common/inet/ip/ip.c
8635
if (ill->ill_user_mtu != 0 &&
usr/src/uts/common/inet/ip/ip.c
8636
ill->ill_user_mtu < ill->ill_mc_mtu)
usr/src/uts/common/inet/ip/ip.c
8637
ill->ill_mc_mtu = ill->ill_user_mtu;
usr/src/uts/common/inet/ip/ip.c
8639
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip.c
8640
if (ill->ill_mtu < IPV6_MIN_MTU)
usr/src/uts/common/inet/ip/ip.c
8641
ill->ill_mtu = IPV6_MIN_MTU;
usr/src/uts/common/inet/ip/ip.c
8642
if (ill->ill_mc_mtu < IPV6_MIN_MTU)
usr/src/uts/common/inet/ip/ip.c
8643
ill->ill_mc_mtu = IPV6_MIN_MTU;
usr/src/uts/common/inet/ip/ip.c
8645
if (ill->ill_mtu < IP_MIN_MTU)
usr/src/uts/common/inet/ip/ip.c
8646
ill->ill_mtu = IP_MIN_MTU;
usr/src/uts/common/inet/ip/ip.c
8647
if (ill->ill_mc_mtu < IP_MIN_MTU)
usr/src/uts/common/inet/ip/ip.c
8648
ill->ill_mc_mtu = IP_MIN_MTU;
usr/src/uts/common/inet/ip/ip.c
8650
} else if (ill->ill_mc_mtu > ill->ill_mtu) {
usr/src/uts/common/inet/ip/ip.c
8651
ill->ill_mc_mtu = ill->ill_mtu;
usr/src/uts/common/inet/ip/ip.c
8654
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
8659
if (orig_mtu != ill->ill_mtu ||
usr/src/uts/common/inet/ip/ip.c
8660
orig_mc_mtu != ill->ill_mc_mtu) {
usr/src/uts/common/inet/ip/ip.c
8661
dce_increment_all_generations(ill->ill_isv6,
usr/src/uts/common/inet/ip/ip.c
8662
ill->ill_ipst);
usr/src/uts/common/inet/ip/ip.c
8668
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip.c
8669
ipmp_illgrp_refresh_mtu(ill->ill_grp);
usr/src/uts/common/inet/ip/ip.c
8678
phyint_t *phyint = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip.c
8690
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip.c
8712
phyint_t *phyint = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip.c
8720
phyint_t *phyint = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip.c
8747
ipsq_current_start(ipsq, ill->ill_ipif, 0);
usr/src/uts/common/inet/ip/ip.c
8748
ill_capability_reset(ill, B_TRUE);
usr/src/uts/common/inet/ip/ip.c
8753
ill_set_allowed_ips(ill, mp);
usr/src/uts/common/inet/ip/ip.c
8772
ill->ill_note_link = 1;
usr/src/uts/common/inet/ip/ip.c
8773
ill_dlpi_done(ill, DL_NOTIFY_REQ);
usr/src/uts/common/inet/ip/ip.c
8791
paddrreq = ill->ill_phys_addr_pend;
usr/src/uts/common/inet/ip/ip.c
8796
ill_dlpi_done(ill, DL_PHYS_ADDR_REQ);
usr/src/uts/common/inet/ip/ip.c
8804
bcopy(addr, &ill->ill_token.s6_addr32[2], paddrlen);
usr/src/uts/common/inet/ip/ip.c
8805
ill->ill_token_length = paddrlen;
usr/src/uts/common/inet/ip/ip.c
8808
ASSERT(ill->ill_nd_lla_mp == NULL);
usr/src/uts/common/inet/ip/ip.c
8809
ill_set_ndmp(ill, mp, paddroff, paddrlen);
usr/src/uts/common/inet/ip/ip.c
8813
ASSERT(ill->ill_dest_addr_mp == NULL);
usr/src/uts/common/inet/ip/ip.c
8814
ill->ill_dest_addr_mp = mp;
usr/src/uts/common/inet/ip/ip.c
8815
ill->ill_dest_addr = addr;
usr/src/uts/common/inet/ip/ip.c
8817
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip.c
8818
ill_setdesttoken(ill);
usr/src/uts/common/inet/ip/ip.c
8819
ipif_setdestlinklocal(ill->ill_ipif);
usr/src/uts/common/inet/ip/ip.c
8825
ASSERT(ill->ill_phys_addr_mp == NULL);
usr/src/uts/common/inet/ip/ip.c
8826
if (!ill->ill_ifname_pending)
usr/src/uts/common/inet/ip/ip.c
8828
ill->ill_ifname_pending = 0;
usr/src/uts/common/inet/ip/ip.c
8833
q = ill->ill_wq;
usr/src/uts/common/inet/ip/ip.c
8840
if (ill->ill_ifname_pending_err != 0) {
usr/src/uts/common/inet/ip/ip.c
8841
err = ill->ill_ifname_pending_err;
usr/src/uts/common/inet/ip/ip.c
8842
ill->ill_ifname_pending_err = 0;
usr/src/uts/common/inet/ip/ip.c
8846
ill->ill_phys_addr_mp = mp;
usr/src/uts/common/inet/ip/ip.c
8847
ill->ill_phys_addr = (paddrlen == 0 ? NULL : addr);
usr/src/uts/common/inet/ip/ip.c
8858
if (paddrlen == 0 || ill->ill_phys_addr_length == 0) {
usr/src/uts/common/inet/ip/ip.c
8859
ill->ill_phys_addr = NULL;
usr/src/uts/common/inet/ip/ip.c
8860
} else if (paddrlen != ill->ill_phys_addr_length) {
usr/src/uts/common/inet/ip/ip.c
8862
paddrlen, ill->ill_phys_addr_length));
usr/src/uts/common/inet/ip/ip.c
8867
if (ill->ill_nd_lla_mp == NULL) {
usr/src/uts/common/inet/ip/ip.c
8868
if ((mp_hw = copyb(ill->ill_phys_addr_mp)) == NULL) {
usr/src/uts/common/inet/ip/ip.c
8872
ill_set_ndmp(ill, mp_hw, paddroff, paddrlen);
usr/src/uts/common/inet/ip/ip.c
8875
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip.c
8876
ill_setdefaulttoken(ill);
usr/src/uts/common/inet/ip/ip.c
8877
ipif_setlinklocal(ill->ill_ipif);
usr/src/uts/common/inet/ip/ip.c
8887
ill_t *, ill);
usr/src/uts/common/inet/ip/ip.c
8892
ill_dlpi_done(ill, dloa->dl_correct_primitive);
usr/src/uts/common/inet/ip/ip.c
8898
ill_dlpi_done(ill, dloa->dl_correct_primitive);
usr/src/uts/common/inet/ip/ip.c
8918
int, ipsq->ipsq_xop->ipx_current_ioctl, ill_t *, ill,
usr/src/uts/common/inet/ip/ip.c
8928
ill_t *ill_other = ILL_OTHER(ill);
usr/src/uts/common/inet/ip/ip.c
8941
ipmp_grp_t *grp = ill->ill_phyint->phyint_grp;
usr/src/uts/common/inet/ip/ip.c
8944
illg = ill->ill_isv6 ? grp->gr_v6 : grp->gr_v4;
usr/src/uts/common/inet/ip/ip.c
8946
ipmp_phyint_leave_grp(ill->ill_phyint);
usr/src/uts/common/inet/ip/ip.c
8948
ipmp_ill_join_illgrp(ill, illg);
usr/src/uts/common/inet/ip/ip.c
8975
ill_t *ill = q->q_ptr;
usr/src/uts/common/inet/ip/ip.c
8982
ill->ill_phyint->phyint_ipsq->ipsq_xop);
usr/src/uts/common/inet/ip/ip.c
8995
ill->ill_error = (int)(*mp->b_rptr & 0xFF);
usr/src/uts/common/inet/ip/ip.c
8996
if (ill->ill_error == 0)
usr/src/uts/common/inet/ip/ip.c
8997
ill->ill_error = ENXIO;
usr/src/uts/common/inet/ip/ip.c
9010
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
9011
if (ill->ill_dlpi_fastpath_state == IDS_INPROGRESS) {
usr/src/uts/common/inet/ip/ip.c
9012
ill->ill_dlpi_fastpath_state = IDS_FAILED;
usr/src/uts/common/inet/ip/ip.c
9013
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
9019
ill->ill_name));
usr/src/uts/common/inet/ip/ip.c
9021
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
9215
ill_t *ill = (ill_t *)arg;
usr/src/uts/common/inet/ip/ip.c
9217
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
9220
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
9221
ASSERT(!ill->ill_fragtimer_executing);
usr/src/uts/common/inet/ip/ip.c
9222
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip.c
9223
ill->ill_frag_timer_id = 0;
usr/src/uts/common/inet/ip/ip.c
9224
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
9227
ill->ill_fragtimer_executing = 1;
usr/src/uts/common/inet/ip/ip.c
9228
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
9230
timeout = (ill->ill_isv6 ? ipst->ips_ipv6_reassembly_timeout :
usr/src/uts/common/inet/ip/ip.c
9233
frag_pending = ill_frag_timeout(ill, timeout);
usr/src/uts/common/inet/ip/ip.c
9239
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
9240
ill->ill_fragtimer_executing = 0;
usr/src/uts/common/inet/ip/ip.c
9241
ill->ill_frag_timer_id = 0;
usr/src/uts/common/inet/ip/ip.c
9242
if (frag_pending || ill->ill_fragtimer_needrestart)
usr/src/uts/common/inet/ip/ip.c
9243
ill_frag_timer_start(ill);
usr/src/uts/common/inet/ip/ip.c
9244
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip.c
9248
ill_frag_timer_start(ill_t *ill)
usr/src/uts/common/inet/ip/ip.c
9250
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
9253
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip.c
9256
if (ill->ill_state_flags & ILL_CONDEMNED)
usr/src/uts/common/inet/ip/ip.c
9259
if (ill->ill_fragtimer_executing) {
usr/src/uts/common/inet/ip/ip.c
9266
ill->ill_fragtimer_needrestart = 1;
usr/src/uts/common/inet/ip/ip.c
9270
if (ill->ill_frag_timer_id == 0) {
usr/src/uts/common/inet/ip/ip.c
9271
timeo_ms = (ill->ill_isv6 ? ipst->ips_ipv6_reassembly_timeout :
usr/src/uts/common/inet/ip/ip.c
9279
ill->ill_frag_timer_id = timeout(ill_frag_timer, ill,
usr/src/uts/common/inet/ip/ip.c
9281
ill->ill_fragtimer_needrestart = 0;
usr/src/uts/common/inet/ip/ip.c
9301
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip.c
9302
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip.c
9358
if (ip_select_source_v4(ill, INADDR_ANY, ipha->ipha_dst,
usr/src/uts/common/inet/ip/ip.c
9409
if (ip_select_source_v4(ill, INADDR_ANY,
usr/src/uts/common/inet/ip/ip.c
9436
ip_drop_input("ICMP_SOURCE_ROUTE_FAILED", mp, ill);
usr/src/uts/common/inet/ip/ip.c
9897
ill_t *ill;
usr/src/uts/common/inet/ip/ip.c
9947
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip.c
9948
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip.c
9949
ill->ill_ip_mib->ipIfStatsIfIndex =
usr/src/uts/common/inet/ip/ip.c
9950
ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip.c
9951
SET_MIB(ill->ill_ip_mib->ipIfStatsForwarding,
usr/src/uts/common/inet/ip/ip.c
9953
SET_MIB(ill->ill_ip_mib->ipIfStatsDefaultTTL,
usr/src/uts/common/inet/ip/ip.c
9956
ip_mib2_add_ip_stats(&global_ip_mib, ill->ill_ip_mib);
usr/src/uts/common/inet/ip/ip.c
9958
(char *)ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip.c
9959
(int)sizeof (*ill->ill_ip_mib))) {
usr/src/uts/common/inet/ip/ip.c
9962
(uint_t)sizeof (*ill->ill_ip_mib)));
usr/src/uts/common/inet/ip/ip2mac.c
183
ill_t *ill;
usr/src/uts/common/inet/ip/ip2mac.c
210
ill = ill_lookup_on_ifindex(ip2m->ip2mac_ifindex, isv6, ipst);
usr/src/uts/common/inet/ip/ip2mac.c
211
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip2mac.c
219
nce = nce_lookup_v6(ill, &sin6->sin6_addr);
usr/src/uts/common/inet/ip/ip2mac.c
221
err = nce_lookup_then_add_v6(ill, NULL,
usr/src/uts/common/inet/ip/ip2mac.c
222
ill->ill_phys_addr_length,
usr/src/uts/common/inet/ip/ip2mac.c
228
nce = nce_lookup_v4(ill, &sin->sin_addr.s_addr);
usr/src/uts/common/inet/ip/ip2mac.c
230
err = nce_lookup_then_add_v4(ill, NULL,
usr/src/uts/common/inet/ip/ip2mac.c
231
ill->ill_phys_addr_length,
usr/src/uts/common/inet/ip/ip2mac.c
244
delta < (uint64_t)ill->ill_reachable_time) {
usr/src/uts/common/inet/ip/ip2mac.c
266
delta < (uint64_t)ill->ill_reachable_time) {
usr/src/uts/common/inet/ip/ip2mac.c
286
ncec->ncec_rcnt = ill->ill_xmit_count;
usr/src/uts/common/inet/ip/ip2mac.c
322
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6.c
1017
ill_t *ill = ira->ira_rill;
usr/src/uts/common/inet/ip/ip6.c
1019
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
1029
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
usr/src/uts/common/inet/ip/ip6.c
1031
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
1050
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
usr/src/uts/common/inet/ip/ip6.c
1051
ip_drop_input("ipv6IfIcmpInBadRedirects - addr/len", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
1057
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
usr/src/uts/common/inet/ip/ip6.c
1059
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
1066
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
usr/src/uts/common/inet/ip/ip6.c
1068
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
1102
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
usr/src/uts/common/inet/ip/ip6.c
1103
ip_drop_input("ipv6IfIcmpInBadRedirects - ire", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
1261
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
1262
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
1283
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6.c
1284
ixas.ixa_scopeid = ill_get_upper_ifindex(ill);
usr/src/uts/common/inet/ip/ip6.c
1286
ixas.ixa_scopeid = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip6.c
1328
(IRE_LOCAL|IRE_LOOPBACK), ill, ira->ira_zoneid, NULL,
usr/src/uts/common/inet/ip/ip6.c
1343
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutErrors);
usr/src/uts/common/inet/ip/ip6.c
1351
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutErrors);
usr/src/uts/common/inet/ip/ip6.c
1400
icmp_update_out_mib_v6(ill_t *ill, icmp6_t *icmp6)
usr/src/uts/common/inet/ip/ip6.c
1402
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutMsgs);
usr/src/uts/common/inet/ip/ip6.c
1406
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutDestUnreachs);
usr/src/uts/common/inet/ip/ip6.c
1408
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutAdminProhibs);
usr/src/uts/common/inet/ip/ip6.c
1412
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutTimeExcds);
usr/src/uts/common/inet/ip/ip6.c
1416
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutParmProblems);
usr/src/uts/common/inet/ip/ip6.c
1420
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutPktTooBigs);
usr/src/uts/common/inet/ip/ip6.c
1424
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutEchos);
usr/src/uts/common/inet/ip/ip6.c
1428
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutEchoReplies);
usr/src/uts/common/inet/ip/ip6.c
1432
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutRouterSolicits);
usr/src/uts/common/inet/ip/ip6.c
1436
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutRouterAdvertisements);
usr/src/uts/common/inet/ip/ip6.c
1440
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutNeighborSolicits);
usr/src/uts/common/inet/ip/ip6.c
1444
BUMP_MIB(ill->ill_icmp6_mib,
usr/src/uts/common/inet/ip/ip6.c
1449
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutRedirects);
usr/src/uts/common/inet/ip/ip6.c
1453
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutGroupMembQueries);
usr/src/uts/common/inet/ip/ip6.c
1458
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutGroupMembResponses);
usr/src/uts/common/inet/ip/ip6.c
1462
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutGroupMembReductions);
usr/src/uts/common/inet/ip/ip6.c
1476
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
1477
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
1504
BUMP_MIB(ill->ill_icmp6_mib,
usr/src/uts/common/inet/ip/ip6.c
1534
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpOutErrors);
usr/src/uts/common/inet/ip/ip6.c
1559
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
1560
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
1588
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6.c
1589
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
1636
ill_t *ill;
usr/src/uts/common/inet/ip/ip6.c
1645
ill = ipmp_ill_hold_ipmp_ill(ira->ira_ill);
usr/src/uts/common/inet/ip/ip6.c
1646
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip6.c
1647
ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
1648
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInBadRedirects);
usr/src/uts/common/inet/ip/ip6.c
1650
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
1656
ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
1660
ncec = ncec_lookup_illgrp_v6(ill, targetp);
usr/src/uts/common/inet/ip/ip6.c
1664
ill->ill_phys_addr_length + 7)/8 * 8;
usr/src/uts/common/inet/ip/ip6.c
1673
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6.c
1690
ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip6.c
1712
srcp = &ill->ill_ipif->ipif_v6lcl_addr;
usr/src/uts/common/inet/ip/ip6.c
1720
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6.c
1816
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
1821
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
1822
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
1863
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip6.c
1870
ill = ill_lookup_on_ifindex(scopeid, B_TRUE, ipst);
usr/src/uts/common/inet/ip/ip6.c
1871
if (ill == NULL)
usr/src/uts/common/inet/ip/ip6.c
1877
ill, zoneid, NULL, match_flags, 0, ipst, NULL);
usr/src/uts/common/inet/ip/ip6.c
1878
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6.c
1879
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6.c
1971
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip6.c
205
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
206
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
2075
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6.c
2076
ifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip6.c
211
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInMsgs);
usr/src/uts/common/inet/ip/ip6.c
215
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6.c
216
ip_drop_input("ipIfStatsInAddrErrors: mcast src", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2163
ill = ire_nexthop_ill(ire);
usr/src/uts/common/inet/ip/ip6.c
2166
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip6.c
2171
error = ip_select_source_v6(ill, &setsrc, dst_addr,
usr/src/uts/common/inet/ip/ip6.c
2249
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6.c
2250
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6.c
2258
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6.c
2259
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6.c
228
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip6.c
229
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2294
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
2295
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
235
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/ip6.c
2350
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
2351
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2392
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
2393
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
2415
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
2416
ip_drop_input("ip_fanout_send_icmp_v6", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2425
BUMP_MIB(ill->ill_ip_mib, udpIfStatsNoPorts);
usr/src/uts/common/inet/ip/ip6.c
2426
ip_drop_input("ipIfStatsNoPorts", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2433
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInUnknownProtos);
usr/src/uts/common/inet/ip/ip6.c
2434
ip_drop_input("ipIfStatsInUnknownProtos", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2478
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
2479
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
2529
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
2530
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
254
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInDestUnreachs);
usr/src/uts/common/inet/ip/ip6.c
256
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInAdminProhibs);
usr/src/uts/common/inet/ip/ip6.c
260
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInTimeExcds);
usr/src/uts/common/inet/ip/ip6.c
264
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInParmProblems);
usr/src/uts/common/inet/ip/ip6.c
268
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInPktTooBigs);
usr/src/uts/common/inet/ip/ip6.c
272
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInEchos);
usr/src/uts/common/inet/ip/ip6.c
2773
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
2774
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
287
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
289
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2917
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip6.c
2920
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2924
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip6.c
2927
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2935
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip6.c
2938
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2957
ip_drop_input("ICMP_PARAM_PROBLEM", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2972
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
2973
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
2979
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6.c
2980
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6.c
2981
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2986
ip_drop_input("ICMP_PARAM_PROBLEM", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
2998
ill_t *ill;
usr/src/uts/common/inet/ip/ip6.c
3000
ill = (ill_t *)q->q_ptr;
usr/src/uts/common/inet/ip/ip6.c
3001
if (ill->ill_state_flags & (ILL_CONDEMNED | ILL_LL_SUBNET_PENDING)) {
usr/src/uts/common/inet/ip/ip6.c
3022
ip_mdata_to_mhi(ill, mp, &mhi);
usr/src/uts/common/inet/ip/ip6.c
3023
ip_input_v6(ill, NULL, mp, &mhi);
usr/src/uts/common/inet/ip/ip6.c
3025
ip_rput_notdata(ill, mp);
usr/src/uts/common/inet/ip/ip6.c
304
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInEchoReplies);
usr/src/uts/common/inet/ip/ip6.c
308
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInRouterSolicits);
usr/src/uts/common/inet/ip/ip6.c
312
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInRouterAdvertisements);
usr/src/uts/common/inet/ip/ip6.c
3142
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
3143
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
3148
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
3149
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
316
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInNeighborSolicits);
usr/src/uts/common/inet/ip/ip6.c
321
BUMP_MIB(ill->ill_icmp6_mib,
usr/src/uts/common/inet/ip/ip6.c
3216
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
3217
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
327
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInRedirects);
usr/src/uts/common/inet/ip/ip6.c
3319
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip6.c
3320
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
3338
ip_drop_input("ICMP_PARAM_PROBLEM", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
3357
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip6.c
3358
ip_drop_input("Reassembled packet too large", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
3417
if ((msg_len + sizeof (*ipf) + ill->ill_frag_count) >=
usr/src/uts/common/inet/ip/ip6.c
3420
uint_t, ill->ill_frag_count,
usr/src/uts/common/inet/ip/ip6.c
3422
ill_frag_prune(ill,
usr/src/uts/common/inet/ip/ip6.c
3428
ipfb = &ill->ill_frag_hash_tbl[ILL_FRAG_HASH_V6(*v6src_ptr, ident)];
usr/src/uts/common/inet/ip/ip6.c
3450
ill_frag_free_pkts(ill, ipfb, ipf, 1);
usr/src/uts/common/inet/ip/ip6.c
3483
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
3484
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
3496
ill_frag_free_pkts(ill, ipfb, ipfb->ipfb_ipf, 1);
usr/src/uts/common/inet/ip/ip6.c
3513
ipf->ipf_gen = ill->ill_ipf_gen++;
usr/src/uts/common/inet/ip/ip6.c
3574
(void) ip_reassemble(mp, ipf, offset, more_frags, ill,
usr/src/uts/common/inet/ip/ip6.c
3580
atomic_add_32(&ill->ill_frag_count, ipf->ipf_count);
usr/src/uts/common/inet/ip/ip6.c
3582
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip6.c
3583
ill_frag_timer_start(ill);
usr/src/uts/common/inet/ip/ip6.c
3584
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip6.c
362
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
3627
atomic_add_32(&ill->ill_frag_count, msg_len);
usr/src/uts/common/inet/ip/ip6.c
363
ip_drop_input("ipIfStatsInDiscards - copymsg", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
3650
ret = ip_reassemble(mp, ipf, offset, more_frags, ill, msg_len);
usr/src/uts/common/inet/ip/ip6.c
3658
atomic_add_32(&ill->ill_frag_count, count);
usr/src/uts/common/inet/ip/ip6.c
3664
ill_frag_free_pkts(ill, ipfb, ipf, 1);
usr/src/uts/common/inet/ip/ip6.c
3711
atomic_add_32(&ill->ill_frag_count, -count);
usr/src/uts/common/inet/ip/ip6.c
3726
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip6.c
3727
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
3752
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
3753
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
378
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
380
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
391
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
392
ip_drop_input("ipIfStatsInDiscards - copymsg", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
4018
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip6.c
4021
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
4025
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragReqds);
usr/src/uts/common/inet/ip/ip6.c
4027
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip6.c
4028
ip_drop_output("FragFails: zero max_frag", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
4079
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip6.c
4080
ip_drop_output("FragFails: bad nexthdr", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
4097
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip6.c
4098
ip_drop_output("FragFails: no hmp", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
4134
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip6.c
4137
mp, ill);
usr/src/uts/common/inet/ip/ip6.c
4172
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip6.c
4174
hmp0, ill);
usr/src/uts/common/inet/ip/ip6.c
4185
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragCreates);
usr/src/uts/common/inet/ip/ip6.c
4192
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragFails);
usr/src/uts/common/inet/ip/ip6.c
4194
hmp, ill);
usr/src/uts/common/inet/ip/ip6.c
4204
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutFragOKs);
usr/src/uts/common/inet/ip/ip6.c
4284
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ip6.c
4286
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip6.c
4287
ip_drop_output("ipIfStatsOutDiscards: allocb failure", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
4325
ill_t *ill = ira->ira_rill;
usr/src/uts/common/inet/ip/ip6.c
4341
if (in_ifindex != 0 && in_ifindex != ill->ill_phyint->phyint_ifindex) {
usr/src/uts/common/inet/ip/ip6.c
4342
if (!IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6.c
4345
if (in_ifindex != ipmp_ill_get_ipmp_ifindex(ill))
usr/src/uts/common/inet/ip/ip6.c
438
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
439
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
4930
ipif_lookup_testaddr_v6(ill_t *ill, const in6_addr_t *v6srcp, ipif_t **ipifp)
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
498
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
507
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6.c
508
ixas.ixa_scopeid = ill_get_upper_ifindex(ill);
usr/src/uts/common/inet/ip/ip6.c
510
ixas.ixa_scopeid = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip6.c
542
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6.c
546
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
606
ill->ill_phyint->phyint_ifindex, ipst);
usr/src/uts/common/inet/ip/ip6.c
649
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
654
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/ip6.c
677
ill_t *ill = ira->ira_ill; /* Upper ill if IPMP */
usr/src/uts/common/inet/ip/ip6.c
678
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
706
ill->ill_phyint->phyint_ifindex, ipst);
usr/src/uts/common/inet/ip/ip6.c
725
old_max_frag = ill->ill_mc_mtu;
usr/src/uts/common/inet/ip/ip6.c
727
old_max_frag = ill->ill_mtu;
usr/src/uts/common/inet/ip/ip6.c
766
ill_t *ill = ira->ira_ill; /* Upper in the case of IPMP */
usr/src/uts/common/inet/ip/ip6.c
767
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6.c
813
TCPS_LISTEN, ill->ill_phyint->phyint_ifindex, ipst);
usr/src/uts/common/inet/ip/ip6.c
823
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6.c
825
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6.c
843
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip6.c
991
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/ip6_if.c
101
ill = ire_lookup_multi_ill_v6(group, zoneid, ipst, multirtp, setsrcp);
usr/src/uts/common/inet/ip/ip6_if.c
102
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
1026
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
103
return (ill);
usr/src/uts/common/inet/ip/ip6_if.c
1035
ill, ALL_ZONES, NULL, match_flags, 0, ipst, NULL);
usr/src/uts/common/inet/ip/ip6_if.c
1059
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip6_if.c
1060
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
1061
ill_remove_saved_ire(ill, ire);
usr/src/uts/common/inet/ip/ip6_if.c
1071
ill_setdefaulttoken(ill_t *ill)
usr/src/uts/common/inet/ip/ip6_if.c
1073
if (!ill->ill_manual_token) {
usr/src/uts/common/inet/ip/ip6_if.c
1074
bzero(&ill->ill_token, sizeof (ill->ill_token));
usr/src/uts/common/inet/ip/ip6_if.c
1075
MEDIA_V6INTFID(ill->ill_media, ill, &ill->ill_token);
usr/src/uts/common/inet/ip/ip6_if.c
1076
ill->ill_token_length = IPV6_TOKEN_LEN;
usr/src/uts/common/inet/ip/ip6_if.c
1081
ill_setdesttoken(ill_t *ill)
usr/src/uts/common/inet/ip/ip6_if.c
1083
bzero(&ill->ill_dest_token, sizeof (ill->ill_dest_token));
usr/src/uts/common/inet/ip/ip6_if.c
1084
MEDIA_V6DESTINTFID(ill->ill_media, ill, &ill->ill_dest_token);
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
1110
ASSERT(ill->ill_mactype == DL_6TO4);
usr/src/uts/common/inet/ip/ip6_if.c
1111
ASSERT(ill->ill_phys_addr_length == sizeof (struct in_addr));
usr/src/uts/common/inet/ip/ip6_if.c
1118
bcopy(ill->ill_phys_addr, &v4phys, sizeof (struct in_addr));
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
1135
if (IN6_IS_ADDR_UNSPECIFIED(&ill->ill_token) ||
usr/src/uts/common/inet/ip/ip6_if.c
1136
ill->ill_token_length > IPV6_ABITS - IPV6_LL_PREFIXLEN)
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
1151
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip6_if.c
1158
if ((ill->ill_flags & ILLF_NOLINKLOCAL) &&
usr/src/uts/common/inet/ip/ip6_if.c
1165
if (ill->ill_manual_linklocal)
usr/src/uts/common/inet/ip/ip6_if.c
117
ill_t *ill;
usr/src/uts/common/inet/ip/ip6_if.c
1173
if (ill->ill_mactype == DL_6TO4) {
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
1201
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip6_if.c
1203
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip6_if.c
1205
if (ill->ill_manual_dst_linklocal)
usr/src/uts/common/inet/ip/ip6_if.c
1208
if (IN6_IS_ADDR_UNSPECIFIED(&ill->ill_dest_token))
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
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
1231
(!(ill->ill_net_type & IRE_INTERFACE))) {
usr/src/uts/common/inet/ip/ip6_if.c
1241
ipmp_illgrp_t *illg = ill->ill_grp;
usr/src/uts/common/inet/ip/ip6_if.c
1246
if (ill->ill_flags & ILLF_ROUTER)
usr/src/uts/common/inet/ip/ip6_if.c
1252
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
1253
ASSERT(ill->ill_net_type == IRE_IF_RESOLVER);
usr/src/uts/common/inet/ip/ip6_if.c
127
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
128
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
1282
bound_ill = ill;
usr/src/uts/common/inet/ip/ip6_if.c
1283
hw_addr = ill->ill_nd_lla;
usr/src/uts/common/inet/ip/ip6_if.c
1284
hw_addr_len = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip6_if.c
129
mutex_enter(&ill->ill_lock);
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
1302
err = nce_lookup_then_add_v6(ill, hw_addr, hw_addr_len,
usr/src/uts/common/inet/ip/ip6_if.c
1307
ill->ill_name));
usr/src/uts/common/inet/ip/ip6_if.c
1314
ill->ill_name));
usr/src/uts/common/inet/ip/ip6_if.c
1320
ill->ill_name));
usr/src/uts/common/inet/ip/ip6_if.c
1335
"for %s\n", ill->ill_name));
usr/src/uts/common/inet/ip/ip6_if.c
1354
ill->ill_name));
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
140
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
146
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
163
ill_t *ill;
usr/src/uts/common/inet/ip/ip6_if.c
175
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
176
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
177
if (match_ill != NULL && ill != match_ill &&
usr/src/uts/common/inet/ip/ip6_if.c
178
(!match_illgrp || !IS_IN_SAME_ILLGRP(ill, match_ill))) {
usr/src/uts/common/inet/ip/ip6_if.c
181
mutex_enter(&ill->ill_lock);
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
1873
ill_t *ill, *usesrc_ill = NULL, *ipmp_ill = NULL;
usr/src/uts/common/inet/ip/ip6_if.c
1983
ill = dstinfo.dst_ill;
usr/src/uts/common/inet/ip/ip6_if.c
1985
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
1987
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
1988
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/ip6_if.c
1994
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6_if.c
1997
if (ill->ill_ipif == NULL)
usr/src/uts/common/inet/ip/ip6_if.c
2008
start_ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2009
if (IS_IPMP(ill) && ill->ill_src_ipif != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
2010
start_ipif = ill->ill_src_ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2015
next_ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip6_if.c
203
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
209
mutex_exit(&ill->ill_lock);
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
2120
ill->ill_src_ipif = next_ipif;
usr/src/uts/common/inet/ip/ip6_if.c
2122
ill->ill_src_ipif = NULL;
usr/src/uts/common/inet/ip/ip6_if.c
2196
ip_select_source_v6(ill_t *ill, const in6_addr_t *setsrc, const in6_addr_t *dst,
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
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
2263
ASSERT(ill->ill_dlpi_style_set);
usr/src/uts/common/inet/ip/ip6_if.c
2266
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip6_if.c
2282
if (ill->ill_mactype == DL_IPV4 || ill->ill_mactype == DL_IPV6) {
usr/src/uts/common/inet/ip/ip6_if.c
2317
ASSERT(ill->ill_dlpi_capab_state == IDCS_UNKNOWN);
usr/src/uts/common/inet/ip/ip6_if.c
2327
((dl_bind_req_t *)bind_mp->b_rptr)->dl_sap = ill->ill_sap;
usr/src/uts/common/inet/ip/ip6_if.c
2335
if (ill->ill_needs_attach) {
usr/src/uts/common/inet/ip/ip6_if.c
2340
((dl_attach_req_t *)attach_mp->b_rptr)->dl_ppa = ill->ill_ppa;
usr/src/uts/common/inet/ip/ip6_if.c
2348
mutex_enter(&ill->ill_lock);
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
2356
ill->ill_phys_addr_pend = 0;
usr/src/uts/common/inet/ip/ip6_if.c
2357
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
2361
ill_dlpi_send(ill, attach_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2363
ill_dlpi_send(ill, bind_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2364
ill_dlpi_send(ill, info_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2369
ill_capability_send(ill, capab_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2372
ill_dlpi_send(ill, v6token_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2374
ill_dlpi_send(ill, v6lla_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2376
ill_dlpi_send(ill, dest_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2377
ill_dlpi_send(ill, phys_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2378
ill_dlpi_send(ill, notify_mp);
usr/src/uts/common/inet/ip/ip6_if.c
2379
ill_dlpi_send(ill, unbind_mp);
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
2419
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip6_if.c
2428
if (IS_LOOPBACK(ill) || ill->ill_net_type == IRE_IF_NORESOLVER) {
usr/src/uts/common/inet/ip/ip6_if.c
2442
if (ill->ill_net_type != IRE_LOOPBACK)
usr/src/uts/common/inet/ip/ip6_if.c
2444
err = nce_lookup_then_add_v6(ill, NULL,
usr/src/uts/common/inet/ip/ip6_if.c
2445
ill->ill_phys_addr_length,
usr/src/uts/common/inet/ip/ip6_if.c
2477
if (IS_IPMP(ill))
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
2484
if (ill->ill_ipif_up_count == 1 && !loopback) {
usr/src/uts/common/inet/ip/ip6_if.c
2486
(void) ill_recover_saved_ire(ill);
usr/src/uts/common/inet/ip/ip6_if.c
2489
if (ill->ill_need_recover_multicast) {
usr/src/uts/common/inet/ip/ip6_if.c
2494
ill_recover_multicast(ill);
usr/src/uts/common/inet/ip/ip6_if.c
2497
if (ill->ill_ipif_up_count == 1) {
usr/src/uts/common/inet/ip/ip6_if.c
2501
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6_if.c
2502
ipmp_ill_refresh_active(ill);
usr/src/uts/common/inet/ip/ip6_if.c
2509
update_conn_ill(NULL, ill->ill_ipst);
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
2525
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_if.c
2605
ill->ill_net_type,
usr/src/uts/common/inet/ip/ip6_if.c
2612
ill->ill_net_type, /* IF_[NO]RESOLVER */
usr/src/uts/common/inet/ip/ip6_if.c
2633
ill->ill_ipif_up_count++;
usr/src/uts/common/inet/ip/ip6_if.c
2652
ill->ill_ipif_up_count--;
usr/src/uts/common/inet/ip/ip6_if.c
2699
ill->ill_ipif_up_count--;
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
2732
ip_stack_t *ipst = ill->ill_ipst;
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
278
ill_t *ill;
usr/src/uts/common/inet/ip/ip6_if.c
2792
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6_if.c
2795
nce = nce_lookup_v6(ill, &sin6->sin6_addr);
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
2837
if (ill->ill_phys_addr_length > sizeof (lnr->lnr_hdw_addr))
usr/src/uts/common/inet/ip/ip6_if.c
2840
return (ndp_query(ill, lnr));
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
2877
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6_if.c
2880
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
2882
IRE_LOCAL, ill, ALL_ZONES, NULL,
usr/src/uts/common/inet/ip/ip6_if.c
2883
MATCH_IRE_TYPE | MATCH_IRE_ILL, 0, ill->ill_ipst, NULL);
usr/src/uts/common/inet/ip/ip6_if.c
289
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip6_if.c
2890
return (ndp_sioc_update(ill, lnr));
usr/src/uts/common/inet/ip/ip6_if.c
290
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
291
if (match_ill != NULL && ill != match_ill &&
usr/src/uts/common/inet/ip/ip6_if.c
292
!IS_IN_SAME_ILLGRP(ill, match_ill)) {
usr/src/uts/common/inet/ip/ip6_if.c
295
mutex_enter(&ill->ill_lock);
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
307
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
319
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip6_if.c
395
ill_t *ill, ire_t **ire_arg, struct rtsa_s *sp, ip_stack_t *ipst,
usr/src/uts/common/inet/ip/ip6_if.c
432
if (ill != NULL)
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
596
if (ill == 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
608
IRE_INTERFACE, ill, ALL_ZONES, NULL, match_flags, 0, ipst,
usr/src/uts/common/inet/ip/ip6_if.c
632
type = ill->ill_net_type;
usr/src/uts/common/inet/ip/ip6_if.c
648
ill,
usr/src/uts/common/inet/ip/ip6_if.c
695
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
704
gw_ire = ire_ftable_lookup_v6(gw_addr, 0, 0, type, ill,
usr/src/uts/common/inet/ip/ip6_if.c
728
if (ill == NULL && !(flags & RTF_INDIRECT)) {
usr/src/uts/common/inet/ip/ip6_if.c
731
ill = gw_ire->ire_ill;
usr/src/uts/common/inet/ip/ip6_if.c
750
ire = ire_ftable_lookup_v6(dst_addr, mask, gw_addr, type, ill,
usr/src/uts/common/inet/ip/ip6_if.c
802
ill,
usr/src/uts/common/inet/ip/ip6_if.c
945
const in6_addr_t *gw_addr, uint_t rtm_addrs, int flags, ill_t *ill,
usr/src/uts/common/inet/ip/ip6_if.c
988
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6_if.c
989
ill_match = ill;
usr/src/uts/common/inet/ip/ip6_if.c
99
ill_t *ill;
usr/src/uts/common/inet/ip/ip6_input.c
1016
if (!IS_ON_SAME_LAN(dst_ill, ill)) {
usr/src/uts/common/inet/ip/ip6_input.c
1019
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6_input.c
1020
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1040
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6_input.c
1041
ip_drop_input("tsol_ip_forward", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1148
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1149
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_input.c
1153
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6_input.c
1154
ip_drop_input("l2 multicast not forwarded", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1159
if (!(ill->ill_flags & ILLF_ROUTER)) {
usr/src/uts/common/inet/ip/ip6_input.c
1160
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6_input.c
1161
ip_drop_input("ipIfStatsForwProhibits", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1172
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInForwDatagrams);
usr/src/uts/common/inet/ip/ip6_input.c
1174
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInNoRoutes);
usr/src/uts/common/inet/ip/ip6_input.c
1180
ip_drop_input("ipIfStatsInNoRoutes RTF_BLACKHOLE", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1183
ip_drop_input("ipIfStatsInNoRoutes RTF_REJECT", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1201
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1206
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
1207
ip_drop_input("ipIfStatsInDiscards - noaccept", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1214
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip6_input.c
1215
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1221
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/ip6_input.c
1230
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
1231
ip_drop_input("ipIfStatsInDiscards - noaccept", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1246
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1250
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInMcastPkts);
usr/src/uts/common/inet/ip/ip6_input.c
1251
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInMcastOctets, ira->ira_pktlen);
usr/src/uts/common/inet/ip/ip6_input.c
1261
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip6_input.c
1262
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_input.c
1266
if (!ill->ill_nom_cast && ill->ill_grp != NULL &&
usr/src/uts/common/inet/ip/ip6_input.c
1267
ill->ill_grp->ig_cast_ill != NULL) {
usr/src/uts/common/inet/ip/ip6_input.c
1269
ip_drop_input("not on cast ill", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1278
ill = ipmp_ill_hold_ipmp_ill(ill);
usr/src/uts/common/inet/ip/ip6_input.c
1279
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip6_input.c
1280
ASSERT(ill != ira->ira_ill);
usr/src/uts/common/inet/ip/ip6_input.c
1282
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip6_input.c
1283
ira->ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip6_input.c
1285
ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1335
ip_drop_input("Multicast on tunnel ignored", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1353
if (!ill_hasmembers_v6(ill, &ip6h->ip6_dst)) {
usr/src/uts/common/inet/ip/ip6_input.c
1361
ip_drop_input("Multicast with no members", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1377
if (ill != ire->ire_ill) {
usr/src/uts/common/inet/ip/ip6_input.c
1378
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6_input.c
1392
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1394
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInNoRoutes);
usr/src/uts/common/inet/ip/ip6_input.c
1395
ip_drop_input("Not forwarding out MULTIRT", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1409
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1415
if (ire_ill != ill) {
usr/src/uts/common/inet/ip/ip6_input.c
1428
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip6_input.c
1442
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1459
if (ire_ill != ill) {
usr/src/uts/common/inet/ip/ip6_input.c
1462
new_ire = ip_check_multihome(&ip6h->ip6_dst, ire, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1465
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6_input.c
1466
ip_drop_input("ipIfStatsInForwProhibits", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1481
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6_input.c
1482
ira->ira_ruifindex = ill_get_upper_ifindex(ill);
usr/src/uts/common/inet/ip/ip6_input.c
1488
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip6_input.c
1489
ira->ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip6_input.c
1536
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1538
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_input.c
1547
ASSERT(!IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ip6_input.c
155
ip_input_v6(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain,
usr/src/uts/common/inet/ip/ip6_input.c
1555
!ill_hasmembers_otherzones_v6(ill, &ip6h->ip6_dst,
usr/src/uts/common/inet/ip/ip6_input.c
1562
ip_drop_input("Multicast but wrong zoneid", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1578
zoneid = ill_hasmembers_nextzone_v6(ill, &ip6h->ip6_dst, ALL_ZONES);
usr/src/uts/common/inet/ip/ip6_input.c
158
(void) ip_input_common_v6(ill, ip_ring, mp_chain, mhip, NULL, NULL,
usr/src/uts/common/inet/ip/ip6_input.c
1580
zoneid = ill_hasmembers_nextzone_v6(ill, &ip6h->ip6_dst, zoneid)) {
usr/src/uts/common/inet/ip/ip6_input.c
1598
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
1599
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1617
ip_drop_input("Multicast but wrong zoneid", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
1700
ip_input_cksum_err_v6(uint8_t protocol, uint16_t hck_flags, ill_t *ill)
usr/src/uts/common/inet/ip/ip6_input.c
1702
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_input.c
1706
BUMP_MIB(ill->ill_ip_mib, tcpIfStatsInErrs);
usr/src/uts/common/inet/ip/ip6_input.c
1716
BUMP_MIB(ill->ill_ip_mib, udpIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip6_input.c
1725
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInMsgs);
usr/src/uts/common/inet/ip/ip6_input.c
1726
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInErrors);
usr/src/uts/common/inet/ip/ip6_input.c
178
ip_accept_tcp_v6(ill_t *ill, ill_rx_ring_t *ip_ring, squeue_t *target_sqp,
usr/src/uts/common/inet/ip/ip6_input.c
181
return (ip_input_common_v6(ill, ip_ring, mp_chain, NULL, target_sqp,
usr/src/uts/common/inet/ip/ip6_input.c
1829
ill_t *ill = ira->ira_rill;
usr/src/uts/common/inet/ip/ip6_input.c
1860
BUMP_MIB(ill->ill_ip_mib, udpIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip6_input.c
1901
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip6_input.c
1902
if ((iraflags & IRAF_NO_HW_CKSUM) || !ILL_HCKSUM_CAPABLE(ill) ||
usr/src/uts/common/inet/ip/ip6_input.c
191
ip_input_common_v6(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain,
usr/src/uts/common/inet/ip/ip6_input.c
1988
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
1990
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_input.c
2031
mp = ip_process(IPP_LOCAL_IN, mp, rill, ill);
usr/src/uts/common/inet/ip/ip6_input.c
205
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip6_input.c
208
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip6_input.c
209
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip6_input.c
2092
ip_drop_input("Bad ULP checksum", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2146
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip6_input.c
2160
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
2162
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2168
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip6_input.c
2174
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip6_input.c
2190
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip6_input.c
2193
mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2216
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip6_input.c
2272
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip6_input.c
2314
BUMP_MIB(ill->ill_ip_mib, udpIfStatsInOverflows);
usr/src/uts/common/inet/ip/ip6_input.c
2315
ip_drop_input("udpIfStatsInOverflows", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2324
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
2326
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2334
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip6_input.c
2338
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip6_input.c
2353
BUMP_MIB(ill->ill_icmp6_mib, ipv6IfIcmpInMsgs);
usr/src/uts/common/inet/ip/ip6_input.c
2357
ip_drop_input("ipv6_drop_inbound_icmpv6", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2386
BUMP_MIB(ill->ill_icmp6_mib,
usr/src/uts/common/inet/ip/ip6_input.c
2388
ip_drop_input("tsol_can_accept_raw", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2394
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip6_input.c
2482
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
2483
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2505
BUMP_MIB(ill->ill_ip_mib, ipIfStatsReasmReqds);
usr/src/uts/common/inet/ip/ip6_input.c
2527
stackid, ill->ill_phyint->phyint_ifindex,
usr/src/uts/common/inet/ip/ip6_input.c
2530
ip_drop_input("CGTP_IP_PKT_DUPLICATE", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2558
BUMP_MIB(ill->ill_ip_mib, ipIfStatsReasmOKs);
usr/src/uts/common/inet/ip/ip6_input.c
2575
ip_drop_input("ICMP_PARAM_PROBLEM", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2620
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip6_input.c
2623
mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2649
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip6_input.c
2694
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip6_input.c
2703
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip6_input.c
2707
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip6_input.c
2719
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
2720
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2751
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip6_input.c
2752
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
2757
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
2758
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
303
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip6_input.c
304
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
317
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6_input.c
318
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
342
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInReceives);
usr/src/uts/common/inet/ip/ip6_input.c
345
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInOctets,
usr/src/uts/common/inet/ip/ip6_input.c
355
(*ill->ill_inputfn)(mp, ip6h, &ip6h->ip6_dst, &iras, &rtc);
usr/src/uts/common/inet/ip/ip6_input.c
412
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
430
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
431
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
477
ire_linklocal(const in6_addr_t *nexthop, ill_t *ill, ip_recv_attr_t *ira,
usr/src/uts/common/inet/ip/ip6_input.c
484
ire = ire_route_recursive_v6(nexthop, 0, ill, ALL_ZONES, ira->ira_tsl,
usr/src/uts/common/inet/ip/ip6_input.c
487
!IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip6_input.c
495
ill = ipmp_ill_hold_ipmp_ill(ill);
usr/src/uts/common/inet/ip/ip6_input.c
496
if (ill == NULL)
usr/src/uts/common/inet/ip/ip6_input.c
499
ira->ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip6_input.c
502
ire = ire_route_recursive_v6(nexthop, 0, ill, ALL_ZONES, ira->ira_tsl,
usr/src/uts/common/inet/ip/ip6_input.c
504
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6_input.c
517
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
518
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_input.c
537
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6_input.c
538
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
547
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6_input.c
548
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
567
ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *, ip6h,
usr/src/uts/common/inet/ip/ip6_input.c
576
ill_t *, ill, ill_t *, NULL,
usr/src/uts/common/inet/ip/ip6_input.c
591
ill, NULL, ip6h, mp, mp, ll_multicast, ipst, error);
usr/src/uts/common/inet/ip/ip6_input.c
611
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6_input.c
612
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
626
dzone = ip_get_zoneid_v6(&nexthop, mp, ill, ira, ALL_ZONES);
usr/src/uts/common/inet/ip/ip6_input.c
627
ipobs_hook(mp, IPOBS_HOOK_INBOUND, ALL_ZONES, dzone, ill, ipst);
usr/src/uts/common/inet/ip/ip6_input.c
632
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip6_input.c
633
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInWrongIPVersion);
usr/src/uts/common/inet/ip/ip6_input.c
634
ip_drop_input("ipIfStatsInWrongIPVersion", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
650
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip6_input.c
651
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
659
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
660
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
669
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip6_input.c
670
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
678
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
679
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
736
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
738
mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
744
lb_ret = ilb_check_v6(ilbs, ill, mp, ip6h, ira->ira_protocol,
usr/src/uts/common/inet/ip/ip6_input.c
747
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
748
ip_drop_input("ILB_DROPPED", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
759
if (ill->ill_flags & ILLF_ROUTER)
usr/src/uts/common/inet/ip/ip6_input.c
767
ire = ire_multicast(ill);
usr/src/uts/common/inet/ip/ip6_input.c
769
ire = ire_linklocal(&nexthop, ill, ira, irr_flags,
usr/src/uts/common/inet/ip/ip6_input.c
791
ire = ire_multicast(ill);
usr/src/uts/common/inet/ip/ip6_input.c
793
ire = ire_linklocal(&nexthop, ill, ira, irr_flags,
usr/src/uts/common/inet/ip/ip6_input.c
830
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip6_input.c
831
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_input.c
839
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6_input.c
840
ip_drop_input("l2 multicast not forwarded", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
845
if (!(ill->ill_flags & ILLF_ROUTER)) {
usr/src/uts/common/inet/ip/ip6_input.c
846
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6_input.c
847
ip_drop_input("ipIfStatsForwProhibits", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
876
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
877
ip_drop_input("No ire_dep_parent", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
891
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_input.c
892
ip_drop_input("No nce", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
908
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6_input.c
909
ip_drop_input("ipIfStatsForwProhibits", mp, ill);
usr/src/uts/common/inet/ip/ip6_input.c
925
(ill->ill_flags & ILLF_ROUTER) ? IRR_ALLOCATE : IRR_NONE,
usr/src/uts/common/inet/ip/ip6_input.c
938
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInForwDatagrams);
usr/src/uts/common/inet/ip/ip6_input.c
943
mp = ip_process(IPP_FWD_IN, mp, ill, ill);
usr/src/uts/common/inet/ip/ip6_input.c
954
ill_t *, ill, ill_t *, dst_ill, ip6_t *, ip6h, mblk_t *, mp);
usr/src/uts/common/inet/ip/ip6_input.c
961
ill, dst_ill, ip6h, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip6_input.c
997
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip6_input.c
998
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip6_input.c
999
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip6_ire.c
1005
ire = ire_alt_local(ire, zoneid, tsl, ill, generationp);
usr/src/uts/common/inet/ip/ip6_ire.c
1017
const in6_addr_t *gateway, int type, const ill_t *ill,
usr/src/uts/common/inet/ip/ip6_ire.c
1048
ill, zoneid, tsl, flags))
usr/src/uts/common/inet/ip/ip6_ire.c
1085
&ire->ire_mask_v6, gateway, type, ill,
usr/src/uts/common/inet/ip/ip6_ire.c
1175
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip6_ire.c
1193
(ill != NULL ? ill : ill_arg), zoneid, tsl,
usr/src/uts/common/inet/ip/ip6_ire.c
127
error = ire_init_common(ire, type, ill, zoneid, flags, IPV6_VERSION,
usr/src/uts/common/inet/ip/ip6_ire.c
1360
if (ill == NULL && ire->ire_ill != NULL) {
usr/src/uts/common/inet/ip/ip6_ire.c
1361
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip6_ire.c
1363
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip6_ire.c
1374
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6_ire.c
1402
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6_ire.c
1452
const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, uint_t match_args,
usr/src/uts/common/inet/ip/ip6_ire.c
1456
return (ire_route_recursive_impl_v6(NULL, nexthop, ire_type, ill,
usr/src/uts/common/inet/ip/ip6_ire.c
182
const in6_addr_t *v6gateway, ushort_t type, ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip6_ire.c
198
type, ill, zoneid, flags, gc, ipst);
usr/src/uts/common/inet/ip/ip6_ire.c
231
ill_t *ill;
usr/src/uts/common/inet/ip/ip6_ire.c
245
ill = ire_nexthop_ill(ire);
usr/src/uts/common/inet/ip/ip6_ire.c
247
return (ill);
usr/src/uts/common/inet/ip/ip6_ire.c
687
const in6_addr_t *gateway, int type, const ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip6_ire.c
699
(ill != NULL && ill->ill_isv6));
usr/src/uts/common/inet/ip/ip6_ire.c
70
const in6_addr_t *gateway, int type, const ill_t *ill,
usr/src/uts/common/inet/ip/ip6_ire.c
81
const in6_addr_t *v6gateway, ushort_t type, ill_t *ill,
usr/src/uts/common/inet/ip/ip6_ire.c
826
if (ire->ire_ill != ill)
usr/src/uts/common/inet/ip/ip6_ire.c
834
if (ire_ill == NULL || !IS_ON_SAME_LAN(ill, ire_ill))
usr/src/uts/common/inet/ip/ip6_ire.c
841
if (!IS_ON_SAME_LAN(ill, ire_ill)) {
usr/src/uts/common/inet/ip/ip6_ire.c
844
ill->ill_phyint->phyint_ifindex))
usr/src/uts/common/inet/ip/ip6_ire.c
876
ire_gateway_ok_zone_v6(const in6_addr_t *gateway, zoneid_t zoneid, ill_t *ill,
usr/src/uts/common/inet/ip/ip6_ire.c
888
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6_ire.c
892
&ipv6_all_zeros, IRE_INTERFACE, ill, zoneid, tsl, match_flags,
usr/src/uts/common/inet/ip/ip6_ire.c
915
const in6_addr_t *gateway, int type, const ill_t *ill,
usr/src/uts/common/inet/ip/ip6_ire.c
924
ASSERT(ill == NULL || ill->ill_isv6);
usr/src/uts/common/inet/ip/ip6_ire.c
932
if ((flags & (MATCH_IRE_ILL|MATCH_IRE_SRC_ILL)) && (ill == NULL))
usr/src/uts/common/inet/ip/ip6_ire.c
936
ire = ire_ftable_lookup_impl_v6(addr, mask, gateway, type, ill, zoneid,
usr/src/uts/common/inet/ip/ip6_ire.c
968
margs.ift_ill = ill;
usr/src/uts/common/inet/ip/ip6_output.c
1005
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip6_output.c
1007
mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
1035
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip6_output.c
1036
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
1070
ipsec_out_to_in(ixa, ill, &iras);
usr/src/uts/common/inet/ip/ip6_output.c
1073
ip_drop_output("ICMP6_PKT_TOO_BIG", mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
1126
if (!ip_output_cksum_v6(ixaflags, mp, ip6h, ixa, ill)) {
usr/src/uts/common/inet/ip/ip6_output.c
1127
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip6_output.c
1128
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
1157
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip6_output.c
1159
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip6_output.c
116
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip6_output.c
1175
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip6_output.c
1176
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
1251
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip6_output.c
1253
mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
185
ip_drop_output("ire_to_nce", mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
204
ip_drop_output("No nce", mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
273
ill = ire_nexthop_ill(ire);
usr/src/uts/common/inet/ip/ip6_output.c
284
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip6_output.c
288
error = ip_select_source_v6(ill, &setsrc, &dst,
usr/src/uts/common/inet/ip/ip6_output.c
293
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests);
usr/src/uts/common/inet/ip/ip6_output.c
294
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip6_output.c
296
mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
308
mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
328
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip6_output.c
329
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests);
usr/src/uts/common/inet/ip/ip6_output.c
356
if (ill != NULL)
usr/src/uts/common/inet/ip/ip6_output.c
357
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6_output.c
386
ill_t *ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip6_output.c
403
ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *, ip6h,
usr/src/uts/common/inet/ip/ip6_output.c
407
ill_t *, NULL, ill_t *, ill,
usr/src/uts/common/inet/ip/ip6_output.c
415
NULL, ill, ip6h, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip6_output.c
450
ipobs_hook(mp, IPOBS_HOOK_LOCAL, szone, dzone, ill, ipst);
usr/src/uts/common/inet/ip/ip6_output.c
465
icmp_update_out_mib_v6(ill, icmp6);
usr/src/uts/common/inet/ip/ip6_output.c
469
ill_t *, ill, ill_t *, NULL,
usr/src/uts/common/inet/ip/ip6_output.c
477
ill, NULL, ip6h, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip6_output.c
494
ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *, ip6h,
usr/src/uts/common/inet/ip/ip6_output.c
498
ipsec_out_to_in(ixa, ill, &iras);
usr/src/uts/common/inet/ip/ip6_output.c
503
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInReceives);
usr/src/uts/common/inet/ip/ip6_output.c
504
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInOctets, pktlen);
usr/src/uts/common/inet/ip/ip6_output.c
519
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip6_output.c
520
ip_drop_input("tsol_get_pkt_label", mp, ill);
usr/src/uts/common/inet/ip/ip6_output.c
577
ill_t *ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip6_output.c
611
if (ipst->ips_ip_g_mrouter && ill->ill_mrouter_cnt > 0 &&
usr/src/uts/common/inet/ip/ip6_output.c
619
if (ill_hasmembers_v6(ill, &ip6h->ip6_dst))
usr/src/uts/common/inet/ip/ip6_output.c
626
if (ill_hasmembers_otherzones_v6(ill, &ip6h->ip6_dst,
usr/src/uts/common/inet/ip/ip6_output.c
672
ill_t *ill;
usr/src/uts/common/inet/ip/ip6_output.c
697
ill = ill_lookup_on_name("lo0", B_FALSE,
usr/src/uts/common/inet/ip/ip6_output.c
699
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip6_output.c
706
ipsec_out_to_in(ixa, ill, &iras);
usr/src/uts/common/inet/ip/ip6_output.c
712
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip6_output.c
823
ip_xmit_attr_t *ixa, ill_t *ill)
usr/src/uts/common/inet/ip/ip6_output.c
835
!ILL_HCKSUM_CAPABLE(ill) ||
usr/src/uts/common/inet/ip/ip6_output.c
891
hck_flags = ill->ill_hcksum_capab->ill_hcksum_txflags;
usr/src/uts/common/inet/ip/ip6_output.c
956
ill_t *ill;
usr/src/uts/common/inet/ip/ip6_output.c
960
ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ip6_output.c
986
mp = ip_process(IPP_LOCAL_OUT, mp, ill, ill);
usr/src/uts/common/inet/ip/ip6_output.c
998
(ill->ill_mactype == DL_6TO4 || ill->ill_mactype == DL_IPV4 ||
usr/src/uts/common/inet/ip/ip6_output.c
999
ill->ill_mactype == DL_IPV6)) {
usr/src/uts/common/inet/ip/ip6_rts.c
137
cp += ill_dls_info((struct sockaddr_dl *)cp, ill);
usr/src/uts/common/inet/ip/ip6_rts.c
83
const in6_addr_t *author, const in6_addr_t *ifaddr, const ill_t *ill,
usr/src/uts/common/inet/ip/ip_arp.c
1007
arp_drop_packet("Target is not interesting", mp1, ill);
usr/src/uts/common/inet/ip/ip_arp.c
1027
arp_drop_packet("bad arh_len", mp1, ill);
usr/src/uts/common/inet/ip/ip_arp.c
1031
DTRACE_PROBE3(rput_probe_reflected, ill_t *, ill,
usr/src/uts/common/inet/ip/ip_arp.c
1037
arp_drop_packet("Reflected probe", mp1, ill);
usr/src/uts/common/inet/ip/ip_arp.c
1053
mp1, ill);
usr/src/uts/common/inet/ip/ip_arp.c
1076
ill_t *, ill, arh_t *, arh, ncec_t *, dst_ncec);
usr/src/uts/common/inet/ip/ip_arp.c
1077
arp_drop_packet("Unverified request", mp1, ill);
usr/src/uts/common/inet/ip/ip_arp.c
1095
ill_t *under_ill = ill;
usr/src/uts/common/inet/ip/ip_arp.c
1117
ill = ipmp_ill_hold_ipmp_ill(under_ill);
usr/src/uts/common/inet/ip/ip_arp.c
1118
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_arp.c
1119
ill = under_ill;
usr/src/uts/common/inet/ip/ip_arp.c
1124
err = nce_lookup_then_add_v4(ill, src_haddr, hlen,
usr/src/uts/common/inet/ip/ip_arp.c
1132
ill->ill_name));
usr/src/uts/common/inet/ip/ip_arp.c
1197
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1210
ill_t *ill;
usr/src/uts/common/inet/ip/ip_arp.c
1213
ill = ill_lookup_on_name(ill_name, B_FALSE, B_FALSE, B_FALSE,
usr/src/uts/common/inet/ip/ip_arp.c
1216
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_arp.c
1227
ASSERT(arl->arl_phys_addr_length == ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_arp.c
1229
ASSERT(arl->arl_mactype == ill->ill_mactype);
usr/src/uts/common/inet/ip/ip_arp.c
1230
ASSERT(arl->arl_sap_length == ill->ill_sap_length);
usr/src/uts/common/inet/ip/ip_arp.c
1233
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1235
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip_arp.c
1236
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1237
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1241
if (ill->ill_common != NULL || arl->arl_common != NULL) {
usr/src/uts/common/inet/ip/ip_arp.c
1242
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1243
ip0dbg(("%s: PPA already exists", ill->ill_name));
usr/src/uts/common/inet/ip/ip_arp.c
1244
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1250
ai->ai_ill = ill;
usr/src/uts/common/inet/ip/ip_arp.c
1251
ill->ill_common = ai;
usr/src/uts/common/inet/ip/ip_arp.c
1253
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1254
(void) strlcpy(arl->arl_name, ill->ill_name, LIFNAMSIZ);
usr/src/uts/common/inet/ip/ip_arp.c
1255
arl->arl_name_length = ill->ill_name_length;
usr/src/uts/common/inet/ip/ip_arp.c
1256
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1320
ill_to_arl(ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
1322
arl_ill_common_t *ai = ill->ill_common;
usr/src/uts/common/inet/ip/ip_arp.c
1352
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip_arp.c
1368
if ((ill = ai->ai_ill) != NULL) {
usr/src/uts/common/inet/ip/ip_arp.c
1369
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1370
if (!ILL_IS_CONDEMNED(ill)) {
usr/src/uts/common/inet/ip/ip_arp.c
1371
ill_refhold_locked(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1372
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1374
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1375
ill = NULL;
usr/src/uts/common/inet/ip/ip_arp.c
1379
return (ill);
usr/src/uts/common/inet/ip/ip_arp.c
1383
arp_ll_up(ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
1390
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_arp.c
1391
arl = ill_to_arl(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1393
DTRACE_PROBE2(ill__downup, char *, "arp_ll_up", ill_t *, ill);
usr/src/uts/common/inet/ip/ip_arp.c
1446
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_arp.c
1447
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_arp.c
1476
hbuf, sbuf, ill->ill_name);
usr/src/uts/common/inet/ip/ip_arp.c
1522
hbuf, sbuf, ill->ill_name);
usr/src/uts/common/inet/ip/ip_arp.c
1529
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1530
qwriter_ip(ill, ill->ill_rq, mp, arp_excl, NEW_OP, B_FALSE);
usr/src/uts/common/inet/ip/ip_arp.c
1549
arp_output(ill_t *ill, uint32_t operation,
usr/src/uts/common/inet/ip/ip_arp.c
1562
hlen = ill->ill_phys_addr_length; /* ar$hln from RFC 826 */
usr/src/uts/common/inet/ip/ip_arp.c
1563
mp = ill_dlur_gen(dst_lladdr, hlen, ETHERTYPE_ARP, ill->ill_sap_length);
usr/src/uts/common/inet/ip/ip_arp.c
1569
if ((ill->ill_flags & ILLF_NOARP) || !ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_arp.c
1585
U16_TO_BE16(arp_hw_type(ill->ill_mactype), arh->arh_hardware);
usr/src/uts/common/inet/ip/ip_arp.c
1608
ill_t *, ill, arh_t *, arh, mblk_t *, mp);
usr/src/uts/common/inet/ip/ip_arp.c
1609
ARP_HOOK_OUT(ill->ill_ipst->ips_arp_physical_out_event,
usr/src/uts/common/inet/ip/ip_arp.c
1610
ill->ill_ipst->ips_arp_physical_out,
usr/src/uts/common/inet/ip/ip_arp.c
1611
ill->ill_phyint->phyint_ifindex, arh, mp, mp->b_cont,
usr/src/uts/common/inet/ip/ip_arp.c
1612
ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_arp.c
1618
arl = ill_to_arl(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1638
arp_request(ncec_t *ncec, in_addr_t sender, ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
1647
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_arp.c
1654
if ((ill->ill_flags & ILLF_NOARP) != 0)
usr/src/uts/common/inet/ip/ip_arp.c
1660
ill->ill_bcast_mp->b_rptr + NCE_LL_ADDR_OFFSET(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1665
dst_lladdr = ill->ill_bcast_mp->b_rptr +
usr/src/uts/common/inet/ip/ip_arp.c
1666
NCE_LL_ADDR_OFFSET(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1670
err = arp_output(ill, ARP_REQUEST,
usr/src/uts/common/inet/ip/ip_arp.c
1671
ill->ill_phys_addr, (uchar_t *)&sender, target_hwaddr,
usr/src/uts/common/inet/ip/ip_arp.c
1697
ill_t *ill;
usr/src/uts/common/inet/ip/ip_arp.c
1708
ill = ipmp_ill_hold_xmit_ill(ncec->ncec_ill, B_FALSE);
usr/src/uts/common/inet/ip/ip_arp.c
1709
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_arp.c
1713
ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_arp.c
1722
bcast_addr = ill->ill_bcast_mp->b_rptr + NCE_LL_ADDR_OFFSET(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1724
err = arp_output(ill, ARP_REQUEST,
usr/src/uts/common/inet/ip/ip_arp.c
1729
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1737
ill_t *ill;
usr/src/uts/common/inet/ip/ip_arp.c
1743
ill = ipmp_ill_hold_xmit_ill(ncec->ncec_ill, B_FALSE);
usr/src/uts/common/inet/ip/ip_arp.c
1744
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_arp.c
1747
ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_arp.c
1753
dst_lladdr = ill->ill_bcast_mp->b_rptr + NCE_LL_ADDR_OFFSET(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1754
err = arp_output(ill, ARP_REQUEST,
usr/src/uts/common/inet/ip/ip_arp.c
1758
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1775
arp_ll_down(ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
1780
boolean_t replumb = (ill->ill_replumbing == 1);
usr/src/uts/common/inet/ip/ip_arp.c
1782
DTRACE_PROBE2(ill__downup, char *, "arp_ll_down", ill_t *, ill);
usr/src/uts/common/inet/ip/ip_arp.c
1783
if ((arl = ill_to_arl(ill)) == NULL)
usr/src/uts/common/inet/ip/ip_arp.c
1820
ill_t *ill;
usr/src/uts/common/inet/ip/ip_arp.c
1825
ill = arl_to_ill(arl);
usr/src/uts/common/inet/ip/ip_arp.c
1826
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_arp.c
1827
if (!ill_waiter_inc(ill)) {
usr/src/uts/common/inet/ip/ip_arp.c
1828
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1830
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1831
if (ipsq_enter(ill, B_FALSE, NEW_OP))
usr/src/uts/common/inet/ip/ip_arp.c
1832
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_arp.c
1833
ill_waiter_dcr(ill);
usr/src/uts/common/inet/ip/ip_arp.c
1840
ill = NULL;
usr/src/uts/common/inet/ip/ip_arp.c
1858
ASSERT(ill == NULL || IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_arp.c
1921
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_arp.c
1922
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1923
ill->ill_arl_dlpi_pending = 0;
usr/src/uts/common/inet/ip/ip_arp.c
1924
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
1997
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_arp.c
2000
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_arp.c
2001
qwriter_ip(ill, ill->ill_rq, mp, arp_excl, NEW_OP, B_FALSE);
usr/src/uts/common/inet/ip/ip_arp.c
2013
ill_t *ill = rq->q_ptr;
usr/src/uts/common/inet/ip/ip_arp.c
2017
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_arp.c
2028
if (haddrlen == ill->ill_phys_addr_length) {
usr/src/uts/common/inet/ip/ip_arp.c
2036
if (bcmp(haddr, ill->ill_phys_addr, haddrlen) == 0 ||
usr/src/uts/common/inet/ip/ip_arp.c
2037
IS_UNDER_IPMP(ill) && ill->ill_grp != NULL &&
usr/src/uts/common/inet/ip/ip_arp.c
2038
ipmp_illgrp_find_ill(ill->ill_grp, haddr,
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
2054
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_arp.c
207
arp_cmd_done(ill_t *ill, int err, t_uscalar_t lastprim)
usr/src/uts/common/inet/ip/ip_arp.c
2078
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
2081
ill->ill_ipif_dup_count++;
usr/src/uts/common/inet/ip/ip_arp.c
2082
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
2085
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
2087
ill->ill_net_type == IRE_IF_RESOLVER &&
usr/src/uts/common/inet/ip/ip_arp.c
209
if (lastprim == DL_UNBIND_REQ && ill->ill_replumbing)
usr/src/uts/common/inet/ip/ip_arp.c
2094
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
210
arp_replumb_done(ill, 0);
usr/src/uts/common/inet/ip/ip_arp.c
2108
arp_drop_packet(const char *str, mblk_t *mp, ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
212
arp_bringup_done(ill, err);
usr/src/uts/common/inet/ip/ip_arp.c
216
ip_nce_resolve_all(ill_t *ill, uchar_t *src_haddr, uint32_t hlen,
usr/src/uts/common/inet/ip/ip_arp.c
2202
ill_t *ill = arl_to_ill(arl);
usr/src/uts/common/inet/ip/ip_arp.c
2205
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_arp.c
2206
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
2207
ill->ill_arl_dlpi_pending = 1;
usr/src/uts/common/inet/ip/ip_arp.c
2208
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
2209
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
225
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_arp.c
227
ncec = ncec_lookup_illgrp_v4(ill, src_paddr);
usr/src/uts/common/inet/ip/ip_arp.c
2301
arl_set_muxid(ill_t *ill, int muxid)
usr/src/uts/common/inet/ip/ip_arp.c
2305
arl = ill_to_arl(ill);
usr/src/uts/common/inet/ip/ip_arp.c
2313
arl_get_muxid(ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
2318
arl = ill_to_arl(ill);
usr/src/uts/common/inet/ip/ip_arp.c
2431
arp_send_replumb_conf(ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
2434
arl_t *arl = ill_to_arl(ill);
usr/src/uts/common/inet/ip/ip_arp.c
2461
arp_unbind_complete(ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
2463
arl_t *arl = ill_to_arl(ill);
usr/src/uts/common/inet/ip/ip_arp.c
374
arp_dlpi_done(arl_t *arl, ill_t *ill)
usr/src/uts/common/inet/ip/ip_arp.c
391
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
392
ill->ill_arl_dlpi_pending = 0;
usr/src/uts/common/inet/ip/ip_arp.c
393
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
394
arp_cmd_done(ill, err, prim);
usr/src/uts/common/inet/ip/ip_arp.c
406
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
407
ill->ill_arl_dlpi_pending = 1;
usr/src/uts/common/inet/ip/ip_arp.c
408
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_arp.c
533
ill_t *ill;
usr/src/uts/common/inet/ip/ip_arp.c
589
ill = arl_to_ill(arl);
usr/src/uts/common/inet/ip/ip_arp.c
629
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_arp.c
634
qwriter_ip(ill, ill->ill_wq, mp, arp_rput_dlpi_writer,
usr/src/uts/common/inet/ip/ip_arp.c
649
ill_t *ill = (ill_t *)q->q_ptr;
usr/src/uts/common/inet/ip/ip_arp.c
650
arl_t *arl = ill_to_arl(ill);
usr/src/uts/common/inet/ip/ip_arp.c
661
arp_cmd_done(ill, 0, DL_UNBIND_REQ);
usr/src/uts/common/inet/ip/ip_arp.c
738
arp_dlpi_done(arl, ill);
usr/src/uts/common/inet/ip/ip_arp.c
770
ill_t *ill;
usr/src/uts/common/inet/ip/ip_arp.c
781
ill = arl_to_ill(arl);
usr/src/uts/common/inet/ip/ip_arp.c
782
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_arp.c
783
arp_drop_packet("No ill", mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
786
arp_process_packet(ill, mp);
usr/src/uts/common/inet/ip/ip_arp.c
787
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_arp.c
813
arp_process_packet(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_arp.c
831
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_arp.c
832
if (ill->ill_flags & ILLF_NOARP) {
usr/src/uts/common/inet/ip/ip_arp.c
833
arp_drop_packet("Interface does not support ARP", mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
836
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_arp.c
849
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_arp.c
852
if (!ill->ill_nom_cast && ill->ill_grp != NULL &&
usr/src/uts/common/inet/ip/ip_arp.c
853
ill->ill_grp->ig_cast_ill != NULL) {
usr/src/uts/common/inet/ip/ip_arp.c
857
mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
865
arp_drop_packet("Missing ARP packet", mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
872
mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
880
arp_drop_packet("mblk len too small", mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
890
if ((hlen > 0 && hlen != ill->ill_phys_addr_length) || plen == 0) {
usr/src/uts/common/inet/ip/ip_arp.c
891
DTRACE_PROBE2(rput_bogus, ill_t *, ill, mblk_t *, mp1);
usr/src/uts/common/inet/ip/ip_arp.c
892
arp_drop_packet("Bogus hlen or plen", mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
899
DTRACE_PROBE3(arp__physical__in__start, ill_t *, ill, arh_t *, arh,
usr/src/uts/common/inet/ip/ip_arp.c
907
ill->ill_phyint->phyint_ifindex, arh, mp, mp1, ipst);
usr/src/uts/common/inet/ip/ip_arp.c
938
arp_drop_packet("Martian IP addr", mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
946
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip_arp.c
958
arp_drop_packet("bad protocol len", mp, ill);
usr/src/uts/common/inet/ip/ip_arp.c
961
err = ip_nce_resolve_all(ill, src_haddr, hlen, &src_paddr,
usr/src/uts/common/inet/ip/ip_arp.c
974
DTRACE_PROBE2(rput_loopback, ill_t *, ill, arh_t *,
usr/src/uts/common/inet/ip/ip_arp.c
994
dst_ncec = ncec_lookup_illgrp_v4(ill, &dst_paddr);
usr/src/uts/common/inet/ip/ip_attr.c
1385
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ip_attr.c
1388
idd = &(ill)->ill_dld_capab->idc_direct;
usr/src/uts/common/inet/ip/ip_attr.c
1400
ASSERT(ILL_DIRECT_CAPABLE(ill));
usr/src/uts/common/inet/ip/ip_attr.c
337
ill_t *ill;
usr/src/uts/common/inet/ip/ip_attr.c
359
ill = ill_lookup_on_ifindex(ixm->ixm_ifindex,
usr/src/uts/common/inet/ip/ip_attr.c
364
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_attr.c
375
nce = nce_lookup_v4(ill, &ixm->ixm_nceaddr_v4);
usr/src/uts/common/inet/ip/ip_attr.c
377
nce = nce_lookup_v6(ill, &ixm->ixm_nceaddr_v6);
usr/src/uts/common/inet/ip/ip_attr.c
381
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_attr.c
510
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_attr.c
525
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_attr.c
528
ill->ill_ipst->ips_netstack->netstack_stackid;
usr/src/uts/common/inet/ip/ip_attr.c
598
ill_t *ill = NULL, *rill = NULL;
usr/src/uts/common/inet/ip/ip_attr.c
620
ill = ill_lookup_on_ifindex(irm->irm_ifindex,
usr/src/uts/common/inet/ip/ip_attr.c
624
rill = ill;
usr/src/uts/common/inet/ip/ip_attr.c
632
if (ill == NULL || rill == NULL) {
usr/src/uts/common/inet/ip/ip_attr.c
634
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_attr.c
635
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_attr.c
636
if (rill != NULL && rill != ill)
usr/src/uts/common/inet/ip/ip_attr.c
645
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_ftable.c
1005
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_ftable.c
1006
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1008
return (ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1015
ip_verify_src_on_ill(const in6_addr_t v6src, ill_t *ill, zoneid_t zoneid)
usr/src/uts/common/inet/ip/ip_ftable.c
1021
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_ftable.c
1023
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ftable.c
1025
if (ill->ill_isv6) {
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
105
ASSERT(ill == NULL || !ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ftable.c
1068
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip_ftable.c
1103
ill = ill_lookup_on_ifindex(ixa->ixa_multicast_ifindex,
usr/src/uts/common/inet/ip/ip_ftable.c
1108
ill = ill_lookup_on_ifindex(ixa->ixa_scopeid,
usr/src/uts/common/inet/ip/ip_ftable.c
111
if ((flags & (MATCH_IRE_ILL|MATCH_IRE_SRC_ILL)) && (ill == NULL))
usr/src/uts/common/inet/ip/ip_ftable.c
1116
ill = ill_lookup_on_ifindex(ixa->ixa_ifindex,
usr/src/uts/common/inet/ip/ip_ftable.c
1120
ill = ip_select_src_ill(&v6src, ixa->ixa_zoneid, ipst);
usr/src/uts/common/inet/ip/ip_ftable.c
1127
if (ill != NULL && IS_VNI(ill)) {
usr/src/uts/common/inet/ip/ip_ftable.c
1128
ill_t *usesrc = ill;
usr/src/uts/common/inet/ip/ip_ftable.c
1130
ill = ill_lookup_usesrc(usesrc);
usr/src/uts/common/inet/ip/ip_ftable.c
1136
ill = ill_lookup_group_v4(v4dst, ixa->ixa_zoneid,
usr/src/uts/common/inet/ip/ip_ftable.c
1141
ill = ill_lookup_group_v6(v6dst, ixa->ixa_zoneid,
usr/src/uts/common/inet/ip/ip_ftable.c
1144
if (ill != NULL && IS_VNI(ill)) {
usr/src/uts/common/inet/ip/ip_ftable.c
1145
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1146
ill = NULL;
usr/src/uts/common/inet/ip/ip_ftable.c
1148
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_ftable.c
1155
if (!(ill->ill_flags & ILLF_MULTICAST)) {
usr/src/uts/common/inet/ip/ip_ftable.c
1156
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1169
!ip_verify_src_on_ill(v6src, ill, ixa->ixa_zoneid)) {
usr/src/uts/common/inet/ip/ip_ftable.c
1172
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1178
ire = ire_multicast(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1179
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1194
ill = ill_lookup_on_ifindex(ixa->ixa_scopeid,
usr/src/uts/common/inet/ip/ip_ftable.c
1198
ill = ill_lookup_on_ifindex(ixa->ixa_ifindex,
usr/src/uts/common/inet/ip/ip_ftable.c
1201
if (ill != NULL && IS_VNI(ill)) {
usr/src/uts/common/inet/ip/ip_ftable.c
1202
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1203
ill = NULL;
usr/src/uts/common/inet/ip/ip_ftable.c
1205
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_ftable.c
1220
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_ftable.c
1229
!ip_verify_src_on_ill(v6src, ill, ixa->ixa_zoneid)) {
usr/src/uts/common/inet/ip/ip_ftable.c
1232
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1239
ill = ip_select_src_ill(&v6src, ixa->ixa_zoneid, ipst);
usr/src/uts/common/inet/ip/ip_ftable.c
1240
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_ftable.c
1280
ire = ire_route_recursive_v4(v4nexthop, ire_type, ill,
usr/src/uts/common/inet/ip/ip_ftable.c
1286
ire = ire_route_recursive_v6(&v6nexthop, ire_type, ill,
usr/src/uts/common/inet/ip/ip_ftable.c
129
margs.ift_ill = ill;
usr/src/uts/common/inet/ip/ip_ftable.c
1297
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_ftable.c
1298
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1299
ill = NULL;
usr/src/uts/common/inet/ip/ip_ftable.c
1411
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip_ftable.c
1429
(ill != NULL? ill : ill_arg), zoneid, tsl,
usr/src/uts/common/inet/ip/ip_ftable.c
1603
if (ill == NULL && ire->ire_ill != NULL) {
usr/src/uts/common/inet/ip/ip_ftable.c
1604
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_ftable.c
1606
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1617
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1645
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
1646
ill = NULL;
usr/src/uts/common/inet/ip/ip_ftable.c
1696
ire_route_recursive_v4(ipaddr_t nexthop, uint_t ire_type, const ill_t *ill,
usr/src/uts/common/inet/ip/ip_ftable.c
1701
return (ire_route_recursive_impl_v4(NULL, nexthop, ire_type, ill,
usr/src/uts/common/inet/ip/ip_ftable.c
204
ire = ire_alt_local(ire, zoneid, tsl, ill, generationp);
usr/src/uts/common/inet/ip/ip_ftable.c
346
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ftable.c
359
ill = ire_nexthop_ill(ire);
usr/src/uts/common/inet/ip/ip_ftable.c
361
return (ill);
usr/src/uts/common/inet/ip/ip_ftable.c
482
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ftable.c
503
ill = ire_nexthop_ill(ire);
usr/src/uts/common/inet/ip/ip_ftable.c
504
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_ftable.c
505
ifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_ftable.c
506
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ftable.c
97
int type, const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl,
usr/src/uts/common/inet/ip/ip_ftable.c
993
ill_t *ill;
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
10053
ip1dbg(("ip_sioctl_dstaddr_tail(%s:%u %p)\n", ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
10072
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10084
ill->ill_flags |= ILLF_NONUD;
usr/src/uts/common/inet/ip/ip_if.c
10098
if (--ill->ill_ipif_dup_count == 0 && !need_up &&
usr/src/uts/common/inet/ip/ip_if.c
10099
ill->ill_ipif_up_count == 0 && ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_if.c
10112
ill->ill_manual_dst_linklocal = 1;
usr/src/uts/common/inet/ip/ip_if.c
10118
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10133
ill_dl_down(ill);
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
10196
phyint_t *phyi = ill->ill_phyint;
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
10202
if (IS_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
10233
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
10247
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10248
phyi = ill->ill_phyint;
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
1026
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
10264
ASSERT((ill->ill_flags & ~(IFF_PHYINTINST_FLAGS)) == 0);
usr/src/uts/common/inet/ip/ip_if.c
10278
if (IS_IPMP(ill) && ((flags ^ intf_flags) & IFF_IPMP_INVALID))
usr/src/uts/common/inet/ip/ip_if.c
10328
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
10395
if (ill->ill_usesrc_grp_next != NULL ||
usr/src/uts/common/inet/ip/ip_if.c
1040
ill = connp->conn_oper_pending_ill;
usr/src/uts/common/inet/ip/ip_if.c
1041
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
10422
err = ill_forward_set(ill, ((turn_on & ILLF_ROUTER) != 0));
usr/src/uts/common/inet/ip/ip_if.c
10436
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10437
mutex_enter(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
10440
ill->ill_flags |= (turn_on & IFF_PHYINTINST_FLAGS);
usr/src/uts/common/inet/ip/ip_if.c
10441
ill->ill_flags &= (~turn_off & IFF_PHYINTINST_FLAGS);
usr/src/uts/common/inet/ip/ip_if.c
10444
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10445
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
10454
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_if.c
10461
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
10476
ire_increment_multicast_generation(ill->ill_ipst,
usr/src/uts/common/inet/ip/ip_if.c
10477
ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_if.c
10481
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10484
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1051
refheld = ill_waiter_inc(ill);
usr/src/uts/common/inet/ip/ip_if.c
1054
if (ipsq_enter(ill, B_TRUE, NEW_OP)) {
usr/src/uts/common/inet/ip/ip_if.c
10543
ill->ill_logical_down = 1;
usr/src/uts/common/inet/ip/ip_if.c
1055
ill_waiter_dcr(ill);
usr/src/uts/common/inet/ip/ip_if.c
10557
ill_down_ipifs(ill, B_TRUE);
usr/src/uts/common/inet/ip/ip_if.c
10560
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10561
if (!ill_is_quiescent(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
10564
success = ipsq_pending_mp_add(connp, ill->ill_ipif,
usr/src/uts/common/inet/ip/ip_if.c
10566
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10570
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10579
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
10591
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
10592
phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
10609
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10613
ill->ill_flags |= (turn_on & IFF_PHYINTINST_FLAGS);
usr/src/uts/common/inet/ip/ip_if.c
10614
ill->ill_flags &= (~turn_off & IFF_PHYINTINST_FLAGS);
usr/src/uts/common/inet/ip/ip_if.c
1062
if (!ipsq_pending_mp_cleanup(ill, connp))
usr/src/uts/common/inet/ip/ip_if.c
10622
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1063
ipsq_xopq_mp_cleanup(ill, connp);
usr/src/uts/common/inet/ip/ip_if.c
10634
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_if.c
1064
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
10641
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
10654
err = ill_up_ipifs(ill, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
10689
ire_increment_multicast_generation(ill->ill_ipst, ill->ill_isv6);
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
10739
phyint_t *phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
10744
ASSERT((ill->ill_flags & ~(IFF_PHYINTINST_FLAGS)) == 0);
usr/src/uts/common/inet/ip/ip_if.c
10751
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10757
ill->ill_flags | phyi->phyint_flags) & 0xffff);
usr/src/uts/common/inet/ip/ip_if.c
10763
ill->ill_flags | phyi->phyint_flags;
usr/src/uts/common/inet/ip/ip_if.c
10765
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10782
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
10797
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
1080
ill_waiter_dcr(ill);
usr/src/uts/common/inet/ip/ip_if.c
10803
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10804
if (mtu > ill->ill_max_frag || mtu < ip_min_mtu) {
usr/src/uts/common/inet/ip/ip_if.c
10805
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10809
if (ill->ill_mc_mtu > mtu)
usr/src/uts/common/inet/ip/ip_if.c
10810
ill->ill_mc_mtu = mtu;
usr/src/uts/common/inet/ip/ip_if.c
10816
ill->ill_mtu = mtu;
usr/src/uts/common/inet/ip/ip_if.c
10817
ill->ill_flags |= ILLF_FIXEDMTU;
usr/src/uts/common/inet/ip/ip_if.c
10818
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
10824
dce_increment_all_generations(ill->ill_isv6, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
10829
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
10830
ipmp_illgrp_refresh_mtu(ill->ill_grp);
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
10872
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
10874
ip1dbg(("ip_sioctl_brdaddr(%s:%u)\n", ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
10895
ill, ipif->ipif_zoneid, NULL,
usr/src/uts/common/inet/ip/ip_if.c
1093
ill_t *ill = (ill_t *)arg;
usr/src/uts/common/inet/ip/ip_if.c
1096
if (connp->conn_dhcpinit_ill == ill) {
usr/src/uts/common/inet/ip/ip_if.c
1098
ASSERT(ill->ill_dhcpinit != 0);
usr/src/uts/common/inet/ip/ip_if.c
1099
atomic_dec_32(&ill->ill_dhcpinit);
usr/src/uts/common/inet/ip/ip_if.c
1100
ill_set_inputfn(ill);
usr/src/uts/common/inet/ip/ip_if.c
1106
ill_down_ipifs_tail(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
1111
ASSERT(IAM_WRITER_ILL(ill));
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
11273
ill_t *ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11280
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11286
mutex_exit(&ill->ill_lock);
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
11409
if (V6_MASK_EQ(v6addr, v6mask, ill->ill_token) &&
usr/src/uts/common/inet/ip/ip_if.c
11410
ill->ill_token_length == addrlen)
usr/src/uts/common/inet/ip/ip_if.c
1142
ill_t *ill = q->q_ptr;
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
11446
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11447
V6_MASK_COPY(v6addr, v6mask, ill->ill_token);
usr/src/uts/common/inet/ip/ip_if.c
11448
ill->ill_token_length = addrlen;
usr/src/uts/common/inet/ip/ip_if.c
11449
ill->ill_manual_token = 1;
usr/src/uts/common/inet/ip/ip_if.c
1145
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
11452
ipif_setlinklocal(ill->ill_ipif);
usr/src/uts/common/inet/ip/ip_if.c
11454
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11477
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
11486
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11487
if (!ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
11492
ASSERT(!IN6_IS_ADDR_V4MAPPED(&ill->ill_token));
usr/src/uts/common/inet/ip/ip_if.c
11493
sin6->sin6_addr = ill->ill_token;
usr/src/uts/common/inet/ip/ip_if.c
11494
lifr->lifr_addrlen = ill->ill_token_length;
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
11543
(lir->lir_maxmtu > ill->ill_current_frag ||
usr/src/uts/common/inet/ip/ip_if.c
11553
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11559
ill->ill_user_mtu = lir->lir_maxmtu;
usr/src/uts/common/inet/ip/ip_if.c
11562
ill->ill_reachable_time = lir->lir_reachtime;
usr/src/uts/common/inet/ip/ip_if.c
11565
ill->ill_reachable_retrans_time = lir->lir_reachretrans;
usr/src/uts/common/inet/ip/ip_if.c
11567
ill->ill_max_hops = lir->lir_maxhops;
usr/src/uts/common/inet/ip/ip_if.c
11568
ill->ill_max_buf = ND_MAX_Q;
usr/src/uts/common/inet/ip/ip_if.c
11569
if (!(ill->ill_flags & ILLF_FIXEDMTU) && ill->ill_user_mtu != 0) {
usr/src/uts/common/inet/ip/ip_if.c
11579
ill->ill_mtu = MIN(ill->ill_current_frag, ill->ill_user_mtu);
usr/src/uts/common/inet/ip/ip_if.c
11580
ill->ill_mc_mtu = MIN(ill->ill_mc_mtu, ill->ill_user_mtu);
usr/src/uts/common/inet/ip/ip_if.c
11582
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11588
if (!(ill->ill_flags & ILLF_FIXEDMTU) && (lir->lir_maxmtu != 0))
usr/src/uts/common/inet/ip/ip_if.c
11589
dce_increment_all_generations(ill->ill_isv6, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
11594
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
11595
ipmp_illgrp_refresh_mtu(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
1160
(void) ipsq_pending_mp_cleanup(ill, NULL);
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
1161
ill_dlpi_clear_deferred(ill);
usr/src/uts/common/inet/ip/ip_if.c
11614
lir->lir_maxhops = ill->ill_max_hops;
usr/src/uts/common/inet/ip/ip_if.c
11615
lir->lir_reachtime = ill->ill_reachable_time;
usr/src/uts/common/inet/ip/ip_if.c
11616
lir->lir_reachretrans = ill->ill_reachable_retrans_time;
usr/src/uts/common/inet/ip/ip_if.c
11617
lir->lir_maxmtu = ill->ill_mtu;
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
11633
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
11647
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
11648
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
11649
mutex_enter(&ill->ill_lock);
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
1166
ill_down(ill);
usr/src/uts/common/inet/ip/ip_if.c
11675
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11683
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1172
ipcl_walk(conn_ixa_cleanup, (void *)B_TRUE, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
1175
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
1176
dce_cleanup(ill->ill_phyint->phyint_ifindex, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
1178
ipsq_current_start(ill->ill_phyint->phyint_ipsq, ill->ill_ipif, 0);
usr/src/uts/common/inet/ip/ip_if.c
1183
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1184
if (!ill_is_quiescent(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
1186
(void) ipsq_pending_mp_add(NULL, ill->ill_ipif, ill->ill_rq,
usr/src/uts/common/inet/ip/ip_if.c
11871
is_lifname_valid(ill_t *ill, unsigned int ipif_id)
usr/src/uts/common/inet/ip/ip_if.c
11873
if (snprintf(NULL, 0, "%s:%d", ill->ill_name, ipif_id) >= LIFNAMSIZ)
usr/src/uts/common/inet/ip/ip_if.c
11876
if (ipif_id >= ill->ill_ipst->ips_ip_addrs_per_if)
usr/src/uts/common/inet/ip/ip_if.c
1188
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11890
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
11899
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
11900
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_if.c
11901
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
1191
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11910
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11912
tipifp = &(ill->ill_ipif);
usr/src/uts/common/inet/ip/ip_if.c
11922
if ((err = is_lifname_valid(ill, id)) != 0) {
usr/src/uts/common/inet/ip/ip_if.c
11923
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11929
} else if ((err = is_lifname_valid(ill, id)) == 0) {
usr/src/uts/common/inet/ip/ip_if.c
11938
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11944
ASSERT(tipifp != &(ill->ill_ipif) || id == 0);
usr/src/uts/common/inet/ip/ip_if.c
11948
mutex_exit(&ill->ill_lock);
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
1196
ill_down(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
11961
ASSERT(RW_WRITE_HELD(&ill->ill_ipst->ips_ill_g_lock));
usr/src/uts/common/inet/ip/ip_if.c
11963
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
11964
ipifp = &ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
11971
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1199
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
11990
ipif_allocate(ill_t *ill, int id, uint_t ire_type, boolean_t initialize,
usr/src/uts/common/inet/ip/ip_if.c
11995
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
11998
ill->ill_name, id, (void *)ill));
usr/src/uts/common/inet/ip/ip_if.c
11999
ASSERT(ire_type == IRE_LOOPBACK || IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
12011
ipif->ipif_ill = ill;
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
12033
if (ill->ill_name[0] != '\0')
usr/src/uts/common/inet/ip/ip_if.c
12042
if (id == 0 && IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
12043
if (ipmp_illgrp_create(ill) == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
1205
ill_delete_ires(ill);
usr/src/uts/common/inet/ip/ip_if.c
12061
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12066
ill->ill_flags |= ILLF_IPV6;
usr/src/uts/common/inet/ip/ip_if.c
1207
ire_walk_ill(0, 0, ill_downi, ill, ill);
usr/src/uts/common/inet/ip/ip_if.c
12070
ill->ill_flags |= ILLF_IPV4;
usr/src/uts/common/inet/ip/ip_if.c
12098
if (ill->ill_bcast_addr_length != 0 || IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
1210
ipcl_walk(conn_cleanup_ill, (caddr_t)ill, ipst);
usr/src/uts/common/inet/ip/ip_if.c
12103
ill->ill_flags |= ILLF_MULTICAST;
usr/src/uts/common/inet/ip/ip_if.c
12107
if (ill->ill_net_type != IRE_LOOPBACK) {
usr/src/uts/common/inet/ip/ip_if.c
12116
ill->ill_flags |= ILLF_NONUD;
usr/src/uts/common/inet/ip/ip_if.c
12118
ill->ill_flags |= ILLF_NOARP;
usr/src/uts/common/inet/ip/ip_if.c
12120
if (ill->ill_phys_addr_length == 0) {
usr/src/uts/common/inet/ip/ip_if.c
12121
if (IS_VNI(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
12125
ill->ill_flags |= ILLF_MULTICAST;
usr/src/uts/common/inet/ip/ip_if.c
12126
if (ill->ill_net_type != IRE_LOOPBACK)
usr/src/uts/common/inet/ip/ip_if.c
12132
mutex_exit(&ill->ill_lock);
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
1215
mutex_enter(&ill->ill_saved_ire_lock);
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
12158
if (ill->ill_ipif_up_count == 0 && ill->ill_ipif_dup_count == 0 &&
usr/src/uts/common/inet/ip/ip_if.c
12159
!ill->ill_logical_down && ill->ill_net_type == IRE_IF_RESOLVER) {
usr/src/uts/common/inet/ip/ip_if.c
1216
mp = ill->ill_saved_ire_mp;
usr/src/uts/common/inet/ip/ip_if.c
12164
if (IS_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
12165
ipmp_illgrp_refresh_arpent(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
12168
err = arp_ll_down(ill);
usr/src/uts/common/inet/ip/ip_if.c
1217
ill->ill_saved_ire_mp = NULL;
usr/src/uts/common/inet/ip/ip_if.c
1218
ill->ill_saved_ire_cnt = 0;
usr/src/uts/common/inet/ip/ip_if.c
1219
mutex_exit(&ill->ill_saved_ire_lock);
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
12207
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12210
ill->ill_ipif_dup_count--;
usr/src/uts/common/inet/ip/ip_if.c
12213
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12218
if (ill->ill_net_type != IRE_IF_RESOLVER) {
usr/src/uts/common/inet/ip/ip_if.c
12223
if (ill->ill_isv6)
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
12239
boolean_t isv6 = ill->ill_isv6;
usr/src/uts/common/inet/ip/ip_if.c
12247
if (ill->ill_net_type != IRE_IF_RESOLVER ||
usr/src/uts/common/inet/ip/ip_if.c
12295
ill_restart_dad(ill_t *ill, boolean_t went_up)
usr/src/uts/common/inet/ip/ip_if.c
12299
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
12306
if (!ill->ill_isv6 && arp_no_defense) {
usr/src/uts/common/inet/ip/ip_if.c
12307
ip_rts_ifmsg(ill->ill_ipif, RTSQ_DEFAULT);
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
12332
if (ipif == ill->ill_ipif) {
usr/src/uts/common/inet/ip/ip_if.c
12333
ip_rts_ifmsg(ill->ill_ipif,
usr/src/uts/common/inet/ip/ip_if.c
1235
ill_t *ill = (ill_t *)ill_arg;
usr/src/uts/common/inet/ip/ip_if.c
12351
ip_rts_ifmsg(ill->ill_ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
12368
ill_up_ipifs_on_ill(ill_t *ill, queue_t *q, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
12373
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
12376
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
12377
ill->ill_up_ipifs = B_TRUE;
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
12389
ill->ill_up_ipifs = B_FALSE;
usr/src/uts/common/inet/ip/ip_if.c
12398
ill_up_ipifs(ill_t *ill, queue_t *q, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
1240
if (nce != NULL && nce->nce_ill == ill)
usr/src/uts/common/inet/ip/ip_if.c
12402
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
12404
if (ill->ill_replumbing) {
usr/src/uts/common/inet/ip/ip_if.c
12405
ill->ill_replumbing = 0;
usr/src/uts/common/inet/ip/ip_if.c
12410
if (!ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
12411
arp_send_replumb_conf(ill);
usr/src/uts/common/inet/ip/ip_if.c
12413
err = ill_up_ipifs_on_ill(ill->ill_phyint->phyint_illv4, q, mp);
usr/src/uts/common/inet/ip/ip_if.c
12417
return (ill_up_ipifs_on_ill(ill->ill_phyint->phyint_illv6, q, mp));
usr/src/uts/common/inet/ip/ip_if.c
12425
ill_down_ipifs(ill_t *ill, boolean_t logical)
usr/src/uts/common/inet/ip/ip_if.c
12429
ASSERT(IAM_WRITER_ILL(ill));
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
1247
if (ire->ire_ill == ill) {
usr/src/uts/common/inet/ip/ip_if.c
12473
ill_t *ill = q->q_ptr;
usr/src/uts/common/inet/ip/ip_if.c
12474
phyint_t *phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
12476
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
12479
ASSERT(!IS_IPMP(ill) && grp != NULL);
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
12507
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
12508
phyint_t *phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
12516
ASSERT(IAM_WRITER_ILL(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
12540
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
12554
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
12598
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_if.c
12599
qwriter_ip(ill, ill->ill_rq, ipsq_mp, ip_join_illgrps,
usr/src/uts/common/inet/ip/ip_if.c
12608
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
12625
ill_t *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
12636
(void) strlcpy(lifr->lifr_binding, ill->ill_name, LIFNAMSIZ);
usr/src/uts/common/inet/ip/ip_if.c
12689
ill_dl_down(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
12691
DTRACE_PROBE2(ill__downup, char *, "ill_dl_down", ill_t *, ill);
usr/src/uts/common/inet/ip/ip_if.c
1270
ill_t *ill = (ill_t *)ill_arg;
usr/src/uts/common/inet/ip/ip_if.c
12702
mblk_t *mp = ill->ill_unbind_mp;
usr/src/uts/common/inet/ip/ip_if.c
12704
ip1dbg(("ill_dl_down(%s)\n", ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
12706
if (!ill->ill_replumbing) {
usr/src/uts/common/inet/ip/ip_if.c
12708
update_conn_ill(ill, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
12710
ill_leave_multicast(ill);
usr/src/uts/common/inet/ip/ip_if.c
12713
ill->ill_unbind_mp = NULL;
usr/src/uts/common/inet/ip/ip_if.c
12717
ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
12718
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12719
ill->ill_state_flags |= ILL_DL_UNBIND_IN_PROGRESS;
usr/src/uts/common/inet/ip/ip_if.c
12720
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1273
if (ire->ire_ill == ill)
usr/src/uts/common/inet/ip/ip_if.c
12732
if (ill->ill_state_flags & ILL_CONDEMNED)
usr/src/uts/common/inet/ip/ip_if.c
12733
ill_capability_dld_disable(ill);
usr/src/uts/common/inet/ip/ip_if.c
12734
ill_capability_reset(ill, B_FALSE);
usr/src/uts/common/inet/ip/ip_if.c
12735
ill_dlpi_send(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
12737
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12738
ill->ill_dl_up = 0;
usr/src/uts/common/inet/ip/ip_if.c
12739
ill_nic_event_dispatch(ill, 0, NE_DOWN, NULL, 0);
usr/src/uts/common/inet/ip/ip_if.c
12740
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12744
ill_dlpi_dispatch(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
12756
dl_primstr(prim), prim, ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
12762
ill->ill_phys_addr_pend = dlpap->dl_addr_type;
usr/src/uts/common/inet/ip/ip_if.c
12766
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12767
ill->ill_state_flags &= ~ILL_DL_UNBIND_IN_PROGRESS;
usr/src/uts/common/inet/ip/ip_if.c
12768
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12777
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12778
if (!(ill->ill_state_flags & ILL_CONDEMNED) ||
usr/src/uts/common/inet/ip/ip_if.c
12780
ill->ill_dlpi_pending = prim;
usr/src/uts/common/inet/ip/ip_if.c
12784
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12786
char *, dl_primstr(prim), ill_t *, ill);
usr/src/uts/common/inet/ip/ip_if.c
12787
putnext(ill->ill_wq, mp);
usr/src/uts/common/inet/ip/ip_if.c
1279
ill_fastpath_ack(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
12793
ill_dlpi_done(ill, prim);
usr/src/uts/common/inet/ip/ip_if.c
12813
ill_dlpi_send(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
12824
if (!IAM_WRITER_ILL(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
12825
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_if.c
12827
qwriter_ip(ill, ill->ill_wq, mp, ill_dlpi_send_writer,
usr/src/uts/common/inet/ip/ip_if.c
12832
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12833
if (ill->ill_dlpi_pending != DL_PRIM_INVAL) {
usr/src/uts/common/inet/ip/ip_if.c
12835
mpp = &ill->ill_dlpi_deferred;
usr/src/uts/common/inet/ip/ip_if.c
12840
"while %s pending\n", ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
12841
dl_primstr(ill->ill_dlpi_pending)));
usr/src/uts/common/inet/ip/ip_if.c
12844
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12847
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12848
ill_dlpi_dispatch(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
12852
ill_capability_send(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
12854
ill->ill_capab_pending_cnt++;
usr/src/uts/common/inet/ip/ip_if.c
12855
ill_dlpi_send(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
12859
ill_capability_done(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
1286
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12861
ASSERT(ill->ill_capab_pending_cnt != 0);
usr/src/uts/common/inet/ip/ip_if.c
12863
ill_dlpi_done(ill, DL_CAPABILITY_REQ);
usr/src/uts/common/inet/ip/ip_if.c
12865
ill->ill_capab_pending_cnt--;
usr/src/uts/common/inet/ip/ip_if.c
12866
if (ill->ill_capab_pending_cnt == 0 &&
usr/src/uts/common/inet/ip/ip_if.c
12867
ill->ill_dlpi_capab_state == IDCS_OK)
usr/src/uts/common/inet/ip/ip_if.c
12868
ill_capability_reset_alloc(ill);
usr/src/uts/common/inet/ip/ip_if.c
1287
if (ill->ill_dlpi_fastpath_state == IDS_INPROGRESS)
usr/src/uts/common/inet/ip/ip_if.c
12875
ill_dlpi_send_deferred(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
1288
ill->ill_dlpi_fastpath_state = IDS_OK;
usr/src/uts/common/inet/ip/ip_if.c
12883
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12884
ill->ill_dlpi_pending = DL_PRIM_INVAL;
usr/src/uts/common/inet/ip/ip_if.c
12885
mp = ill->ill_dlpi_deferred;
usr/src/uts/common/inet/ip/ip_if.c
12886
ill->ill_dlpi_deferred = NULL;
usr/src/uts/common/inet/ip/ip_if.c
12887
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1289
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12892
ill_dlpi_send(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
12901
ill_dlpi_clear_deferred(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
12905
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12906
ill->ill_dlpi_pending = DL_PRIM_INVAL;
usr/src/uts/common/inet/ip/ip_if.c
12907
mp = ill->ill_dlpi_deferred;
usr/src/uts/common/inet/ip/ip_if.c
12908
ill->ill_dlpi_deferred = NULL;
usr/src/uts/common/inet/ip/ip_if.c
12909
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12921
ill_dlpi_pending(ill_t *ill, t_uscalar_t prim)
usr/src/uts/common/inet/ip/ip_if.c
12925
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12926
if (ill->ill_dlpi_pending == prim) {
usr/src/uts/common/inet/ip/ip_if.c
12927
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12935
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip_if.c
12936
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12939
pending = ill->ill_dlpi_pending;
usr/src/uts/common/inet/ip/ip_if.c
12940
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12943
(void) mi_strlog(ill->ill_rq, 1, SL_CONSOLE|SL_ERROR|SL_TRACE,
usr/src/uts/common/inet/ip/ip_if.c
12945
dl_primstr(prim), ill->ill_name);
usr/src/uts/common/inet/ip/ip_if.c
12947
(void) mi_strlog(ill->ill_rq, 1, SL_CONSOLE|SL_ERROR|SL_TRACE,
usr/src/uts/common/inet/ip/ip_if.c
12949
dl_primstr(prim), ill->ill_name, dl_primstr(pending));
usr/src/uts/common/inet/ip/ip_if.c
12963
ill_dlpi_done(ill_t *ill, t_uscalar_t prim)
usr/src/uts/common/inet/ip/ip_if.c
12966
ipsq_t *ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
1297
nce_fastpath_update(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
12970
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12973
ASSERT(ill->ill_dlpi_pending == prim);
usr/src/uts/common/inet/ip/ip_if.c
12975
ip1dbg(("ill_dlpi_done: %s has completed %s (%u)\n", ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
12976
dl_primstr(ill->ill_dlpi_pending), ill->ill_dlpi_pending));
usr/src/uts/common/inet/ip/ip_if.c
12978
if ((mp = ill->ill_dlpi_deferred) == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
12979
ill->ill_dlpi_pending = DL_PRIM_INVAL;
usr/src/uts/common/inet/ip/ip_if.c
12985
cv_signal(&ill->ill_cv);
usr/src/uts/common/inet/ip/ip_if.c
12986
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12990
ill->ill_dlpi_deferred = mp->b_next;
usr/src/uts/common/inet/ip/ip_if.c
12992
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
12994
ill_dlpi_dispatch(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
13007
ill_dlpi_queue(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
13013
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13015
mpp = &ill->ill_dlpi_deferred;
usr/src/uts/common/inet/ip/ip_if.c
13020
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13031
ill_dlpi_send_queued(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
13038
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
13040
release_ill = ipmp_illgrp_hold_cast_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
13045
ill = release_ill;
usr/src/uts/common/inet/ip/ip_if.c
13047
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13048
while ((mp = ill->ill_dlpi_deferred) != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
13049
if (ill->ill_dlpi_pending != DL_PRIM_INVAL) {
usr/src/uts/common/inet/ip/ip_if.c
13051
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13054
ill->ill_dlpi_deferred = mp->b_next;
usr/src/uts/common/inet/ip/ip_if.c
13056
if (!ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_if.c
13068
if (!(ill->ill_state_flags & ILL_CONDEMNED) ||
usr/src/uts/common/inet/ip/ip_if.c
13070
ill->ill_dlpi_pending = prim;
usr/src/uts/common/inet/ip/ip_if.c
13072
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13075
char *, dl_primstr(prim), ill_t *, ill);
usr/src/uts/common/inet/ip/ip_if.c
13076
putnext(ill->ill_wq, mp);
usr/src/uts/common/inet/ip/ip_if.c
13077
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13079
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1309
ill_fastpath_probe(ill_t *ill, mblk_t *dlur_mp)
usr/src/uts/common/inet/ip/ip_if.c
13095
ill_mcast_queue(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
13100
ASSERT(RW_LOCK_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_if.c
13102
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
13104
release_ill = ipmp_illgrp_hold_cast_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
13107
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_if.c
13109
mp, ill);
usr/src/uts/common/inet/ip/ip_if.c
13113
ill = release_ill;
usr/src/uts/common/inet/ip/ip_if.c
13116
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13118
mpp = &ill->ill_mcast_deferred;
usr/src/uts/common/inet/ip/ip_if.c
13123
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13146
ill_mcast_send_queued(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
13152
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
13154
release_ill = ipmp_illgrp_hold_cast_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
13162
ill = release_ill;
usr/src/uts/common/inet/ip/ip_if.c
1317
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13174
ixas.ixa_ifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
13175
ixas.ixa_ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
13177
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13178
while ((mp = ill->ill_mcast_deferred) != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
13179
ill->ill_mcast_deferred = mp->b_next;
usr/src/uts/common/inet/ip/ip_if.c
1318
switch (ill->ill_dlpi_fastpath_state) {
usr/src/uts/common/inet/ip/ip_if.c
13181
if (!ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_if.c
13189
mutex_enter(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
13190
if (IS_UNDER_IPMP(ill) && !ipmp_ill_is_active(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
13196
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
13200
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
13201
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13204
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
13221
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13223
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1324
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1328
ill->ill_dlpi_fastpath_state = IDS_INPROGRESS;
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
13327
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
1333
mutex_exit(&ill->ill_lock);
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
13337
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13339
ASSERT(ill->ill_ipif_up_count > 0);
usr/src/uts/common/inet/ip/ip_if.c
13340
--ill->ill_ipif_up_count;
usr/src/uts/common/inet/ip/ip_if.c
13341
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13359
if (ill->ill_wq != NULL && !ill->ill_logical_down &&
usr/src/uts/common/inet/ip/ip_if.c
13360
ill->ill_ipif_up_count == 0 && ill->ill_ipif_dup_count == 0 &&
usr/src/uts/common/inet/ip/ip_if.c
13361
ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_if.c
13362
ill->ill_state_flags |= ILL_DOWN_IN_PROGRESS;
usr/src/uts/common/inet/ip/ip_if.c
13396
if (ipif_was_up && ill->ill_ipif_up_count == 0) {
usr/src/uts/common/inet/ip/ip_if.c
13403
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
13404
ipmp_ill_refresh_active(ill);
usr/src/uts/common/inet/ip/ip_if.c
13422
if (ill->ill_ipif_up_count == 0 && ill->ill_ipif_dup_count == 0)
usr/src/uts/common/inet/ip/ip_if.c
13423
ire_walk_ill(0, 0, ill_downi, ill, ill);
usr/src/uts/common/inet/ip/ip_if.c
13447
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13454
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13461
ill->ill_name, (void *)ill));
usr/src/uts/common/inet/ip/ip_if.c
13471
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13476
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1348
char *, "DL_IOC_HDR_INFO", ill_t *, ill);
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
1349
putnext(ill->ill_wq, mp);
usr/src/uts/common/inet/ip/ip_if.c
13499
if (ill->ill_wq != NULL && !ill->ill_logical_down &&
usr/src/uts/common/inet/ip/ip_if.c
13500
ill->ill_ipif_up_count == 0 && ill->ill_ipif_dup_count == 0 &&
usr/src/uts/common/inet/ip/ip_if.c
13501
ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_if.c
13502
ill_dl_down(ill);
usr/src/uts/common/inet/ip/ip_if.c
13507
ill->ill_logical_down = 0;
usr/src/uts/common/inet/ip/ip_if.c
1354
ill_capability_probe(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
1358
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
1360
if (ill->ill_dlpi_capab_state != IDCS_UNKNOWN &&
usr/src/uts/common/inet/ip/ip_if.c
1361
ill->ill_dlpi_capab_state != IDCS_FAILED)
usr/src/uts/common/inet/ip/ip_if.c
13640
ill_get_name(const ill_t *ill, char *buf, int len)
usr/src/uts/common/inet/ip/ip_if.c
13645
name = ill->ill_name;
usr/src/uts/common/inet/ip/ip_if.c
13646
name_len = ill->ill_name_length;
usr/src/uts/common/inet/ip/ip_if.c
13666
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
1369
if (ill->ill_capab_reset_mp != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
1370
freemsg(ill->ill_capab_reset_mp);
usr/src/uts/common/inet/ip/ip_if.c
1371
ill->ill_capab_reset_mp = NULL;
usr/src/uts/common/inet/ip/ip_if.c
13721
ill = ill_lookup_on_name(name, do_alloc, isv6,
usr/src/uts/common/inet/ip/ip_if.c
13724
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
13733
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
13738
mutex_enter(&ill->ill_lock);
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
13745
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13746
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
13751
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13760
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
13767
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13768
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
13783
if (ill->ill_net_type == IRE_LOOPBACK && id == 0)
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
13790
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13791
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
1380
ill_capability_send(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
13807
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
1381
ill->ill_dlpi_capab_state = IDCS_PROBE_SENT;
usr/src/uts/common/inet/ip/ip_if.c
1385
ill_capability_reset(ill_t *ill, boolean_t reneg)
usr/src/uts/common/inet/ip/ip_if.c
13861
ill = ill_lookup_on_name(name, B_FALSE, isv6, &did_alloc, ipst);
usr/src/uts/common/inet/ip/ip_if.c
13864
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
1387
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
13873
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
13881
mutex_enter(&ill->ill_lock);
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
13888
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1389
if (ill->ill_dlpi_capab_state != IDCS_OK)
usr/src/uts/common/inet/ip/ip_if.c
13890
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
13900
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13908
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
13911
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
13914
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13915
ipsq_enq(ipsq, q, mp, func, NEW_OP, ill);
usr/src/uts/common/inet/ip/ip_if.c
13919
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
1392
ill->ill_dlpi_capab_state = reneg ? IDCS_RENEG : IDCS_RESET_SENT;
usr/src/uts/common/inet/ip/ip_if.c
13927
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
13928
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
1394
ill_capability_send(ill, ill->ill_capab_reset_mp);
usr/src/uts/common/inet/ip/ip_if.c
1395
ill->ill_capab_reset_mp = NULL;
usr/src/uts/common/inet/ip/ip_if.c
14003
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
14008
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
1401
ill->ill_capabilities &= ~(ILL_CAPAB_HCKSUM | ILL_CAPAB_ZEROCOPY);
usr/src/uts/common/inet/ip/ip_if.c
14011
if (!(ill->ill_flags & ILLF_MULTICAST) ||
usr/src/uts/common/inet/ip/ip_if.c
14030
if (!IS_UNDER_IPMP(ill)) {
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
1405
ill_capability_reset_alloc(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
14050
if (IS_UNDER_IPMP(ill) &&
usr/src/uts/common/inet/ip/ip_if.c
14051
(mcast_ill = ipmp_ill_hold_ipmp_ill(ill)) != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
14054
mcast_ill = ill;
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
1412
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
14121
ill_recover_saved_ire(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
14124
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
14126
ip1dbg(("ill_recover_saved_ire(%s)", ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
14128
mutex_enter(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_if.c
14129
for (mp = ill->ill_saved_ire_mp; mp != NULL; mp = mp->b_cont) {
usr/src/uts/common/inet/ip/ip_if.c
1413
ASSERT(ill->ill_capab_reset_mp == NULL);
usr/src/uts/common/inet/ip/ip_if.c
14137
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
14143
ill,
usr/src/uts/common/inet/ip/ip_if.c
1415
if (ILL_HCKSUM_CAPABLE(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
14154
ill,
usr/src/uts/common/inet/ip/ip_if.c
14161
mutex_exit(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_if.c
14166
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
14185
if (ill->ill_net_type == IRE_LOOPBACK)
usr/src/uts/common/inet/ip/ip_if.c
1420
if (ill->ill_capabilities & ILL_CAPAB_ZEROCOPY) {
usr/src/uts/common/inet/ip/ip_if.c
14210
mutex_exit(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_if.c
1425
if (ill->ill_capabilities & ILL_CAPAB_DLD) {
usr/src/uts/common/inet/ip/ip_if.c
14279
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
14296
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
14298
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
14300
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
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
14316
!IS_ON_SAME_LAN(ill, new_ipif->ipif_ill))
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
14321
else if (new_ipif->ipif_ill == ill)
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
14345
ip_stack_t *ipst = ill->ill_ipst;
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
14364
if (IS_UNDER_IPMP(ill) && ipmp_ipif_is_dataaddr(ipif) &&
usr/src/uts/common/inet/ip/ip_if.c
14367
ill_t *ipmp_ill = ipmp_illgrp_ipmp_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
14374
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
14376
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
14379
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
14386
if ((moveipif = ipif_allocate(ill, 0, IRE_LOCAL, B_TRUE,
usr/src/uts/common/inet/ip/ip_if.c
14390
if ((stubipif = ipif_allocate(ill, 0, IRE_LOCAL, B_TRUE,
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
14449
sctp_move_ipif(ipif, ill, ipmp_ill);
usr/src/uts/common/inet/ip/ip_if.c
14459
ASSERT(ill->ill_move_ipif == NULL);
usr/src/uts/common/inet/ip/ip_if.c
14460
ill->ill_move_ipif = ipif;
usr/src/uts/common/inet/ip/ip_if.c
14461
if ((err = ipif_up(ill->ill_ipif, q, mp)) == 0)
usr/src/uts/common/inet/ip/ip_if.c
14462
ASSERT(ill->ill_move_ipif == NULL);
usr/src/uts/common/inet/ip/ip_if.c
14464
ill->ill_move_ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
1447
ill_capability_hcksum_reset_fill(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
14475
if (ill->ill_wq != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
14477
ipsq_t *ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
14479
if (!ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_if.c
1448
ill_capability_zerocopy_reset_fill(ill, 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
1449
ill_capability_dld_reset_fill(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
14505
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
14507
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1451
ill->ill_capab_reset_mp = mp;
usr/src/uts/common/inet/ip/ip_if.c
14538
err = ill_add_ires(ill);
usr/src/uts/common/inet/ip/ip_if.c
14545
if (err == 0 && ill->ill_move_ipif != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
14546
ipif = ill->ill_move_ipif;
usr/src/uts/common/inet/ip/ip_if.c
14547
ill->ill_move_ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
1455
ill_capability_id_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *outers)
usr/src/uts/common/inet/ip/ip_if.c
14558
ill_add_ires(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
14564
if (ill->ill_ire_multicast != NULL)
usr/src/uts/common/inet/ip/ip_if.c
14570
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
14571
ire = ire_create_v6(&dummy6, 0, 0, IRE_MULTICAST, ill,
usr/src/uts/common/inet/ip/ip_if.c
14572
ALL_ZONES, RTF_UP, NULL, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
14574
ire = ire_create((uchar_t *)&dummy4, 0, 0, IRE_MULTICAST, ill,
usr/src/uts/common/inet/ip/ip_if.c
14575
ALL_ZONES, RTF_UP, NULL, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
14580
ill->ill_ire_multicast = ire;
usr/src/uts/common/inet/ip/ip_if.c
14585
ill_delete_ires(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
14587
if (ill->ill_ire_multicast != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
14594
ire_make_condemned(ill->ill_ire_multicast);
usr/src/uts/common/inet/ip/ip_if.c
14595
ire_refrele_notr(ill->ill_ire_multicast);
usr/src/uts/common/inet/ip/ip_if.c
14596
ill->ill_ire_multicast = NULL;
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
14615
DTRACE_PROBE2(ill__downup, char *, "ill_dl_up", ill_t *, ill);
usr/src/uts/common/inet/ip/ip_if.c
14617
ip1dbg(("ill_dl_up(%s)\n", ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
14618
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
14625
err = ill_add_ires(ill);
usr/src/uts/common/inet/ip/ip_if.c
14633
((dl_bind_req_t *)bind_mp->b_rptr)->dl_sap = ill->ill_sap;
usr/src/uts/common/inet/ip/ip_if.c
14648
if (ill->ill_unbind_mp == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
14672
if (ill->ill_unbind_mp == NULL)
usr/src/uts/common/inet/ip/ip_if.c
14673
ill->ill_unbind_mp = unbind_mp;
usr/src/uts/common/inet/ip/ip_if.c
14675
ill_dlpi_send(ill, bind_mp);
usr/src/uts/common/inet/ip/ip_if.c
14677
ill_capability_probe(ill);
usr/src/uts/common/inet/ip/ip_if.c
14689
(strcmp(ill->ill_name, dhcifname) == 0) &&
usr/src/uts/common/inet/ip/ip_if.c
14701
ip1dbg(("ill_dl_up(%s) FAILED\n", ill->ill_name));
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
14729
ill_t *, ill, ipif_t *, ipif);
usr/src/uts/common/inet/ip/ip_if.c
14745
for (tmp_ipif = ill->ill_ipif; tmp_ipif;
usr/src/uts/common/inet/ip/ip_if.c
14757
ip_update_source_selection(ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
14759
if (IS_LOOPBACK(ill) || ill->ill_net_type == IRE_IF_NORESOLVER) {
usr/src/uts/common/inet/ip/ip_if.c
14774
if (ill->ill_net_type != IRE_LOOPBACK)
usr/src/uts/common/inet/ip/ip_if.c
14778
err = nce_lookup_then_add_v4(ill, NULL,
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
148
static void ipsq_flush(ill_t *ill);
usr/src/uts/common/inet/ip/ip_if.c
14811
if (IS_IPMP(ill))
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
14818
if (ill->ill_ipif_up_count == 1 && !loopback) {
usr/src/uts/common/inet/ip/ip_if.c
14820
(void) ill_recover_saved_ire(ill);
usr/src/uts/common/inet/ip/ip_if.c
14823
if (ill->ill_need_recover_multicast) {
usr/src/uts/common/inet/ip/ip_if.c
14836
ill_recover_multicast(ill);
usr/src/uts/common/inet/ip/ip_if.c
14839
if (ill->ill_ipif_up_count == 1) {
usr/src/uts/common/inet/ip/ip_if.c
14843
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
14844
ipmp_ill_refresh_active(ill);
usr/src/uts/common/inet/ip/ip_if.c
14850
if (IS_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
14851
ipmp_illgrp_refresh_arpent(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
14859
ip_update_source_selection(ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
14866
update_conn_ill(NULL, ill->ill_ipst);
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
14887
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
1490
if (!dlcapabcheckqid(&id_ic->id_mid, ill->ill_lmod_rq)) {
usr/src/uts/common/inet/ip/ip_if.c
1498
ill_capability_dispatch(ill, mp, inners);
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
14990
ill->ill_net_type,
usr/src/uts/common/inet/ip/ip_if.c
14991
ill,
usr/src/uts/common/inet/ip/ip_if.c
1502
ill_capability_dld_reset_fill(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
15030
ill->ill_ipif_up_count++;
usr/src/uts/common/inet/ip/ip_if.c
15045
ill->ill_ipif_up_count--;
usr/src/uts/common/inet/ip/ip_if.c
1506
if (!(ill->ill_capabilities & ILL_CAPAB_DLD))
usr/src/uts/common/inet/ip/ip_if.c
15144
ill->ill_ipif_up_count--;
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
15185
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
1521
ill_capability_dispatch(ill_t *ill, mblk_t *mp, dl_capability_sub_t *subp)
usr/src/uts/common/inet/ip/ip_if.c
15263
ipif_good_addr(ill_t *ill, zoneid_t zoneid)
usr/src/uts/common/inet/ip/ip_if.c
15267
mutex_enter(&ill->ill_lock);
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
15278
if (ill->ill_isv6 ?
usr/src/uts/common/inet/ip/ip_if.c
15283
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
15286
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1531
if (!ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_if.c
15317
ipif_select_source_v4(ill_t *ill, ipaddr_t dst, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_if.c
15325
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
15328
if (ill->ill_usesrc_ifindex != 0 && allow_usesrc) {
usr/src/uts/common/inet/ip/ip_if.c
15329
usill = ill_lookup_on_ifindex(ill->ill_usesrc_ifindex,
usr/src/uts/common/inet/ip/ip_if.c
1533
ill_capability_vrrp_ack(ill, mp, subp);
usr/src/uts/common/inet/ip/ip_if.c
15332
ill = usill; /* Select source from usesrc ILL */
usr/src/uts/common/inet/ip/ip_if.c
15341
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
15342
if ((ipmp_ill = ipmp_ill_hold_ipmp_ill(ill)) != NULL)
usr/src/uts/common/inet/ip/ip_if.c
15343
ill = ipmp_ill; /* Select source from IPMP ill */
usr/src/uts/common/inet/ip/ip_if.c
15383
start_ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
15384
if (IS_IPMP(ill) && ill->ill_src_ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
15385
start_ipif = ill->ill_src_ipif;
usr/src/uts/common/inet/ip/ip_if.c
1539
ill_capability_hcksum_ack(ill, mp, subp);
usr/src/uts/common/inet/ip/ip_if.c
15392
next_ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
154
static ipif_t *ipif_allocate(ill_t *ill, int id, uint_t ire_type,
usr/src/uts/common/inet/ip/ip_if.c
1542
ill_capability_zerocopy_ack(ill, mp, subp);
usr/src/uts/common/inet/ip/ip_if.c
1545
ill_capability_dld_ack(ill, mp, subp);
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
15486
ill->ill_src_ipif = next_ipif;
usr/src/uts/common/inet/ip/ip_if.c
15488
ill->ill_src_ipif = NULL;
usr/src/uts/common/inet/ip/ip_if.c
15506
ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
15553
ip_select_source_v4(ill_t *ill, ipaddr_t setsrc, ipaddr_t dst,
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
1560
ill_capability_vrrp_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *isub)
usr/src/uts/common/inet/ip/ip_if.c
1566
ASSERT(IAM_WRITER_ILL(ill));
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
15684
irep = ire_create_bcast(ill, 0, zoneid, irep);
usr/src/uts/common/inet/ip/ip_if.c
15685
irep = ire_create_bcast(ill, INADDR_BROADCAST, zoneid, irep);
usr/src/uts/common/inet/ip/ip_if.c
15698
irep = ire_create_bcast(ill, addr, zoneid, irep);
usr/src/uts/common/inet/ip/ip_if.c
15699
irep = ire_create_bcast(ill, ~netmask | addr, zoneid, irep);
usr/src/uts/common/inet/ip/ip_if.c
15710
irep = ire_create_bcast(ill, addr, zoneid, irep);
usr/src/uts/common/inet/ip/ip_if.c
15711
irep = ire_create_bcast(ill, ~subnetmask | addr, zoneid, irep);
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
15737
ire = ire_lookup_bcast(ill, 0, zoneid);
usr/src/uts/common/inet/ip/ip_if.c
15740
ire = ire_lookup_bcast(ill, INADDR_BROADCAST, zoneid);
usr/src/uts/common/inet/ip/ip_if.c
15755
ire = ire_lookup_bcast(ill, addr, zoneid);
usr/src/uts/common/inet/ip/ip_if.c
15758
ire = ire_lookup_bcast(ill, ~netmask | addr, zoneid);
usr/src/uts/common/inet/ip/ip_if.c
15771
ire = ire_lookup_bcast(ill, addr, zoneid);
usr/src/uts/common/inet/ip/ip_if.c
15774
ire = ire_lookup_bcast(ill, ~subnetmask | addr, zoneid);
usr/src/uts/common/inet/ip/ip_if.c
15796
ill_t *ill = q->q_ptr;
usr/src/uts/common/inet/ip/ip_if.c
15815
if (ill != ipif->ipif_ill)
usr/src/uts/common/inet/ip/ip_if.c
15818
if (ill->ill_name[0] != '\0')
usr/src/uts/common/inet/ip/ip_if.c
15826
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
15837
ill->ill_media->ip_m_mac_type) {
usr/src/uts/common/inet/ip/ip_if.c
15858
(!ill->ill_needs_attach && ill->ill_bcast_addr_length == 0))) {
usr/src/uts/common/inet/ip/ip_if.c
1587
if ((vrrp->vrrp_af == AF_INET6 && ill->ill_isv6) ||
usr/src/uts/common/inet/ip/ip_if.c
15877
ill->ill_flags |= ILLF_IPV6;
usr/src/uts/common/inet/ip/ip_if.c
15878
ill->ill_flags &= ~ILLF_IPV4;
usr/src/uts/common/inet/ip/ip_if.c
1588
(vrrp->vrrp_af == AF_INET && !ill->ill_isv6)) {
usr/src/uts/common/inet/ip/ip_if.c
15881
ill->ill_flags |= ILLF_NOLINKLOCAL;
usr/src/uts/common/inet/ip/ip_if.c
1589
ill->ill_flags |= ILLF_VRRP;
usr/src/uts/common/inet/ip/ip_if.c
15890
if (ill->ill_flags & ILLF_IPV6) {
usr/src/uts/common/inet/ip/ip_if.c
15891
ill->ill_phyint->phyint_illv6 = ill;
usr/src/uts/common/inet/ip/ip_if.c
15892
ill->ill_phyint->phyint_illv4 = NULL;
usr/src/uts/common/inet/ip/ip_if.c
15920
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
15923
ill = ill_lookup_on_ifindex(index, isv6, ipst);
usr/src/uts/common/inet/ip/ip_if.c
15924
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
15925
mutex_enter(&ill->ill_lock);
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
15935
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
15936
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
15952
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
15968
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
15969
phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
1599
ill_capability_hcksum_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *isub)
usr/src/uts/common/inet/ip/ip_if.c
15996
ill_nic_event_dispatch(ill, 0, NE_IFINDEX_CHANGE,
usr/src/uts/common/inet/ip/ip_if.c
16010
sctp_ill_reindex(ill, old_index);
usr/src/uts/common/inet/ip/ip_if.c
16014
if (ILL_OTHER(ill))
usr/src/uts/common/inet/ip/ip_if.c
16015
ip_rts_ifmsg(ILL_OTHER(ill)->ill_ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
16018
update_conn_ill(NULL, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
1610
ill_hcksum = (ill_hcksum_capab_t **)&ill->ill_hcksum_capab;
usr/src/uts/common/inet/ip/ip_if.c
16222
ill_flagaddr_cnt(const ill_t *ill, uint64_t set, uint64_t clear)
usr/src/uts/common/inet/ip/ip_if.c
16227
ASSERT(IAM_WRITER_ILL(ill));
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
16241
ill_appaddr_cnt(const ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
16243
return (ill_flagaddr_cnt(ill, IPIF_DHCPRUNNING | IPIF_ADDRCONF,
usr/src/uts/common/inet/ip/ip_if.c
16251
ill_ptpaddr_cnt(const ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
16253
return (ill_flagaddr_cnt(ill, IPIF_POINTOPOINT, 0));
usr/src/uts/common/inet/ip/ip_if.c
16278
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
16280
for (ill = uill->ill_usesrc_grp_next;
usr/src/uts/common/inet/ip/ip_if.c
16281
ASSERT(ill), ill->ill_usesrc_grp_next != uill;
usr/src/uts/common/inet/ip/ip_if.c
16282
ill = ill->ill_usesrc_grp_next)
usr/src/uts/common/inet/ip/ip_if.c
16284
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
16328
ill_t *ill, *tmp_ill;
usr/src/uts/common/inet/ip/ip_if.c
16345
ill = ill_prev_usesrc(ucill);
usr/src/uts/common/inet/ip/ip_if.c
16346
ASSERT(ill->ill_usesrc_grp_next != NULL);
usr/src/uts/common/inet/ip/ip_if.c
16349
if (ill->ill_usesrc_grp_next->ill_usesrc_grp_next == ill) {
usr/src/uts/common/inet/ip/ip_if.c
16351
ASSERT(ill->ill_usesrc_ifindex == 0);
usr/src/uts/common/inet/ip/ip_if.c
16352
ill->ill_usesrc_grp_next = NULL;
usr/src/uts/common/inet/ip/ip_if.c
16354
ill->ill_usesrc_grp_next = ucill->ill_usesrc_grp_next;
usr/src/uts/common/inet/ip/ip_if.c
1643
if (!dlcapabcheckqid(&ihck->hcksum_mid, ill->ill_lmod_rq)) {
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
16526
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
16531
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
16563
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
16569
ill = ((phyint_t *)phyip)->phyint_illv4;
usr/src/uts/common/inet/ip/ip_if.c
16571
ill = ((phyint_t *)phyip)->phyint_illv6;
usr/src/uts/common/inet/ip/ip_if.c
16572
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_if.c
16574
res = strcmp(ill->ill_name, (char *)name_ptr);
usr/src/uts/common/inet/ip/ip_if.c
16632
ill_phyint_reinit(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
16634
boolean_t isv6 = ill->ill_isv6;
usr/src/uts/common/inet/ip/ip_if.c
16639
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
16643
phyi_old = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
16644
ASSERT(isv6 || (phyi_old->phyint_illv4 == ill &&
usr/src/uts/common/inet/ip/ip_if.c
16646
ASSERT(!isv6 || (phyi_old->phyint_illv6 == ill &&
usr/src/uts/common/inet/ip/ip_if.c
1665
ill->ill_name);
usr/src/uts/common/inet/ip/ip_if.c
16653
(void) strlcpy(ill->ill_phyint->phyint_name, ill->ill_name, LIFNAMSIZ);
usr/src/uts/common/inet/ip/ip_if.c
16656
ill->ill_name, &where);
usr/src/uts/common/inet/ip/ip_if.c
16680
GRAB_ILL_LOCKS(ill, ill_other);
usr/src/uts/common/inet/ip/ip_if.c
16690
phyi->phyint_illv6 = ill;
usr/src/uts/common/inet/ip/ip_if.c
16693
phyi->phyint_illv4 = ill;
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
16706
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
1672
ill->ill_capabilities |= ILL_CAPAB_HCKSUM;
usr/src/uts/common/inet/ip/ip_if.c
16732
ill->ill_phyint = phyi;
usr/src/uts/common/inet/ip/ip_if.c
16738
ill->ill_ip_mib->ipIfStatsIfIndex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
16739
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
16740
ill->ill_icmp6_mib->ipv6IfIcmpIfIndex =
usr/src/uts/common/inet/ip/ip_if.c
16741
ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
16742
ill->ill_mcast_type = ipst->ips_mld_max_version;
usr/src/uts/common/inet/ip/ip_if.c
16744
ill->ill_mcast_type = ipst->ips_igmp_max_version;
usr/src/uts/common/inet/ip/ip_if.c
1675
ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
16758
if (!IS_LOOPBACK(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
16759
ill_nic_event_dispatch(ill, 0, NE_PLUMB, ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
16760
ill->ill_name_length);
usr/src/uts/common/inet/ip/ip_if.c
16762
RELEASE_ILL_LOCKS(ill, ill_other);
usr/src/uts/common/inet/ip/ip_if.c
16775
ip_ifname_notify(ill_t *ill, queue_t *q)
usr/src/uts/common/inet/ip/ip_if.c
16798
(void) strncpy(lifr->lifr_name, ill->ill_name, LIFNAMSIZ);
usr/src/uts/common/inet/ip/ip_if.c
16799
lifr->lifr_ppa = ill->ill_ppa;
usr/src/uts/common/inet/ip/ip_if.c
16800
lifr->lifr_flags = (ill->ill_flags & (ILLF_IPV4|ILLF_IPV6));
usr/src/uts/common/inet/ip/ip_if.c
16803
char *, "SIOCSLIFNAME", ill_t *, ill);
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
16811
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
16812
phyint_t *phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
16818
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
16829
if (ipmp_grp_lookup(ill->ill_name, ipst) != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
16833
phyi->phyint_grp = ipmp_grp_create(ill->ill_name, phyi);
usr/src/uts/common/inet/ip/ip_if.c
16843
ip_ifname_notify(ill, 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
16851
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
16885
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
16898
ill = (ill_t *)q->q_ptr;
usr/src/uts/common/inet/ip/ip_if.c
16899
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
16901
ASSERT(ill->ill_ipst != NULL);
usr/src/uts/common/inet/ip/ip_if.c
16902
ASSERT(ill->ill_name[0] == '\0');
usr/src/uts/common/inet/ip/ip_if.c
16903
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
16905
ASSERT(ill->ill_ppa == UINT_MAX);
usr/src/uts/common/inet/ip/ip_if.c
16907
ill->ill_defend_start = ill->ill_defend_count = 0;
usr/src/uts/common/inet/ip/ip_if.c
16940
ill->ill_ppa = *new_ppa_ptr;
usr/src/uts/common/inet/ip/ip_if.c
16947
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
1695
ill->ill_name);
usr/src/uts/common/inet/ip/ip_if.c
16952
if (!(ill->ill_flags & (ILLF_IPV4|ILLF_IPV6)))
usr/src/uts/common/inet/ip/ip_if.c
16953
ill->ill_flags |= ILLF_IPV4;
usr/src/uts/common/inet/ip/ip_if.c
16958
if (ill->ill_flags & ILLF_IPV6) {
usr/src/uts/common/inet/ip/ip_if.c
16960
ill->ill_isv6 = B_TRUE;
usr/src/uts/common/inet/ip/ip_if.c
16961
ill_set_inputfn(ill);
usr/src/uts/common/inet/ip/ip_if.c
16962
if (ill->ill_rq != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
16963
ill->ill_rq->q_qinfo = &iprinitv6;
usr/src/uts/common/inet/ip/ip_if.c
16972
ill->ill_reachable_retrans_time = ND_RETRANS_TIMER;
usr/src/uts/common/inet/ip/ip_if.c
16979
!(ill->ill_flags & ILLF_MULTICAST)) {
usr/src/uts/common/inet/ip/ip_if.c
16980
ill->ill_flags |= ILLF_NONUD;
usr/src/uts/common/inet/ip/ip_if.c
16983
if (ill->ill_flags & ILLF_NOARP) {
usr/src/uts/common/inet/ip/ip_if.c
16991
ill->ill_flags &= ~ILLF_NOARP;
usr/src/uts/common/inet/ip/ip_if.c
16998
ill->ill_flags |= ILLF_ROUTER;
usr/src/uts/common/inet/ip/ip_if.c
16999
} else if (ill->ill_flags & ILLF_IPV4) {
usr/src/uts/common/inet/ip/ip_if.c
17000
ill->ill_isv6 = B_FALSE;
usr/src/uts/common/inet/ip/ip_if.c
17001
ill_set_inputfn(ill);
usr/src/uts/common/inet/ip/ip_if.c
17002
ill->ill_reachable_retrans_time = ARP_RETRANS_TIMER;
usr/src/uts/common/inet/ip/ip_if.c
17013
ill->ill_flags |= ILLF_ROUTER;
usr/src/uts/common/inet/ip/ip_if.c
17016
ASSERT(ill->ill_phyint != NULL);
usr/src/uts/common/inet/ip/ip_if.c
17022
if (!ill_allocate_mibs(ill))
usr/src/uts/common/inet/ip/ip_if.c
17029
ill->ill_sap = (ill->ill_isv6) ? ill->ill_media->ip_m_ipv6sap :
usr/src/uts/common/inet/ip/ip_if.c
17030
ill->ill_media->ip_m_ipv4sap;
usr/src/uts/common/inet/ip/ip_if.c
17032
ill->ill_ifname_pending = 1;
usr/src/uts/common/inet/ip/ip_if.c
17033
ill->ill_ifname_pending_err = 0;
usr/src/uts/common/inet/ip/ip_if.c
17040
ill->ill_need_recover_multicast = 1;
usr/src/uts/common/inet/ip/ip_if.c
17042
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_if.c
17044
if ((error = ill_glist_insert(ill, interf_name,
usr/src/uts/common/inet/ip/ip_if.c
17045
(ill->ill_flags & ILLF_IPV6) == ILLF_IPV6)) > 0) {
usr/src/uts/common/inet/ip/ip_if.c
17046
ill->ill_ppa = UINT_MAX;
usr/src/uts/common/inet/ip/ip_if.c
17047
ill->ill_name[0] = '\0';
usr/src/uts/common/inet/ip/ip_if.c
17053
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
17057
ASSERT(ill->ill_name_length <= LIFNAMSIZ);
usr/src/uts/common/inet/ip/ip_if.c
17069
bcopy(ill->ill_name, interf_name, ill->ill_name_length);
usr/src/uts/common/inet/ip/ip_if.c
17070
*new_ppa_ptr = ill->ill_ppa;
usr/src/uts/common/inet/ip/ip_if.c
17079
sctp_update_ill(ill, SCTP_ILL_INSERT);
usr/src/uts/common/inet/ip/ip_if.c
17092
ipsq = ipsq_try_enter_internal(ill, q, mp, ip_reprocess_ioctl, NEW_OP,
usr/src/uts/common/inet/ip/ip_if.c
17096
ill_refrele(ill);
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
17114
ill->ill_isv6 = B_FALSE;
usr/src/uts/common/inet/ip/ip_if.c
17115
ill_set_inputfn(ill);
usr/src/uts/common/inet/ip/ip_if.c
17147
ill_save_ire(ill_t *ill, ire_t *ire)
usr/src/uts/common/inet/ip/ip_if.c
17160
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_if.c
17166
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_if.c
17177
mutex_enter(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_if.c
17178
save_mp->b_cont = ill->ill_saved_ire_mp;
usr/src/uts/common/inet/ip/ip_if.c
17179
ill->ill_saved_ire_mp = save_mp;
usr/src/uts/common/inet/ip/ip_if.c
17180
ill->ill_saved_ire_cnt++;
usr/src/uts/common/inet/ip/ip_if.c
17181
mutex_exit(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_if.c
17189
ill_remove_saved_ire(ill_t *ill, ire_t *ire)
usr/src/uts/common/inet/ip/ip_if.c
17196
mutex_enter(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_if.c
17197
for (mpp = &ill->ill_saved_ire_mp; *mpp != NULL;
usr/src/uts/common/inet/ip/ip_if.c
17216
if (ill->ill_isv6 ?
usr/src/uts/common/inet/ip/ip_if.c
17227
ill->ill_saved_ire_cnt--;
usr/src/uts/common/inet/ip/ip_if.c
17232
mutex_exit(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_if.c
1728
ill_capability_send(ill, nmp);
usr/src/uts/common/inet/ip/ip_if.c
1732
ill->ill_name, ihck->hcksum_txflags));
usr/src/uts/common/inet/ip/ip_if.c
17363
ip_ether_v6intfid(ill_t *ill, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
1737
ill_capability_hcksum_reset_fill(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
17374
if (ill->ill_phys_addr_length == ETHERADDRL) {
usr/src/uts/common/inet/ip/ip_if.c
17377
bcopy(ill->ill_phys_addr, addr, 3);
usr/src/uts/common/inet/ip/ip_if.c
17381
bcopy(ill->ill_phys_addr + 3, addr + 5, 3);
usr/src/uts/common/inet/ip/ip_if.c
17387
ip_nodef_v6intfid(ill_t *ill, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17402
ip_ipmp_v6intfid(ill_t *ill, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17411
ASSERT(IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_if.c
17416
(void) strlcpy(ic.ic_ifname, ill->ill_name, LIFNAMSIZ);
usr/src/uts/common/inet/ip/ip_if.c
17418
if ((zp = zone_find_by_id(ill->ill_zoneid)) != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
1742
if (!ILL_HCKSUM_CAPABLE(ill))
usr/src/uts/common/inet/ip/ip_if.c
17439
ip_ether_v6_mapping(ill_t *ill, uchar_t *m_ip6addr, uchar_t *m_physaddr)
usr/src/uts/common/inet/ip/ip_if.c
17441
phyint_t *phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
17449
ill->ill_phys_addr_length != ETHERADDRL) {
usr/src/uts/common/inet/ip/ip_if.c
1745
ASSERT(ill->ill_hcksum_capab != NULL);
usr/src/uts/common/inet/ip/ip_if.c
17450
ip_mbcast_mapping(ill, m_ip6addr, m_physaddr);
usr/src/uts/common/inet/ip/ip_if.c
17465
ip_ether_v4_mapping(ill_t *ill, uchar_t *m_ipaddr, uchar_t *m_physaddr)
usr/src/uts/common/inet/ip/ip_if.c
17467
phyint_t *phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
17475
ill->ill_phys_addr_length != ETHERADDRL) {
usr/src/uts/common/inet/ip/ip_if.c
17476
ip_mbcast_mapping(ill, m_ipaddr, m_physaddr);
usr/src/uts/common/inet/ip/ip_if.c
17489
ip_mbcast_mapping(ill_t *ill, uchar_t *m_ipaddr, uchar_t *m_physaddr)
usr/src/uts/common/inet/ip/ip_if.c
17498
dlur = (dl_unitdata_req_t *)ill->ill_bcast_mp->b_rptr;
usr/src/uts/common/inet/ip/ip_if.c
17499
if (ill->ill_sap_length < 0) {
usr/src/uts/common/inet/ip/ip_if.c
17504
dlur->dl_dest_addr_offset + ill->ill_sap_length;
usr/src/uts/common/inet/ip/ip_if.c
17507
bcopy(bphys_addr, m_physaddr, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_if.c
17514
ip_ib_v6intfid(ill_t *ill, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17518
ASSERT(ill->ill_phys_addr_length == 20);
usr/src/uts/common/inet/ip/ip_if.c
1752
hck_subcap->hcksum_version = ill->ill_hcksum_capab->ill_hcksum_version;
usr/src/uts/common/inet/ip/ip_if.c
17520
bcopy(ill->ill_phys_addr + 12, addr, 8);
usr/src/uts/common/inet/ip/ip_if.c
17551
ip_ib_v4_mapping(ill_t *ill, uchar_t *m_ipaddr, uchar_t *m_physaddr)
usr/src/uts/common/inet/ip/ip_if.c
17559
bcopy(ipv4_g_phys_ibmulti_addr, m_physaddr, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_if.c
17570
dlur = (dl_unitdata_req_t *)ill->ill_bcast_mp->b_rptr;
usr/src/uts/common/inet/ip/ip_if.c
17571
if (ill->ill_sap_length < 0) {
usr/src/uts/common/inet/ip/ip_if.c
17575
ill->ill_sap_length;
usr/src/uts/common/inet/ip/ip_if.c
17586
ip_ib_v6_mapping(ill_t *ill, uchar_t *m_ipaddr, uchar_t *m_physaddr)
usr/src/uts/common/inet/ip/ip_if.c
1759
ill_capability_zerocopy_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *isub)
usr/src/uts/common/inet/ip/ip_if.c
17594
bcopy(ipv4_g_phys_ibmulti_addr, m_physaddr, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_if.c
17601
dlur = (dl_unitdata_req_t *)ill->ill_bcast_mp->b_rptr;
usr/src/uts/common/inet/ip/ip_if.c
17602
if (ill->ill_sap_length < 0) {
usr/src/uts/common/inet/ip/ip_if.c
17606
ill->ill_sap_length;
usr/src/uts/common/inet/ip/ip_if.c
17623
ip_ipv4_genv6intfid(ill_t *ill, uint8_t *physaddr, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17625
ASSERT(ill->ill_phys_addr_length == sizeof (ipaddr_t));
usr/src/uts/common/inet/ip/ip_if.c
17636
ip_ipv6_genv6intfid(ill_t *ill, uint8_t *physaddr, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17640
ASSERT(ill->ill_phys_addr_length == sizeof (in6_addr_t));
usr/src/uts/common/inet/ip/ip_if.c
17645
ip_ipv6_v6intfid(ill_t *ill, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17647
ip_ipv6_genv6intfid(ill, ill->ill_phys_addr, v6addr);
usr/src/uts/common/inet/ip/ip_if.c
17651
ip_ipv6_v6destintfid(ill_t *ill, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17653
ip_ipv6_genv6intfid(ill, ill->ill_dest_addr, v6addr);
usr/src/uts/common/inet/ip/ip_if.c
17657
ip_ipv4_v6intfid(ill_t *ill, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17659
ip_ipv4_genv6intfid(ill, ill->ill_phys_addr, v6addr);
usr/src/uts/common/inet/ip/ip_if.c
17663
ip_ipv4_v6destintfid(ill_t *ill, in6_addr_t *v6addr)
usr/src/uts/common/inet/ip/ip_if.c
17665
ip_ipv4_genv6intfid(ill, ill->ill_dest_addr, v6addr);
usr/src/uts/common/inet/ip/ip_if.c
17676
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
17679
ill = ill_lookup_on_ifindex(index, isv6, ipst);
usr/src/uts/common/inet/ip/ip_if.c
17680
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
17683
mutex_enter(&ill->ill_lock);
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
17691
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17692
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
17694
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17695
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
1770
ill_zerocopy_capab = (ill_zerocopy_capab_t **)&ill->ill_zerocopy_capab;
usr/src/uts/common/inet/ip/ip_if.c
17709
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
17711
ill = ill_lookup_on_ifindex(ifindex, isv6, ipst);
usr/src/uts/common/inet/ip/ip_if.c
17712
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
17715
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17716
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip_if.c
17717
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17718
ill_refrele(ill);
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
17731
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17732
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
17742
ill_set_inputfn(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
17744
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
17746
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
17748
ill->ill_inputfn = ill_input_full_v6;
usr/src/uts/common/inet/ip/ip_if.c
17750
ill->ill_inputfn = ill_input_short_v6;
usr/src/uts/common/inet/ip/ip_if.c
17753
ill->ill_inputfn = ill_input_full_v4;
usr/src/uts/common/inet/ip/ip_if.c
17754
else if (ill->ill_dhcpinit != 0)
usr/src/uts/common/inet/ip/ip_if.c
17755
ill->ill_inputfn = ill_input_full_v4;
usr/src/uts/common/inet/ip/ip_if.c
17758
ill->ill_inputfn = ill_input_full_v4;
usr/src/uts/common/inet/ip/ip_if.c
17761
ill->ill_inputfn = ill_input_full_v4;
usr/src/uts/common/inet/ip/ip_if.c
17763
ill->ill_inputfn = ill_input_short_v4;
usr/src/uts/common/inet/ip/ip_if.c
17775
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
17778
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
17779
for (; ill != NULL; ill = ill_next(&ctx, ill))
usr/src/uts/common/inet/ip/ip_if.c
17780
ill_set_inputfn(ill);
usr/src/uts/common/inet/ip/ip_if.c
17792
ill_set_phys_addr(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
17794
ipsq_t *ipsq = ill->ill_phyint->phyint_ipsq;
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
17817
ipsq_current_start(ipsq, ill->ill_ipif, 0);
usr/src/uts/common/inet/ip/ip_if.c
17825
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17826
ill->ill_state_flags |= ILL_DOWN_IN_PROGRESS;
usr/src/uts/common/inet/ip/ip_if.c
17828
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17834
ill_down_ipifs(ill, B_TRUE);
usr/src/uts/common/inet/ip/ip_if.c
17835
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17836
if (!ill_is_quiescent(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
17838
(void) ipsq_pending_mp_add(NULL, ill->ill_ipif, ill->ill_rq,
usr/src/uts/common/inet/ip/ip_if.c
17840
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17843
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17845
ill_set_phys_addr_tail(ipsq, ill->ill_rq, mp, NULL);
usr/src/uts/common/inet/ip/ip_if.c
17858
ill_set_allowed_ips(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
17860
ipsq_t *ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
17869
kmem_free(ill->ill_allowed_ips,
usr/src/uts/common/inet/ip/ip_if.c
17870
ill->ill_allowed_ips_cnt * sizeof (in6_addr_t));
usr/src/uts/common/inet/ip/ip_if.c
17871
ill->ill_allowed_ips_cnt = 0;
usr/src/uts/common/inet/ip/ip_if.c
17872
ill->ill_allowed_ips = NULL;
usr/src/uts/common/inet/ip/ip_if.c
17873
mutex_enter(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
17874
ill->ill_phyint->phyint_flags &= ~PHYI_L3PROTECT;
usr/src/uts/common/inet/ip/ip_if.c
17875
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
17879
if (ill->ill_allowed_ips != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
17880
kmem_free(ill->ill_allowed_ips,
usr/src/uts/common/inet/ip/ip_if.c
17881
ill->ill_allowed_ips_cnt * sizeof (in6_addr_t));
usr/src/uts/common/inet/ip/ip_if.c
17883
ill->ill_allowed_ips_cnt = mrp->mp_ipaddrcnt;
usr/src/uts/common/inet/ip/ip_if.c
17884
ill->ill_allowed_ips = kmem_alloc(
usr/src/uts/common/inet/ip/ip_if.c
17885
ill->ill_allowed_ips_cnt * sizeof (in6_addr_t), KM_SLEEP);
usr/src/uts/common/inet/ip/ip_if.c
17887
ill->ill_allowed_ips[i] = mrp->mp_ipaddrs[i].ip_addr;
usr/src/uts/common/inet/ip/ip_if.c
17889
mutex_enter(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
17890
ill->ill_phyint->phyint_flags |= PHYI_L3PROTECT;
usr/src/uts/common/inet/ip/ip_if.c
17891
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_if.c
179
static void ill_dl_down(ill_t *ill);
usr/src/uts/common/inet/ip/ip_if.c
17907
ill_t *ill = q->q_ptr;
usr/src/uts/common/inet/ip/ip_if.c
17916
addrlen = dlindp->dl_addr_length - ABS(ill->ill_sap_length);
usr/src/uts/common/inet/ip/ip_if.c
17920
ill_set_ndmp(ill, addrmp, addroff, addrlen);
usr/src/uts/common/inet/ip/ip_if.c
17925
freemsg(ill->ill_dest_addr_mp);
usr/src/uts/common/inet/ip/ip_if.c
17926
ill->ill_dest_addr = addrmp->b_rptr + addroff;
usr/src/uts/common/inet/ip/ip_if.c
17927
ill->ill_dest_addr_mp = addrmp;
usr/src/uts/common/inet/ip/ip_if.c
17928
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
17929
ill_setdesttoken(ill);
usr/src/uts/common/inet/ip/ip_if.c
17930
ipif_setdestlinklocal(ill->ill_ipif);
usr/src/uts/common/inet/ip/ip_if.c
17936
freemsg(ill->ill_phys_addr_mp);
usr/src/uts/common/inet/ip/ip_if.c
17937
ill->ill_phys_addr = addrmp->b_rptr + addroff;
usr/src/uts/common/inet/ip/ip_if.c
17938
ill->ill_phys_addr_mp = addrmp;
usr/src/uts/common/inet/ip/ip_if.c
17939
ill->ill_phys_addr_length = addrlen;
usr/src/uts/common/inet/ip/ip_if.c
17940
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
17941
ill_set_ndmp(ill, addrmp2, addroff, addrlen);
usr/src/uts/common/inet/ip/ip_if.c
17944
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
17945
ill_setdefaulttoken(ill);
usr/src/uts/common/inet/ip/ip_if.c
17946
ipif_setlinklocal(ill->ill_ipif);
usr/src/uts/common/inet/ip/ip_if.c
1795
if (!dlcapabcheckqid(&zc_ic->zerocopy_mid, ill->ill_lmod_rq)) {
usr/src/uts/common/inet/ip/ip_if.c
17957
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17958
ill->ill_state_flags &= ~ILL_DOWN_IN_PROGRESS;
usr/src/uts/common/inet/ip/ip_if.c
17959
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
17966
status = ill_up_ipifs(ill, q, addrmp);
usr/src/uts/common/inet/ip/ip_if.c
17975
ill_set_ndmp(ill_t *ill, mblk_t *ndmp, uint_t addroff, uint_t addrlen)
usr/src/uts/common/inet/ip/ip_if.c
17977
freemsg(ill->ill_nd_lla_mp);
usr/src/uts/common/inet/ip/ip_if.c
17978
ill->ill_nd_lla = ndmp->b_rptr + addroff;
usr/src/uts/common/inet/ip/ip_if.c
17979
ill->ill_nd_lla_mp = ndmp;
usr/src/uts/common/inet/ip/ip_if.c
17980
ill->ill_nd_lla_len = addrlen;
usr/src/uts/common/inet/ip/ip_if.c
17987
ill_replumb(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
17989
ipsq_t *ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
17993
ipsq_current_start(ipsq, ill->ill_ipif, 0);
usr/src/uts/common/inet/ip/ip_if.c
17999
ill_down_ipifs(ill, B_FALSE);
usr/src/uts/common/inet/ip/ip_if.c
180
static void ill_down(ill_t *ill);
usr/src/uts/common/inet/ip/ip_if.c
18001
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
18002
if (!ill_is_quiescent(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
18004
(void) ipsq_pending_mp_add(NULL, ill->ill_ipif, ill->ill_rq,
usr/src/uts/common/inet/ip/ip_if.c
18006
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
18009
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
18011
ill_replumb_tail(ipsq, ill->ill_rq, mp, NULL);
usr/src/uts/common/inet/ip/ip_if.c
18019
ill_t *ill = q->q_ptr;
usr/src/uts/common/inet/ip/ip_if.c
18024
freemsg(ill->ill_replumb_mp);
usr/src/uts/common/inet/ip/ip_if.c
18025
ill->ill_replumb_mp = copyb(mp);
usr/src/uts/common/inet/ip/ip_if.c
18027
if (ill->ill_replumb_mp == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
18033
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
18034
ill->ill_up_ipifs = ipsq_pending_mp_add(NULL, ill->ill_ipif,
usr/src/uts/common/inet/ip/ip_if.c
18035
ill->ill_rq, ill->ill_replumb_mp, 0);
usr/src/uts/common/inet/ip/ip_if.c
18036
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
18038
if (!ill->ill_up_ipifs) {
usr/src/uts/common/inet/ip/ip_if.c
18043
ill->ill_replumbing = 1;
usr/src/uts/common/inet/ip/ip_if.c
18044
err = ill_down_ipifs_tail(ill);
usr/src/uts/common/inet/ip/ip_if.c
18056
ill_dlpi_send(ill, mp);
usr/src/uts/common/inet/ip/ip_if.c
18065
ASSERT(ill->ill_replumb_mp != NULL);
usr/src/uts/common/inet/ip/ip_if.c
18069
ill->ill_replumb_mp = ipsq_pending_mp_get(ipsq, &connp);
usr/src/uts/common/inet/ip/ip_if.c
18071
if (err == 0 && ill->ill_replumb_mp != NULL &&
usr/src/uts/common/inet/ip/ip_if.c
18072
ill_up_ipifs(ill, q, ill->ill_replumb_mp) == EINPROGRESS) {
usr/src/uts/common/inet/ip/ip_if.c
1812
ill->ill_name);
usr/src/uts/common/inet/ip/ip_if.c
1818
"supports Zero-copy version %d\n", ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
182
static void ill_free_mib(ill_t *ill);
usr/src/uts/common/inet/ip/ip_if.c
1826
ill->ill_capabilities |= ILL_CAPAB_ZEROCOPY;
usr/src/uts/common/inet/ip/ip_if.c
18316
ill_nic_event_dispatch(ill_t *ill, lif_if_t lif, nic_event_t event,
usr/src/uts/common/inet/ip/ip_if.c
18319
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
18327
info->hnei_event.hne_nic = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
18330
info->hnei_event.hne_protocol = ill->ill_isv6 ?
usr/src/uts/common/inet/ip/ip_if.c
18358
"information for %s (ENOMEM)\n", str, ill->ill_name));
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
1838
ill->ill_name);
usr/src/uts/common/inet/ip/ip_if.c
18385
ipmp_illgrp_t *illg = ill->ill_grp;
usr/src/uts/common/inet/ip/ip_if.c
18389
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
184
static void ill_phyint_reinit(ill_t *ill);
usr/src/uts/common/inet/ip/ip_if.c
18414
bound_ill = ill;
usr/src/uts/common/inet/ip/ip_if.c
18434
err = nce_lookup_then_add_v4(ill,
usr/src/uts/common/inet/ip/ip_if.c
18449
ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
18464
"for %s:%u\n", ill->ill_name,
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
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
18518
first_interface = (ill->ill_ipif_up_count == 0 &&
usr/src/uts/common/inet/ip/ip_if.c
18519
ill->ill_ipif_dup_count == 0 && !was_dup);
usr/src/uts/common/inet/ip/ip_if.c
18525
err = arp_ll_up(ill);
usr/src/uts/common/inet/ip/ip_if.c
18549
arp_bringup_done(ill_t *ill, int err)
usr/src/uts/common/inet/ip/ip_if.c
18557
ip1dbg(("arp_bringup_done(%s)\n", ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
18559
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
18561
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
18579
q = ill->ill_rq;
usr/src/uts/common/inet/ip/ip_if.c
1859
"to enable zero-copy version %d\n", ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
18599
if ((err == 0) && (ill->ill_up_ipifs)) {
usr/src/uts/common/inet/ip/ip_if.c
18600
err = ill_up_ipifs(ill, q, mp1);
usr/src/uts/common/inet/ip/ip_if.c
18610
if (ill->ill_move_ipif != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
18611
ipif = ill->ill_move_ipif;
usr/src/uts/common/inet/ip/ip_if.c
18614
ill->ill_move_ipif = NULL;
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
18643
arp_replumb_done(ill_t *ill, int err)
usr/src/uts/common/inet/ip/ip_if.c
18651
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
18653
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
1866
ill_capability_send(ill, nmp);
usr/src/uts/common/inet/ip/ip_if.c
18674
q = ill->ill_rq;
usr/src/uts/common/inet/ip/ip_if.c
18676
if ((err == 0) && (ill->ill_up_ipifs)) {
usr/src/uts/common/inet/ip/ip_if.c
18677
err = ill_up_ipifs(ill, q, mp1);
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
1871
ill_capability_zerocopy_reset_fill(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
1876
if (!(ill->ill_capabilities & ILL_CAPAB_ZEROCOPY))
usr/src/uts/common/inet/ip/ip_if.c
1879
ASSERT(ill->ill_zerocopy_capab != NULL);
usr/src/uts/common/inet/ip/ip_if.c
1887
ill->ill_zerocopy_capab->ill_zerocopy_version;
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
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
1899
ill_capability_dld_ack(ill_t *ill, mblk_t *mp, dl_capability_sub_t *isub)
usr/src/uts/common/inet/ip/ip_if.c
18997
if (IS_IPMP(ill))
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
19004
if (ill->ill_ipif_up_count == 0) {
usr/src/uts/common/inet/ip/ip_if.c
19005
ncec_walk(ill, ncec_delete_per_ill, ill, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
19006
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
19007
nce_flush(ill, B_TRUE);
usr/src/uts/common/inet/ip/ip_if.c
19018
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
19025
for (ill = usill->ill_usesrc_grp_next; ill != NULL && ill != usill;
usr/src/uts/common/inet/ip/ip_if.c
19026
ill = ill->ill_usesrc_grp_next) {
usr/src/uts/common/inet/ip/ip_if.c
19027
if (!IS_UNDER_IPMP(ill) && (ill->ill_flags & ILLF_MULTICAST) &&
usr/src/uts/common/inet/ip/ip_if.c
19028
!ILL_IS_CONDEMNED(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
19029
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_if.c
19035
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
1906
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
19066
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
19069
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
19071
if (ill->ill_phys_addr == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
19074
if (ill->ill_phys_addr_length > sizeof (sock->sa_data)) {
usr/src/uts/common/inet/ip/ip_if.c
19078
ip1dbg(("ip_sioctl_get_hwaddr(%s)\n", ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
19091
sock->sa_family = arp_hw_type(ill->ill_mactype);
usr/src/uts/common/inet/ip/ip_if.c
19092
bcopy(ill->ill_phys_addr, &sock->sa_data, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_if.c
19112
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
19115
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
19117
if (ill->ill_phys_addr == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
19120
if (ill->ill_phys_addr_length > sizeof (sock->sdl_data)) {
usr/src/uts/common/inet/ip/ip_if.c
19124
ip1dbg(("ip_sioctl_get_lifhwaddr(%s)\n", ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
19136
lifr->lifr_type = ill->ill_type;
usr/src/uts/common/inet/ip/ip_if.c
19139
sock->sdl_index = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
19140
sock->sdl_type = ill->ill_mactype;
usr/src/uts/common/inet/ip/ip_if.c
19143
sock->sdl_alen = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_if.c
19144
bcopy(ill->ill_phys_addr, sock->sdl_data, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_if.c
1930
if (!dlcapabcheckqid(&dld_ic->dld_mid, ill->ill_lmod_rq)) {
usr/src/uts/common/inet/ip/ip_if.c
1942
if ((idc = ill->ill_dld_capab) == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
1948
ill->ill_name);
usr/src/uts/common/inet/ip/ip_if.c
1951
ill->ill_dld_capab = idc;
usr/src/uts/common/inet/ip/ip_if.c
1956
"supports DLD version %d\n", ill->ill_name, DLD_CURRENT_VERSION));
usr/src/uts/common/inet/ip/ip_if.c
1958
ill_capability_dld_enable(ill);
usr/src/uts/common/inet/ip/ip_if.c
1976
ill_mac_perim_enter(ill_t *ill, mac_perim_handle_t *mphp)
usr/src/uts/common/inet/ip/ip_if.c
1978
ill_dld_capab_t *idc = ill->ill_dld_capab;
usr/src/uts/common/inet/ip/ip_if.c
1987
ill_mac_perim_exit(ill_t *ill, mac_perim_handle_t mph)
usr/src/uts/common/inet/ip/ip_if.c
1989
ill_dld_capab_t *idc = ill->ill_dld_capab;
usr/src/uts/common/inet/ip/ip_if.c
1998
ill_mac_perim_held(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
2000
ill_dld_capab_t *idc = ill->ill_dld_capab;
usr/src/uts/common/inet/ip/ip_if.c
2007
ill_capability_direct_enable(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
2009
ill_dld_capab_t *idc = ill->ill_dld_capab;
usr/src/uts/common/inet/ip/ip_if.c
2014
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
2017
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
2022
direct.di_rx_ch = ill;
usr/src/uts/common/inet/ip/ip_if.c
2039
ill->ill_flownotify_mh = idd->idd_tx_cb_df(idd->idd_tx_cb_dh,
usr/src/uts/common/inet/ip/ip_if.c
2040
ill_flow_enable, ill);
usr/src/uts/common/inet/ip/ip_if.c
2041
ill->ill_capabilities |= ILL_CAPAB_DLD_DIRECT;
usr/src/uts/common/inet/ip/ip_if.c
2042
DTRACE_PROBE1(direct_on, (ill_t *), ill);
usr/src/uts/common/inet/ip/ip_if.c
2046
DTRACE_PROBE2(direct_off, (ill_t *), ill, (int), rc);
usr/src/uts/common/inet/ip/ip_if.c
2051
ill_capability_poll_enable(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
2053
ill_dld_capab_t *idc = ill->ill_dld_capab;
usr/src/uts/common/inet/ip/ip_if.c
2057
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
2065
poll.poll_ring_ch = ill;
usr/src/uts/common/inet/ip/ip_if.c
2069
ill->ill_capabilities |= ILL_CAPAB_DLD_POLL;
usr/src/uts/common/inet/ip/ip_if.c
2070
DTRACE_PROBE1(poll_on, (ill_t *), ill);
usr/src/uts/common/inet/ip/ip_if.c
2074
DTRACE_PROBE2(poll_off, (ill_t *), ill, (int), rc);
usr/src/uts/common/inet/ip/ip_if.c
2082
ill_capability_lso_enable(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
2084
ill_dld_capab_t *idc = ill->ill_dld_capab;
usr/src/uts/common/inet/ip/ip_if.c
2088
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
2090
if (ill->ill_lso_capab == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
2091
ill->ill_lso_capab = kmem_zalloc(sizeof (ill_lso_capab_t),
usr/src/uts/common/inet/ip/ip_if.c
2093
if (ill->ill_lso_capab == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
2096
ill->ill_name);
usr/src/uts/common/inet/ip/ip_if.c
2104
ill->ill_lso_capab->ill_lso_flags = lso.lso_flags;
usr/src/uts/common/inet/ip/ip_if.c
2105
ill->ill_lso_capab->ill_lso_max_tcpv4 = lso.lso_max_tcpv4;
usr/src/uts/common/inet/ip/ip_if.c
2106
ill->ill_lso_capab->ill_lso_max_tcpv6 = lso.lso_max_tcpv6;
usr/src/uts/common/inet/ip/ip_if.c
2107
ill->ill_capabilities |= ILL_CAPAB_LSO;
usr/src/uts/common/inet/ip/ip_if.c
2109
"has enabled LSO\n ", ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
2111
kmem_free(ill->ill_lso_capab, sizeof (ill_lso_capab_t));
usr/src/uts/common/inet/ip/ip_if.c
2112
ill->ill_lso_capab = NULL;
usr/src/uts/common/inet/ip/ip_if.c
2113
DTRACE_PROBE2(lso_off, (ill_t *), ill, (int), rc);
usr/src/uts/common/inet/ip/ip_if.c
2118
ill_capability_dld_enable(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
2122
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
2124
ill_mac_perim_enter(ill, &mph);
usr/src/uts/common/inet/ip/ip_if.c
2125
ill_capability_direct_enable(ill);
usr/src/uts/common/inet/ip/ip_if.c
2126
ill_capability_poll_enable(ill);
usr/src/uts/common/inet/ip/ip_if.c
2127
ill_capability_lso_enable(ill);
usr/src/uts/common/inet/ip/ip_if.c
2128
ill->ill_capabilities |= ILL_CAPAB_DLD;
usr/src/uts/common/inet/ip/ip_if.c
2129
ill_mac_perim_exit(ill, mph);
usr/src/uts/common/inet/ip/ip_if.c
2133
ill_capability_dld_disable(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
2139
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
2141
if (!(ill->ill_capabilities & ILL_CAPAB_DLD))
usr/src/uts/common/inet/ip/ip_if.c
2144
ill_mac_perim_enter(ill, &mph);
usr/src/uts/common/inet/ip/ip_if.c
2146
idc = ill->ill_dld_capab;
usr/src/uts/common/inet/ip/ip_if.c
2147
if ((ill->ill_capabilities & ILL_CAPAB_DLD_DIRECT) != 0) {
usr/src/uts/common/inet/ip/ip_if.c
2158
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
2159
ill->ill_capabilities &= ~ILL_CAPAB_DLD_DIRECT;
usr/src/uts/common/inet/ip/ip_if.c
2160
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
2161
if (ill->ill_flownotify_mh != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
2164
ill->ill_flownotify_mh);
usr/src/uts/common/inet/ip/ip_if.c
2165
ill->ill_flownotify_mh = NULL;
usr/src/uts/common/inet/ip/ip_if.c
2171
if ((ill->ill_capabilities & ILL_CAPAB_DLD_POLL) != 0) {
usr/src/uts/common/inet/ip/ip_if.c
2172
ill->ill_capabilities &= ~ILL_CAPAB_DLD_POLL;
usr/src/uts/common/inet/ip/ip_if.c
2173
ip_squeue_clean_all(ill);
usr/src/uts/common/inet/ip/ip_if.c
2178
if ((ill->ill_capabilities & ILL_CAPAB_LSO) != 0) {
usr/src/uts/common/inet/ip/ip_if.c
2179
ASSERT(ill->ill_lso_capab != NULL);
usr/src/uts/common/inet/ip/ip_if.c
2187
ill->ill_capabilities &= ~ILL_CAPAB_LSO;
usr/src/uts/common/inet/ip/ip_if.c
2192
ill->ill_capabilities &= ~ILL_CAPAB_DLD;
usr/src/uts/common/inet/ip/ip_if.c
2193
ill_mac_perim_exit(ill, mph);
usr/src/uts/common/inet/ip/ip_if.c
227
static void ill_dlpi_clear_deferred(ill_t *ill);
usr/src/uts/common/inet/ip/ip_if.c
2278
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
2281
ill = (ill_t *)mp->b_prev;
usr/src/uts/common/inet/ip/ip_if.c
2284
VERIFY(ipsq_enter(ill, B_FALSE, CUR_OP) == B_TRUE);
usr/src/uts/common/inet/ip/ip_if.c
2286
if (ill->ill_dlpi_capab_state == IDCS_RESET_SENT ||
usr/src/uts/common/inet/ip/ip_if.c
2287
ill->ill_dlpi_capab_state == IDCS_RENEG) {
usr/src/uts/common/inet/ip/ip_if.c
2294
reneg = ill->ill_dlpi_capab_state == IDCS_RENEG;
usr/src/uts/common/inet/ip/ip_if.c
2295
ill_capability_dld_disable(ill);
usr/src/uts/common/inet/ip/ip_if.c
2296
ill->ill_dlpi_capab_state = IDCS_UNKNOWN;
usr/src/uts/common/inet/ip/ip_if.c
2298
ill_capability_probe(ill);
usr/src/uts/common/inet/ip/ip_if.c
2302
if (ill->ill_dlpi_capab_state == IDCS_PROBE_SENT)
usr/src/uts/common/inet/ip/ip_if.c
2303
ill->ill_dlpi_capab_state = IDCS_OK;
usr/src/uts/common/inet/ip/ip_if.c
2331
ill_capability_id_ack(ill, mp, subp);
usr/src/uts/common/inet/ip/ip_if.c
2334
ill_capability_dispatch(ill, mp, subp);
usr/src/uts/common/inet/ip/ip_if.c
2341
ill_capability_done(ill);
usr/src/uts/common/inet/ip/ip_if.c
2342
ipsq_exit(ill->ill_phyint->phyint_ipsq);
usr/src/uts/common/inet/ip/ip_if.c
2350
ill_capability_ack(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
2352
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
2354
mp->b_prev = (mblk_t *)ill;
usr/src/uts/common/inet/ip/ip_if.c
2397
ill_frag_timeout(ill_t *ill, time_t dead_interval)
usr/src/uts/common/inet/ip/ip_if.c
2409
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
2414
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip_if.c
2415
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
2418
ipfb = ill->ill_frag_hash_tbl;
usr/src/uts/common/inet/ip/ip_if.c
2458
atomic_add_32(&ill->ill_frag_count, -ipf->ipf_count);
usr/src/uts/common/inet/ip/ip_if.c
2472
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
2487
BUMP_MIB(ill->ill_ip_mib, ipIfStatsReasmFails);
usr/src/uts/common/inet/ip/ip_if.c
2488
ip_drop_input("ipIfStatsReasmFails", ipf->ipf_mp, ill);
usr/src/uts/common/inet/ip/ip_if.c
2511
ill, ipst);
usr/src/uts/common/inet/ip/ip_if.c
2512
ip_drop_input("ICMP_TIME_EXCEEDED reass", mp, ill);
usr/src/uts/common/inet/ip/ip_if.c
2534
ill, ipst);
usr/src/uts/common/inet/ip/ip_if.c
2535
ip_drop_input("ICMP_TIME_EXCEEDED reass", mp, ill);
usr/src/uts/common/inet/ip/ip_if.c
2553
ill_frag_prune(ill_t *ill, uint_t max_count)
usr/src/uts/common/inet/ip/ip_if.c
2565
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
2567
if (TICK_TO_MSEC(now - ill->ill_last_frag_clean_time) <=
usr/src/uts/common/inet/ip/ip_if.c
2571
ill->ill_frag_free_num_pkts++;
usr/src/uts/common/inet/ip/ip_if.c
2574
ill->ill_frag_free_num_pkts = 0;
usr/src/uts/common/inet/ip/ip_if.c
2576
ill->ill_last_frag_clean_time = now;
usr/src/uts/common/inet/ip/ip_if.c
2577
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
2582
if (ill->ill_frag_free_num_pkts != 0) {
usr/src/uts/common/inet/ip/ip_if.c
2586
ipfb = &ill->ill_frag_hash_tbl[ix];
usr/src/uts/common/inet/ip/ip_if.c
2589
ill_frag_free_pkts(ill, ipfb, ipfb->ipfb_ipf,
usr/src/uts/common/inet/ip/ip_if.c
2590
ill->ill_frag_free_num_pkts);
usr/src/uts/common/inet/ip/ip_if.c
2599
while (ill->ill_frag_count > max_count) {
usr/src/uts/common/inet/ip/ip_if.c
2606
ipfb = &ill->ill_frag_hash_tbl[ix];
usr/src/uts/common/inet/ip/ip_if.c
2624
ill_frag_free_pkts(ill, oipfb, ipf, 1);
usr/src/uts/common/inet/ip/ip_if.c
2634
ill_frag_free_pkts(ill_t *ill, ipfb_t *ipfb, ipf_t *ipf, int free_cnt)
usr/src/uts/common/inet/ip/ip_if.c
2653
atomic_add_32(&ill->ill_frag_count, -count);
usr/src/uts/common/inet/ip/ip_if.c
2658
BUMP_MIB(ill->ill_ip_mib, ipIfStatsReasmFails);
usr/src/uts/common/inet/ip/ip_if.c
2659
ip_drop_input("ipIfStatsReasmFails", mp, ill);
usr/src/uts/common/inet/ip/ip_if.c
2672
ill_forward_set_on_ill(ill_t *ill, boolean_t enable)
usr/src/uts/common/inet/ip/ip_if.c
2674
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
2676
ASSERT(IAM_WRITER_ILL(ill) || RW_READ_HELD(&ipst->ips_ill_g_lock));
usr/src/uts/common/inet/ip/ip_if.c
2680
(ill->ill_isv6 ? "IPv6" : "IPv4"), ill->ill_name));
usr/src/uts/common/inet/ip/ip_if.c
2681
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
2683
ill->ill_flags |= ILLF_ROUTER;
usr/src/uts/common/inet/ip/ip_if.c
2685
ill->ill_flags &= ~ILLF_ROUTER;
usr/src/uts/common/inet/ip/ip_if.c
2686
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
2687
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
2688
ill_set_nce_router_flags(ill, enable);
usr/src/uts/common/inet/ip/ip_if.c
2690
if (ill->ill_ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
2691
ip_rts_ifmsg(ill->ill_ipif, RTSQ_DEFAULT);
usr/src/uts/common/inet/ip/ip_if.c
2699
ill_forward_set(ill_t *ill, boolean_t enable)
usr/src/uts/common/inet/ip/ip_if.c
2702
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
2704
ASSERT(IAM_WRITER_ILL(ill) || RW_READ_HELD(&ipst->ips_ill_g_lock));
usr/src/uts/common/inet/ip/ip_if.c
2706
if ((enable && (ill->ill_flags & ILLF_ROUTER)) ||
usr/src/uts/common/inet/ip/ip_if.c
2707
(!enable && !(ill->ill_flags & ILLF_ROUTER)))
usr/src/uts/common/inet/ip/ip_if.c
2710
if (IS_LOOPBACK(ill))
usr/src/uts/common/inet/ip/ip_if.c
2713
if (enable && ill->ill_allowed_ips_cnt > 0)
usr/src/uts/common/inet/ip/ip_if.c
2716
if (IS_IPMP(ill) || IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
2720
illg = ill->ill_grp;
usr/src/uts/common/inet/ip/ip_if.c
2721
ill = list_head(&illg->ig_if);
usr/src/uts/common/inet/ip/ip_if.c
2722
for (; ill != NULL; ill = list_next(&illg->ig_if, ill))
usr/src/uts/common/inet/ip/ip_if.c
2723
ill_forward_set_on_ill(ill, enable);
usr/src/uts/common/inet/ip/ip_if.c
2732
ill_forward_set_on_ill(ill, enable);
usr/src/uts/common/inet/ip/ip_if.c
2742
ill_set_nce_router_flags(ill_t *ill, boolean_t enable)
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
2785
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
2807
ill = avl_first(avl_tree);
usr/src/uts/common/inet/ip/ip_if.c
2812
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_if.c
2813
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
2834
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
2839
if ((ill = avl_walk(&lastill->ill_ifptr->illif_avl_by_ppa, lastill,
usr/src/uts/common/inet/ip/ip_if.c
2841
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
2909
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip_if.c
2952
ill = avl_find(&ifp->illif_avl_by_ppa, (void *) &ppa, NULL);
usr/src/uts/common/inet/ip/ip_if.c
2953
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
2954
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
2955
if (ILL_CAN_LOOKUP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
2956
ill_refhold_locked(ill);
usr/src/uts/common/inet/ip/ip_if.c
2957
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
2958
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
2960
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
3011
ill_glist_delete(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
3016
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
3018
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
3025
if (ill->ill_ifptr != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3029
avl_remove(&ill->ill_ifptr->illif_avl_by_ppa, ill);
usr/src/uts/common/inet/ip/ip_if.c
3031
if (ill->ill_ifptr->illif_ppa_arena != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3032
vmem_free(ill->ill_ifptr->illif_ppa_arena,
usr/src/uts/common/inet/ip/ip_if.c
3033
(void *)(uintptr_t)(ill->ill_ppa+1), 1);
usr/src/uts/common/inet/ip/ip_if.c
3035
if (avl_numnodes(&ill->ill_ifptr->illif_avl_by_ppa) == 0) {
usr/src/uts/common/inet/ip/ip_if.c
3036
ill_delete_interface_type(ill->ill_ifptr);
usr/src/uts/common/inet/ip/ip_if.c
3042
ill->ill_ifptr = NULL;
usr/src/uts/common/inet/ip/ip_if.c
3043
ill->ill_name_length = 0;
usr/src/uts/common/inet/ip/ip_if.c
3044
ill->ill_name[0] = '\0';
usr/src/uts/common/inet/ip/ip_if.c
3045
ill->ill_ppa = UINT_MAX;
usr/src/uts/common/inet/ip/ip_if.c
3049
ill_nic_event_dispatch(ill, 0, NE_UNPLUMB, ill->ill_name,
usr/src/uts/common/inet/ip/ip_if.c
3050
ill->ill_name_length);
usr/src/uts/common/inet/ip/ip_if.c
3052
ASSERT(ill->ill_phyint != NULL);
usr/src/uts/common/inet/ip/ip_if.c
3053
phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
3054
ill->ill_phyint = NULL;
usr/src/uts/common/inet/ip/ip_if.c
3064
if (ill->ill_flags & ILLF_IPV6)
usr/src/uts/common/inet/ip/ip_if.c
3098
ill_alloc_ppa(ill_if_t *ifp, ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
310
ill_allocate_mibs(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
313
if (ill->ill_ip_mib != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3137
if (ill->ill_ppa == UINT_MAX) {
usr/src/uts/common/inet/ip/ip_if.c
314
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
3142
ill->ill_ppa = --ppa;
usr/src/uts/common/inet/ip/ip_if.c
3149
(void *)(uintptr_t)(ill->ill_ppa + 1), /* minaddr */
usr/src/uts/common/inet/ip/ip_if.c
315
ASSERT(ill->ill_icmp6_mib != NULL);
usr/src/uts/common/inet/ip/ip_if.c
3150
(void *)(uintptr_t)(ill->ill_ppa + 2), /* maxaddr */
usr/src/uts/common/inet/ip/ip_if.c
3166
if (ill->ill_ppa == UINT_MAX) {
usr/src/uts/common/inet/ip/ip_if.c
3170
end = start = ill->ill_ppa;
usr/src/uts/common/inet/ip/ip_if.c
3176
if (ill->ill_ppa == UINT_MAX)
usr/src/uts/common/inet/ip/ip_if.c
3183
ill->ill_ppa = start;
usr/src/uts/common/inet/ip/ip_if.c
319
ill->ill_ip_mib = kmem_zalloc(sizeof (*ill->ill_ip_mib),
usr/src/uts/common/inet/ip/ip_if.c
3193
ill_glist_insert(ill_t *ill, char *name, boolean_t isv6)
usr/src/uts/common/inet/ip/ip_if.c
3201
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
321
if (ill->ill_ip_mib == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3253
if (ill->ill_ppa == UINT_MAX)
usr/src/uts/common/inet/ip/ip_if.c
3256
error = ill_alloc_ppa(ill_interface, ill);
usr/src/uts/common/inet/ip/ip_if.c
3259
ill_delete_interface_type(ill->ill_ifptr);
usr/src/uts/common/inet/ip/ip_if.c
326
SET_MIB(ill->ill_ip_mib->ipIfStatsEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3279
numtos(ill->ill_ppa, buf);
usr/src/uts/common/inet/ip/ip_if.c
328
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
3287
(void *)(uintptr_t)(ill->ill_ppa+1), 1);
usr/src/uts/common/inet/ip/ip_if.c
329
ill->ill_ip_mib->ipIfStatsIPVersion = MIB2_INETADDRESSTYPE_ipv6;
usr/src/uts/common/inet/ip/ip_if.c
3290
ill_delete_interface_type(ill->ill_ifptr);
usr/src/uts/common/inet/ip/ip_if.c
3296
(void) sprintf(ill->ill_name, "%s%u", name, ill->ill_ppa);
usr/src/uts/common/inet/ip/ip_if.c
3297
ill->ill_name_length = mi_strlen(ill->ill_name) + 1;
usr/src/uts/common/inet/ip/ip_if.c
3299
(void) avl_find(&ill_interface->illif_avl_by_ppa, &ill->ill_ppa,
usr/src/uts/common/inet/ip/ip_if.c
330
SET_MIB(ill->ill_ip_mib->ipIfStatsAddrEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3301
ill->ill_ifptr = ill_interface;
usr/src/uts/common/inet/ip/ip_if.c
3302
avl_insert(&ill_interface->illif_avl_by_ppa, ill, where);
usr/src/uts/common/inet/ip/ip_if.c
3304
ill_phyint_reinit(ill);
usr/src/uts/common/inet/ip/ip_if.c
3310
ipsq_init(ill_t *ill, boolean_t enter)
usr/src/uts/common/inet/ip/ip_if.c
3318
ill->ill_phyint->phyint_ipsq = ipsq;
usr/src/uts/common/inet/ip/ip_if.c
332
SET_MIB(ill->ill_ip_mib->ipIfStatsRouteEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3322
ipsq->ipsq_phyint = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
3325
ipsq->ipsq_ipst = ill->ill_ipst; /* No netstack_hold */
usr/src/uts/common/inet/ip/ip_if.c
334
SET_MIB(ill->ill_ip_mib->ipIfStatsNetToMediaEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3342
ill_init_common(ill_t *ill, queue_t *q, boolean_t isv6, boolean_t is_loopback,
usr/src/uts/common/inet/ip/ip_if.c
3348
mutex_init(&ill->ill_lock, NULL, MUTEX_DEFAULT, 0);
usr/src/uts/common/inet/ip/ip_if.c
3349
mutex_init(&ill->ill_saved_ire_lock, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/inet/ip/ip_if.c
3350
ill->ill_saved_ire_cnt = 0;
usr/src/uts/common/inet/ip/ip_if.c
3353
ill->ill_max_frag = isv6 ? ip_loopback_mtu_v6plus :
usr/src/uts/common/inet/ip/ip_if.c
3358
ill->ill_net_type = IRE_LOOPBACK;
usr/src/uts/common/inet/ip/ip_if.c
336
SET_MIB(ill->ill_ip_mib->ipIfStatsMemberEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3360
ill->ill_rq = q;
usr/src/uts/common/inet/ip/ip_if.c
3361
ill->ill_wq = WR(q);
usr/src/uts/common/inet/ip/ip_if.c
3362
ill->ill_ppa = UINT_MAX;
usr/src/uts/common/inet/ip/ip_if.c
3365
ill->ill_isv6 = isv6;
usr/src/uts/common/inet/ip/ip_if.c
3374
ill->ill_frag_ptr = frag_ptr;
usr/src/uts/common/inet/ip/ip_if.c
3375
ill->ill_frag_free_num_pkts = 0;
usr/src/uts/common/inet/ip/ip_if.c
3376
ill->ill_last_frag_clean_time = 0;
usr/src/uts/common/inet/ip/ip_if.c
3377
ill->ill_frag_hash_tbl = (ipfb_t *)frag_ptr;
usr/src/uts/common/inet/ip/ip_if.c
3378
ill->ill_name = (char *)(frag_ptr + ILL_FRAG_HASH_TBL_SIZE);
usr/src/uts/common/inet/ip/ip_if.c
338
SET_MIB(ill->ill_ip_mib->ipIfStatsGroupSourceEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3380
mutex_init(&ill->ill_frag_hash_tbl[count].ipfb_lock,
usr/src/uts/common/inet/ip/ip_if.c
3384
ill->ill_phyint = (phyint_t *)mi_zalloc(sizeof (phyint_t));
usr/src/uts/common/inet/ip/ip_if.c
3385
if (ill->ill_phyint == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3390
mutex_init(&ill->ill_phyint->phyint_lock, NULL, MUTEX_DEFAULT, 0);
usr/src/uts/common/inet/ip/ip_if.c
3392
ill->ill_phyint->phyint_illv6 = ill;
usr/src/uts/common/inet/ip/ip_if.c
3394
ill->ill_phyint->phyint_illv4 = ill;
usr/src/uts/common/inet/ip/ip_if.c
3397
phyint_flags_init(ill->ill_phyint, DL_LOOP);
usr/src/uts/common/inet/ip/ip_if.c
3400
list_create(&ill->ill_nce, sizeof (nce_t), offsetof(nce_t, nce_node));
usr/src/uts/common/inet/ip/ip_if.c
3402
ill_set_inputfn(ill);
usr/src/uts/common/inet/ip/ip_if.c
3404
if (!ipsq_init(ill, ipsq_enter)) {
usr/src/uts/common/inet/ip/ip_if.c
3406
mi_free(ill->ill_phyint);
usr/src/uts/common/inet/ip/ip_if.c
341
ill->ill_ip_mib->ipIfStatsIPVersion = MIB2_INETADDRESSTYPE_ipv4;
usr/src/uts/common/inet/ip/ip_if.c
3411
ill->ill_frag_count = 0;
usr/src/uts/common/inet/ip/ip_if.c
3412
ill->ill_ipf_gen = 0;
usr/src/uts/common/inet/ip/ip_if.c
3414
rw_init(&ill->ill_mcast_lock, NULL, RW_DEFAULT, NULL);
usr/src/uts/common/inet/ip/ip_if.c
3415
mutex_init(&ill->ill_mcast_serializer, NULL, MUTEX_DEFAULT, NULL);
usr/src/uts/common/inet/ip/ip_if.c
3416
ill->ill_global_timer = INFINITY;
usr/src/uts/common/inet/ip/ip_if.c
3417
ill->ill_mcast_v1_time = ill->ill_mcast_v2_time = 0;
usr/src/uts/common/inet/ip/ip_if.c
3418
ill->ill_mcast_v1_tset = ill->ill_mcast_v2_tset = 0;
usr/src/uts/common/inet/ip/ip_if.c
3419
ill->ill_mcast_rv = MCAST_DEF_ROBUSTNESS;
usr/src/uts/common/inet/ip/ip_if.c
342
SET_MIB(ill->ill_ip_mib->ipIfStatsAddrEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3420
ill->ill_mcast_qi = MCAST_DEF_QUERY_INTERVAL;
usr/src/uts/common/inet/ip/ip_if.c
3429
ill->ill_reachable_time = ND_REACHABLE_TIME;
usr/src/uts/common/inet/ip/ip_if.c
3430
ill->ill_xmit_count = ND_MAX_MULTICAST_SOLICIT;
usr/src/uts/common/inet/ip/ip_if.c
3431
ill->ill_max_buf = ND_MAX_Q;
usr/src/uts/common/inet/ip/ip_if.c
3432
ill->ill_refcnt = 0;
usr/src/uts/common/inet/ip/ip_if.c
344
SET_MIB(ill->ill_ip_mib->ipIfStatsRouteEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3451
ill_init(queue_t *q, ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
346
SET_MIB(ill->ill_ip_mib->ipIfStatsNetToMediaEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3470
if ((ret = ill_init_common(ill, q, B_FALSE, B_FALSE, B_TRUE)) != 0) {
usr/src/uts/common/inet/ip/ip_if.c
3475
ill->ill_state_flags |= ILL_LL_SUBNET_PENDING;
usr/src/uts/common/inet/ip/ip_if.c
348
SET_MIB(ill->ill_ip_mib->ipIfStatsMemberEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3483
ill->ill_dlpi_pending = DL_PRIM_INVAL;
usr/src/uts/common/inet/ip/ip_if.c
3486
ill_dlpi_send(ill, info_mp);
usr/src/uts/common/inet/ip/ip_if.c
3496
ill_dls_info(struct sockaddr_dl *sdl, const ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
350
SET_MIB(ill->ill_ip_mib->ipIfStatsGroupSourceEntrySize,
usr/src/uts/common/inet/ip/ip_if.c
3501
sdl->sdl_index = ill_get_upper_ifindex(ill);
usr/src/uts/common/inet/ip/ip_if.c
3502
sdl->sdl_type = ill->ill_type;
usr/src/uts/common/inet/ip/ip_if.c
3503
ill_get_name(ill, sdl->sdl_data, sizeof (sdl->sdl_data));
usr/src/uts/common/inet/ip/ip_if.c
3507
sdl->sdl_alen = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_if.c
3509
if (ill->ill_phys_addr_length != 0 && ill->ill_phys_addr != NULL)
usr/src/uts/common/inet/ip/ip_if.c
3510
bcopy(ill->ill_phys_addr, &sdl->sdl_data[len], sdl->sdl_alen);
usr/src/uts/common/inet/ip/ip_if.c
3520
ill_xarp_info(struct sockaddr_dl *sdl, ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
3523
sdl->sdl_index = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_if.c
3524
sdl->sdl_type = ill->ill_type;
usr/src/uts/common/inet/ip/ip_if.c
3525
ill_get_name(ill, sdl->sdl_data, sizeof (sdl->sdl_data));
usr/src/uts/common/inet/ip/ip_if.c
3527
sdl->sdl_alen = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_if.c
360
ill->ill_icmp6_mib = kmem_zalloc(sizeof (*ill->ill_icmp6_mib),
usr/src/uts/common/inet/ip/ip_if.c
362
if (ill->ill_icmp6_mib == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
363
kmem_free(ill->ill_ip_mib, sizeof (*ill->ill_ip_mib));
usr/src/uts/common/inet/ip/ip_if.c
364
ill->ill_ip_mib = NULL;
usr/src/uts/common/inet/ip/ip_if.c
368
ill->ill_icmp6_mib->ipv6IfIcmpEntrySize =
usr/src/uts/common/inet/ip/ip_if.c
3689
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
3699
ill = ill_find_by_name(name, isv6, ipst);
usr/src/uts/common/inet/ip/ip_if.c
3701
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_if.c
3702
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
3712
ill = ill_find_by_name(name, isv6, ipst);
usr/src/uts/common/inet/ip/ip_if.c
3713
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3715
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
3719
ill = (ill_t *)(mi_alloc(sizeof (ill_t) +
usr/src/uts/common/inet/ip/ip_if.c
3721
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
3724
bzero(ill, sizeof (*ill));
usr/src/uts/common/inet/ip/ip_if.c
3725
ill->ill_ipst = ipst;
usr/src/uts/common/inet/ip/ip_if.c
3731
ill->ill_zoneid = GLOBAL_ZONEID;
usr/src/uts/common/inet/ip/ip_if.c
3733
if (ill_init_common(ill, NULL, isv6, B_TRUE, B_FALSE) != 0)
usr/src/uts/common/inet/ip/ip_if.c
3736
if (!ill_allocate_mibs(ill))
usr/src/uts/common/inet/ip/ip_if.c
3739
ill->ill_current_frag = ill->ill_max_frag;
usr/src/uts/common/inet/ip/ip_if.c
3740
ill->ill_mtu = ill->ill_max_frag; /* Initial value */
usr/src/uts/common/inet/ip/ip_if.c
3741
ill->ill_mc_mtu = ill->ill_mtu;
usr/src/uts/common/inet/ip/ip_if.c
3748
ill->ill_name = (char *)ill + sizeof (*ill);
usr/src/uts/common/inet/ip/ip_if.c
3749
(void) strcpy(ill->ill_name, ipif_loopback_name);
usr/src/uts/common/inet/ip/ip_if.c
3750
ill->ill_name_length = sizeof (ipif_loopback_name);
usr/src/uts/common/inet/ip/ip_if.c
3752
ill->ill_dlpi_pending = DL_PRIM_INVAL;
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
3758
ill->ill_flags = ILLF_MULTICAST;
usr/src/uts/common/inet/ip/ip_if.c
3769
ill->ill_flags |= ILLF_IPV4;
usr/src/uts/common/inet/ip/ip_if.c
3775
ill->ill_flags |= ILLF_IPV6;
usr/src/uts/common/inet/ip/ip_if.c
3782
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_if.c
3784
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
3786
if (ill_glist_insert(ill, "lo", isv6) != 0)
usr/src/uts/common/inet/ip/ip_if.c
3790
sctp_update_ill(ill, SCTP_ILL_INSERT);
usr/src/uts/common/inet/ip/ip_if.c
3806
if (ipsq != ill->ill_phyint->phyint_ipsq)
usr/src/uts/common/inet/ip/ip_if.c
3830
ill_nic_event_dispatch(ill, MAP_IPIF_ID(ill->ill_ipif->ipif_id),
usr/src/uts/common/inet/ip/ip_if.c
3831
NE_PLUMB, ill->ill_name, ill->ill_name_length);
usr/src/uts/common/inet/ip/ip_if.c
3832
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
3834
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3835
if (ill->ill_phyint != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3836
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
384
ill_delete(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
3841
mi_free(ill->ill_phyint);
usr/src/uts/common/inet/ip/ip_if.c
3843
ill_free_mib(ill);
usr/src/uts/common/inet/ip/ip_if.c
3844
if (ill->ill_ipst != NULL)
usr/src/uts/common/inet/ip/ip_if.c
3845
netstack_rele(ill->ill_ipst->ips_netstack);
usr/src/uts/common/inet/ip/ip_if.c
3846
mi_free(ill);
usr/src/uts/common/inet/ip/ip_if.c
3859
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
3870
ill = ill_lookup_on_ifindex(index, isv6, ipst);
usr/src/uts/common/inet/ip/ip_if.c
3872
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
388
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
3881
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
3892
ill = isv6 ? phyi->phyint_illv6: phyi->phyint_illv4;
usr/src/uts/common/inet/ip/ip_if.c
3893
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
3894
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
3895
if (!ILL_IS_CONDEMNED(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
3896
ill_refhold_locked(ill);
usr/src/uts/common/inet/ip/ip_if.c
3897
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
3899
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
3901
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
3918
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
3923
ill = ill_lookup_on_ifindex_zoneid(ifindex, zoneid, isv6, ipst);
usr/src/uts/common/inet/ip/ip_if.c
3924
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
3926
if (IS_VNI(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
3927
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
3930
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
397
ipsq_flush(ill);
usr/src/uts/common/inet/ip/ip_if.c
4021
ill_get_upper_ifindex(const ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4023
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
4024
return (ipmp_ill_get_ipmp_ifindex(ill));
usr/src/uts/common/inet/ip/ip_if.c
4026
return (ill->ill_phyint->phyint_ifindex);
usr/src/uts/common/inet/ip/ip_if.c
4042
ill_refhold(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4044
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4045
ill->ill_refcnt++;
usr/src/uts/common/inet/ip/ip_if.c
4046
ILL_TRACE_REF(ill);
usr/src/uts/common/inet/ip/ip_if.c
4047
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4051
ill_refhold_locked(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4053
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
4054
ill->ill_refcnt++;
usr/src/uts/common/inet/ip/ip_if.c
4055
ILL_TRACE_REF(ill);
usr/src/uts/common/inet/ip/ip_if.c
4060
ill_check_and_refhold(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4062
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4063
if (!ILL_IS_CONDEMNED(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4064
ill_refhold_locked(ill);
usr/src/uts/common/inet/ip/ip_if.c
4065
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4068
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4079
ill_refrele(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4081
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4082
ASSERT(ill->ill_refcnt != 0);
usr/src/uts/common/inet/ip/ip_if.c
4083
ill->ill_refcnt--;
usr/src/uts/common/inet/ip/ip_if.c
4084
ILL_UNTRACE_REF(ill);
usr/src/uts/common/inet/ip/ip_if.c
4085
if (ill->ill_refcnt != 0) {
usr/src/uts/common/inet/ip/ip_if.c
4087
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4092
ipif_ill_refrele_tail(ill);
usr/src/uts/common/inet/ip/ip_if.c
4102
ill_waiter_inc(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4104
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4105
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip_if.c
4106
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4109
ill->ill_waiters++;
usr/src/uts/common/inet/ip/ip_if.c
4110
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4115
ill_waiter_dcr(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4117
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4118
ill->ill_waiters--;
usr/src/uts/common/inet/ip/ip_if.c
4119
if (ill->ill_waiters == 0)
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
4120
cv_broadcast(&ill->ill_cv);
usr/src/uts/common/inet/ip/ip_if.c
4121
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4135
ip_ll_subnet_defaults(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_if.c
4145
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
4152
ill->ill_mactype = dlia->dl_mac_type;
usr/src/uts/common/inet/ip/ip_if.c
4159
ill->ill_media = ipm;
usr/src/uts/common/inet/ip/ip_if.c
4183
ill->ill_bcast_addr_length = brdcst_addr_length;
usr/src/uts/common/inet/ip/ip_if.c
4184
ill->ill_phys_addr_length = phys_addr_length;
usr/src/uts/common/inet/ip/ip_if.c
4185
ill->ill_sap_length = sap_length;
usr/src/uts/common/inet/ip/ip_if.c
419
nce_flush(ill, B_TRUE);
usr/src/uts/common/inet/ip/ip_if.c
4192
min_mtu = ill->ill_isv6 ? IPV6_MIN_MTU : IP_MIN_MTU;
usr/src/uts/common/inet/ip/ip_if.c
4193
ill->ill_max_frag = MAX(min_mtu, dlia->dl_max_sdu);
usr/src/uts/common/inet/ip/ip_if.c
4194
ill->ill_current_frag = ill->ill_max_frag;
usr/src/uts/common/inet/ip/ip_if.c
4195
ill->ill_mtu = ill->ill_max_frag;
usr/src/uts/common/inet/ip/ip_if.c
4196
ill->ill_mc_mtu = ill->ill_mtu; /* Overridden by DL_NOTE_SDU_SIZE2 */
usr/src/uts/common/inet/ip/ip_if.c
4198
ill->ill_type = ipm->ip_m_type;
usr/src/uts/common/inet/ip/ip_if.c
4200
if (!ill->ill_dlpi_style_set) {
usr/src/uts/common/inet/ip/ip_if.c
4202
ill->ill_needs_attach = 1;
usr/src/uts/common/inet/ip/ip_if.c
4204
phyint_flags_init(ill->ill_phyint, ill->ill_mactype);
usr/src/uts/common/inet/ip/ip_if.c
4217
(void) ipif_allocate(ill, 0, IRE_LOCAL,
usr/src/uts/common/inet/ip/ip_if.c
4219
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
422
reset_mrt_ill(ill);
usr/src/uts/common/inet/ip/ip_if.c
4220
ASSERT(ill->ill_dlpi_style_set == 0);
usr/src/uts/common/inet/ip/ip_if.c
4221
ill->ill_dlpi_style_set = 1;
usr/src/uts/common/inet/ip/ip_if.c
4222
ill->ill_state_flags &= ~ILL_LL_SUBNET_PENDING;
usr/src/uts/common/inet/ip/ip_if.c
4223
cv_broadcast(&ill->ill_cv);
usr/src/uts/common/inet/ip/ip_if.c
4224
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4228
ASSERT(ill->ill_ipif != NULL);
usr/src/uts/common/inet/ip/ip_if.c
4234
ill->ill_sap = (ill->ill_isv6) ? ipm->ip_m_ipv6sap : ipm->ip_m_ipv4sap;
usr/src/uts/common/inet/ip/ip_if.c
424
update_conn_ill(ill, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4240
ill->ill_flags &= ~(ILLF_MULTICAST | ILLF_NONUD | ILLF_NOARP);
usr/src/uts/common/inet/ip/ip_if.c
4241
ill->ill_ipif->ipif_flags &= ~(IPIF_BROADCAST | IPIF_POINTOPOINT);
usr/src/uts/common/inet/ip/ip_if.c
4251
if (ill->ill_bcast_addr_length == 0 && !IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4252
if (ill->ill_bcast_mp != NULL)
usr/src/uts/common/inet/ip/ip_if.c
4253
freemsg(ill->ill_bcast_mp);
usr/src/uts/common/inet/ip/ip_if.c
4254
ill->ill_net_type = IRE_IF_NORESOLVER;
usr/src/uts/common/inet/ip/ip_if.c
4256
ill->ill_bcast_mp = ill_dlur_gen(NULL,
usr/src/uts/common/inet/ip/ip_if.c
4257
ill->ill_phys_addr_length,
usr/src/uts/common/inet/ip/ip_if.c
4258
ill->ill_sap,
usr/src/uts/common/inet/ip/ip_if.c
4259
ill->ill_sap_length);
usr/src/uts/common/inet/ip/ip_if.c
4261
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
4269
ill->ill_flags |= ILLF_NONUD;
usr/src/uts/common/inet/ip/ip_if.c
4271
ill->ill_flags |= ILLF_NOARP;
usr/src/uts/common/inet/ip/ip_if.c
4273
if (ill->ill_mactype == SUNW_DL_VNI) {
usr/src/uts/common/inet/ip/ip_if.c
4274
ill->ill_ipif->ipif_flags |= IPIF_NOXMIT;
usr/src/uts/common/inet/ip/ip_if.c
4275
} else if (ill->ill_phys_addr_length == 0 ||
usr/src/uts/common/inet/ip/ip_if.c
4276
ill->ill_mactype == DL_IPV4 ||
usr/src/uts/common/inet/ip/ip_if.c
4277
ill->ill_mactype == DL_IPV6) {
usr/src/uts/common/inet/ip/ip_if.c
4284
ill->ill_flags |= ILLF_MULTICAST;
usr/src/uts/common/inet/ip/ip_if.c
4285
ill->ill_ipif->ipif_flags |= IPIF_POINTOPOINT;
usr/src/uts/common/inet/ip/ip_if.c
4288
ill->ill_net_type = IRE_IF_RESOLVER;
usr/src/uts/common/inet/ip/ip_if.c
4289
if (ill->ill_bcast_mp != NULL)
usr/src/uts/common/inet/ip/ip_if.c
4290
freemsg(ill->ill_bcast_mp);
usr/src/uts/common/inet/ip/ip_if.c
4291
ill->ill_bcast_mp = ill_dlur_gen(brdcst_addr,
usr/src/uts/common/inet/ip/ip_if.c
4292
ill->ill_bcast_addr_length, ill->ill_sap,
usr/src/uts/common/inet/ip/ip_if.c
4293
ill->ill_sap_length);
usr/src/uts/common/inet/ip/ip_if.c
4299
ill->ill_flags |= ILLF_MULTICAST;
usr/src/uts/common/inet/ip/ip_if.c
430
ip_purge_allmulti(ill);
usr/src/uts/common/inet/ip/ip_if.c
4300
if (!ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
4301
ill->ill_ipif->ipif_flags |= IPIF_BROADCAST;
usr/src/uts/common/inet/ip/ip_if.c
4305
if (ill->ill_mactype == SUNW_DL_IPMP)
usr/src/uts/common/inet/ip/ip_if.c
4306
ASSERT(ill->ill_phyint->phyint_flags & PHYI_IPMP);
usr/src/uts/common/inet/ip/ip_if.c
4309
ill->ill_flags &= ~ILLF_COS_ENABLED;
usr/src/uts/common/inet/ip/ip_if.c
4318
ill->ill_flags |= ILLF_COS_ENABLED;
usr/src/uts/common/inet/ip/ip_if.c
4322
ill->ill_error = 0;
usr/src/uts/common/inet/ip/ip_if.c
435
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_if.c
436
ipmp_ill_leave_illgrp(ill);
usr/src/uts/common/inet/ip/ip_if.c
442
ill_down(ill);
usr/src/uts/common/inet/ip/ip_if.c
4425
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
4433
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4435
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4437
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4438
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4439
if (IS_VNI(ill) || IS_UNDER_IPMP(ill) ||
usr/src/uts/common/inet/ip/ip_if.c
4440
ILL_IS_CONDEMNED(ill) ||
usr/src/uts/common/inet/ip/ip_if.c
4441
!(ill->ill_flags & ILLF_MULTICAST)) {
usr/src/uts/common/inet/ip/ip_if.c
4442
mutex_exit(&ill->ill_lock);
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
445
sctp_update_ill(ill, SCTP_ILL_REMOVE);
usr/src/uts/common/inet/ip/ip_if.c
4473
if (dep_ipif->ipif_ill != ill)
usr/src/uts/common/inet/ip/ip_if.c
4483
if (saved_ipif->ipif_ill != ill)
usr/src/uts/common/inet/ip/ip_if.c
4493
if (saved_ipif != NULL && saved_ipif->ipif_ill == ill)
usr/src/uts/common/inet/ip/ip_if.c
4495
if (dep_ipif != NULL && dep_ipif->ipif_ill == ill)
usr/src/uts/common/inet/ip/ip_if.c
4497
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4525
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
4531
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
4532
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_if.c
4534
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
454
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
455
dce_cleanup(ill->ill_phyint->phyint_ifindex, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4556
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
4558
ill = ire_lookup_multi_ill_v4(group, zoneid, ipst, multirtp, setsrcp);
usr/src/uts/common/inet/ip/ip_if.c
4559
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_if.c
4560
return (ill);
usr/src/uts/common/inet/ip/ip_if.c
4573
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
4583
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4584
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4585
mutex_enter(&ill->ill_lock);
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
4594
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4600
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4618
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
462
if (ill->ill_usesrc_grp_next != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
463
if (ill->ill_usesrc_ifindex == 0) { /* usesrc ILL ? */
usr/src/uts/common/inet/ip/ip_if.c
4630
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4631
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4632
if (match_ill != NULL && ill != match_ill &&
usr/src/uts/common/inet/ip/ip_if.c
4633
(!match_illgrp || !IS_IN_SAME_ILLGRP(ill, match_ill))) {
usr/src/uts/common/inet/ip/ip_if.c
4636
mutex_enter(&ill->ill_lock);
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
464
ill_disband_usesrc_group(ill);
usr/src/uts/common/inet/ip/ip_if.c
4654
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
466
prev_ill = ill_prev_usesrc(ill);
usr/src/uts/common/inet/ip/ip_if.c
4660
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
468
ill->ill_usesrc_grp_next;
usr/src/uts/common/inet/ip/ip_if.c
4728
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
4738
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
4739
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4740
if (match_ill != NULL && ill != match_ill &&
usr/src/uts/common/inet/ip/ip_if.c
4741
!IS_IN_SAME_ILLGRP(ill, match_ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4744
mutex_enter(&ill->ill_lock);
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
4754
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4766
mutex_exit(&ill->ill_lock);
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
478
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4789
ipif_lookup_remote(ill_t *ill, ipaddr_t addr, zoneid_t zoneid)
usr/src/uts/common/inet/ip/ip_if.c
4793
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_if.c
4802
mutex_enter(&ill->ill_lock);
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
481
ASSERT(ill->ill_ipif_dup_count > 0);
usr/src/uts/common/inet/ip/ip_if.c
4815
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
482
ill->ill_ipif_dup_count--;
usr/src/uts/common/inet/ip/ip_if.c
4820
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4824
mutex_exit(&ill->ill_lock);
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
484
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
4841
ill_is_quiescent(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4845
ASSERT(MUTEX_HELD(&ill->ill_lock));
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
4851
if (!ILL_DOWN_OK(ill) || ill->ill_refcnt != 0) {
usr/src/uts/common/inet/ip/ip_if.c
4858
ill_is_freeable(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4862
ASSERT(MUTEX_HELD(&ill->ill_lock));
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
4869
if (!ILL_FREE_OK(ill) || ill->ill_refcnt != 0) {
usr/src/uts/common/inet/ip/ip_if.c
4883
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
4890
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
4891
if (ill->ill_ipif_up_count != 0 || ill->ill_ipif_dup_count != 0 ||
usr/src/uts/common/inet/ip/ip_if.c
4892
ill->ill_logical_down) {
usr/src/uts/common/inet/ip/ip_if.c
4897
if (ill->ill_ire_cnt != 0 || ill->ill_refcnt != 0) {
usr/src/uts/common/inet/ip/ip_if.c
492
ill_delete_tail(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4923
ipif_ill_refrele_tail(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
4932
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
4934
if ((ill->ill_state_flags & ILL_CONDEMNED) && ill_is_freeable(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
4936
cv_broadcast(&ill->ill_cv);
usr/src/uts/common/inet/ip/ip_if.c
4939
ipsq = ill->ill_phyint->phyint_ipsq;
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
496
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
4962
if (!ill_is_quiescent(ill))
usr/src/uts/common/inet/ip/ip_if.c
4971
if (!ill_is_freeable(ill))
usr/src/uts/common/inet/ip/ip_if.c
4979
ill_refhold_locked(ill); /* for qwriter_ip() call below */
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
4983
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
5002
qwriter_ip(ill, ill->ill_rq, mp,
usr/src/uts/common/inet/ip/ip_if.c
5006
qwriter_ip(ill, ill->ill_rq, mp,
usr/src/uts/common/inet/ip/ip_if.c
5011
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
5017
qwriter_ip(ill, ill->ill_rq, mp, ipif_all_down_tail, CUR_OP,
usr/src/uts/common/inet/ip/ip_if.c
5023
qwriter_ip(ill, (connp != NULL ? CONNP_TO_WQ(connp) :
usr/src/uts/common/inet/ip/ip_if.c
5024
ill->ill_wq), mp, ip_reprocess_ioctl, CUR_OP, B_TRUE);
usr/src/uts/common/inet/ip/ip_if.c
503
ASSERT(ill->ill_ipif_dup_count == 0);
usr/src/uts/common/inet/ip/ip_if.c
5035
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
512
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
513
while (ill->ill_state_flags & ILL_DL_UNBIND_IN_PROGRESS)
usr/src/uts/common/inet/ip/ip_if.c
514
cv_wait(&ill->ill_cv, &ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
515
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
516
ASSERT(!(ill->ill_capabilities &
usr/src/uts/common/inet/ip/ip_if.c
519
if (ill->ill_net_type != IRE_LOOPBACK)
usr/src/uts/common/inet/ip/ip_if.c
520
qprocsoff(ill->ill_rq);
usr/src/uts/common/inet/ip/ip_if.c
5231
ill_trace_ref(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
5233
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
5235
if (ill->ill_trace_disable)
usr/src/uts/common/inet/ip/ip_if.c
5238
if (!th_trace_ref(ill, ill->ill_ipst)) {
usr/src/uts/common/inet/ip/ip_if.c
5239
ill->ill_trace_disable = B_TRUE;
usr/src/uts/common/inet/ip/ip_if.c
5240
ill_trace_cleanup(ill);
usr/src/uts/common/inet/ip/ip_if.c
5245
ill_untrace_ref(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
5247
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_if.c
5249
if (!ill->ill_trace_disable)
usr/src/uts/common/inet/ip/ip_if.c
5250
th_trace_unref(ill);
usr/src/uts/common/inet/ip/ip_if.c
5268
ill_trace_cleanup(const ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
5270
th_trace_cleanup(ill, ill->ill_trace_disable);
usr/src/uts/common/inet/ip/ip_if.c
5285
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
5287
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
5288
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
529
ipsq_flush(ill);
usr/src/uts/common/inet/ip/ip_if.c
5291
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
5303
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
5305
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
5307
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
5312
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
5317
ipif_ill_refrele_tail(ill);
usr/src/uts/common/inet/ip/ip_if.c
5321
ipif_get_next_ipif(ipif_t *curr, ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
5325
mutex_enter(&ill->ill_lock);
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
5331
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
5334
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
534
if (ill->ill_hcksum_capab != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
535
kmem_free(ill->ill_hcksum_capab, sizeof (ill_hcksum_capab_t));
usr/src/uts/common/inet/ip/ip_if.c
5359
ip_mcast_mapping(ill_t *ill, uchar_t *addr, uchar_t *hwaddr)
usr/src/uts/common/inet/ip/ip_if.c
536
ill->ill_hcksum_capab = NULL;
usr/src/uts/common/inet/ip/ip_if.c
5363
if (ill->ill_net_type == IRE_IF_NORESOLVER)
usr/src/uts/common/inet/ip/ip_if.c
5368
ipm = ip_m_lookup(ill->ill_mactype);
usr/src/uts/common/inet/ip/ip_if.c
5370
(ill->ill_isv6 && ipm->ip_m_v6mapping == NULL) ||
usr/src/uts/common/inet/ip/ip_if.c
5371
(!ill->ill_isv6 && ipm->ip_m_v4mapping == NULL)) {
usr/src/uts/common/inet/ip/ip_if.c
5373
ill->ill_name, ill->ill_mactype));
usr/src/uts/common/inet/ip/ip_if.c
5376
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
5377
(*ipm->ip_m_v6mapping)(ill, addr, hwaddr);
usr/src/uts/common/inet/ip/ip_if.c
5379
(*ipm->ip_m_v4mapping)(ill, addr, hwaddr);
usr/src/uts/common/inet/ip/ip_if.c
539
if (ill->ill_zerocopy_capab != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
540
kmem_free(ill->ill_zerocopy_capab,
usr/src/uts/common/inet/ip/ip_if.c
5410
ipaddr_t src_addr, int flags, ill_t *ill, ire_t **ire_arg,
usr/src/uts/common/inet/ip/ip_if.c
542
ill->ill_zerocopy_capab = NULL;
usr/src/uts/common/inet/ip/ip_if.c
545
if (ill->ill_lso_capab != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
5453
if (ill != 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
546
kmem_free(ill->ill_lso_capab, sizeof (ill_lso_capab_t));
usr/src/uts/common/inet/ip/ip_if.c
547
ill->ill_lso_capab = NULL;
usr/src/uts/common/inet/ip/ip_if.c
550
if (ill->ill_dld_capab != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
551
kmem_free(ill->ill_dld_capab, sizeof (ill_dld_capab_t));
usr/src/uts/common/inet/ip/ip_if.c
552
ill->ill_dld_capab = NULL;
usr/src/uts/common/inet/ip/ip_if.c
556
if (ill->ill_allowed_ips != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
557
ASSERT(ill->ill_allowed_ips_cnt > 0);
usr/src/uts/common/inet/ip/ip_if.c
558
kmem_free(ill->ill_allowed_ips,
usr/src/uts/common/inet/ip/ip_if.c
559
ill->ill_allowed_ips_cnt * sizeof (in6_addr_t));
usr/src/uts/common/inet/ip/ip_if.c
560
ill->ill_allowed_ips = NULL;
usr/src/uts/common/inet/ip/ip_if.c
561
ill->ill_allowed_ips_cnt = 0;
usr/src/uts/common/inet/ip/ip_if.c
5615
if (ill == 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
5632
IRE_INTERFACE, ill, ALL_ZONES, NULL, match_flags, 0, ipst,
usr/src/uts/common/inet/ip/ip_if.c
564
while (ill->ill_ipif != NULL)
usr/src/uts/common/inet/ip/ip_if.c
565
ipif_free_tail(ill->ill_ipif);
usr/src/uts/common/inet/ip/ip_if.c
5656
type = ill->ill_net_type;
usr/src/uts/common/inet/ip/ip_if.c
5672
ill,
usr/src/uts/common/inet/ip/ip_if.c
5718
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_if.c
5727
gw_ire = ire_ftable_lookup_v4(gw_addr, 0, 0, type, ill,
usr/src/uts/common/inet/ip/ip_if.c
5752
if (ill == NULL && !(flags & RTF_INDIRECT)) {
usr/src/uts/common/inet/ip/ip_if.c
5755
ill = gw_ire->ire_ill;
usr/src/uts/common/inet/ip/ip_if.c
5774
ire = ire_ftable_lookup_v4(dst_addr, mask, gw_addr, type, ill,
usr/src/uts/common/inet/ip/ip_if.c
5826
ill,
usr/src/uts/common/inet/ip/ip_if.c
583
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
584
ipmp_illgrp_destroy(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
585
ill->ill_grp = NULL;
usr/src/uts/common/inet/ip/ip_if.c
588
if (ill->ill_mphysaddr_list != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
591
mpa = ill->ill_mphysaddr_list;
usr/src/uts/common/inet/ip/ip_if.c
592
ill->ill_mphysaddr_list = NULL;
usr/src/uts/common/inet/ip/ip_if.c
5941
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
5950
ill_save_ire(ill, ire);
usr/src/uts/common/inet/ip/ip_if.c
5977
uint_t rtm_addrs, int flags, ill_t *ill, boolean_t ioctl_msg,
usr/src/uts/common/inet/ip/ip_if.c
6021
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_if.c
6022
ill_match = ill;
usr/src/uts/common/inet/ip/ip_if.c
604
(void) ill_glist_delete(ill);
usr/src/uts/common/inet/ip/ip_if.c
6059
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_if.c
606
if (ill->ill_frag_ptr != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
6067
ire = ire_ftable_lookup_v4(dst_addr, mask, gw_addr, type, ill,
usr/src/uts/common/inet/ip/ip_if.c
6094
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_if.c
6095
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_if.c
6096
ill_remove_saved_ire(ill, ire);
usr/src/uts/common/inet/ip/ip_if.c
610
mutex_destroy(&ill->ill_frag_hash_tbl[count].ipfb_lock);
usr/src/uts/common/inet/ip/ip_if.c
612
mi_free(ill->ill_frag_ptr);
usr/src/uts/common/inet/ip/ip_if.c
613
ill->ill_frag_ptr = NULL;
usr/src/uts/common/inet/ip/ip_if.c
614
ill->ill_frag_hash_tbl = NULL;
usr/src/uts/common/inet/ip/ip_if.c
617
freemsg(ill->ill_nd_lla_mp);
usr/src/uts/common/inet/ip/ip_if.c
619
mpp = &ill->ill_first_mp_to_free;
usr/src/uts/common/inet/ip/ip_if.c
633
} while (mpp++ != &ill->ill_last_mp_to_free);
usr/src/uts/common/inet/ip/ip_if.c
635
ill_free_mib(ill);
usr/src/uts/common/inet/ip/ip_if.c
638
ill_trace_cleanup(ill);
usr/src/uts/common/inet/ip/ip_if.c
642
ire_increment_multicast_generation(ipst, ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_if.c
645
netstack_rele(ill->ill_ipst->ips_netstack);
usr/src/uts/common/inet/ip/ip_if.c
646
ill->ill_ipst = NULL;
usr/src/uts/common/inet/ip/ip_if.c
650
ill_free_mib(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
652
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
6534
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
6554
ill = phyi->phyint_illv4;
usr/src/uts/common/inet/ip/ip_if.c
6555
if (ill != NULL &&
usr/src/uts/common/inet/ip/ip_if.c
6556
(ill->ill_dlpi_pending != DL_PRIM_INVAL ||
usr/src/uts/common/inet/ip/ip_if.c
6557
ill->ill_arl_dlpi_pending))
usr/src/uts/common/inet/ip/ip_if.c
6560
ill = phyi->phyint_illv6;
usr/src/uts/common/inet/ip/ip_if.c
6561
if (ill != NULL &&
usr/src/uts/common/inet/ip/ip_if.c
6562
ill->ill_dlpi_pending != DL_PRIM_INVAL)
usr/src/uts/common/inet/ip/ip_if.c
6584
ipsq_enter(ill_t *ill, boolean_t force, int type)
usr/src/uts/common/inet/ip/ip_if.c
6589
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
659
if (ill->ill_ip_mib != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
660
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_if.c
6601
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6602
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip_if.c
6603
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6608
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
662
ill->ill_ip_mib);
usr/src/uts/common/inet/ip/ip_if.c
6623
cv_wait(&ill->ill_cv, &ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6627
(void) cv_reltimedwait(&ill->ill_cv,
usr/src/uts/common/inet/ip/ip_if.c
6628
&ill->ill_lock, ENTER_SQ_WAIT_TICKS, TR_CLOCK_TICK);
usr/src/uts/common/inet/ip/ip_if.c
6631
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6644
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
665
ill->ill_ip_mib);
usr/src/uts/common/inet/ip/ip_if.c
6658
ipsq_try_enter_internal(ill_t *ill, queue_t *q, mblk_t *mp, ipsq_func_t func,
usr/src/uts/common/inet/ip/ip_if.c
6663
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
6673
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6674
ipsq = ill->ill_phyint->phyint_ipsq;
usr/src/uts/common/inet/ip/ip_if.c
668
kmem_free(ill->ill_ip_mib, sizeof (*ill->ill_ip_mib));
usr/src/uts/common/inet/ip/ip_if.c
669
ill->ill_ip_mib = NULL;
usr/src/uts/common/inet/ip/ip_if.c
6701
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
671
if (ill->ill_icmp6_mib != NULL) {
usr/src/uts/common/inet/ip/ip_if.c
6710
ipsq_enq(ipsq, q, mp, func, type, ill);
usr/src/uts/common/inet/ip/ip_if.c
6714
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
673
ill->ill_icmp6_mib);
usr/src/uts/common/inet/ip/ip_if.c
674
kmem_free(ill->ill_icmp6_mib, sizeof (*ill->ill_icmp6_mib));
usr/src/uts/common/inet/ip/ip_if.c
675
ill->ill_icmp6_mib = NULL;
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
6767
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
6768
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
6771
ipsq = ipsq_try_enter_internal(ill, q, mp, func, type, reentry_ok);
usr/src/uts/common/inet/ip/ip_if.c
6783
qwriter_ip(ill_t *ill, queue_t *q, mblk_t *mp, ipsq_func_t func, int type,
usr/src/uts/common/inet/ip/ip_if.c
6788
ipsq = ipsq_try_enter(NULL, ill, q, mp, func, type, reentry_ok);
usr/src/uts/common/inet/ip/ip_if.c
6797
ill_refrele(ill);
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
6933
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6937
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6940
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6942
mutex_exit(&ill->ill_lock);
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
6971
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
6972
dlpi_pending = ill->ill_dlpi_pending;
usr/src/uts/common/inet/ip/ip_if.c
6974
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
6980
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
7000
ipsq_flush(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
7006
ipxop_t *ipx = ill->ill_phyint->phyint_ipsq->ipsq_xop;
usr/src/uts/common/inet/ip/ip_if.c
7008
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
7017
if (q == ill->ill_rq || q == ill->ill_wq) {
usr/src/uts/common/inet/ip/ip_if.c
7033
(void) ipsq_pending_mp_cleanup(ill, NULL);
usr/src/uts/common/inet/ip/ip_if.c
7034
ipsq_xopq_mp_cleanup(ill, NULL);
usr/src/uts/common/inet/ip/ip_if.c
7053
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
7062
ill = (ill_t *)q->q_ptr;
usr/src/uts/common/inet/ip/ip_if.c
7063
isv6 = ill->ill_isv6;
usr/src/uts/common/inet/ip/ip_if.c
7066
ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
7068
ill = NULL;
usr/src/uts/common/inet/ip/ip_if.c
7116
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_if.c
7123
ipif = ill->ill_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
7175
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
7180
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7181
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
7182
if (IS_UNDER_IPMP(ill))
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
7202
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
7210
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7212
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7214
ill = ILL_START_WALK_ALL(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7216
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
7217
if (IS_UNDER_IPMP(ill) && !(lifn_flags & LIFC_UNDER_IPMP))
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
7231
IS_LOOPBACK(ill) ||
usr/src/uts/common/inet/ip/ip_if.c
7250
ip_get_lifsrcofnum(ill_t *ill)
usr/src/uts/common/inet/ip/ip_if.c
7253
ill_t *ill_head = ill;
usr/src/uts/common/inet/ip/ip_if.c
7254
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
7262
if ((ill->ill_usesrc_ifindex == 0) &&
usr/src/uts/common/inet/ip/ip_if.c
7263
(ill->ill_usesrc_grp_next != NULL)) {
usr/src/uts/common/inet/ip/ip_if.c
7264
for (; (ill != NULL) && (ill->ill_usesrc_grp_next != ill_head);
usr/src/uts/common/inet/ip/ip_if.c
7265
ill = ill->ill_usesrc_grp_next)
usr/src/uts/common/inet/ip/ip_if.c
7334
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
7426
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7427
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
7428
if (IS_UNDER_IPMP(ill))
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
7474
ill_t *ill, *ill_head;
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
7548
ill = ill->ill_usesrc_grp_next; /* start from next ill */
usr/src/uts/common/inet/ip/ip_if.c
7549
for (; (ill != NULL) && (ill != ill_head);
usr/src/uts/common/inet/ip/ip_if.c
7550
ill = ill->ill_usesrc_grp_next) {
usr/src/uts/common/inet/ip/ip_if.c
7555
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
7590
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
7695
ill = ill_first(list, list, &ctx, ipst);
usr/src/uts/common/inet/ip/ip_if.c
7696
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_if.c
7697
if (IS_UNDER_IPMP(ill) && !(flags & LIFC_UNDER_IPMP))
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
7713
IS_LOOPBACK(ill) ||
usr/src/uts/common/inet/ip/ip_if.c
7735
lifr->lifr_type = ill->ill_type;
usr/src/uts/common/inet/ip/ip_if.c
7747
ill->ill_phyint->phyint_ifindex;
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
8217
alength = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_if.c
8245
(alength != ill->ill_phys_addr_length)) {
usr/src/uts/common/inet/ip/ip_if.c
8272
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
8276
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
8277
ipmp_illgrp_t *illg = ill->ill_grp;
usr/src/uts/common/inet/ip/ip_if.c
8299
nce = nce_lookup_v4(ill, &ipaddr);
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
8374
err = nce_lookup_then_add_v4(ill, lladdr,
usr/src/uts/common/inet/ip/ip_if.c
8375
ill->ill_phys_addr_length, &ipaddr, flags, ND_UNCHANGED,
usr/src/uts/common/inet/ip/ip_if.c
8390
if (IS_IPMP(ill) && err == 0) {
usr/src/uts/common/inet/ip/ip_if.c
8391
entp = ipmp_illgrp_create_arpent(ill->ill_grp,
usr/src/uts/common/inet/ip/ip_if.c
8392
proxyarp, ipaddr, lladdr, ill->ill_phys_addr_length,
usr/src/uts/common/inet/ip/ip_if.c
8410
ipmp_illgrp_mark_arpent(ill->ill_grp, entp);
usr/src/uts/common/inet/ip/ip_if.c
8428
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip_if.c
8485
if (ire == NULL || ((ill = ire->ire_ill) == NULL)) {
usr/src/uts/common/inet/ip/ip_if.c
8490
ASSERT(ire != NULL && ill != NULL);
usr/src/uts/common/inet/ip/ip_if.c
8491
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
8527
ip_sioctl_plink_ipmp(ill_t *ill, int ioccmd)
usr/src/uts/common/inet/ip/ip_if.c
8530
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_if.c
8532
ASSERT(IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_if.c
8533
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
8541
ipmp_illgrp_link_grp(ill->ill_grp, ill->ill_phyint->phyint_grp);
usr/src/uts/common/inet/ip/ip_if.c
8550
if (ill->ill_ipif_up_count + ill->ill_ipif_dup_count > 0)
usr/src/uts/common/inet/ip/ip_if.c
8567
err = ipmp_illgrp_unlink_grp(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_if.c
859
ipsq_pending_mp_cleanup(ill_t *ill, conn_t *connp)
usr/src/uts/common/inet/ip/ip_if.c
8628
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
8665
ill = arl_to_ill(arl);
usr/src/uts/common/inet/ip/ip_if.c
8666
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
8669
ill = ipwq->q_ptr;
usr/src/uts/common/inet/ip/ip_if.c
867
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
8671
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_if.c
8674
ipsq = ipsq_try_enter(NULL, ill, q, mp, ip_sioctl_plink,
usr/src/uts/common/inet/ip/ip_if.c
8678
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
868
ipx = ill->ill_phyint->phyint_ipsq->ipsq_xop;
usr/src/uts/common/inet/ip/ip_if.c
8683
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_if.c
8684
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
8686
if (islink && ill->ill_muxid == 0) {
usr/src/uts/common/inet/ip/ip_if.c
8691
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
8694
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
8698
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
8701
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
8705
if (IS_IPMP(ill) && (err = ip_sioctl_plink_ipmp(ill, ioccmd)) != 0)
usr/src/uts/common/inet/ip/ip_if.c
8713
ill->ill_lmod_rq = NULL;
usr/src/uts/common/inet/ip/ip_if.c
8714
ill->ill_lmod_cnt = 0;
usr/src/uts/common/inet/ip/ip_if.c
8716
ill->ill_lmod_rq = RD(dwq);
usr/src/uts/common/inet/ip/ip_if.c
8718
ill->ill_lmod_cnt++;
usr/src/uts/common/inet/ip/ip_if.c
8721
ill->ill_muxid = islink ? li->l_index : 0;
usr/src/uts/common/inet/ip/ip_if.c
8729
ipsq_current_start(ipsq, ill->ill_ipif, ioccmd);
usr/src/uts/common/inet/ip/ip_if.c
8736
if (ill->ill_ipif_up_count > 0) {
usr/src/uts/common/inet/ip/ip_if.c
8738
ill_capability_probe(ill);
usr/src/uts/common/inet/ip/ip_if.c
8740
ill_capability_reset(ill, B_FALSE);
usr/src/uts/common/inet/ip/ip_if.c
890
if (mp == NULL && ill->ill_error == 0) {
usr/src/uts/common/inet/ip/ip_if.c
9214
ip_sioctl_garp_reply(mblk_t *mp, ill_t *ill, void *hwaddr, int flags)
usr/src/uts/common/inet/ip/ip_if.c
9224
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_if.c
9246
storage += ill_xarp_info(&xar->xarp_ha, ill);
usr/src/uts/common/inet/ip/ip_if.c
9247
if ((ill->ill_phys_addr_length + ill->ill_name_length) >
usr/src/uts/common/inet/ip/ip_if.c
9267
bcopy((char *)hwaddr, storage, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_if.c
9303
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
9349
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9350
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_if.c
9378
ill = ill_lookup_on_name(name, B_FALSE, isv6, NULL, ipst);
usr/src/uts/common/inet/ip/ip_if.c
938
ipsq_xopq_mp_cleanup(ill_t *ill, conn_t *connp)
usr/src/uts/common/inet/ip/ip_if.c
9381
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_if.c
9385
ipsq = ipsq_try_enter(NULL, ill, q, mp, ip_process_ioctl, NEW_OP,
usr/src/uts/common/inet/ip/ip_if.c
9392
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_if.c
9398
ASSERT(IAM_WRITER_ILL(ill));
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
9416
if ((ipif = ipif_allocate(ill, found_sep ? id : -1, IRE_LOCAL,
usr/src/uts/common/inet/ip/ip_if.c
9422
(void) sprintf(lifr->lifr_name, "%s%c%d", ill->ill_name,
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
947
ASSERT(IAM_WRITER_ILL(ill));
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
9480
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9481
ill->ill_state_flags |= ILL_CONDEMNED;
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
9486
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9488
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ip_if.c
9490
ill_delete(ill);
usr/src/uts/common/inet/ip/ip_if.c
9492
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9495
if (ill_is_freeable(ill)) {
usr/src/uts/common/inet/ip/ip_if.c
9496
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9498
ill_delete_tail(ill);
usr/src/uts/common/inet/ip/ip_if.c
9499
mi_free(ill);
usr/src/uts/common/inet/ip/ip_if.c
9505
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
951
wq = ill->ill_wq;
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
9559
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9561
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9566
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9570
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9579
mutex_exit(&ill->ill_lock);
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
960
ipsq = ill->ill_phyint->phyint_ipsq;
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
9605
ASSERT(ill->ill_state_flags & ILL_CONDEMNED);
usr/src/uts/common/inet/ip/ip_if.c
9606
ill_delete_tail(ill);
usr/src/uts/common/inet/ip/ip_if.c
9607
mi_free(ill);
usr/src/uts/common/inet/ip/ip_if.c
9629
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
9645
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9648
IN6_IS_ADDR_UNSPECIFIED(&ill->ill_token))
usr/src/uts/common/inet/ip/ip_if.c
9652
sin6->sin6_addr.s6_addr32[i] |= ill->ill_token.s6_addr32[i];
usr/src/uts/common/inet/ip/ip_if.c
9685
ill_t *ill;
usr/src/uts/common/inet/ip/ip_if.c
9693
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_if.c
9703
phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_if.c
9715
(ill->ill_flags & ILLF_MULTICAST) &&
usr/src/uts/common/inet/ip/ip_if.c
9724
if (ill->ill_flags & ILLF_NOLINKLOCAL) {
usr/src/uts/common/inet/ip/ip_if.c
9765
if (ill->ill_allowed_ips_cnt > 0) {
usr/src/uts/common/inet/ip/ip_if.c
9766
for (i = 0; i < ill->ill_allowed_ips_cnt; i++) {
usr/src/uts/common/inet/ip/ip_if.c
9767
if (IN6_ARE_ADDR_EQUAL(&ill->ill_allowed_ips[i],
usr/src/uts/common/inet/ip/ip_if.c
9771
if (i == ill->ill_allowed_ips_cnt) {
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
9838
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9859
if (--ill->ill_ipif_dup_count == 0 && !need_up &&
usr/src/uts/common/inet/ip/ip_if.c
9860
ill->ill_ipif_up_count == 0 && ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_if.c
9876
ill->ill_manual_linklocal = 1;
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
9892
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_if.c
9906
update_conn_ill(NULL, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_if.c
9910
ill_dl_down(ill);
usr/src/uts/common/inet/ip/ip_if.c
9912
if (need_arp_down && !ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_if.c
9919
ire_increment_multicast_generation(ill->ill_ipst, ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_input.c
1022
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_input.c
1024
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_input.c
1026
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1035
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_input.c
1037
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_input.c
1039
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1055
if (IS_ON_SAME_LAN(dst_ill, ill) && ipst->ips_ip_g_send_redirects) {
usr/src/uts/common/inet/ip/ip_input.c
1067
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip_input.c
1068
ip_drop_input("ipIfStatsInCksumErrs", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1080
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip_input.c
1081
ip_drop_input("tsol_ip_forward", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1107
ip_forward_xmit_v4(nce, ill, mp, ipha, ira, mtu, added_tx_len);
usr/src/uts/common/inet/ip/ip_input.c
1116
ip_forward_xmit_v4(nce_t *nce, ill_t *ill, mblk_t *mp, ipha_t *ipha,
usr/src/uts/common/inet/ip/ip_input.c
1123
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
1129
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip_input.c
1130
ip_drop_input("ipIfStatsInCksumErrs", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1134
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
1135
ip_drop_input("ICMP_TTL_EXCEEDED", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1190
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip_input.c
1191
ip_drop_input("ipIfStatsInCksumErrs", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1243
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1244
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
1248
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip_input.c
1249
ip_drop_input("l2 multicast not forwarded", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1254
if (!(ill->ill_flags & ILLF_ROUTER)) {
usr/src/uts/common/inet/ip/ip_input.c
1255
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip_input.c
1256
ip_drop_input("ipIfStatsForwProhibits", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1267
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInForwDatagrams);
usr/src/uts/common/inet/ip/ip_input.c
1269
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInNoRoutes);
usr/src/uts/common/inet/ip/ip_input.c
1275
ip_drop_input("ipIfStatsInNoRoutes RTF_BLACKHOLE", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1278
ip_drop_input("ipIfStatsInNoRoutes RTF_REJECT", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1298
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1300
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
1301
ip_drop_input("ipIfStatsInDiscards - noaccept", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1313
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1315
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
1320
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInBcastPkts);
usr/src/uts/common/inet/ip/ip_input.c
1330
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
1331
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1341
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_input.c
1344
if (!ill->ill_nom_cast && ill->ill_grp != NULL &&
usr/src/uts/common/inet/ip/ip_input.c
1345
ill->ill_grp->ig_cast_ill != NULL) {
usr/src/uts/common/inet/ip/ip_input.c
1348
ip_drop_input("not nom_cast", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1354
ira->ira_ruifindex = ill_get_upper_ifindex(ill);
usr/src/uts/common/inet/ip/ip_input.c
1369
if (dst_ill == ill && !(ire->ire_flags & RTF_MULTIRT)) {
usr/src/uts/common/inet/ip/ip_input.c
1373
ira->ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_input.c
1380
alt_ire = ire_ftable_lookup_v4(ipha_dst, 0, 0, IRE_BROADCAST, ill,
usr/src/uts/common/inet/ip/ip_input.c
1406
ill = ire1->ire_ill;
usr/src/uts/common/inet/ip/ip_input.c
1407
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_input.c
1416
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_input.c
1418
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_input.c
1444
ip_drop_input("directed broadcast not allowed", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1449
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip_input.c
1450
ip_drop_input("ipIfStatsInCksumErrs", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1484
ip_forward_xmit_v4(nce, ill, mp, ipha, ira, dst_ill->ill_mc_mtu, 0);
usr/src/uts/common/inet/ip/ip_input.c
1488
ira->ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_input.c
1499
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1500
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
1504
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInMcastPkts);
usr/src/uts/common/inet/ip/ip_input.c
1505
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInMcastOctets, ira->ira_pktlen);
usr/src/uts/common/inet/ip/ip_input.c
1519
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_input.c
1520
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
1524
if (!ill->ill_nom_cast && ill->ill_grp != NULL &&
usr/src/uts/common/inet/ip/ip_input.c
1525
ill->ill_grp->ig_cast_ill != NULL) {
usr/src/uts/common/inet/ip/ip_input.c
1527
ip_drop_input("not on cast ill", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1536
ill = ipmp_ill_hold_ipmp_ill(ill);
usr/src/uts/common/inet/ip/ip_input.c
1537
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_input.c
1538
ASSERT(ill != ira->ira_ill);
usr/src/uts/common/inet/ip/ip_input.c
1540
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_input.c
1541
ira->ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_input.c
1543
ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
159
ip_input(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain,
usr/src/uts/common/inet/ip/ip_input.c
1599
ip_drop_input("Multicast on tunnel ignored", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1610
if (!ill_hasmembers_v4(ill, ipha->ipha_dst)) {
usr/src/uts/common/inet/ip/ip_input.c
1618
ip_drop_input("Multicast with no members", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
162
(void) ip_input_common_v4(ill, ip_ring, mp_chain, mhip, NULL, NULL,
usr/src/uts/common/inet/ip/ip_input.c
1635
if (ill != ire->ire_ill) {
usr/src/uts/common/inet/ip/ip_input.c
1636
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_input.c
1650
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1652
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInNoRoutes);
usr/src/uts/common/inet/ip/ip_input.c
1653
ip_drop_input("Not forwarding out MULTIRT", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1667
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1673
if (ire_ill != ill) {
usr/src/uts/common/inet/ip/ip_input.c
1686
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_input.c
1700
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1717
if (ire_ill != ill) {
usr/src/uts/common/inet/ip/ip_input.c
1720
new_ire = ip_check_multihome(&ipha->ipha_dst, ire, ill);
usr/src/uts/common/inet/ip/ip_input.c
1723
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip_input.c
1724
ip_drop_input("ipIfStatsInForwProhibits", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1739
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_input.c
1740
ira->ira_ruifindex = ill_get_upper_ifindex(ill);
usr/src/uts/common/inet/ip/ip_input.c
1746
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_input.c
1747
ira->ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_input.c
1764
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1773
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip_input.c
1774
ip_drop_input("ipIfStatsInCksumErrs", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
182
ip_accept_tcp(ill_t *ill, ill_rx_ring_t *ip_ring, squeue_t *target_sqp,
usr/src/uts/common/inet/ip/ip_input.c
1842
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1843
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
185
return (ip_input_common_v4(ill, ip_ring, mp_chain, NULL, target_sqp,
usr/src/uts/common/inet/ip/ip_input.c
1886
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
1887
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
1922
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
1924
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
1933
ASSERT(!IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ip_input.c
1941
!ill_hasmembers_otherzones_v4(ill, ipha->ipha_dst,
usr/src/uts/common/inet/ip/ip_input.c
1948
ip_drop_input("Multicast but wrong zoneid", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
195
ip_input_common_v4(ill_t *ill, ill_rx_ring_t *ip_ring, mblk_t *mp_chain,
usr/src/uts/common/inet/ip/ip_input.c
1964
zoneid = ill_hasmembers_nextzone_v4(ill, ipha->ipha_dst, ALL_ZONES);
usr/src/uts/common/inet/ip/ip_input.c
1966
zoneid = ill_hasmembers_nextzone_v4(ill, ipha->ipha_dst, zoneid)) {
usr/src/uts/common/inet/ip/ip_input.c
1984
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
1985
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2003
ip_drop_input("Multicast but wrong zoneid", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2086
ip_input_cksum_err_v4(uint8_t protocol, uint16_t hck_flags, ill_t *ill)
usr/src/uts/common/inet/ip/ip_input.c
2088
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
209
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_input.c
2092
BUMP_MIB(ill->ill_ip_mib, tcpIfStatsInErrs);
usr/src/uts/common/inet/ip/ip_input.c
2102
BUMP_MIB(ill->ill_ip_mib, udpIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip_input.c
212
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip_input.c
213
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_input.c
2197
ill_t *ill = ira->ira_rill;
usr/src/uts/common/inet/ip/ip_input.c
2256
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_input.c
2257
if ((iraflags & IRAF_NO_HW_CKSUM) || !ILL_HCKSUM_CAPABLE(ill) ||
usr/src/uts/common/inet/ip/ip_input.c
2343
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
2345
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
2375
mp = ip_process(IPP_LOCAL_IN, mp, rill, ill);
usr/src/uts/common/inet/ip/ip_input.c
2405
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInTruncatedPkts);
usr/src/uts/common/inet/ip/ip_input.c
2406
ip_drop_input("ipIfStatsInTruncatedPkts", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2433
ip_drop_input("Bad ULP checksum", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2463
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_input.c
2467
mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2493
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
2507
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2509
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2515
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
2521
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_input.c
2537
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_input.c
2540
mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2563
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_input.c
2621
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
2663
BUMP_MIB(ill->ill_ip_mib, udpIfStatsInOverflows);
usr/src/uts/common/inet/ip/ip_input.c
2664
ip_drop_input("udpIfStatsInOverflows", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2673
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2675
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2710
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
2714
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_input.c
2755
ip_drop_input("tsol_can_accept_raw", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2767
ip_drop_input("icmpInCksumErrs", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2771
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
2792
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2793
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2802
ip_drop_input("igps_rcv_badsum", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2807
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
2827
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2828
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2832
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
2856
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
2884
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2929
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_input.c
2932
mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2939
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2940
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2950
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2951
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2956
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2957
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2979
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_input.c
2982
mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
2989
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
2990
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
3017
mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
3047
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
3048
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
3065
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
usr/src/uts/common/inet/ip/ip_input.c
3069
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_input.c
3081
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
3082
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
3132
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
3133
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
317
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInHdrErrors);
usr/src/uts/common/inet/ip/ip_input.c
318
ip_drop_input("ipIfStatsInHdrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
331
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip_input.c
332
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
361
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInReceives);
usr/src/uts/common/inet/ip/ip_input.c
364
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInOctets,
usr/src/uts/common/inet/ip/ip_input.c
374
(*ill->ill_inputfn)(mp, ipha, &ipha->ipha_dst, &iras, &rtc);
usr/src/uts/common/inet/ip/ip_input.c
430
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
431
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
448
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
449
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
477
ill->ill_phyint->phyint_ifindex, mp);
usr/src/uts/common/inet/ip/ip_input.c
479
ip_drop_input("CGTP_IP_PKT_DUPLICATE", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
498
if (ill->ill_dhcpinit != 0 &&
usr/src/uts/common/inet/ip/ip_input.c
505
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
506
ip_drop_input("ipIfStatsInDiscards - dhcp", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
514
DTRACE_PROBE2(ip4__dhcpinit__pkt, ill_t *, ill,
usr/src/uts/common/inet/ip/ip_input.c
561
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
562
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
581
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip_input.c
582
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
601
ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, NULL,
usr/src/uts/common/inet/ip/ip_input.c
611
ill_t *, ill, ill_t *, NULL,
usr/src/uts/common/inet/ip/ip_input.c
626
ill, NULL, ipha, mp, mp, ll_multicast, ipst, error);
usr/src/uts/common/inet/ip/ip_input.c
644
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInAddrErrors);
usr/src/uts/common/inet/ip/ip_input.c
645
ip_drop_input("ipIfStatsInAddrErrors", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
659
ipobs_hook(mp, IPOBS_HOOK_INBOUND, ALL_ZONES, dzone, ill, ipst);
usr/src/uts/common/inet/ip/ip_input.c
668
ILL_HCKSUM_CAPABLE(ill) && dohwcksum)) {
usr/src/uts/common/inet/ip/ip_input.c
689
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
691
mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
710
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
711
ip_drop_input("ILB fragment", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
715
lb_ret = ilb_check_v4(ilbs, ill, mp, ipha, ipha->ipha_protocol,
usr/src/uts/common/inet/ip/ip_input.c
720
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
721
ip_drop_input("ILB_DROPPED", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
752
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInCksumErrs);
usr/src/uts/common/inet/ip/ip_input.c
753
ip_drop_input("ipIfStatsInCksumErrs", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
776
if (ill->ill_flags & ILLF_ROUTER)
usr/src/uts/common/inet/ip/ip_input.c
784
ire = ire_multicast(ill);
usr/src/uts/common/inet/ip/ip_input.c
804
ire = ire_multicast(ill);
usr/src/uts/common/inet/ip/ip_input.c
841
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_input.c
842
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_input.c
850
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip_input.c
851
ip_drop_input("l2 multicast not forwarded", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
856
if (!(ill->ill_flags & ILLF_ROUTER) && !ip_source_routed(ipha, ipst)) {
usr/src/uts/common/inet/ip/ip_input.c
857
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip_input.c
858
ip_drop_input("ipIfStatsForwProhibits", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
887
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
888
ip_drop_input("No ire_dep_parent", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
902
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_input.c
903
ip_drop_input("No nce", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
917
!(ip_source_routed(ipha, ipst) && dst_ill == ill)) {
usr/src/uts/common/inet/ip/ip_input.c
919
ip_drop_input("ICMP_SOURCE_ROUTE_FAILED", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
924
BUMP_MIB(ill->ill_ip_mib, ipIfStatsForwProhibits);
usr/src/uts/common/inet/ip/ip_input.c
925
ip_drop_input("ipIfStatsForwProhibits", mp, ill);
usr/src/uts/common/inet/ip/ip_input.c
949
(ill->ill_flags & ILLF_ROUTER) ? IRR_ALLOCATE : IRR_NONE,
usr/src/uts/common/inet/ip/ip_input.c
963
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInForwDatagrams);
usr/src/uts/common/inet/ip/ip_input.c
968
mp = ip_process(IPP_FWD_IN, mp, ill, ill);
usr/src/uts/common/inet/ip/ip_input.c
979
ill_t *, ill, ill_t *, dst_ill, ipha_t *, ipha, mblk_t *, mp);
usr/src/uts/common/inet/ip/ip_input.c
986
ill, dst_ill, ipha, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip_ire.c
1010
ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_ire.c
1020
ASSERT((!(match_flags & MATCH_IRE_ILL)) || (ill != NULL));
usr/src/uts/common/inet/ip/ip_ire.c
1043
ire_type, ire, ill,
usr/src/uts/common/inet/ip/ip_ire.c
1060
rtfarg.rt_ill = ill;
usr/src/uts/common/inet/ip/ip_ire.c
1096
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ire.c
1098
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_ire.c
1099
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_ire.c
1100
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ire.c
1111
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ire.c
1113
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_ire.c
1116
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_ire.c
1117
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ire.c
1124
if ((ill->ill_state_flags &
usr/src/uts/common/inet/ip/ip_ire.c
1131
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_ire.c
1133
mutex_enter(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_ire.c
1134
if (!ipmp_ill_is_active(ill) &&
usr/src/uts/common/inet/ip/ip_ire.c
1139
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_ire.c
1644
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ire.c
1686
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_ire.c
1687
if (irb != NULL && ill != NULL) {
usr/src/uts/common/inet/ip/ip_ire.c
1688
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ire.c
1689
ASSERT(ill->ill_ire_cnt != 0);
usr/src/uts/common/inet/ip/ip_ire.c
1690
DTRACE_PROBE3(ill__decr__cnt, (ill_t *), ill,
usr/src/uts/common/inet/ip/ip_ire.c
1692
ill->ill_ire_cnt--;
usr/src/uts/common/inet/ip/ip_ire.c
1693
if (ILL_DOWN_OK(ill)) {
usr/src/uts/common/inet/ip/ip_ire.c
1695
ipif_ill_refrele_tail(ill);
usr/src/uts/common/inet/ip/ip_ire.c
1697
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ire.c
1861
int type, const ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_ire.c
1870
(ill != NULL && !ill->ill_isv6));
usr/src/uts/common/inet/ip/ip_ire.c
1992
if (ire->ire_ill != ill)
usr/src/uts/common/inet/ip/ip_ire.c
2000
if (ire_ill == NULL || !IS_ON_SAME_LAN(ill, ire_ill))
usr/src/uts/common/inet/ip/ip_ire.c
2007
if (!IS_ON_SAME_LAN(ill, ire_ill)) {
usr/src/uts/common/inet/ip/ip_ire.c
2010
ill->ill_phyint->phyint_ifindex))
usr/src/uts/common/inet/ip/ip_ire.c
2040
const ill_t *ill, uint_t *generationp)
usr/src/uts/common/inet/ip/ip_ire.c
2060
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_ire.c
2065
ill, zoneid, tsl, match_flags, IRR_ALLOCATE, 0, ipst, NULL,
usr/src/uts/common/inet/ip/ip_ire.c
2069
ill, zoneid, tsl, match_flags, IRR_ALLOCATE, 0, ipst, NULL,
usr/src/uts/common/inet/ip/ip_ire.c
2134
ire_gateway_ok_zone_v4(ipaddr_t gateway, zoneid_t zoneid, ill_t *ill,
usr/src/uts/common/inet/ip/ip_ire.c
2141
ASSERT(ill == NULL || !ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ire.c
2157
margs.ift_ill = ill;
usr/src/uts/common/inet/ip/ip_ire.c
229
pfv_t func, void *arg, uchar_t vers, ill_t *ill);
usr/src/uts/common/inet/ip/ip_ire.c
2479
ire_nce_init(ill_t *ill, const void *addr, int ire_type)
usr/src/uts/common/inet/ip/ip_ire.c
2486
ill_t *in_ill = ill;
usr/src/uts/common/inet/ip/ip_ire.c
2491
if (IS_IPMP(ill) ||
usr/src/uts/common/inet/ip/ip_ire.c
2492
((ire_type & IRE_BROADCAST) && IS_UNDER_IPMP(ill))) {
usr/src/uts/common/inet/ip/ip_ire.c
2493
if ((ill = ipmp_ill_hold_xmit_ill(ill, is_unicast)) == NULL)
usr/src/uts/common/inet/ip/ip_ire.c
2497
ncec_flags = (ill->ill_flags & ILLF_NONUD) ? NCE_F_NONUD : 0;
usr/src/uts/common/inet/ip/ip_ire.c
2501
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ire.c
2509
if (ill->ill_net_type == IRE_IF_NORESOLVER && is_unicast) {
usr/src/uts/common/inet/ip/ip_ire.c
2510
hwaddr = ill->ill_dest_addr;
usr/src/uts/common/inet/ip/ip_ire.c
2514
hwaddr_len = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_ire.c
2518
if (!ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_ire.c
2519
err = nce_lookup_then_add_v4(ill, hwaddr, hwaddr_len, addr,
usr/src/uts/common/inet/ip/ip_ire.c
2522
err = nce_lookup_then_add_v6(ill, hwaddr, hwaddr_len, addr,
usr/src/uts/common/inet/ip/ip_ire.c
2536
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ire.c
2543
DTRACE_PROBE2(nce__init__fail, ill_t *, ill, int, err);
usr/src/uts/common/inet/ip/ip_ire.c
2545
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ire.c
2556
rw_enter(&ill->ill_ipst->ips_ill_g_lock, RW_READER);
usr/src/uts/common/inet/ip/ip_ire.c
2557
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ire.c
2558
mutex_enter(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_ire.c
2559
if (need_refrele && IS_UNDER_IPMP(ill) && !ipmp_ill_is_active(ill)) {
usr/src/uts/common/inet/ip/ip_ire.c
2570
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_ire.c
2572
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ire.c
2573
rw_exit(&ill->ill_ipst->ips_ill_g_lock);
usr/src/uts/common/inet/ip/ip_ire.c
2575
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ire.c
2576
if ((ill = ipmp_ill_hold_xmit_ill(in_ill, is_unicast)) == NULL)
usr/src/uts/common/inet/ip/ip_ire.c
2580
mutex_exit(&ill->ill_phyint->phyint_lock);
usr/src/uts/common/inet/ip/ip_ire.c
2581
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ire.c
2582
rw_exit(&ill->ill_ipst->ips_ill_g_lock);
usr/src/uts/common/inet/ip/ip_ire.c
2585
ASSERT(nce->nce_ill == ill);
usr/src/uts/common/inet/ip/ip_ire.c
2587
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ire.c
2592
arp_nce_init(ill_t *ill, in_addr_t addr4, int ire_type)
usr/src/uts/common/inet/ip/ip_ire.c
2594
return (ire_nce_init(ill, &addr4, ire_type));
usr/src/uts/common/inet/ip/ip_ire.c
2598
ndp_nce_init(ill_t *ill, const in6_addr_t *addr6, int ire_type)
usr/src/uts/common/inet/ip/ip_ire.c
2601
return (ire_nce_init(ill, addr6, ire_type));
usr/src/uts/common/inet/ip/ip_ire.c
2663
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ire.c
2668
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_ire.c
2670
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_ire.c
2671
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_ire.c
2672
if (ILL_IS_CONDEMNED(ill))
usr/src/uts/common/inet/ip/ip_ire.c
2674
if (ill->ill_ire_multicast != NULL)
usr/src/uts/common/inet/ip/ip_ire.c
2675
ire_increment_generation(ill->ill_ire_multicast);
usr/src/uts/common/inet/ip/ip_ire.c
2720
ire_multicast(ill_t *ill)
usr/src/uts/common/inet/ip/ip_ire.c
2722
ire_t *ire = ill->ill_ire_multicast;
usr/src/uts/common/inet/ip/ip_ire.c
2726
ire = ire_blackhole(ill->ill_ipst, ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ire.c
2786
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ire.c
2793
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_ire.c
2794
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_ire.c
2795
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_ire.c
2797
return (ill);
usr/src/uts/common/inet/ip/ip_ire.c
497
ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags,
usr/src/uts/common/inet/ip/ip_ire.c
544
error = ire_init_common(ire, type, ill, zoneid, flags, IPV4_VERSION,
usr/src/uts/common/inet/ip/ip_ire.c
627
ushort_t type, ill_t *ill, zoneid_t zoneid, uint_t flags, tsol_gc_t *gc,
usr/src/uts/common/inet/ip/ip_ire.c
640
error = ire_init_v4(ire, addr, mask, gateway, type, ill, zoneid, flags,
usr/src/uts/common/inet/ip/ip_ire.c
655
ire_init_common(ire_t *ire, ushort_t type, ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_ire.c
661
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_ire.c
662
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_ire.c
702
ire->ire_ill = ill;
usr/src/uts/common/inet/ip/ip_ire.c
724
ire_create_bcast(ill_t *ill, ipaddr_t addr, zoneid_t zoneid, ire_t **irep)
usr/src/uts/common/inet/ip/ip_ire.c
726
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ire.c
728
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_ire.c
735
ill,
usr/src/uts/common/inet/ip/ip_ire.c
749
ire_lookup_bcast(ill_t *ill, ipaddr_t addr, zoneid_t zoneid)
usr/src/uts/common/inet/ip/ip_ire.c
757
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_ire.c
765
ill,
usr/src/uts/common/inet/ip/ip_ire.c
770
ill->ill_ipst,
usr/src/uts/common/inet/ip/ip_ire.c
823
ill_t *ill)
usr/src/uts/common/inet/ip/ip_ire.c
825
uchar_t vers = (ill->ill_isv6 ? IPV6_VERSION : IPV4_VERSION);
usr/src/uts/common/inet/ip/ip_ire.c
827
ire_walk_ill_ipvers(match_flags, ire_type, func, arg, vers, ill);
usr/src/uts/common/inet/ip/ip_ire.c
835
void *arg, uchar_t vers, ill_t *ill)
usr/src/uts/common/inet/ip/ip_ire.c
837
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ire.c
843
ill, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip_ire.c
849
ill, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip_ire.c
861
ill_t *ill, zoneid_t zoneid, ip_stack_t *ipst)
usr/src/uts/common/inet/ip/ip_ire.c
970
(dst_ill == ill ||
usr/src/uts/common/inet/ip/ip_ire.c
971
dst_ill != NULL && IS_IN_SAME_ILLGRP(dst_ill, ill)))) {
usr/src/uts/common/inet/ip/ip_mroute.c
1291
rte->mp->b_rptr, rte->ill, 0, rt);
usr/src/uts/common/inet/ip/ip_mroute.c
1536
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
1543
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
1553
ill->ill_name);
usr/src/uts/common/inet/ip/ip_mroute.c
1572
ipha->ipha_ttl, ntohl(dst), ill->ill_name);
usr/src/uts/common/inet/ip/ip_mroute.c
1590
ill->ill_name);
usr/src/uts/common/inet/ip/ip_mroute.c
1596
ill->ill_name);
usr/src/uts/common/inet/ip/ip_mroute.c
1606
ill->ill_name);
usr/src/uts/common/inet/ip/ip_mroute.c
1653
ret = ip_mdq(mp, ipha, ill, tunnel_src, rt);
usr/src/uts/common/inet/ip/ip_mroute.c
1681
ill->ill_name, ntohl(src), ntohl(dst),
usr/src/uts/common/inet/ip/ip_mroute.c
1767
rte->ill =
usr/src/uts/common/inet/ip/ip_mroute.c
1771
rte->ill = ill;
usr/src/uts/common/inet/ip/ip_mroute.c
1861
v_ipif->ipif_ill == ill) {
usr/src/uts/common/inet/ip/ip_mroute.c
1879
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_mroute.c
1884
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
1886
mp_copy, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
1903
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
1904
ip_drop_input("ip_mforward error", mp_copy, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
1926
if (mfc_rt->mfc_rte == NULL || mfc_rt->mfc_rte->ill != NULL) {
usr/src/uts/common/inet/ip/ip_mroute.c
1930
ipst = mfc_rt->mfc_rte->ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
1980
ip_mdq(mblk_t *mp, ipha_t *ipha, ill_t *ill, ipaddr_t tunnel_src,
usr/src/uts/common/inet/ip/ip_mroute.c
1988
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
1996
ill->ill_name);
usr/src/uts/common/inet/ip/ip_mroute.c
2021
ill->ill_name));
usr/src/uts/common/inet/ip/ip_mroute.c
2024
"ip_mdq: vifi is NO_VIF ill = %s", ill->ill_name);
usr/src/uts/common/inet/ip/ip_mroute.c
2042
(int)vifi, (int)ipst->ips_numvifs, ill->ill_name,
usr/src/uts/common/inet/ip/ip_mroute.c
2051
if ((ipst->ips_vifs[vifi].v_ipif->ipif_ill != ill) ||
usr/src/uts/common/inet/ip/ip_mroute.c
2056
(int)vifi, (int)ipst->ips_numvifs, ill->ill_name,
usr/src/uts/common/inet/ip/ip_mroute.c
2062
(int)vifi, ill->ill_name,
usr/src/uts/common/inet/ip/ip_mroute.c
2077
(ill->ill_ipif->ipif_flags & IPIF_BROADCAST) &&
usr/src/uts/common/inet/ip/ip_mroute.c
2207
ill_t *ill = vifp->v_ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
2208
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
2284
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2285
ip_drop_input("mrts_pim_regsend_drops", mp_copy, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2343
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
2344
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
2352
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2353
ip_drop_input("mrts_pim_nomemory", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2372
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2373
ip_drop_input("mrts_pim_malformed", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2392
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2393
ip_drop_input("mrts_pim_badversion", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2407
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2408
ip_drop_input("pim_rcv_badcsum", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2428
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2429
ip_drop_input("mrts_pim_badregisters", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2453
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2454
ip_drop_input("mrts_pim_nomemory", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2493
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
2494
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
2519
ire = ire_multicast(ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2524
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2525
ip_drop_input("mrts_pim RTF_REJECT", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2622
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
2623
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
2632
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2633
ip_drop_input("ip_mroute_decap: too short", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2644
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2645
ip_drop_input("ip_mroute_decap: too short", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2662
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2663
ip_drop_input("mrts_bad_tunnel", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2699
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2700
ip_drop_input("mrts_bad_tunnel", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2728
ire = ire_route_recursive_v4(INADDR_BROADCAST, 0, ill,
usr/src/uts/common/inet/ip/ip_mroute.c
2732
ire = ire_multicast(ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2737
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2738
ip_drop_input("ip_mroute_decap: RTF_REJECT", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2776
reset_mrt_ill(ill_t *ill)
usr/src/uts/common/inet/ip/ip_mroute.c
2781
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
2796
if (rte->ill == ill &&
usr/src/uts/common/inet/ip/ip_mroute.c
2808
if (rte->ill == ill) {
usr/src/uts/common/inet/ip/ip_mroute.c
2814
"ill 0x%p", (void *)ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2839
ill_t *ill = vifp->v_ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
2840
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
2846
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2847
ip_drop_output("tbf_control - too large", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2898
BUMP_MIB(ill->ill_ip_mib,
usr/src/uts/common/inet/ip/ip_mroute.c
2900
ip_drop_output("tbf_control - pullup", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
2919
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
2920
ip_drop_output("mrts_q_overflow", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
3061
ill_t *ill = vifp->v_ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
3062
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
3083
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
3084
ip_drop_output("tbf_dq_send", mp, ill);
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
3108
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_mroute.c
3155
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip_mroute.c
3156
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_mroute.c
3162
if (ill_hasmembers_v4(ill, dst)) {
usr/src/uts/common/inet/ip/ip_mroute.c
3177
nce = arp_nce_init(ill, dst, ill->ill_net_type);
usr/src/uts/common/inet/ip/ip_mroute.c
3179
nce = arp_nce_init(ill, dst, IRE_MULTICAST);
usr/src/uts/common/inet/ip/ip_mroute.c
3182
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_mroute.c
3183
ip_drop_output("tbf_send_packet - no nce", mp, ill);
usr/src/uts/common/inet/ip/ip_mroute.c
3194
ip_forward_xmit_v4(nce, ill, mp, ipha, &iras, ill->ill_mc_mtu,
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
678
ASSERT(ill->ill_mrouter_cnt > 0);
usr/src/uts/common/inet/ip/ip_mroute.c
679
atomic_dec_32(&ill->ill_mrouter_cnt);
usr/src/uts/common/inet/ip/ip_mroute.c
848
ill_t *ill;
usr/src/uts/common/inet/ip/ip_mroute.c
957
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
958
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ip_mroute.c
959
ill = ipmp_ill_hold_ipmp_ill(ill);
usr/src/uts/common/inet/ip/ip_mroute.c
961
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_mroute.c
964
ilm = ip_addmulti(&ipv6_all_zeros, ill,
usr/src/uts/common/inet/ip/ip_mroute.c
967
atomic_inc_32(&ill->ill_mrouter_cnt);
usr/src/uts/common/inet/ip/ip_mroute.c
969
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_mroute.c
970
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_mroute.c
982
ASSERT(ill->ill_mrouter_cnt > 0);
usr/src/uts/common/inet/ip/ip_mroute.c
983
atomic_dec_32(&ill->ill_mrouter_cnt);
usr/src/uts/common/inet/ip/ip_multi.c
1000
if (ilm_numentries(ill, &v6group) != 0)
usr/src/uts/common/inet/ip/ip_multi.c
1003
error = ip_ll_multireq(ill, &v6group, DL_DISABMULTI_REQ);
usr/src/uts/common/inet/ip/ip_multi.c
1010
ill->ill_name));
usr/src/uts/common/inet/ip/ip_multi.c
1019
ill_join_allmulti(ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
1025
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
1027
if (IS_LOOPBACK(ill))
usr/src/uts/common/inet/ip/ip_multi.c
1030
if (!ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_multi.c
1038
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
1040
release_ill = ipmp_illgrp_hold_cast_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_multi.c
1048
ill->ill_name, ill->ill_isv6));
usr/src/uts/common/inet/ip/ip_multi.c
1051
ill = release_ill;
usr/src/uts/common/inet/ip/ip_multi.c
1052
if (!ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_multi.c
1053
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1065
if ((ill->ill_net_type == IRE_IF_RESOLVER) &&
usr/src/uts/common/inet/ip/ip_multi.c
1066
!(ill->ill_phyint->phyint_flags & PHYI_MULTI_BCAST)) {
usr/src/uts/common/inet/ip/ip_multi.c
1067
promiscon_mp = ill_create_dl(ill, DL_PROMISCON_REQ,
usr/src/uts/common/inet/ip/ip_multi.c
1069
if (ill->ill_promiscoff_mp == NULL)
usr/src/uts/common/inet/ip/ip_multi.c
1070
promiscoff_mp = ill_create_dl(ill, DL_PROMISCOFF_REQ,
usr/src/uts/common/inet/ip/ip_multi.c
1073
(ill->ill_promiscoff_mp == NULL && promiscoff_mp == NULL)) {
usr/src/uts/common/inet/ip/ip_multi.c
1080
if (ill->ill_promiscoff_mp == NULL)
usr/src/uts/common/inet/ip/ip_multi.c
1081
ill->ill_promiscoff_mp = promiscoff_mp;
usr/src/uts/common/inet/ip/ip_multi.c
1082
ill_dlpi_queue(ill, promiscon_mp);
usr/src/uts/common/inet/ip/ip_multi.c
1093
ill_leave_allmulti(ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
1098
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
1100
if (IS_LOOPBACK(ill))
usr/src/uts/common/inet/ip/ip_multi.c
1103
if (!ill->ill_dl_up) {
usr/src/uts/common/inet/ip/ip_multi.c
1111
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
1113
release_ill = ipmp_illgrp_hold_cast_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_multi.c
1121
ill->ill_name, ill->ill_isv6));
usr/src/uts/common/inet/ip/ip_multi.c
1124
ill = release_ill;
usr/src/uts/common/inet/ip/ip_multi.c
1125
if (!ill->ill_dl_up)
usr/src/uts/common/inet/ip/ip_multi.c
1135
promiscoff_mp = ill->ill_promiscoff_mp;
usr/src/uts/common/inet/ip/ip_multi.c
1137
ill->ill_promiscoff_mp = NULL;
usr/src/uts/common/inet/ip/ip_multi.c
1138
ill_dlpi_queue(ill, promiscoff_mp);
usr/src/uts/common/inet/ip/ip_multi.c
1148
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
1152
ill = ill_lookup_on_ifindex(ifindex, isv6, ipst);
usr/src/uts/common/inet/ip/ip_multi.c
1153
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_multi.c
1163
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
1164
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1167
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1168
if (ill->ill_ipallmulti_cnt > 0) {
usr/src/uts/common/inet/ip/ip_multi.c
1170
ASSERT(ill->ill_ipallmulti_ilm != NULL);
usr/src/uts/common/inet/ip/ip_multi.c
1171
ill->ill_ipallmulti_cnt++;
usr/src/uts/common/inet/ip/ip_multi.c
1172
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1175
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1177
ilm = ip_addmulti(&ipv6_all_zeros, ill, ill->ill_zoneid, &ret);
usr/src/uts/common/inet/ip/ip_multi.c
1180
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1184
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1185
if (ill->ill_ipallmulti_cnt > 0) {
usr/src/uts/common/inet/ip/ip_multi.c
1188
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1191
ASSERT(ill->ill_ipallmulti_ilm == NULL);
usr/src/uts/common/inet/ip/ip_multi.c
1192
ill->ill_ipallmulti_ilm = ilm;
usr/src/uts/common/inet/ip/ip_multi.c
1193
ill->ill_ipallmulti_cnt++;
usr/src/uts/common/inet/ip/ip_multi.c
1194
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1196
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1203
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
1206
ill = ill_lookup_on_ifindex(ifindex, isv6, ipst);
usr/src/uts/common/inet/ip/ip_multi.c
1207
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_multi.c
1210
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
1211
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1215
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1216
if (ill->ill_ipallmulti_cnt == 0) {
usr/src/uts/common/inet/ip/ip_multi.c
1218
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1221
ill->ill_ipallmulti_cnt--;
usr/src/uts/common/inet/ip/ip_multi.c
1222
if (ill->ill_ipallmulti_cnt == 0) {
usr/src/uts/common/inet/ip/ip_multi.c
1224
ilm = ill->ill_ipallmulti_ilm;
usr/src/uts/common/inet/ip/ip_multi.c
1225
ill->ill_ipallmulti_ilm = NULL;
usr/src/uts/common/inet/ip/ip_multi.c
1229
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1234
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1243
ip_purge_allmulti(ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
1247
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ip_multi.c
1249
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1250
ilm = ill->ill_ipallmulti_ilm;
usr/src/uts/common/inet/ip/ip_multi.c
1251
ill->ill_ipallmulti_ilm = NULL;
usr/src/uts/common/inet/ip/ip_multi.c
1252
ill->ill_ipallmulti_cnt = 0;
usr/src/uts/common/inet/ip/ip_multi.c
1253
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1265
ill_create_dl(ill_t *ill, uint32_t dl_primitive,
usr/src/uts/common/inet/ip/ip_multi.c
1277
hw_addr_length = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_multi.c
1349
ill_recover_multicast(ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
1354
ill->ill_need_recover_multicast = 0;
usr/src/uts/common/inet/ip/ip_multi.c
1356
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/ip_multi.c
1357
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip_multi.c
1363
if (ilm_numentries(ill, &ilm->ilm_v6addr) > 1 &&
usr/src/uts/common/inet/ip/ip_multi.c
1364
ilm_lookup(ill, &ilm->ilm_v6addr, ALL_ZONES) != ilm) {
usr/src/uts/common/inet/ip/ip_multi.c
1372
(void) ill_join_allmulti(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1374
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_multi.c
1379
(void) ip_ll_multireq(ill, &ilm->ilm_v6addr,
usr/src/uts/common/inet/ip/ip_multi.c
1383
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1385
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1386
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1387
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_multi.c
1399
ill_leave_multicast(ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
1404
ill->ill_need_recover_multicast = 1;
usr/src/uts/common/inet/ip/ip_multi.c
1406
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/ip_multi.c
1407
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip_multi.c
1413
if (ilm_numentries(ill, &ilm->ilm_v6addr) > 1 &&
usr/src/uts/common/inet/ip/ip_multi.c
1414
ilm_lookup(ill, &ilm->ilm_v6addr, ALL_ZONES) != ilm) {
usr/src/uts/common/inet/ip/ip_multi.c
1422
ill_leave_allmulti(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1424
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_multi.c
1429
(void) ip_ll_multireq(ill, &ilm->ilm_v6addr,
usr/src/uts/common/inet/ip/ip_multi.c
1433
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1435
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1436
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1437
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_multi.c
1445
ill_hasmembers_v6(ill_t *ill, const in6_addr_t *v6group)
usr/src/uts/common/inet/ip/ip_multi.c
1449
rw_enter(&ill->ill_mcast_lock, RW_READER);
usr/src/uts/common/inet/ip/ip_multi.c
1450
ilm = ilm_lookup(ill, v6group, ALL_ZONES);
usr/src/uts/common/inet/ip/ip_multi.c
1451
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1463
ill_hasmembers_v4(ill_t *ill, ipaddr_t group)
usr/src/uts/common/inet/ip/ip_multi.c
1468
return (ill_hasmembers_v6(ill, &v6group));
usr/src/uts/common/inet/ip/ip_multi.c
1476
ill_hasmembers_otherzones_v6(ill_t *ill, const in6_addr_t *v6group,
usr/src/uts/common/inet/ip/ip_multi.c
1481
rw_enter(&ill->ill_mcast_lock, RW_READER);
usr/src/uts/common/inet/ip/ip_multi.c
1482
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip_multi.c
1485
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1489
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1501
ill_hasmembers_otherzones_v4(ill_t *ill, ipaddr_t group, zoneid_t skipzone)
usr/src/uts/common/inet/ip/ip_multi.c
1506
return (ill_hasmembers_otherzones_v6(ill, &v6group, skipzone));
usr/src/uts/common/inet/ip/ip_multi.c
1521
ill_hasmembers_nextzone_v6(ill_t *ill, const in6_addr_t *v6group,
usr/src/uts/common/inet/ip/ip_multi.c
1526
rw_enter(&ill->ill_mcast_lock, RW_READER);
usr/src/uts/common/inet/ip/ip_multi.c
1527
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip_multi.c
1531
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1535
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1548
ill_hasmembers_nextzone_v4(ill_t *ill, ipaddr_t group, zoneid_t zoneid)
usr/src/uts/common/inet/ip/ip_multi.c
1554
return (ill_hasmembers_nextzone_v6(ill, &v6group, zoneid));
usr/src/uts/common/inet/ip/ip_multi.c
1561
ilm_lookup(ill_t *ill, const in6_addr_t *v6group, zoneid_t zoneid)
usr/src/uts/common/inet/ip/ip_multi.c
1565
ASSERT(RW_LOCK_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
1567
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip_multi.c
1573
ASSERT(ilm->ilm_ill == ill);
usr/src/uts/common/inet/ip/ip_multi.c
1585
ilm_numentries(ill_t *ill, const in6_addr_t *v6group)
usr/src/uts/common/inet/ip/ip_multi.c
1590
ASSERT(RW_LOCK_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
1591
for (ilm = ill->ill_ilm; ilm; ilm = ilm->ilm_next) {
usr/src/uts/common/inet/ip/ip_multi.c
1601
ilm_add(ill_t *ill, const in6_addr_t *v6group, ilg_stat_t ilgstat,
usr/src/uts/common/inet/ip/ip_multi.c
1608
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
1625
ilm->ilm_ill = ill;
usr/src/uts/common/inet/ip/ip_multi.c
1626
DTRACE_PROBE3(ill__incr__cnt, (ill_t *), ill,
usr/src/uts/common/inet/ip/ip_multi.c
1628
ill->ill_ilm_cnt++;
usr/src/uts/common/inet/ip/ip_multi.c
1630
ASSERT(ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_multi.c
1631
ilm->ilm_ipst = ill->ill_ipst; /* No netstack_hold */
usr/src/uts/common/inet/ip/ip_multi.c
1639
ilm_cur = ill->ill_ilm;
usr/src/uts/common/inet/ip/ip_multi.c
1640
ilm_ptpn = &ill->ill_ilm;
usr/src/uts/common/inet/ip/ip_multi.c
1681
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/ip_multi.c
1689
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
1691
for (ilmp = &ill->ill_ilm; *ilmp != ilm; ilmp = &(*ilmp)->ilm_next)
usr/src/uts/common/inet/ip/ip_multi.c
1696
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1703
DTRACE_PROBE3(ill__decr__cnt, (ill_t *), ill,
usr/src/uts/common/inet/ip/ip_multi.c
1705
ASSERT(ill->ill_ilm_cnt > 0);
usr/src/uts/common/inet/ip/ip_multi.c
1706
ill->ill_ilm_cnt--;
usr/src/uts/common/inet/ip/ip_multi.c
1707
if (ILL_FREE_OK(ill))
usr/src/uts/common/inet/ip/ip_multi.c
1714
ipif_ill_refrele_tail(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1716
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
1731
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
1738
ill = ill_lookup_on_ifindex_zoneid(ifindex, zoneid,
usr/src/uts/common/inet/ip/ip_multi.c
1745
ill = NULL;
usr/src/uts/common/inet/ip/ip_multi.c
1747
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_multi.c
1748
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1752
ill = ill_lookup_group_v4(v4group, zoneid, ipst, NULL,
usr/src/uts/common/inet/ip/ip_multi.c
1757
ill = ill_lookup_on_ifindex_zoneid(ifindex, zoneid,
usr/src/uts/common/inet/ip/ip_multi.c
1760
ill = ill_lookup_group_v6(group, zoneid, ipst, NULL,
usr/src/uts/common/inet/ip/ip_multi.c
1764
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_multi.c
1772
if (IS_UNDER_IPMP(ill) || IS_VNI(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
1773
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
1777
return (ill);
usr/src/uts/common/inet/ip/ip_multi.c
1795
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip_multi.c
1826
ill = ill_mcast_lookup(v6group, ifaddr, ifindex, IPCL_ZONEID(connp),
usr/src/uts/common/inet/ip/ip_multi.c
1828
*illpp = ill;
usr/src/uts/common/inet/ip/ip_multi.c
1919
struct ip_msfilter *imsf, const struct in6_addr *group, ill_t *ill,
usr/src/uts/common/inet/ip/ip_multi.c
1964
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
1974
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
1980
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
1985
ilg->ilg_ill = ill;
usr/src/uts/common/inet/ip/ip_multi.c
1994
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
1995
ill = ilg->ilg_ill;
usr/src/uts/common/inet/ip/ip_multi.c
1998
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2007
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2012
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2013
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2025
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2098
ilm = ip_addmulti_serial(group, ill, connp->conn_zoneid, ilgstat,
usr/src/uts/common/inet/ip/ip_multi.c
2182
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2183
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2184
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2213
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
2216
err = ip_msfilter_ill(connp, mp, ipip, &ill);
usr/src/uts/common/inet/ip/ip_multi.c
2265
err = ip_set_srcfilter(connp, gf, NULL, &v6group, ill,
usr/src/uts/common/inet/ip/ip_multi.c
2297
err = ip_set_srcfilter(connp, gf, imsf, &v6group, ill,
usr/src/uts/common/inet/ip/ip_multi.c
2301
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2319
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
2346
ill = ill_mcast_lookup(&v6group, v4addr, 0, IPCL_ZONEID(connp),
usr/src/uts/common/inet/ip/ip_multi.c
2348
if (ill == NULL && v4addr != INADDR_ANY)
usr/src/uts/common/inet/ip/ip_multi.c
2367
ill = ill_mcast_lookup(&v6group, INADDR_ANY, index,
usr/src/uts/common/inet/ip/ip_multi.c
2370
*illp = ill;
usr/src/uts/common/inet/ip/ip_multi.c
2458
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
2462
err = ip_opt_check(connp, v6group, v6src, ifaddr, ifindex, &ill);
usr/src/uts/common/inet/ip/ip_multi.c
2476
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2479
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2491
if (ill->ill_grp_pending || IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
2492
DTRACE_PROBE2(group__add__on__under, ill_t *, ill,
usr/src/uts/common/inet/ip/ip_multi.c
2494
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2495
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2498
err = ilg_add(connp, v6group, ifaddr, ifindex, ill, fmode, v6src);
usr/src/uts/common/inet/ip/ip_multi.c
2499
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2505
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2506
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2507
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2525
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
2538
&ill);
usr/src/uts/common/inet/ip/ip_multi.c
2539
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_multi.c
2541
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2548
ill = ilg->ilg_ill;
usr/src/uts/common/inet/ip/ip_multi.c
2549
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_multi.c
2551
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2554
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2560
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2561
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2582
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_multi.c
2600
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_multi.c
2605
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_multi.c
2609
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_multi.c
2610
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
2615
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2616
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2617
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2665
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
2669
&ill);
usr/src/uts/common/inet/ip/ip_multi.c
2674
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_multi.c
2675
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
2697
uint_t ifindex, ill_t *ill, mcast_record_t fmode, const in6_addr_t *v6src)
usr/src/uts/common/inet/ip/ip_multi.c
2706
if (!(ill->ill_flags & ILLF_MULTICAST))
usr/src/uts/common/inet/ip/ip_multi.c
2710
ASSERT(MUTEX_HELD(&ill->ill_mcast_serializer));
usr/src/uts/common/inet/ip/ip_multi.c
2772
ilg->ilg_ill = ill;
usr/src/uts/common/inet/ip/ip_multi.c
2814
ilm = ip_addmulti_serial(v6group, ill, connp->conn_zoneid, ilgstat,
usr/src/uts/common/inet/ip/ip_multi.c
2895
ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
2909
if (ilg->ilg_ill != ill)
usr/src/uts/common/inet/ip/ip_multi.c
2913
ASSERT(!IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ip_multi.c
2955
const in6_addr_t *v6src, ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
2967
if (ilg->ilg_ill != ill)
usr/src/uts/common/inet/ip/ip_multi.c
2971
ASSERT(!IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ip_multi.c
3082
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
3111
ill = ilg->ilg_ilm->ilm_ill;
usr/src/uts/common/inet/ip/ip_multi.c
3119
if (!mutex_tryenter(&ill->ill_mcast_serializer)) {
usr/src/uts/common/inet/ip/ip_multi.c
3120
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3127
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
3145
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
3150
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3151
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3154
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3168
ilg_attach(conn_t *connp, ilg_t *ilg, ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
3199
ilg->ilg_ill = ill;
usr/src/uts/common/inet/ip/ip_multi.c
3203
ilm = ip_addmulti_serial(&v6group, ill, connp->conn_zoneid, ilgstat,
usr/src/uts/common/inet/ip/ip_multi.c
3268
ill_t *ill = (ill_t *)arg;
usr/src/uts/common/inet/ip/ip_multi.c
3286
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_multi.c
3287
ilg_check_detach(connp, ill);
usr/src/uts/common/inet/ip/ip_multi.c
3289
ilg_check_reattach(connp, ill);
usr/src/uts/common/inet/ip/ip_multi.c
3301
ilg_check_detach(conn_t *connp, ill_t *ill)
usr/src/uts/common/inet/ip/ip_multi.c
3307
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
3314
if (ilg->ilg_ill != ill)
usr/src/uts/common/inet/ip/ip_multi.c
3341
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
3346
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3347
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3359
ill_t *ill;
usr/src/uts/common/inet/ip/ip_multi.c
3374
ill = ill_mcast_lookup(&ilg->ilg_v6group, ilg->ilg_ifaddr,
usr/src/uts/common/inet/ip/ip_multi.c
3382
if (ill != NULL &&
usr/src/uts/common/inet/ip/ip_multi.c
3383
(!(ill->ill_flags & ILLF_MULTICAST) || !ill->ill_dl_up)) {
usr/src/uts/common/inet/ip/ip_multi.c
3388
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3389
ill = NULL;
usr/src/uts/common/inet/ip/ip_multi.c
3398
if (ill == ilg->ilg_ill || (ill != NULL && ill == oill)) {
usr/src/uts/common/inet/ip/ip_multi.c
3399
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_multi.c
3404
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3469
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_multi.c
3474
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3481
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_multi.c
3486
if (!mutex_tryenter(&ill->ill_mcast_serializer)) {
usr/src/uts/common/inet/ip/ip_multi.c
3491
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
3510
ill->ill_name));
usr/src/uts/common/inet/ip/ip_multi.c
3511
ilg_attach(connp, ilg, ill);
usr/src/uts/common/inet/ip/ip_multi.c
3516
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
3522
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3523
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3524
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_multi.c
3541
update_conn_ill(ill_t *ill, ip_stack_t *ipst)
usr/src/uts/common/inet/ip/ip_multi.c
3543
ipcl_walk(conn_update_ill, (caddr_t)ill, ipst);
usr/src/uts/common/inet/ip/ip_multi.c
406
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/ip_multi.c
456
if (!IS_LOOPBACK(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
457
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_multi.c
485
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/ip_multi.c
515
if (!IS_LOOPBACK(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
516
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_multi.c
531
buf, sizeof (buf)), ill->ill_name));
usr/src/uts/common/inet/ip/ip_multi.c
557
ip_addmulti(const in6_addr_t *v6group, ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_multi.c
563
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
564
ilm = ip_addmulti_serial(v6group, ill, zoneid, ILGSTAT_NONE,
usr/src/uts/common/inet/ip/ip_multi.c
566
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
571
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
572
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
595
ip_addmulti_serial(const in6_addr_t *v6group, ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_multi.c
601
ASSERT(MUTEX_HELD(&ill->ill_mcast_serializer));
usr/src/uts/common/inet/ip/ip_multi.c
603
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_multi.c
614
ASSERT(!IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ip_multi.c
625
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
630
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/ip_multi.c
637
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip_multi.c
638
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
642
ilm = ip_addmulti_impl(v6group, ill, zoneid, ilgstat, ilg_fmode,
usr/src/uts/common/inet/ip/ip_multi.c
644
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
646
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_multi.c
651
ip_addmulti_impl(const in6_addr_t *v6group, ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_multi.c
658
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
667
ilm = ilm_lookup(ill, v6group, zoneid);
usr/src/uts/common/inet/ip/ip_multi.c
68
static ilm_t *ilm_add(ill_t *ill, const in6_addr_t *group,
usr/src/uts/common/inet/ip/ip_multi.c
684
ilm = ilm_add(ill, v6group, ilgstat, ilg_fmode, ilg_flist, zoneid);
usr/src/uts/common/inet/ip/ip_multi.c
695
if (ilm_numentries(ill, v6group) == 1) {
usr/src/uts/common/inet/ip/ip_multi.c
696
ret = ill_join_allmulti(ill);
usr/src/uts/common/inet/ip/ip_multi.c
699
if (!IS_LOOPBACK(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
700
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_multi.c
710
if (ilm_numentries(ill, v6group) == 1) {
usr/src/uts/common/inet/ip/ip_multi.c
711
ret = ip_ll_multireq(ill, v6group, DL_ENABMULTI_REQ);
usr/src/uts/common/inet/ip/ip_multi.c
720
buf, sizeof (buf)), ill->ill_name));
usr/src/uts/common/inet/ip/ip_multi.c
735
ip_mphysaddr_add(ill_t *ill, uchar_t *hw_addr)
usr/src/uts/common/inet/ip/ip_multi.c
738
int hw_addr_length = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_multi.c
740
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
741
for (mpa = ill->ill_mphysaddr_list; mpa != NULL; mpa = mpa->mpa_next) {
usr/src/uts/common/inet/ip/ip_multi.c
744
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
759
(void *)hw_addr, ill->ill_name));
usr/src/uts/common/inet/ip/ip_multi.c
760
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
765
mpa->mpa_next = ill->ill_mphysaddr_list;
usr/src/uts/common/inet/ip/ip_multi.c
766
ill->ill_mphysaddr_list = mpa;
usr/src/uts/common/inet/ip/ip_multi.c
767
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
777
ip_mphysaddr_del(ill_t *ill, uchar_t *hw_addr)
usr/src/uts/common/inet/ip/ip_multi.c
780
int hw_addr_length = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_multi.c
783
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
784
for (mpapp = &ill->ill_mphysaddr_list; (mpap = *mpapp) != NULL;
usr/src/uts/common/inet/ip/ip_multi.c
798
" ill_name: %s\n", (void *)hw_addr, ill->ill_name));
usr/src/uts/common/inet/ip/ip_multi.c
805
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
81
static int ip_ll_multireq(ill_t *ill, const in6_addr_t *group,
usr/src/uts/common/inet/ip/ip_multi.c
818
ip_ll_send_multireq(ill_t *ill, const in6_addr_t *v6groupp, t_uscalar_t prim)
usr/src/uts/common/inet/ip/ip_multi.c
826
ASSERT(RW_LOCK_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
828
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
830
release_ill = ipmp_illgrp_hold_cast_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ip_multi.c
838
ill->ill_name, ill->ill_isv6));
usr/src/uts/common/inet/ip/ip_multi.c
841
ill = release_ill;
usr/src/uts/common/inet/ip/ip_multi.c
844
mp = ill_create_dl(ill, prim, &addrlen, &addroff);
usr/src/uts/common/inet/ip/ip_multi.c
850
mp = ndp_mcastreq(ill, v6groupp, addrlen, addroff, mp);
usr/src/uts/common/inet/ip/ip_multi.c
852
ip0dbg(("null from ndp_mcastreq(ill %s)\n", ill->ill_name));
usr/src/uts/common/inet/ip/ip_multi.c
861
if (!ip_mphysaddr_add(ill, cp)) {
usr/src/uts/common/inet/ip/ip_multi.c
866
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
868
if (ill->ill_dlpi_multicast_state == IDS_UNKNOWN)
usr/src/uts/common/inet/ip/ip_multi.c
869
ill->ill_dlpi_multicast_state = IDS_INPROGRESS;
usr/src/uts/common/inet/ip/ip_multi.c
87
ipaddr_t ifaddr, uint_t ifindex, ill_t *ill, mcast_record_t fmode,
usr/src/uts/common/inet/ip/ip_multi.c
870
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_multi.c
874
if (!ip_mphysaddr_del(ill, cp)) {
usr/src/uts/common/inet/ip/ip_multi.c
880
ill_dlpi_queue(ill, mp);
usr/src/uts/common/inet/ip/ip_multi.c
892
ip_ll_multireq(ill_t *ill, const in6_addr_t *v6groupp, t_uscalar_t prim)
usr/src/uts/common/inet/ip/ip_multi.c
894
if (ill->ill_net_type != IRE_IF_RESOLVER ||
usr/src/uts/common/inet/ip/ip_multi.c
895
ill->ill_ipif->ipif_flags & IPIF_POINTOPOINT) {
usr/src/uts/common/inet/ip/ip_multi.c
90
static mblk_t *ill_create_dl(ill_t *ill, uint32_t dl_primitive,
usr/src/uts/common/inet/ip/ip_multi.c
900
if (ill->ill_phyint->phyint_flags & PHYI_MULTI_BCAST) {
usr/src/uts/common/inet/ip/ip_multi.c
904
return (ip_ll_send_multireq(ill, v6groupp, prim));
usr/src/uts/common/inet/ip/ip_multi.c
914
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/ip_multi.c
918
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
920
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ip_multi.c
925
ill_mcast_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
926
ill_dlpi_send_queued(ill);
usr/src/uts/common/inet/ip/ip_multi.c
940
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/ip_multi.c
943
ASSERT(MUTEX_HELD(&ill->ill_mcast_serializer));
usr/src/uts/common/inet/ip/ip_multi.c
944
ASSERT(!(IS_UNDER_IPMP(ill)));
usr/src/uts/common/inet/ip/ip_multi.c
946
rw_enter(&ill->ill_mcast_lock, RW_WRITER);
usr/src/uts/common/inet/ip/ip_multi.c
948
rw_exit(&ill->ill_mcast_lock);
usr/src/uts/common/inet/ip/ip_multi.c
949
ill_mcast_timer_start(ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_multi.c
956
ill_t *ill = ilm->ilm_ill;
usr/src/uts/common/inet/ip/ip_multi.c
960
ASSERT(RW_WRITE_HELD(&ill->ill_mcast_lock));
usr/src/uts/common/inet/ip/ip_multi.c
980
if (ilm_numentries(ill, &v6group) != 0)
usr/src/uts/common/inet/ip/ip_multi.c
983
ill_leave_allmulti(ill);
usr/src/uts/common/inet/ip/ip_multi.c
988
if (!IS_LOOPBACK(ill)) {
usr/src/uts/common/inet/ip/ip_multi.c
989
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_ndp.c
1001
ncec_walk(ill_t *ill, ncec_walk_cb_t cbf, void *arg1, ip_stack_t *ipst)
usr/src/uts/common/inet/ip/ip_ndp.c
1003
ncec_walk_common(ipst->ips_ndp4, ill, cbf, arg1, B_TRUE);
usr/src/uts/common/inet/ip/ip_ndp.c
1004
ncec_walk_common(ipst->ips_ndp6, ill, cbf, arg1, B_TRUE);
usr/src/uts/common/inet/ip/ip_ndp.c
1039
nce_too_many_mcast(ill_t *ill, list_t *graveyard)
usr/src/uts/common/inet/ip/ip_ndp.c
1047
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
1058
if (ill->ill_mcast_nces < max_count)
usr/src/uts/common/inet/ip/ip_ndp.c
1070
nce = list_tail(&ill->ill_nce);
usr/src/uts/common/inet/ip/ip_ndp.c
1075
nce = list_prev(&ill->ill_nce, nce);
usr/src/uts/common/inet/ip/ip_ndp.c
1086
nce = list_prev(&ill->ill_nce, nce);
usr/src/uts/common/inet/ip/ip_ndp.c
1099
DTRACE_PROBE3(ill__mcast__nce__reclaim__mismatch, ill_t *, ill,
usr/src/uts/common/inet/ip/ip_ndp.c
1115
ill_t *ill = (ill_t *)arg;
usr/src/uts/common/inet/ip/ip_ndp.c
1118
if (ncec == NULL || ncec->ncec_ill != ill ||
usr/src/uts/common/inet/ip/ip_ndp.c
1134
IP_STAT(ill->ill_ipst, ip_nce_mcast_reclaim_deleted);
usr/src/uts/common/inet/ip/ip_ndp.c
1148
ill_t *ill = (ill_t *)arg;
usr/src/uts/common/inet/ip/ip_ndp.c
1150
IP_STAT(ill->ill_ipst, ip_nce_mcast_reclaim_calls);
usr/src/uts/common/inet/ip/ip_ndp.c
1151
ncec_walk(ill, ncec_mcast_reap_one, ill, ill->ill_ipst);
usr/src/uts/common/inet/ip/ip_ndp.c
1152
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1153
ill->ill_mcast_ncec_cleanup = B_FALSE;
usr/src/uts/common/inet/ip/ip_ndp.c
1158
ill->ill_refcnt--;
usr/src/uts/common/inet/ip/ip_ndp.c
1159
if (ill->ill_refcnt == 0)
usr/src/uts/common/inet/ip/ip_ndp.c
1160
ipif_ill_refrele_tail(ill); /* Drops ill_lock. */
usr/src/uts/common/inet/ip/ip_ndp.c
1162
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1177
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ndp.c
118
static int nce_set_multicast_v6(ill_t *ill, const in6_addr_t *addr,
usr/src/uts/common/inet/ip/ip_ndp.c
1189
ill = current->nce_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
1198
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1199
ill->ill_refcnt++;
usr/src/uts/common/inet/ip/ip_ndp.c
120
static int nce_set_multicast_v4(ill_t *ill, const in_addr_t *dst,
usr/src/uts/common/inet/ip/ip_ndp.c
1200
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1203
ASSERT3P(ill, ==, current->nce_ill);
usr/src/uts/common/inet/ip/ip_ndp.c
1213
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1214
if (ill->ill_mcast_ncec_cleanup)
usr/src/uts/common/inet/ip/ip_ndp.c
1217
ill->ill_mcast_ncec_cleanup = B_TRUE;
usr/src/uts/common/inet/ip/ip_ndp.c
122
static boolean_t ndp_xmit(ill_t *ill, uint32_t operation,
usr/src/uts/common/inet/ip/ip_ndp.c
1220
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1222
ill, TQ_NOSLEEP) == TASKQID_INVALID) {
usr/src/uts/common/inet/ip/ip_ndp.c
1223
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1225
IP_STAT(ill->ill_ipst, ip_nce_mcast_reclaim_tqfail);
usr/src/uts/common/inet/ip/ip_ndp.c
1226
ill->ill_mcast_ncec_cleanup = B_FALSE;
usr/src/uts/common/inet/ip/ip_ndp.c
1229
ill->ill_refcnt--;
usr/src/uts/common/inet/ip/ip_ndp.c
1230
if (ill->ill_refcnt == 0)
usr/src/uts/common/inet/ip/ip_ndp.c
1231
ipif_ill_refrele_tail(ill); /* Drops ill_lock */
usr/src/uts/common/inet/ip/ip_ndp.c
1233
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1243
nce_set_multicast_v6(ill_t *ill, const in6_addr_t *dst,
usr/src/uts/common/inet/ip/ip_ndp.c
1248
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
1251
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
1252
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
1256
nce = nce_lookup_addr(ill, dst);
usr/src/uts/common/inet/ip/ip_ndp.c
1261
if (ill->ill_net_type == IRE_IF_RESOLVER) {
usr/src/uts/common/inet/ip/ip_ndp.c
1266
hw_addr = kmem_alloc(ill->ill_nd_lla_len, KM_NOSLEEP);
usr/src/uts/common/inet/ip/ip_ndp.c
1271
ip_mcast_mapping(ill, (uchar_t *)dst, hw_addr);
usr/src/uts/common/inet/ip/ip_ndp.c
1279
err = nce_add_v6(ill, hw_addr, ill->ill_phys_addr_length, dst, flags,
usr/src/uts/common/inet/ip/ip_ndp.c
1285
kmem_free(hw_addr, ill->ill_nd_lla_len);
usr/src/uts/common/inet/ip/ip_ndp.c
1303
ndp_query(ill_t *ill, struct lif_nd_req *lnr)
usr/src/uts/common/inet/ip/ip_ndp.c
1309
ASSERT(ill != NULL && ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
1319
ncec = ncec_lookup_illgrp_v6(ill, addr);
usr/src/uts/common/inet/ip/ip_ndp.c
1327
lnr->lnr_hdw_len = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_ndp.c
1344
ndp_mcastreq(ill_t *ill, const in6_addr_t *v6group, uint32_t hw_addr_len,
usr/src/uts/common/inet/ip/ip_ndp.c
1351
ASSERT(ill->ill_net_type == IRE_IF_RESOLVER);
usr/src/uts/common/inet/ip/ip_ndp.c
1356
ASSERT(!(ill->ill_isv6));
usr/src/uts/common/inet/ip/ip_ndp.c
1361
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
1372
ip_mcast_mapping(ill, addr, hw_addr);
usr/src/uts/common/inet/ip/ip_ndp.c
1428
ndp_solicit(ncec_t *ncec, in6_addr_t src, ill_t *ill)
usr/src/uts/common/inet/ip/ip_ndp.c
1442
dropped = ndp_xmit(ill, ND_NEIGHBOR_SOLICIT, ill->ill_phys_addr,
usr/src/uts/common/inet/ip/ip_ndp.c
1443
ill->ill_phys_addr_length, &src, &dst, 0);
usr/src/uts/common/inet/ip/ip_ndp.c
1464
ill_t *ill = rq->q_ptr;
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
1475
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_ndp.c
1489
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1492
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1497
ill->ill_ipif_dup_count--;
usr/src/uts/common/inet/ip/ip_ndp.c
1498
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1501
if (ill->ill_isv6) {
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
1558
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
1567
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1574
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1591
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
1592
qwriter_ip(ill, ill->ill_rq, mp, ip_addr_recover, NEW_OP,
usr/src/uts/common/inet/ip/ip_ndp.c
1601
ip_ndp_find_addresses(mblk_t *mp, ip_recv_attr_t *ira, ill_t *ill,
usr/src/uts/common/inet/ip/ip_ndp.c
1613
alen = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_ndp.c
1634
ill_t *ill = rq->q_ptr;
usr/src/uts/common/inet/ip/ip_ndp.c
1638
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
1648
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_ndp.c
1649
ip_drop_input("ip_recv_attr_from_mblk", mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
1655
ASSERT(ill == iras.ira_rill);
usr/src/uts/common/inet/ip/ip_ndp.c
1657
ip_ndp_find_addresses(mp, &iras, ill, &targ, &haddr, &haddrlen);
usr/src/uts/common/inet/ip/ip_ndp.c
1658
if (haddr != NULL && haddrlen == ill->ill_phys_addr_length) {
usr/src/uts/common/inet/ip/ip_ndp.c
1674
if (bcmp(haddr, ill->ill_phys_addr, haddrlen) == 0 ||
usr/src/uts/common/inet/ip/ip_ndp.c
1675
IS_UNDER_IPMP(ill) &&
usr/src/uts/common/inet/ip/ip_ndp.c
1676
ipmp_illgrp_find_ill(ill->ill_grp, haddr,
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
1692
ill = ipif->ipif_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
1715
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1718
ill->ill_ipif_dup_count++;
usr/src/uts/common/inet/ip/ip_ndp.c
1719
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1722
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1724
ill->ill_net_type == IRE_IF_RESOLVER &&
usr/src/uts/common/inet/ip/ip_ndp.c
1731
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
1750
ill_t *ill = ira->ira_rill;
usr/src/uts/common/inet/ip/ip_ndp.c
1761
bcmp(haddr, ill->ill_phys_addr, ill->ill_phys_addr_length) == 0) {
usr/src/uts/common/inet/ip/ip_ndp.c
1770
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_ndp.c
1771
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
1777
ill_refhold(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
1778
qwriter_ip(ill, ill->ill_rq, mp, ip_ndp_excl, NEW_OP,
usr/src/uts/common/inet/ip/ip_ndp.c
1798
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
1799
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
1801
boolean_t isv6 = ill->ill_isv6;
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
1872
ill_t *ill = ira->ira_ill, *under_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
1874
uint32_t hlen = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_ndp.c
1885
mib2_ipv6IfIcmpEntry_t *mib = ill->ill_icmp6_mib;
usr/src/uts/common/inet/ip/ip_ndp.c
1935
our_ncec = ncec_lookup_illgrp_v6(ill, &target);
usr/src/uts/common/inet/ip/ip_ndp.c
1942
"ifname=%s ", ill->ill_name));
usr/src/uts/common/inet/ip/ip_ndp.c
1979
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
2009
under_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2011
ill = ipmp_ill_hold_ipmp_ill(under_ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2012
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_ndp.c
2013
ill = under_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2017
err = nce_lookup_then_add_v6(ill,
usr/src/uts/common/inet/ip/ip_ndp.c
2025
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2026
ill = under_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2081
(void) ndp_xmit(ill,
usr/src/uts/common/inet/ip/ip_ndp.c
2101
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2103
uint32_t hlen = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_ndp.c
2111
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
2112
mib2_ipv6IfIcmpEntry_t *mib = ill->ill_icmp6_mib;
usr/src/uts/common/inet/ip/ip_ndp.c
2165
if ((dst_ncec = ncec_lookup_illgrp_v6(ill, &target)) == NULL)
usr/src/uts/common/inet/ip/ip_ndp.c
2191
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
2193
if (IS_UNDER_IPMP(ill) && ipmp_illgrp_find_ill(
usr/src/uts/common/inet/ip/ip_ndp.c
2194
ill->ill_grp, haddr, hlen) != NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
2220
sizeof (hbuf)), ill->ill_name);
usr/src/uts/common/inet/ip/ip_ndp.c
225
nce_add_v6(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len,
usr/src/uts/common/inet/ip/ip_ndp.c
2255
ill_t *ill = ira->ira_rill;
usr/src/uts/common/inet/ip/ip_ndp.c
2259
mib2_ipv6IfIcmpEntry_t *mib = ill->ill_icmp6_mib;
usr/src/uts/common/inet/ip/ip_ndp.c
2267
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
2268
orig_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2269
ill = ipmp_ill_hold_ipmp_ill(orig_ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2270
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
2271
ill = orig_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2272
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_ndp.c
2274
mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2278
ASSERT(ill != orig_ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2280
ira->ira_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2281
mib = ill->ill_icmp6_mib;
usr/src/uts/common/inet/ip/ip_ndp.c
2285
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_ndp.c
2286
ip_drop_input("ipIfStatsInDiscards - pullupmsg", mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2292
ip_drop_input("ipv6IfIcmpBadHoplimit", mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2306
ip_drop_input("Wrong next header", mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
231
ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp6->ndp_g_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
2315
ip_drop_input("code non-zero", mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
232
ASSERT(ill != NULL && ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
2326
ip_drop_input("packet too short", mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2338
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
234
err = nce_add_common(ill, hw_addr, hw_addr_len, addr, flags, state,
usr/src/uts/common/inet/ip/ip_ndp.c
2357
ndp_xmit(ill_t *ill, uint32_t operation, uint8_t *hw_addr, uint_t hw_addr_len,
usr/src/uts/common/inet/ip/ip_ndp.c
2367
ill_t *hwaddr_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2369
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
2373
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
2374
probe = ipif_lookup_testaddr_v6(ill, sender, NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
2385
ill = ipmp_ill_hold_ipmp_ill(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2386
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_ndp.c
2389
ill = hwaddr_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2412
zoneid = ipif_lookup_addr_zoneid_v6(sender, ill, ipst);
usr/src/uts/common/inet/ip/ip_ndp.c
2428
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
2438
ixas.ixa_ifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_ndp.c
2522
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
255
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2551
ill_t *ill = ncec->ncec_ill, *src_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
258
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
2582
nce_restart_timer(ncec, ill->ill_reachable_retrans_time);
usr/src/uts/common/inet/ip/ip_ndp.c
2619
nce_restart_timer(ncec, ill->ill_reachable_retrans_time);
usr/src/uts/common/inet/ip/ip_ndp.c
2670
ill->ill_reachable_retrans_time);
usr/src/uts/common/inet/ip/ip_ndp.c
268
(hw_addr == NULL && ill->ill_net_type != IRE_IF_NORESOLVER))
usr/src/uts/common/inet/ip/ip_ndp.c
2701
ill->ill_reachable_retrans_time);
usr/src/uts/common/inet/ip/ip_ndp.c
2702
} else if (ill->ill_phyint->phyint_flags & PHYI_RUNNING) {
usr/src/uts/common/inet/ip/ip_ndp.c
2716
&ncec->ncec_addr, ill, ipst);
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
278
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
279
hwaddr_ill = ipmp_illgrp_find_ill(ill->ill_grp,
usr/src/uts/common/inet/ip/ip_ndp.c
2792
if (IS_UNDER_IPMP(ill) && ncec->ncec_nprobes > 0) {
usr/src/uts/common/inet/ip/ip_ndp.c
282
hwaddr_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2823
rate_limit = ill_defend_rate_limit(ill, ncec);
usr/src/uts/common/inet/ip/ip_ndp.c
2869
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2872
if (ill->ill_phys_addr_length > 0) {
usr/src/uts/common/inet/ip/ip_ndp.c
2890
bcopy(ll_addr, ncec->ncec_lladdr, ill->ill_nd_lla_len);
usr/src/uts/common/inet/ip/ip_ndp.c
2913
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
2959
ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_ndp.c
296
dropped = ndp_xmit(ill,
usr/src/uts/common/inet/ip/ip_ndp.c
3058
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
3069
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
3070
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_ndp.c
3084
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_ndp.c
3086
mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
3105
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
3107
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
3124
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_ndp.c
3142
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
3143
nce = nce_lookup(ill, &ncec->ncec_addr);
usr/src/uts/common/inet/ip/ip_ndp.c
3144
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
3180
ndp_sioc_update(ill_t *ill, lif_nd_req_t *lnr)
usr/src/uts/common/inet/ip/ip_ndp.c
3190
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
3193
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
3202
ASSERT(!IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ip_ndp.c
3203
nce = nce_lookup_addr(ill, addr);
usr/src/uts/common/inet/ip/ip_ndp.c
3238
err = nce_add_v6(ill,
usr/src/uts/common/inet/ip/ip_ndp.c
3240
ill->ill_phys_addr_length,
usr/src/uts/common/inet/ip/ip_ndp.c
3293
nce_fastpath_create(ill_t *ill, ncec_t *ncec)
usr/src/uts/common/inet/ip/ip_ndp.c
3298
nce = nce_ill_lookup_then_add(ill, ncec);
usr/src/uts/common/inet/ip/ip_ndp.c
330
nce_lookup_then_add_v6(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len,
usr/src/uts/common/inet/ip/ip_ndp.c
3313
NCE_LL_ADDR_OFFSET(ill), ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_ndp.c
3315
nce->nce_dlur_mp = ill_dlur_gen(NULL, 0, ill->ill_sap,
usr/src/uts/common/inet/ip/ip_ndp.c
3316
ill->ill_sap_length);
usr/src/uts/common/inet/ip/ip_ndp.c
3339
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
334
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
3341
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
3343
if (IS_IPMP(ill) && trigger_fp_req) {
usr/src/uts/common/inet/ip/ip_ndp.c
3355
nce = nce_fastpath_create(ill, ncec);
usr/src/uts/common/inet/ip/ip_ndp.c
336
ill_t *in_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
3374
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
3377
res = ill_fastpath_probe(ill, nce->nce_dlur_mp);
usr/src/uts/common/inet/ip/ip_ndp.c
3386
nce_fastpath_list_delete(ill, ncec, NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
3393
nce_ill_lookup_then_add_locked(ill_t *ill, ncec_t *ncec, list_t *graveyard)
usr/src/uts/common/inet/ip/ip_ndp.c
3397
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
3402
if (ill->ill_state_flags & ILL_CONDEMNED)
usr/src/uts/common/inet/ip/ip_ndp.c
3410
nce = nce_lookup(ill, &ncec->ncec_addr);
usr/src/uts/common/inet/ip/ip_ndp.c
3413
nce = nce_add(ill, ncec, graveyard);
usr/src/uts/common/inet/ip/ip_ndp.c
3421
nce_ill_lookup_then_add(ill_t *ill, ncec_t *ncec)
usr/src/uts/common/inet/ip/ip_ndp.c
3427
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
3428
nce = nce_ill_lookup_then_add_locked(ill, ncec, &graveyard);
usr/src/uts/common/inet/ip/ip_ndp.c
3429
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
3441
nce_fastpath_list_delete(ill_t *ill, ncec_t *ncec, list_t *dead)
usr/src/uts/common/inet/ip/ip_ndp.c
3445
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
3448
if (IS_IPMP(ill))
usr/src/uts/common/inet/ip/ip_ndp.c
345
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_ndp.c
3452
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
3453
for (nce = list_head(&ill->ill_nce); nce != NULL;
usr/src/uts/common/inet/ip/ip_ndp.c
3454
nce = list_next(&ill->ill_nce, nce)) {
usr/src/uts/common/inet/ip/ip_ndp.c
346
err = nce_set_multicast_v6(ill, addr, flags, newnce);
usr/src/uts/common/inet/ip/ip_ndp.c
3461
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
3479
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
3485
(void *)nce, ill->ill_name));
usr/src/uts/common/inet/ip/ip_ndp.c
3486
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
349
ASSERT(ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
3495
newnce = nce_add(ill, nce->nce_common, &graveyard);
usr/src/uts/common/inet/ip/ip_ndp.c
3497
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
350
if (IS_UNDER_IPMP(ill) && !(flags & NCE_F_MYADDR)) {
usr/src/uts/common/inet/ip/ip_ndp.c
351
ill = ipmp_ill_hold_ipmp_ill(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
3510
nce_fastpath_match_dlur(ill_t *ill, nce_t *nce, void *arg)
usr/src/uts/common/inet/ip/ip_ndp.c
352
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_ndp.c
3560
nce_fastpath_update(ill_t *ill, mblk_t *mp)
usr/src/uts/common/inet/ip/ip_ndp.c
3569
nce_walk(ill, nce_fastpath_match_dlur, &nce_fp_marg);
usr/src/uts/common/inet/ip/ip_ndp.c
358
nce = nce_lookup_addr(ill, addr);
usr/src/uts/common/inet/ip/ip_ndp.c
360
err = nce_add_v6(ill, hw_addr, hw_addr_len, addr, flags, state,
usr/src/uts/common/inet/ip/ip_ndp.c
368
if (in_ill != ill && nce != NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
3760
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
377
if (!IS_IN_SAME_ILLGRP(in_ill, ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
3772
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
3773
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_ndp.c
3788
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_ndp.c
379
ill_t *, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
3790
mp, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
3811
nce_lookup_then_add_v4(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len,
usr/src/uts/common/inet/ip/ip_ndp.c
3816
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
3818
ill_t *in_ill = ill, *under = NULL;
usr/src/uts/common/inet/ip/ip_ndp.c
3827
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_ndp.c
3828
err = nce_set_multicast_v4(ill, addr, flags, newnce);
usr/src/uts/common/inet/ip/ip_ndp.c
3832
if (IS_UNDER_IPMP(ill) && !(flags & NCE_F_MYADDR)) {
usr/src/uts/common/inet/ip/ip_ndp.c
3833
ill = ipmp_ill_hold_ipmp_ill(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
3834
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_ndp.c
3842
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
3843
under = ipmp_ill_hold_xmit_ill(ill, B_FALSE);
usr/src/uts/common/inet/ip/ip_ndp.c
3846
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
3853
hw_addr = ill->ill_bcast_mp->b_rptr +
usr/src/uts/common/inet/ip/ip_ndp.c
3854
NCE_LL_ADDR_OFFSET(ill),
usr/src/uts/common/inet/ip/ip_ndp.c
3855
hw_addr_len = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_ndp.c
3861
nce = nce_lookup_addr(ill, &addr6);
usr/src/uts/common/inet/ip/ip_ndp.c
3863
err = nce_add_v4(ill, hw_addr, hw_addr_len, addr, flags,
usr/src/uts/common/inet/ip/ip_ndp.c
3872
if (in_ill != ill && nce != NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
3881
if (!IS_IN_SAME_ILLGRP(in_ill, ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
3883
ill_t *, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
3916
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
3935
nce_add_v4(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len,
usr/src/uts/common/inet/ip/ip_ndp.c
3943
ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp4->ndp_g_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
3944
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
3948
err = nce_add_common(ill, hw_addr, hw_addr_len, &addr6, flags, state,
usr/src/uts/common/inet/ip/ip_ndp.c
411
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
4170
nce_set_multicast_v4(ill_t *ill, const in_addr_t *dst,
usr/src/uts/common/inet/ip/ip_ndp.c
4175
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
4179
ASSERT(!ill->ill_isv6);
usr/src/uts/common/inet/ip/ip_ndp.c
4183
if ((nce = nce_lookup_addr(ill, &dst6)) != NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
4187
if (ill->ill_net_type == IRE_IF_RESOLVER) {
usr/src/uts/common/inet/ip/ip_ndp.c
4193
hw_addr = kmem_alloc(ill->ill_phys_addr_length, KM_NOSLEEP);
usr/src/uts/common/inet/ip/ip_ndp.c
4198
ip_mcast_mapping(ill, (uchar_t *)dst, hw_addr);
usr/src/uts/common/inet/ip/ip_ndp.c
4209
err = nce_add_v4(ill, hw_addr, ill->ill_phys_addr_length, dst, flags,
usr/src/uts/common/inet/ip/ip_ndp.c
4215
kmem_free(hw_addr, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_ndp.c
4246
ncec_reschedule(ill_t *ill, nce_t *nce, void *arg)
usr/src/uts/common/inet/ip/ip_ndp.c
4288
nce_ill_reschedule(ill_t *ill, nce_resched_t *ncert)
usr/src/uts/common/inet/ip/ip_ndp.c
4291
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
4294
i = ill->ill_defend_count;
usr/src/uts/common/inet/ip/ip_ndp.c
4295
ill->ill_defend_count = 0;
usr/src/uts/common/inet/ip/ip_ndp.c
4296
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_ndp.c
4302
DTRACE_PROBE1(reschedule_none, ill_t *, ill);
usr/src/uts/common/inet/ip/ip_ndp.c
4305
ncert->ncert_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
4306
while (ill->ill_defend_count < defend_rate) {
usr/src/uts/common/inet/ip/ip_ndp.c
4307
nce_walk_common(ill, ncec_reschedule, ncert);
usr/src/uts/common/inet/ip/ip_ndp.c
4318
if (++ill->ill_defend_count >= defend_rate)
usr/src/uts/common/inet/ip/ip_ndp.c
4335
ill_defend_rate_limit(ill_t *ill, ncec_t *ncec)
usr/src/uts/common/inet/ip/ip_ndp.c
4338
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
4339
clock_t start = ill->ill_defend_start;
usr/src/uts/common/inet/ip/ip_ndp.c
4345
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_ndp.c
4355
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
4359
ill->ill_defend_start = now;
usr/src/uts/common/inet/ip/ip_ndp.c
4366
nce_ill_reschedule(ill, &ncert);
usr/src/uts/common/inet/ip/ip_ndp.c
4369
ill->ill_defend_start = now;
usr/src/uts/common/inet/ip/ip_ndp.c
4371
ASSERT(ill->ill_defend_count <= defend_rate);
usr/src/uts/common/inet/ip/ip_ndp.c
4386
if (ill->ill_defend_count < defend_rate)
usr/src/uts/common/inet/ip/ip_ndp.c
4387
ill->ill_defend_count++;
usr/src/uts/common/inet/ip/ip_ndp.c
4388
if (ill->ill_defend_count == defend_rate) {
usr/src/uts/common/inet/ip/ip_ndp.c
4398
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
4430
ill_t *ill = ncec->ncec_ill;
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
4478
ill->ill_ipst);
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
4481
ill->ill_ipst);
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
4525
ill_t *send_ill = ipmp_ill_hold_xmit_ill(ill, B_TRUE);
usr/src/uts/common/inet/ip/ip_ndp.c
4572
ill_t *ill;
usr/src/uts/common/inet/ip/ip_ndp.c
4577
ill = (ipif ? ipif->ipif_ill : NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
4578
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_ndp.c
4582
nce = nce_lookup_v4(ill, addr);
usr/src/uts/common/inet/ip/ip_ndp.c
4625
nce_add_common(ill_t *ill, uchar_t *hw_addr, uint_t hw_addr_len,
usr/src/uts/common/inet/ip/ip_ndp.c
4633
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
4641
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_ndp.c
4642
ndp = ill->ill_ipst->ips_ndp6;
usr/src/uts/common/inet/ip/ip_ndp.c
4644
ndp = ill->ill_ipst->ips_ndp4;
usr/src/uts/common/inet/ip/ip_ndp.c
4660
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_ndp.c
4682
if (ncec->ncec_ill == ill) {
usr/src/uts/common/inet/ip/ip_ndp.c
4700
*retnce = nce_ill_lookup_then_add(ill, ncec);
usr/src/uts/common/inet/ip/ip_ndp.c
4713
ncec->ncec_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
4714
ncec->ncec_ipversion = (ill->ill_isv6 ? IPV6_VERSION : IPV4_VERSION);
usr/src/uts/common/inet/ip/ip_ndp.c
4718
if (!ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_ndp.c
4730
if (ill->ill_note_link && !IS_IPV4_LL_SPACE(&addr4)) {
usr/src/uts/common/inet/ip/ip_ndp.c
4732
} else if (IS_IPMP(ill) && NCE_PUBLISH(ncec) &&
usr/src/uts/common/inet/ip/ip_ndp.c
4736
hwaddr_ill = ipmp_illgrp_find_ill(ill->ill_grp, hw_addr,
usr/src/uts/common/inet/ip/ip_ndp.c
4768
ncec->ncec_rcnt = ill->ill_xmit_count;
usr/src/uts/common/inet/ip/ip_ndp.c
4791
} else if (ill->ill_net_type == IRE_IF_RESOLVER) {
usr/src/uts/common/inet/ip/ip_ndp.c
4793
} else if (ill->ill_net_type == IRE_IF_NORESOLVER) {
usr/src/uts/common/inet/ip/ip_ndp.c
4799
if (ill->ill_phys_addr_length == IP_ADDR_LEN &&
usr/src/uts/common/inet/ip/ip_ndp.c
4800
ill->ill_mactype != DL_IPV4 &&
usr/src/uts/common/inet/ip/ip_ndp.c
4801
ill->ill_mactype != DL_6TO4) {
usr/src/uts/common/inet/ip/ip_ndp.c
4810
ncec->ncec_lladdr, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_ndp.c
4812
if (ill->ill_phys_addr_length == IPV6_ADDR_LEN &&
usr/src/uts/common/inet/ip/ip_ndp.c
4813
ill->ill_mactype != DL_IPV6) {
usr/src/uts/common/inet/ip/ip_ndp.c
4822
ncec->ncec_lladdr, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_ndp.c
4829
if (!ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_ndp.c
4831
} else if (ill->ill_net_type == IRE_LOOPBACK) {
usr/src/uts/common/inet/ip/ip_ndp.c
4835
if (hw_addr != NULL || ill->ill_net_type == IRE_IF_NORESOLVER) {
usr/src/uts/common/inet/ip/ip_ndp.c
4846
ill->ill_net_type == IRE_IF_NORESOLVER)
usr/src/uts/common/inet/ip/ip_ndp.c
4884
ill->ill_net_type == IRE_IF_NORESOLVER) {
usr/src/uts/common/inet/ip/ip_ndp.c
4886
ill->ill_phys_addr_length, ill->ill_sap,
usr/src/uts/common/inet/ip/ip_ndp.c
4887
ill->ill_sap_length);
usr/src/uts/common/inet/ip/ip_ndp.c
4898
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
4899
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip_ndp.c
4900
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
4905
(ill->ill_state_flags & ILL_DOWN_IN_PROGRESS)) {
usr/src/uts/common/inet/ip/ip_ndp.c
4906
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
4923
DTRACE_PROBE3(ill__incr__cnt, (ill_t *), ill,
usr/src/uts/common/inet/ip/ip_ndp.c
4925
ill->ill_ncec_cnt++;
usr/src/uts/common/inet/ip/ip_ndp.c
4931
*retnce = nce_add_impl(ill, ncec, nce, dlur_mp, &graveyard);
usr/src/uts/common/inet/ip/ip_ndp.c
4933
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
4946
kmem_free(template, ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ip_ndp.c
4988
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
4997
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
4998
DTRACE_PROBE3(ill__decr__cnt, (ill_t *), ill,
usr/src/uts/common/inet/ip/ip_ndp.c
5000
ill->ill_nce_cnt--;
usr/src/uts/common/inet/ip/ip_ndp.c
5007
if (ILL_DOWN_OK(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
5009
ipif_ill_refrele_tail(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
5011
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
5026
nce_add_impl(ill_t *ill, ncec_t *ncec, nce_t *nce, mblk_t *dlur_mp,
usr/src/uts/common/inet/ip/ip_ndp.c
5029
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
5032
if (nce_too_many_mcast(ill, graveyard)) {
usr/src/uts/common/inet/ip/ip_ndp.c
5036
ill->ill_mcast_nces++;
usr/src/uts/common/inet/ip/ip_ndp.c
5043
nce->nce_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
5044
DTRACE_PROBE3(ill__incr__cnt, (ill_t *), ill,
usr/src/uts/common/inet/ip/ip_ndp.c
5046
ill->ill_nce_cnt++;
usr/src/uts/common/inet/ip/ip_ndp.c
5054
list_insert_head(&ill->ill_nce, nce);
usr/src/uts/common/inet/ip/ip_ndp.c
5059
nce_add(ill_t *ill, ncec_t *ncec, list_t *graveyard)
usr/src/uts/common/inet/ip/ip_ndp.c
5064
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
5071
ill->ill_net_type == IRE_IF_NORESOLVER) {
usr/src/uts/common/inet/ip/ip_ndp.c
5073
ill->ill_phys_addr_length, ill->ill_sap,
usr/src/uts/common/inet/ip/ip_ndp.c
5074
ill->ill_sap_length);
usr/src/uts/common/inet/ip/ip_ndp.c
5084
return (nce_add_impl(ill, ncec, nce, dlur_mp, graveyard));
usr/src/uts/common/inet/ip/ip_ndp.c
5093
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
5095
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
5110
ill->ill_mcast_nces--;
usr/src/uts/common/inet/ip/ip_ndp.c
5112
list_remove(&ill->ill_nce, nce);
usr/src/uts/common/inet/ip/ip_ndp.c
5124
nce_lookup(ill_t *ill, const in6_addr_t *addr)
usr/src/uts/common/inet/ip/ip_ndp.c
5128
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
5129
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
5131
for (nce = list_head(&ill->ill_nce); nce != NULL;
usr/src/uts/common/inet/ip/ip_ndp.c
5132
nce = list_next(&ill->ill_nce, nce)) {
usr/src/uts/common/inet/ip/ip_ndp.c
5153
nce_walk_common(ill_t *ill, pfi_t func, void *arg)
usr/src/uts/common/inet/ip/ip_ndp.c
5157
ASSERT(MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
5158
for (nce = list_head(&ill->ill_nce); nce != NULL; ) {
usr/src/uts/common/inet/ip/ip_ndp.c
5159
nce_next = list_next(&ill->ill_nce, nce);
usr/src/uts/common/inet/ip/ip_ndp.c
5160
if (func(ill, nce, arg) != 0)
usr/src/uts/common/inet/ip/ip_ndp.c
5167
nce_walk(ill_t *ill, pfi_t func, void *arg)
usr/src/uts/common/inet/ip/ip_ndp.c
5169
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
5170
nce_walk_common(ill, func, arg);
usr/src/uts/common/inet/ip/ip_ndp.c
5171
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
5175
nce_flush(ill_t *ill, boolean_t flushall)
usr/src/uts/common/inet/ip/ip_ndp.c
5181
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
5182
for (nce = list_head(&ill->ill_nce); nce != NULL; ) {
usr/src/uts/common/inet/ip/ip_ndp.c
5183
nce_next = list_next(&ill->ill_nce, nce);
usr/src/uts/common/inet/ip/ip_ndp.c
5199
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
5240
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
5243
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
5247
ASSERT(IS_IPMP(ill));
usr/src/uts/common/inet/ip/ip_ndp.c
5266
ill, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip_ndp.c
5273
ill, ALL_ZONES, ipst);
usr/src/uts/common/inet/ip/ip_ndp.c
542
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
577
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
578
DTRACE_PROBE3(ill__decr__cnt, (ill_t *), ill,
usr/src/uts/common/inet/ip/ip_ndp.c
580
ill->ill_ncec_cnt--;
usr/src/uts/common/inet/ip/ip_ndp.c
587
if (ILL_DOWN_OK(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
589
ipif_ill_refrele_tail(ill);
usr/src/uts/common/inet/ip/ip_ndp.c
591
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
656
ill_t *ill, *hwaddr_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
660
ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
674
if (IS_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
675
hwaddr_ill = ipmp_illgrp_find_ill(ill->ill_grp,
usr/src/uts/common/inet/ip/ip_ndp.c
678
hwaddr_ill = ill;
usr/src/uts/common/inet/ip/ip_ndp.c
694
ncec_lookup_illgrp_v6(ill_t *ill, const in6_addr_t *addr)
usr/src/uts/common/inet/ip/ip_ndp.c
697
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
704
ncec = ncec_lookup_illgrp(ill, addr, ncec);
usr/src/uts/common/inet/ip/ip_ndp.c
714
ncec_lookup_illgrp_v4(ill_t *ill, const in_addr_t *addr)
usr/src/uts/common/inet/ip/ip_ndp.c
718
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
726
ncec = ncec_lookup_illgrp(ill, &addr6, ncec);
usr/src/uts/common/inet/ip/ip_ndp.c
743
ncec_lookup_illgrp(ill_t *ill, const in6_addr_t *addr, ncec_t *ncec)
usr/src/uts/common/inet/ip/ip_ndp.c
746
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
748
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_ndp.c
753
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
758
if (ncec->ncec_ill == ill ||
usr/src/uts/common/inet/ip/ip_ndp.c
759
IS_IN_SAME_ILLGRP(ill, ncec->ncec_ill)) {
usr/src/uts/common/inet/ip/ip_ndp.c
780
nce_lookup_v4(ill_t *ill, const in_addr_t *addr)
usr/src/uts/common/inet/ip/ip_ndp.c
784
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
788
nce = nce_lookup_addr(ill, &addr6);
usr/src/uts/common/inet/ip/ip_ndp.c
799
nce_lookup_v6(ill_t *ill, const in6_addr_t *addr6)
usr/src/uts/common/inet/ip/ip_ndp.c
802
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_ndp.c
805
nce = nce_lookup_addr(ill, addr6);
usr/src/uts/common/inet/ip/ip_ndp.c
81
#define ILL_PROBE_INTERVAL(ill) ((ill)->ill_note_link ? 150 : 1500)
usr/src/uts/common/inet/ip/ip_ndp.c
811
nce_lookup_addr(ill_t *ill, const in6_addr_t *addr)
usr/src/uts/common/inet/ip/ip_ndp.c
815
ASSERT(ill != NULL);
usr/src/uts/common/inet/ip/ip_ndp.c
817
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ip_ndp.c
818
ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp6->ndp_g_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
820
ASSERT(MUTEX_HELD(&ill->ill_ipst->ips_ndp4->ndp_g_lock));
usr/src/uts/common/inet/ip/ip_ndp.c
822
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
823
nce = nce_lookup(ill, addr);
usr/src/uts/common/inet/ip/ip_ndp.c
824
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_ndp.c
866
ill_t *ill = ncec->ncec_ill;
usr/src/uts/common/inet/ip/ip_ndp.c
867
uint32_t hw_addr_len = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ip_ndp.c
946
ncec_walk_common(ndp_g_t *ndp, ill_t *ill, ncec_walk_cb_t cbf,
usr/src/uts/common/inet/ip/ip_ndp.c
962
if (ill == NULL || ncec->ncec_ill == ill) {
usr/src/uts/common/inet/ip/ip_netinfo.c
1418
ill_t *ill;
usr/src/uts/common/inet/ip/ip_netinfo.c
1420
ill = ill_lookup_on_ifindex(phy_ifdata, (family == AF_INET6), ipst);
usr/src/uts/common/inet/ip/ip_netinfo.c
1421
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_netinfo.c
1423
phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ip_netinfo.c
1428
ill_refrele(ill);
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
1433
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_netinfo.c
1480
ill_t *ill;
usr/src/uts/common/inet/ip/ip_netinfo.c
1489
ill = ill_lookup_on_ifindex((uint_t)packet->ni_physical,
usr/src/uts/common/inet/ip/ip_netinfo.c
1492
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_netinfo.c
1498
ip_input_v6(ill, NULL, packet->ni_packet, NULL);
usr/src/uts/common/inet/ip/ip_netinfo.c
1500
ip_input(ill, NULL, packet->ni_packet, NULL);
usr/src/uts/common/inet/ip/ip_netinfo.c
1502
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_netinfo.c
651
ill_t *ill;
usr/src/uts/common/inet/ip/ip_netinfo.c
655
ill = ill_lookup_on_ifindex((uint_t)phy_ifdata, isv6, ipst);
usr/src/uts/common/inet/ip/ip_netinfo.c
656
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_netinfo.c
659
(void) strlcpy(buffer, ill->ill_name, buflen);
usr/src/uts/common/inet/ip/ip_netinfo.c
660
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_netinfo.c
713
ill_t *ill;
usr/src/uts/common/inet/ip/ip_netinfo.c
715
if ((ill = ill_lookup_on_ifindex((uint_t)phy_ifdata, isv6,
usr/src/uts/common/inet/ip/ip_netinfo.c
719
mtu = ill->ill_mtu;
usr/src/uts/common/inet/ip/ip_netinfo.c
720
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_netinfo.c
800
ill_t *ill;
usr/src/uts/common/inet/ip/ip_netinfo.c
802
ill = ill_lookup_on_name((char *)name, B_FALSE, isv6, NULL, ipst);
usr/src/uts/common/inet/ip/ip_netinfo.c
803
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_netinfo.c
806
phy = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_netinfo.c
808
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_netinfo.c
852
ill_t *ill;
usr/src/uts/common/inet/ip/ip_netinfo.c
854
ill = ill_lookup_on_ifindex(phy_ifdata, isv6, ipst);
usr/src/uts/common/inet/ip/ip_netinfo.c
855
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_netinfo.c
866
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_netinfo.c
867
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ip_netinfo.c
868
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_netinfo.c
869
ill_refrele(ill);
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
889
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_netinfo.c
890
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_output.c
1006
mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
1027
if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_output.c
1028
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests);
usr/src/uts/common/inet/ip/ip_output.c
1056
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_output.c
1057
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_output.c
1087
ill_t *ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_output.c
1104
ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, NULL,
usr/src/uts/common/inet/ip/ip_output.c
1111
ill_t *, ill, ipha_t *, ipha, mblk_t *, mp);
usr/src/uts/common/inet/ip/ip_output.c
1114
NULL, ill, ipha, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip_output.c
1148
ipobs_hook(mp, IPOBS_HOOK_LOCAL, szone, dzone, ill, ipst);
usr/src/uts/common/inet/ip/ip_output.c
1155
ipsec_out_to_in(ixa, ill, &iras);
usr/src/uts/common/inet/ip/ip_output.c
1167
DTRACE_PROBE4(ip4__loopback__in__start, ill_t *, ill,
usr/src/uts/common/inet/ip/ip_output.c
1171
ill, NULL, ipha, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip_output.c
1189
ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, NULL,
usr/src/uts/common/inet/ip/ip_output.c
1193
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInReceives);
usr/src/uts/common/inet/ip/ip_output.c
1194
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInOctets, pktlen);
usr/src/uts/common/inet/ip/ip_output.c
1209
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_output.c
1210
ip_drop_input("tsol_get_pkt_label", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
144
ill_t *ill;
usr/src/uts/common/inet/ip/ip_output.c
1467
ill_t *ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_output.c
1501
if (ipst->ips_ip_g_mrouter && ill->ill_mrouter_cnt > 0 &&
usr/src/uts/common/inet/ip/ip_output.c
1509
if (ill_hasmembers_v4(ill, ipha->ipha_dst))
usr/src/uts/common/inet/ip/ip_output.c
1516
if (ill_hasmembers_otherzones_v4(ill, ipha->ipha_dst,
usr/src/uts/common/inet/ip/ip_output.c
1563
ill_t *ill;
usr/src/uts/common/inet/ip/ip_output.c
1591
ill = ill_lookup_on_name("lo0", B_FALSE,
usr/src/uts/common/inet/ip/ip_output.c
1593
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_output.c
1600
ipsec_out_to_in(ixa, ill, &iras);
usr/src/uts/common/inet/ip/ip_output.c
1609
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_output.c
1708
ip_xmit_attr_t *ixa, ill_t *ill)
usr/src/uts/common/inet/ip/ip_output.c
1717
if ((ixaflags & IXAF_NO_HW_CKSUM) || !ILL_HCKSUM_CAPABLE(ill) ||
usr/src/uts/common/inet/ip/ip_output.c
1771
hck_flags = ill->ill_hcksum_capab->ill_hcksum_txflags;
usr/src/uts/common/inet/ip/ip_output.c
1848
ill_t *ill;
usr/src/uts/common/inet/ip/ip_output.c
1851
ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ip_output.c
1905
mp = ip_process(IPP_LOCAL_OUT, mp, ill, ill);
usr/src/uts/common/inet/ip/ip_output.c
1937
if (ip_output_options(mp, ipha, ixa, ill)) {
usr/src/uts/common/inet/ip/ip_output.c
1939
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_output.c
1949
(ill->ill_mactype == DL_6TO4 || ill->ill_mactype == DL_IPV4 ||
usr/src/uts/common/inet/ip/ip_output.c
1950
ill->ill_mactype == DL_IPV6)) {
usr/src/uts/common/inet/ip/ip_output.c
1956
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_output.c
1958
mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
1983
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_output.c
1984
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2016
ipsec_out_to_in(ixa, ill, &iras);
usr/src/uts/common/inet/ip/ip_output.c
2018
ip_drop_output("ICMP_FRAG_NEEDED", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2044
if (!ip_output_cksum_v4(ixaflags, mp, ipha, ixa, ill)) {
usr/src/uts/common/inet/ip/ip_output.c
2045
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_output.c
2046
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2069
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip_output.c
2087
UPDATE_MIB(ill->ill_ip_mib, ipIfStatsHCInOctets, iras.ira_pktlen);
usr/src/uts/common/inet/ip/ip_output.c
2088
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInReceives);
usr/src/uts/common/inet/ip/ip_output.c
2093
iras.ira_ill = iras.ira_rill = ill;
usr/src/uts/common/inet/ip/ip_output.c
2094
iras.ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip/ip_output.c
2110
(*ill->ill_inputfn)(mp, ipha, &ipha->ipha_dst, &iras, &rtc);
usr/src/uts/common/inet/ip/ip_output.c
2120
(*ill->ill_inputfn)(mp, ip6h, &ip6h->ip6_dst, &iras, &rtc);
usr/src/uts/common/inet/ip/ip_output.c
2149
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip_output.c
2162
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_output.c
2163
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2182
mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2191
mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2198
ip_drop_output("multicast on lo0 not sent to wire", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2226
ill_t *ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip_output.c
2228
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ip_output.c
2244
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_output.c
2245
ip_drop_output("ipIfStatsOutDiscards", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2326
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_output.c
2328
mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
2432
ill_t *ill = ixa->ixa_ire->ire_ill;
usr/src/uts/common/inet/ip/ip_output.c
2464
ipobs_hook(mp, IPOBS_HOOK_LOCAL, szone, dzone, ill,
usr/src/uts/common/inet/ip/ip_output.c
2468
ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *,
usr/src/uts/common/inet/ip/ip_output.c
2474
ill_t *, ill, ipha_t *, ipha, mblk_t *, mp);
usr/src/uts/common/inet/ip/ip_output.c
2477
NULL, ill, ipha, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip_output.c
2485
DTRACE_PROBE4(ip4__loopback__in__start, ill_t *, ill,
usr/src/uts/common/inet/ip/ip_output.c
2489
ill, NULL, ipha, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip_output.c
2496
ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *,
usr/src/uts/common/inet/ip/ip_output.c
2502
ipsec_out_to_in(ixa, ill, &iras);
usr/src/uts/common/inet/ip/ip_output.c
2528
ipobs_hook(mp, IPOBS_HOOK_LOCAL, szone, dzone, ill,
usr/src/uts/common/inet/ip/ip_output.c
2532
ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *,
usr/src/uts/common/inet/ip/ip_output.c
2538
ill_t *, ill, ip6_t *, ip6h, mblk_t *, mp);
usr/src/uts/common/inet/ip/ip_output.c
2541
NULL, ill, ip6h, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip_output.c
2549
DTRACE_PROBE4(ip6__loopback__in__start, ill_t *, ill,
usr/src/uts/common/inet/ip/ip_output.c
2553
ill, NULL, ip6h, mp, mp, 0, ipst, error);
usr/src/uts/common/inet/ip/ip_output.c
2560
ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *,
usr/src/uts/common/inet/ip/ip_output.c
2566
ipsec_out_to_in(ixa, ill, &iras);
usr/src/uts/common/inet/ip/ip_output.c
2573
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/ip_output.c
2574
ip_drop_input("ipIfStatsInDiscards", NULL, ill);
usr/src/uts/common/inet/ip/ip_output.c
327
ill = nce->nce_ill;
usr/src/uts/common/inet/ip/ip_output.c
363
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests);
usr/src/uts/common/inet/ip/ip_output.c
655
ip_verify_lso(ill_t *ill, ip_xmit_attr_t *ixa)
usr/src/uts/common/inet/ip/ip_output.c
658
ill_lso_capab_t *new_lsoc = ill->ill_lso_capab;
usr/src/uts/common/inet/ip/ip_output.c
669
!ILL_LSO_TCP_IPV4_USABLE(ill) :
usr/src/uts/common/inet/ip/ip_output.c
670
!ILL_LSO_TCP_IPV6_USABLE(ill))) {
usr/src/uts/common/inet/ip/ip_output.c
691
ILL_LSO_TCP_IPV4_USABLE(ill) :
usr/src/uts/common/inet/ip/ip_output.c
692
ILL_LSO_TCP_IPV6_USABLE(ill))) {
usr/src/uts/common/inet/ip/ip_output.c
708
ip_verify_zcopy(ill_t *ill, ip_xmit_attr_t *ixa)
usr/src/uts/common/inet/ip/ip_output.c
717
!ILL_ZCOPY_USABLE(ill)) {
usr/src/uts/common/inet/ip/ip_output.c
726
ILL_ZCOPY_USABLE(ill)) {
usr/src/uts/common/inet/ip/ip_output.c
817
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip_output.c
872
ill = NULL;
usr/src/uts/common/inet/ip/ip_output.c
886
ip_drop_output("ire_to_nce", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
905
ip_drop_output("No nce", mp, ill);
usr/src/uts/common/inet/ip/ip_output.c
971
ill = ire_nexthop_ill(ire);
usr/src/uts/common/inet/ip/ip_output.c
982
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_output.c
986
error = ip_select_source_v4(ill, setsrc, dst,
usr/src/uts/common/inet/ip/ip_output.c
991
BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCOutRequests);
usr/src/uts/common/inet/ip/ip_output.c
992
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ip_output.c
994
mp, ill);
usr/src/uts/common/inet/ip/ip_rts.c
100
const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int match_flags,
usr/src/uts/common/inet/ip/ip_rts.c
1009
ire_type, ill, zoneid, tsl, match_flags, 0, ipst, NULL);
usr/src/uts/common/inet/ip/ip_rts.c
1056
ifire = ire_route_recursive_v4(dst_addr, ire_type, ill, zoneid,
usr/src/uts/common/inet/ip/ip_rts.c
1060
ire = ire_route_recursive_v4(dst_addr, ire_type, ill, zoneid,
usr/src/uts/common/inet/ip/ip_rts.c
1071
const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl, int match_flags,
usr/src/uts/common/inet/ip/ip_rts.c
1095
gw_addr_v6, ire_type, ill, zoneid, tsl, match_flags, 0,
usr/src/uts/common/inet/ip/ip_rts.c
1145
ifire = ire_route_recursive_v6(&dst, ire_type, ill, zoneid, tsl,
usr/src/uts/common/inet/ip/ip_rts.c
1149
ire = ire_route_recursive_v6(dst_addr_v6, ire_type, ill, zoneid,
usr/src/uts/common/inet/ip/ip_rts.c
1238
ill_t *ill;
usr/src/uts/common/inet/ip/ip_rts.c
1256
ill = ire_nexthop_ill(ifire);
usr/src/uts/common/inet/ip/ip_rts.c
1258
ill = ire_nexthop_ill(ire);
usr/src/uts/common/inet/ip/ip_rts.c
1279
if ((rtm->rtm_addrs & (RTA_IFP | RTA_IFA)) && ill != 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
1307
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_rts.c
1308
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_rts.c
1331
brdaddr, 0, ifaddr, ill, new_mp, gc);
usr/src/uts/common/inet/ip/ip_rts.c
1341
&ifaddr6, ill, new_mp, gc);
usr/src/uts/common/inet/ip/ip_rts.c
1371
new_rtm->rtm_inits = rts_getmetrics(ire, ill, &new_rtm->rtm_rmx);
usr/src/uts/common/inet/ip/ip_rts.c
1372
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_rts.c
1373
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_rts.c
1414
ill_t *ill;
usr/src/uts/common/inet/ip/ip_rts.c
1461
ill = ire->ire_ill;
usr/src/uts/common/inet/ip/ip_rts.c
1462
if (ill == NULL)
usr/src/uts/common/inet/ip/ip_rts.c
1464
ASSERT((ill->ill_isv6 && ire->ire_ipversion == IPV6_VERSION) ||
usr/src/uts/common/inet/ip/ip_rts.c
1465
((!ill->ill_isv6 && ire->ire_ipversion == IPV4_VERSION)));
usr/src/uts/common/inet/ip/ip_rts.c
1466
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_rts.c
1471
mutex_enter(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_rts.c
1472
for (mp = ill->ill_saved_ire_mp; mp != NULL; mp = mp->b_cont) {
usr/src/uts/common/inet/ip/ip_rts.c
1478
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ip_rts.c
1512
mutex_exit(&ill->ill_saved_ire_lock);
usr/src/uts/common/inet/ip/ip_rts.c
1528
rts_getmetrics(ire_t *ire, ill_t *ill, rt_metrics_t *metrics)
usr/src/uts/common/inet/ip/ip_rts.c
1544
} else if (ill != NULL) {
usr/src/uts/common/inet/ip/ip_rts.c
1545
metrics->rmx_mtu = ill->ill_mtu;
usr/src/uts/common/inet/ip/ip_rts.c
1725
ipaddr_t ifaddr, const ill_t *ill, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_rts.c
1769
cp += ill_dls_info((struct sockaddr_dl *)cp, ill);
usr/src/uts/common/inet/ip/ip_rts.c
310
ill_t *ill = NULL;
usr/src/uts/common/inet/ip/ip_rts.c
419
ill = ill_lookup_on_ifindex(index, af == AF_INET6, ipst);
usr/src/uts/common/inet/ip/ip_rts.c
420
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_rts.c
432
if (IS_UNDER_IPMP(ill)) {
usr/src/uts/common/inet/ip/ip_rts.c
439
index = ipmp_ill_get_ipmp_ifindex(ill);
usr/src/uts/common/inet/ip/ip_rts.c
440
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_rts.c
442
ill = NULL; /* already refrele'd */
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
548
rtm->rtm_flags, ill, &ire, B_FALSE,
usr/src/uts/common/inet/ip/ip_rts.c
550
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_rts.c
551
ASSERT(!MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_rts.c
578
ill, &ire, rtsap, ipst, zoneid);
usr/src/uts/common/inet/ip/ip_rts.c
591
ill, &ire, rtsap, ipst, zoneid);
usr/src/uts/common/inet/ip/ip_rts.c
592
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_rts.c
593
ASSERT(!MUTEX_HELD(&ill->ill_lock));
usr/src/uts/common/inet/ip/ip_rts.c
619
found_addrs, rtm->rtm_flags, ill, B_FALSE,
usr/src/uts/common/inet/ip/ip_rts.c
624
&gw_addr_v6, found_addrs, rtm->rtm_flags, ill,
usr/src/uts/common/inet/ip/ip_rts.c
710
gw_addr, ill, zoneid, tsl, match_flags,
usr/src/uts/common/inet/ip/ip_rts.c
724
&net_mask_v6, &gw_addr_v6, ill, zoneid,
usr/src/uts/common/inet/ip/ip_rts.c
83
ipaddr_t author, ipaddr_t ifaddr, const ill_t *ill, mblk_t *mp,
usr/src/uts/common/inet/ip/ip_rts.c
90
static int rts_getmetrics(ire_t *ire, ill_t *ill, rt_metrics_t *metrics);
usr/src/uts/common/inet/ip/ip_rts.c
95
ipaddr_t gw_addr, const ill_t *ill, zoneid_t zoneid,
usr/src/uts/common/inet/ip/ip_rts.c
959
if (ill != NULL)
usr/src/uts/common/inet/ip/ip_rts.c
960
ill_refrele(ill);
usr/src/uts/common/inet/ip/ip_rts.c
987
const ill_t *ill, zoneid_t zoneid, const ts_label_t *tsl,
usr/src/uts/common/inet/ip/ip_squeue.c
447
ip_squeue_bind_ring(ill_t *ill, ill_rx_ring_t *rx_ring, processorid_t cpuid)
usr/src/uts/common/inet/ip/ip_squeue.c
449
ASSERT(ILL_MAC_PERIM_HELD(ill));
usr/src/uts/common/inet/ip/ip_squeue.c
450
ASSERT(rx_ring->rr_ill == ill);
usr/src/uts/common/inet/ip/ip_squeue.c
452
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
455
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
462
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
466
ip_squeue_add_ring(ill_t *ill, void *mrp)
usr/src/uts/common/inet/ip/ip_squeue.c
474
ASSERT(ILL_MAC_PERIM_HELD(ill));
usr/src/uts/common/inet/ip/ip_squeue.c
476
ASSERT(ill->ill_dld_capab != NULL);
usr/src/uts/common/inet/ip/ip_squeue.c
478
ring_tbl = ill->ill_dld_capab->idc_poll.idp_ring_tbl;
usr/src/uts/common/inet/ip/ip_squeue.c
480
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
498
ILL_MAX_RINGS, ill->ill_name);
usr/src/uts/common/inet/ip/ip_squeue.c
499
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
505
rx_ring->rr_ip_accept = (ill->ill_isv6 != 0) ?
usr/src/uts/common/inet/ip/ip_squeue.c
514
rx_ring->rr_ill = ill;
usr/src/uts/common/inet/ip/ip_squeue.c
527
sq->sq_ill = ill;
usr/src/uts/common/inet/ip/ip_squeue.c
529
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
531
DTRACE_PROBE4(ill__ring__add, char *, ill->ill_name, ill_t *, ill, int,
usr/src/uts/common/inet/ip/ip_squeue.c
536
(void) ip_squeue_bind_ring(ill, rx_ring, mrfp->mrf_cpu_id);
usr/src/uts/common/inet/ip/ip_squeue.c
547
ip_squeue_clean_ring(ill_t *ill, ill_rx_ring_t *rx_ring)
usr/src/uts/common/inet/ip/ip_squeue.c
551
ASSERT(ILL_MAC_PERIM_HELD(ill));
usr/src/uts/common/inet/ip/ip_squeue.c
555
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
557
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
566
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
598
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
600
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ip_squeue.c
608
ip_squeue_quiesce_ring(ill_t *ill, ill_rx_ring_t *rx_ring)
usr/src/uts/common/inet/ip/ip_squeue.c
612
ASSERT(ILL_MAC_PERIM_HELD(ill));
usr/src/uts/common/inet/ip/ip_squeue.c
630
ip_squeue_restart_ring(ill_t *ill, ill_rx_ring_t *rx_ring)
usr/src/uts/common/inet/ip/ip_squeue.c
634
ASSERT(ILL_MAC_PERIM_HELD(ill));
usr/src/uts/common/inet/ip/ip_squeue.c
660
ip_squeue_clean_all(ill_t *ill)
usr/src/uts/common/inet/ip/ip_squeue.c
666
rx_ring = &ill->ill_dld_capab->idc_poll.idp_ring_tbl[idx];
usr/src/uts/common/inet/ip/ip_squeue.c
667
ip_squeue_clean_ring(ill, rx_ring);
usr/src/uts/common/inet/ip/ip_tunables.c
104
ill_t *ill;
usr/src/uts/common/inet/ip/ip_tunables.c
131
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
133
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
134
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_tunables.c
139
if (strcmp(ifname, ill->ill_name) == 0)
usr/src/uts/common/inet/ip/ip_tunables.c
142
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_tunables.c
146
value = ((ill->ill_flags & ILLF_ROUTER) ? B_TRUE : B_FALSE);
usr/src/uts/common/inet/ip/ip_tunables.c
274
ill_t *ill;
usr/src/uts/common/inet/ip/ip_tunables.c
289
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
291
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
292
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_tunables.c
293
if (strcmp(ifname, ill->ill_name) == 0)
usr/src/uts/common/inet/ip/ip_tunables.c
296
if (ill == NULL) {
usr/src/uts/common/inet/ip/ip_tunables.c
300
max_mtu = ill->ill_max_frag;
usr/src/uts/common/inet/ip/ip_tunables.c
301
def_mtu = ill->ill_current_frag;
usr/src/uts/common/inet/ip/ip_tunables.c
56
ill_t *ill;
usr/src/uts/common/inet/ip/ip_tunables.c
80
ill = ILL_START_WALK_V6(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
82
ill = ILL_START_WALK_V4(&ctx, ipst);
usr/src/uts/common/inet/ip/ip_tunables.c
84
for (; ill != NULL; ill = ill_next(&ctx, ill)) {
usr/src/uts/common/inet/ip/ip_tunables.c
89
if (per_ill && strcmp(ifname, ill->ill_name) != 0)
usr/src/uts/common/inet/ip/ip_tunables.c
91
(void) ill_forward_set(ill, new_value != 0);
usr/src/uts/common/inet/ip/ipdrop.c
252
ip_drop_packet(mblk_t *mp, boolean_t inbound, ill_t *ill,
usr/src/uts/common/inet/ip/ipdrop.c
294
ip_drop_input(str, mp, ill);
usr/src/uts/common/inet/ip/ipdrop.c
296
ip_drop_output(str, mp, ill);
usr/src/uts/common/inet/ip/ipdrop.c
313
ip_drop_input(char *str, mblk_t *mp, ill_t *ill)
usr/src/uts/common/inet/ip/ipdrop.c
322
ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha,
usr/src/uts/common/inet/ip/ipdrop.c
328
ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL,
usr/src/uts/common/inet/ip/ipdrop.c
335
ip_drop_output(char *str, mblk_t *mp, ill_t *ill)
usr/src/uts/common/inet/ip/ipdrop.c
344
ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha,
usr/src/uts/common/inet/ip/ipdrop.c
350
ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL,
usr/src/uts/common/inet/ip/ipmp.c
1000
ill_t *ill = illg->ig_ipmp_ill;
usr/src/uts/common/inet/ip/ipmp.c
1003
ASSERT(illg->ig_mtu == 0 || IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1011
put(ill->ill_rq, mp);
usr/src/uts/common/inet/ip/ipmp.c
1022
ill_t *ill;
usr/src/uts/common/inet/ip/ipmp.c
1035
ill = list_head(&illg->ig_if);
usr/src/uts/common/inet/ip/ipmp.c
1036
for (; ill != NULL; ill = list_next(&illg->ig_if, ill)) {
usr/src/uts/common/inet/ip/ipmp.c
1037
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1038
if (mtu == 0 || ill->ill_mtu < mtu)
usr/src/uts/common/inet/ip/ipmp.c
1039
mtu = ill->ill_mtu;
usr/src/uts/common/inet/ip/ipmp.c
1040
if (mc_mtu == 0 || ill->ill_mc_mtu < mc_mtu)
usr/src/uts/common/inet/ip/ipmp.c
1041
mc_mtu = ill->ill_mc_mtu;
usr/src/uts/common/inet/ip/ipmp.c
1042
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1104
ipmp_ill_join_illgrp(ill_t *ill, ipmp_illgrp_t *illg)
usr/src/uts/common/inet/ip/ipmp.c
1108
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ipmp.c
1111
ASSERT(!IS_IPMP(ill) && ill->ill_phyint->phyint_grp != NULL);
usr/src/uts/common/inet/ip/ipmp.c
1112
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1113
ASSERT(ill->ill_grp == NULL);
usr/src/uts/common/inet/ip/ipmp.c
1121
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ipmp.c
1122
ill->ill_phyint->phyint_grp->gr_nv6++;
usr/src/uts/common/inet/ip/ipmp.c
1124
ill->ill_phyint->phyint_grp->gr_nv4++;
usr/src/uts/common/inet/ip/ipmp.c
1130
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1132
ill->ill_flags |= ILLF_ROUTER;
usr/src/uts/common/inet/ip/ipmp.c
1134
ill->ill_flags &= ~ILLF_ROUTER;
usr/src/uts/common/inet/ip/ipmp.c
1135
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1144
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ipmp.c
1145
ill->ill_grp_pending = 1;
usr/src/uts/common/inet/ip/ipmp.c
1146
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ipmp.c
1147
update_conn_ill(ill, ill->ill_ipst);
usr/src/uts/common/inet/ip/ipmp.c
1148
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ipmp.c
1149
reset_mrt_ill(ill);
usr/src/uts/common/inet/ip/ipmp.c
1151
ipif = ill->ill_ipif;
usr/src/uts/common/inet/ip/ipmp.c
1156
ip_purge_allmulti(ill);
usr/src/uts/common/inet/ip/ipmp.c
1172
ipmp_ill->ill_phys_addr_length = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ipmp.c
1173
ipmp_ill->ill_nd_lla_len = ill->ill_phys_addr_length;
usr/src/uts/common/inet/ip/ipmp.c
1174
ipmp_ill->ill_type = ill->ill_type;
usr/src/uts/common/inet/ip/ipmp.c
1176
if (ill->ill_flags & ILLF_COS_ENABLED) {
usr/src/uts/common/inet/ip/ipmp.c
1181
ipmp_illgrp_set_mtu(illg, ill->ill_mtu, ill->ill_mc_mtu);
usr/src/uts/common/inet/ip/ipmp.c
1184
ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ipmp.c
1185
ASSERT(ipmp_ill->ill_type == ill->ill_type);
usr/src/uts/common/inet/ip/ipmp.c
1187
if (!(ill->ill_flags & ILLF_COS_ENABLED)) {
usr/src/uts/common/inet/ip/ipmp.c
1192
if (illg->ig_mtu > ill->ill_mtu ||
usr/src/uts/common/inet/ip/ipmp.c
1193
illg->ig_mc_mtu > ill->ill_mc_mtu) {
usr/src/uts/common/inet/ip/ipmp.c
1194
ipmp_illgrp_set_mtu(illg, ill->ill_mtu,
usr/src/uts/common/inet/ip/ipmp.c
1195
ill->ill_mc_mtu);
usr/src/uts/common/inet/ip/ipmp.c
1200
list_insert_tail(&illg->ig_if, ill);
usr/src/uts/common/inet/ip/ipmp.c
1201
ill->ill_grp = illg;
usr/src/uts/common/inet/ip/ipmp.c
1204
mutex_enter(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ipmp.c
1205
ill->ill_grp_pending = 0;
usr/src/uts/common/inet/ip/ipmp.c
1206
mutex_exit(&ill->ill_mcast_serializer);
usr/src/uts/common/inet/ip/ipmp.c
1212
ire_walk_ill(MATCH_IRE_ILL, 0, ipmp_ill_ire_mark_testhidden, ill, ill);
usr/src/uts/common/inet/ip/ipmp.c
1214
ipmp_ill_refresh_active(ill);
usr/src/uts/common/inet/ip/ipmp.c
1223
ipmp_ill_leave_illgrp(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1228
ipmp_illgrp_t *illg = ill->ill_grp;
usr/src/uts/common/inet/ip/ipmp.c
1231
ASSERT(IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1232
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1240
(void) untimeout(ill->ill_refresh_tid);
usr/src/uts/common/inet/ip/ipmp.c
1245
ire_walk_ill(MATCH_IRE_ILL, 0, ipmp_ill_ire_clear_testhidden, ill, ill);
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
1260
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ipmp.c
1261
ill->ill_phyint->phyint_grp->gr_nv6--;
usr/src/uts/common/inet/ip/ipmp.c
1263
ill->ill_phyint->phyint_grp->gr_nv4--;
usr/src/uts/common/inet/ip/ipmp.c
1269
if (list_link_active(&ill->ill_actnode))
usr/src/uts/common/inet/ip/ipmp.c
1270
ipmp_ill_deactivate(ill);
usr/src/uts/common/inet/ip/ipmp.c
1272
list_remove(&illg->ig_if, ill);
usr/src/uts/common/inet/ip/ipmp.c
1273
ill->ill_grp = NULL;
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
1308
if (!(ill->ill_flags & ILLF_COS_ENABLED)) {
usr/src/uts/common/inet/ip/ipmp.c
1311
ill = list_head(&illg->ig_if);
usr/src/uts/common/inet/ip/ipmp.c
1313
if (!(ill->ill_flags & ILLF_COS_ENABLED))
usr/src/uts/common/inet/ip/ipmp.c
1315
} while ((ill = list_next(&illg->ig_if, ill)) != NULL);
usr/src/uts/common/inet/ip/ipmp.c
1317
if (ill == NULL) {
usr/src/uts/common/inet/ip/ipmp.c
1331
ipmp_ill_try_refresh_active(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1335
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1336
ASSERT(IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1338
if (ipmp_ill_is_active(ill)) {
usr/src/uts/common/inet/ip/ipmp.c
1339
if (!list_link_active(&ill->ill_actnode))
usr/src/uts/common/inet/ip/ipmp.c
1340
refreshed = ipmp_ill_activate(ill);
usr/src/uts/common/inet/ip/ipmp.c
1342
if (list_link_active(&ill->ill_actnode))
usr/src/uts/common/inet/ip/ipmp.c
1343
ipmp_ill_deactivate(ill);
usr/src/uts/common/inet/ip/ipmp.c
1354
ipmp_ill_refresh_active(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1356
if (!ipmp_ill_try_refresh_active(ill))
usr/src/uts/common/inet/ip/ipmp.c
1357
ipmp_ill_refresh_active_timer_start(ill);
usr/src/uts/common/inet/ip/ipmp.c
1366
ill_t *ill = ill_arg;
usr/src/uts/common/inet/ip/ipmp.c
1374
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1375
ill->ill_refresh_tid = 0;
usr/src/uts/common/inet/ip/ipmp.c
1376
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/ip/ipmp.c
1377
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1380
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1382
if (ipsq_try_enter(NULL, ill, NULL, NULL, NULL, NEW_OP, B_FALSE)) {
usr/src/uts/common/inet/ip/ipmp.c
1383
refreshed = ipmp_ill_try_refresh_active(ill);
usr/src/uts/common/inet/ip/ipmp.c
1384
ipsq_exit(ill->ill_phyint->phyint_ipsq);
usr/src/uts/common/inet/ip/ipmp.c
1391
ipmp_ill_refresh_active_timer_start(ill);
usr/src/uts/common/inet/ip/ipmp.c
1398
ipmp_ill_refresh_active_timer_start(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1400
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1405
if (ill->ill_refresh_tid != 0 ||
usr/src/uts/common/inet/ip/ipmp.c
1406
(ill->ill_state_flags & ILL_CONDEMNED)) {
usr/src/uts/common/inet/ip/ipmp.c
1407
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1411
ill->ill_refresh_tid = timeout(ipmp_ill_refresh_active_timer, ill,
usr/src/uts/common/inet/ip/ipmp.c
1414
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
1423
ipmp_ill_activate(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1427
ipmp_grp_t *grp = ill->ill_phyint->phyint_grp;
usr/src/uts/common/inet/ip/ipmp.c
1428
ipmp_illgrp_t *illg = ill->ill_grp;
usr/src/uts/common/inet/ip/ipmp.c
1432
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1433
ASSERT(IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1453
ipmp_illgrp_set_cast(illg, ill);
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
1473
if (ill->ill_bound_cnt + 1 >= maxill->ill_bound_cnt)
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
1484
list_insert_tail(&illg->ig_actif, ill);
usr/src/uts/common/inet/ip/ipmp.c
1486
illg->ig_next_ill = ill;
usr/src/uts/common/inet/ip/ipmp.c
1492
if (!ill->ill_isv6)
usr/src/uts/common/inet/ip/ipmp.c
1514
ipmp_ill_deactivate(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1519
ipmp_grp_t *grp = ill->ill_phyint->phyint_grp;
usr/src/uts/common/inet/ip/ipmp.c
1520
ipmp_illgrp_t *illg = ill->ill_grp;
usr/src/uts/common/inet/ip/ipmp.c
1523
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1524
ASSERT(IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1532
list_remove(&illg->ig_actif, ill);
usr/src/uts/common/inet/ip/ipmp.c
1541
if (ill == illg->ig_cast_ill)
usr/src/uts/common/inet/ip/ipmp.c
1548
nce_flush(ill, B_TRUE);
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
1563
if (!ill->ill_isv6) {
usr/src/uts/common/inet/ip/ipmp.c
1587
ire_walk_ill(MATCH_IRE_TYPE, IRE_IF_CLONE, ill_downi_if_clone, ill,
usr/src/uts/common/inet/ip/ipmp.c
1588
ill);
usr/src/uts/common/inet/ip/ipmp.c
1608
ipmp_ill_rtsaddrmsg(ill_t *ill, int cmd)
usr/src/uts/common/inet/ip/ipmp.c
1612
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1627
if (ill->ill_ipif_up_count == 0)
usr/src/uts/common/inet/ip/ipmp.c
1631
ip_rts_xifmsg(ill->ill_ipif, IPIF_UP, 0, RTSQ_NORMAL);
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
1638
ip_rts_xifmsg(ill->ill_ipif, 0, IPIF_UP, 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
1651
ip_stack_t *ipst = ill->ill_ipst;
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
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
1661
ill->ill_bound_cnt++;
usr/src/uts/common/inet/ip/ipmp.c
1663
ipif->ipif_bound_ill = ill;
usr/src/uts/common/inet/ip/ipmp.c
1671
if (ill->ill_isv6) {
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
1700
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ipmp.c
1702
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1703
ASSERT(IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1709
if ((ipif = ill->ill_bound_ipif) == NULL) {
usr/src/uts/common/inet/ip/ipmp.c
1710
ASSERT(ill->ill_bound_cnt == 0);
usr/src/uts/common/inet/ip/ipmp.c
1717
ASSERT(ipif->ipif_bound_ill == ill);
usr/src/uts/common/inet/ip/ipmp.c
1718
ASSERT(ill->ill_bound_cnt > 0);
usr/src/uts/common/inet/ip/ipmp.c
1726
ill->ill_bound_cnt--;
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
1731
previpif = ill->ill_bound_ipif;
usr/src/uts/common/inet/ip/ipmp.c
1743
if (ill->ill_isv6)
usr/src/uts/common/inet/ip/ipmp.c
1763
ipmp_ill_is_active(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1765
phyint_t *phyi = ill->ill_phyint;
usr/src/uts/common/inet/ip/ipmp.c
1767
ASSERT(IS_UNDER_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1768
ASSERT(IAM_WRITER_ILL(ill) ||
usr/src/uts/common/inet/ip/ipmp.c
1769
(MUTEX_HELD(&ill->ill_lock) && MUTEX_HELD(&phyi->phyint_lock)));
usr/src/uts/common/inet/ip/ipmp.c
1777
return (!(ill->ill_ipif_up_count == 0 ||
usr/src/uts/common/inet/ip/ipmp.c
1788
ill_t *ill = (ill_t *)ill_arg;
usr/src/uts/common/inet/ip/ipmp.c
1790
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1791
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1793
if (ire->ire_ill != ill)
usr/src/uts/common/inet/ip/ipmp.c
1809
ill_t *ill = (ill_t *)ill_arg;
usr/src/uts/common/inet/ip/ipmp.c
1811
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
1812
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1814
if (ire->ire_ill == ill) {
usr/src/uts/common/inet/ip/ipmp.c
1828
ipmp_ill_hold_ipmp_ill(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1830
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ipmp.c
1833
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1836
illg = ill->ill_grp;
usr/src/uts/common/inet/ip/ipmp.c
1844
rw_exit(&ill->ill_ipst->ips_ipmp_lock);
usr/src/uts/common/inet/ip/ipmp.c
1856
ipmp_ill_hold_xmit_ill(ill_t *ill, boolean_t is_unicast)
usr/src/uts/common/inet/ip/ipmp.c
1859
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ipmp.c
1862
if (ill->ill_grp == NULL) {
usr/src/uts/common/inet/ip/ipmp.c
1867
ill_refhold(ill);
usr/src/uts/common/inet/ip/ipmp.c
1868
return (ill);
usr/src/uts/common/inet/ip/ipmp.c
1871
xmit_ill = ipmp_illgrp_hold_next_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ipmp.c
1873
xmit_ill = ipmp_illgrp_hold_cast_ill(ill->ill_grp);
usr/src/uts/common/inet/ip/ipmp.c
1884
ipmp_ill_get_ipmp_ifindex(const ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
1887
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/ip/ipmp.c
1890
ASSERT(!IS_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
1893
if ((grp = ill->ill_phyint->phyint_grp) != NULL)
usr/src/uts/common/inet/ip/ipmp.c
1905
ill_t *ill;
usr/src/uts/common/inet/ip/ipmp.c
1912
ill = NULL;
usr/src/uts/common/inet/ip/ipmp.c
1919
ill = phyi->phyint_illv4;
usr/src/uts/common/inet/ip/ipmp.c
1920
ipmp_ill_rtsaddrmsg(ill, RTM_DELETE);
usr/src/uts/common/inet/ip/ipmp.c
1924
ill = phyi->phyint_illv6;
usr/src/uts/common/inet/ip/ipmp.c
1925
ipmp_ill_rtsaddrmsg(ill, RTM_DELETE);
usr/src/uts/common/inet/ip/ipmp.c
1937
grp->gr_mactype = ill->ill_mactype;
usr/src/uts/common/inet/ip/ipmp.c
1939
ASSERT(grp->gr_mactype == ill->ill_mactype);
usr/src/uts/common/inet/ip/ipmp.c
2159
ipmp_packet_is_probe(mblk_t *mp, ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
2166
if (!IS_UNDER_IPMP(ill))
usr/src/uts/common/inet/ip/ipmp.c
2169
if (ill->ill_isv6) {
usr/src/uts/common/inet/ip/ipmp.c
2171
ipif_lookup_testaddr_v6(ill, &ip6h->ip6_src, NULL))
usr/src/uts/common/inet/ip/ipmp.c
2175
ipif_lookup_testaddr_v4(ill, &ipha->ipha_src, NULL))
usr/src/uts/common/inet/ip/ipmp.c
2201
ill_t *ill;
usr/src/uts/common/inet/ip/ipmp.c
2215
ill = list_head(&illg->ig_if);
usr/src/uts/common/inet/ip/ipmp.c
2216
for (; ill != NULL; ill = list_next(&illg->ig_if, ill))
usr/src/uts/common/inet/ip/ipmp.c
2217
nce_fastpath_list_delete(ill, ncec, &dead);
usr/src/uts/common/inet/ip/ipmp.c
2235
ill_t *ill;
usr/src/uts/common/inet/ip/ipmp.c
2256
ill = list_head(&illg->ig_actif);
usr/src/uts/common/inet/ip/ipmp.c
2257
for (; ill != NULL; ill = list_next(&illg->ig_actif, ill)) {
usr/src/uts/common/inet/ip/ipmp.c
2258
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
2259
nce = list_head(&ill->ill_nce);
usr/src/uts/common/inet/ip/ipmp.c
2261
nce_next = list_next(&ill->ill_nce, nce);
usr/src/uts/common/inet/ip/ipmp.c
2269
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/ip/ipmp.c
296
ill_t *ill;
usr/src/uts/common/inet/ip/ipmp.c
311
if (grp->gr_v4 != NULL && (ill = grp->gr_v4->ig_cast_ill) != NULL) {
usr/src/uts/common/inet/ip/ipmp.c
312
(void) strlcpy(lifgr->gi_m4ifname, ill->ill_name, LIFNAMSIZ);
usr/src/uts/common/inet/ip/ipmp.c
313
(void) strlcpy(lifgr->gi_bcifname, ill->ill_name, LIFNAMSIZ);
usr/src/uts/common/inet/ip/ipmp.c
316
if (grp->gr_v6 != NULL && (ill = grp->gr_v6->ig_cast_ill) != NULL)
usr/src/uts/common/inet/ip/ipmp.c
317
(void) strlcpy(lifgr->gi_m6ifname, ill->ill_name, LIFNAMSIZ);
usr/src/uts/common/inet/ip/ipmp.c
439
ipmp_grp_vet_ill(ipmp_grp_t *grp, ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
443
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
457
if (ill->ill_ipif_up_count + ill->ill_ipif_dup_count > 0)
usr/src/uts/common/inet/ip/ipmp.c
465
if (ill_appaddr_cnt(ill) != 0)
usr/src/uts/common/inet/ip/ipmp.c
472
if (ill_ptpaddr_cnt(ill) != 0)
usr/src/uts/common/inet/ip/ipmp.c
478
if (!(ill->ill_flags & ILLF_MULTICAST))
usr/src/uts/common/inet/ip/ipmp.c
485
if (ill->ill_flags & (ILLF_NONUD | ILLF_NOARP))
usr/src/uts/common/inet/ip/ipmp.c
493
if (IS_USESRC_ILL(ill) || IS_USESRC_CLI_ILL(ill))
usr/src/uts/common/inet/ip/ipmp.c
499
if (grp->gr_nif > 0 && grp->gr_mactype != ill->ill_mactype)
usr/src/uts/common/inet/ip/ipmp.c
539
ipmp_illgrp_create(ill_t *ill)
usr/src/uts/common/inet/ip/ipmp.c
541
uint_t mtu = ill->ill_isv6 ? IPV6_MIN_MTU : IP_MIN_MTU;
usr/src/uts/common/inet/ip/ipmp.c
544
ASSERT(IAM_WRITER_ILL(ill));
usr/src/uts/common/inet/ip/ipmp.c
545
ASSERT(IS_IPMP(ill));
usr/src/uts/common/inet/ip/ipmp.c
546
ASSERT(ill->ill_grp == NULL);
usr/src/uts/common/inet/ip/ipmp.c
557
illg->ig_ipmp_ill = ill;
usr/src/uts/common/inet/ip/ipmp.c
558
ill->ill_grp = illg;
usr/src/uts/common/inet/ip/ipmp.c
653
ill_t *ill, *bestill = NULL;
usr/src/uts/common/inet/ip/ipmp.c
657
ill = list_head(&illg->ig_actif);
usr/src/uts/common/inet/ip/ipmp.c
658
for (; ill != NULL; ill = list_next(&illg->ig_actif, ill)) {
usr/src/uts/common/inet/ip/ipmp.c
660
ill->ill_bound_cnt > bestill->ill_bound_cnt) {
usr/src/uts/common/inet/ip/ipmp.c
661
bestill = ill;
usr/src/uts/common/inet/ip/ipmp.c
673
ill_t *ill, *bestill = NULL;
usr/src/uts/common/inet/ip/ipmp.c
677
ill = list_head(&illg->ig_actif);
usr/src/uts/common/inet/ip/ipmp.c
678
for (; ill != NULL; ill = list_next(&illg->ig_actif, ill)) {
usr/src/uts/common/inet/ip/ipmp.c
680
ill->ill_bound_cnt < bestill->ill_bound_cnt) {
usr/src/uts/common/inet/ip/ipmp.c
681
if (ill->ill_bound_cnt == 0)
usr/src/uts/common/inet/ip/ipmp.c
682
return (ill); /* can't get better */
usr/src/uts/common/inet/ip/ipmp.c
683
bestill = ill;
usr/src/uts/common/inet/ip/ipmp.c
706
ill_t *ill;
usr/src/uts/common/inet/ip/ipmp.c
712
if ((ill = illg->ig_next_ill) != NULL) {
usr/src/uts/common/inet/ip/ipmp.c
713
illg->ig_next_ill = list_next(&illg->ig_actif, ill);
usr/src/uts/common/inet/ip/ipmp.c
719
return (ill);
usr/src/uts/common/inet/ip/ipmp.c
729
ill_t *ill;
usr/src/uts/common/inet/ip/ipmp.c
735
ill = illg->ig_next_ill;
usr/src/uts/common/inet/ip/ipmp.c
736
illg->ig_next_ill = list_next(&illg->ig_actif, ill);
usr/src/uts/common/inet/ip/ipmp.c
740
if (ill_check_and_refhold(ill)) {
usr/src/uts/common/inet/ip/ipmp.c
742
return (ill);
usr/src/uts/common/inet/ip/ipmp.c
920
ill_t *ill, *ipmp_ill = illg->ig_ipmp_ill;
usr/src/uts/common/inet/ip/ipmp.c
929
ill = list_head(&illg->ig_actif);
usr/src/uts/common/inet/ip/ipmp.c
932
if (ill == NULL || ipmp_ill->ill_ipif_up_count == 0) {
usr/src/uts/common/inet/ip/ipmp.c
937
ASSERT(paddrlen == ill->ill_phys_addr_length);
usr/src/uts/common/inet/ip/ipmp.c
945
if (bcmp(ill->ill_phys_addr, entp->ia_lladdr,
usr/src/uts/common/inet/ip/ipmp.c
948
bcopy(ill->ill_phys_addr, entp->ia_lladdr, paddrlen);
usr/src/uts/common/inet/ip/ipmp.c
961
nce_update(ncec, ND_UNCHANGED, ill->ill_phys_addr);
usr/src/uts/common/inet/ip/ipmp.c
966
if ((ill = list_next(&illg->ig_actif, ill)) == NULL)
usr/src/uts/common/inet/ip/ipmp.c
967
ill = list_head(&illg->ig_actif);
usr/src/uts/common/inet/ip/ipmp.c
978
ill_t *ill;
usr/src/uts/common/inet/ip/ipmp.c
984
ill = list_head(&illg->ig_if);
usr/src/uts/common/inet/ip/ipmp.c
985
for (; ill != NULL; ill = list_next(&illg->ig_if, ill)) {
usr/src/uts/common/inet/ip/ipmp.c
986
if (ill->ill_phys_addr_length == paddrlen &&
usr/src/uts/common/inet/ip/ipmp.c
987
bcmp(ill->ill_phys_addr, physaddr, paddrlen) == 0)
usr/src/uts/common/inet/ip/ipmp.c
988
return (ill);
usr/src/uts/common/inet/ip/ipsecah.c
1001
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecah.c
1004
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
2532
ill_t *ill;
usr/src/uts/common/inet/ip/ipsecah.c
2553
ill = ixas.ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecah.c
2554
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
2555
ip_drop_output("ipIfStatsOutDiscards", data_mp, ill);
usr/src/uts/common/inet/ip/ipsecah.c
2563
ill = ixas.ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecah.c
2581
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecah.c
2584
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
2662
ill_t *ill, ipsecah_stack_t *ahstack)
usr/src/uts/common/inet/ip/ipsecah.c
2668
ip_drop_packet(data_mp, is_inbound, ill,
usr/src/uts/common/inet/ip/ipsecah.c
2818
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecah.c
2821
ahstack = ill->ill_ipst->ips_netstack->netstack_ipsecah;
usr/src/uts/common/inet/ip/ipsecah.c
2830
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
2831
ip_drop_output("ipIfStatsOutDiscards", phdr_mp, ill);
usr/src/uts/common/inet/ip/ipsecah.c
2884
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
3235
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecah.c
3265
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecah.c
3309
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
3310
ip_drop_output("ipIfStatsOutDiscards", data_mp, ill);
usr/src/uts/common/inet/ip/ipsecah.c
3340
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
3724
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecah.c
3731
ip_drop_packet(phdr_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecah.c
3734
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
950
ill_t *ill;
usr/src/uts/common/inet/ip/ipsecah.c
971
ill = ixas.ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecah.c
973
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecah.c
976
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecah.c
997
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecesp.c
1622
ill_t *ill;
usr/src/uts/common/inet/ip/ipsecesp.c
1644
ill = ixas.ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecesp.c
1645
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
1646
ip_drop_output("ipIfStatsOutDiscards", data_mp, ill);
usr/src/uts/common/inet/ip/ipsecesp.c
1654
ill = ixas.ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecesp.c
1684
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
1687
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
1765
ill_t *ill, ipsecesp_stack_t *espstack)
usr/src/uts/common/inet/ip/ipsecesp.c
1771
ip_drop_packet(data_mp, is_inbound, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2170
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecesp.c
2215
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
2216
ip_drop_output("ipIfStatsOutDiscards", data_mp, ill);
usr/src/uts/common/inet/ip/ipsecesp.c
2351
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
2383
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecesp.c
2400
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2403
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
2423
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2537
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2540
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
2550
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2553
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
2593
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2596
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
2626
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2663
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2667
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
2681
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
2684
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
3244
ill_t *ill;
usr/src/uts/common/inet/ip/ipsecesp.c
3265
ill = ixas.ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecesp.c
3267
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
3270
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/ipsecesp.c
3290
ill_t *ill = ixa->ixa_nce->nce_ill;
usr/src/uts/common/inet/ip/ipsecesp.c
3294
ip_drop_packet(data_mp, B_FALSE, ill,
usr/src/uts/common/inet/ip/ipsecesp.c
3297
BUMP_MIB(ill->ill_ip_mib, ipIfStatsOutDiscards);
usr/src/uts/common/inet/ip/sadb.c
7193
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/ip/sadb.c
7195
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/ip/sadb.c
7196
ip_drop_input("ipIfStatsInDiscards", npkt, ill);
usr/src/uts/common/inet/ip/spd.c
246
ip_drop_packet_chain(mblk_t *mp, boolean_t inbound, ill_t *ill,
usr/src/uts/common/inet/ip/spd.c
256
ip_drop_packet(mp, inbound, ill, counter, who_called);
usr/src/uts/common/inet/ip/spd.c
4146
ipsec_out_to_in(ip_xmit_attr_t *ixa, ill_t *ill, ip_recv_attr_t *ira)
usr/src/uts/common/inet/ip/spd.c
4157
ira->ira_ill = ira->ira_rill = ill;
usr/src/uts/common/inet/ip/spd.c
4170
ira->ira_ruifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/inet/ip_if.h
134
#define ILL_MAC_PERIM_HELD(ill) ill_mac_perim_held(ill)
usr/src/uts/common/inet/ip_if.h
136
#define ILL_MAC_PERIM_HELD(ill)
usr/src/uts/common/inet/ip_if.h
201
extern boolean_t ill_is_freeable(ill_t *ill);
usr/src/uts/common/inet/ip_if.h
289
extern ipif_t *ipif_get_next_ipif(ipif_t *curr, ill_t *ill);
usr/src/uts/common/inet/ip_if.h
290
extern void ipif_ill_refrele_tail(ill_t *ill);
usr/src/uts/common/inet/ip_impl.h
143
#define ILL_LSO_CAPABLE(ill) \
usr/src/uts/common/inet/ip_impl.h
144
(((ill)->ill_capabilities & ILL_CAPAB_LSO) != 0)
usr/src/uts/common/inet/ip_impl.h
146
#define ILL_LSO_USABLE(ill) \
usr/src/uts/common/inet/ip_impl.h
147
(ILL_LSO_CAPABLE(ill) && \
usr/src/uts/common/inet/ip_impl.h
148
ill->ill_lso_capab != NULL)
usr/src/uts/common/inet/ip_impl.h
150
#define ILL_LSO_TCP_IPV4_USABLE(ill) \
usr/src/uts/common/inet/ip_impl.h
151
(ILL_LSO_USABLE(ill) && \
usr/src/uts/common/inet/ip_impl.h
152
ill->ill_lso_capab->ill_lso_flags & LSO_BASIC_TCP_IPV4)
usr/src/uts/common/inet/ip_impl.h
154
#define ILL_LSO_TCP_IPV6_USABLE(ill) \
usr/src/uts/common/inet/ip_impl.h
155
(ILL_LSO_USABLE(ill) && \
usr/src/uts/common/inet/ip_impl.h
156
ill->ill_lso_capab->ill_lso_flags & LSO_BASIC_TCP_IPV6)
usr/src/uts/common/inet/ip_impl.h
158
#define ILL_ZCOPY_CAPABLE(ill) \
usr/src/uts/common/inet/ip_impl.h
159
(((ill)->ill_capabilities & ILL_CAPAB_ZEROCOPY) != 0)
usr/src/uts/common/inet/ip_impl.h
161
#define ILL_ZCOPY_USABLE(ill) \
usr/src/uts/common/inet/ip_impl.h
162
(ILL_ZCOPY_CAPABLE(ill) && (ill->ill_zerocopy_capab != NULL) && \
usr/src/uts/common/inet/ip_impl.h
163
(ill->ill_zerocopy_capab->ill_zerocopy_flags != 0))
usr/src/uts/common/inet/ip_impl.h
169
#define ILL_DIRECT_CAPABLE(ill) \
usr/src/uts/common/inet/ip_impl.h
170
(((ill)->ill_capabilities & ILL_CAPAB_DLD_DIRECT) != 0)
usr/src/uts/common/inet/ip_impl.h
90
#define ILL_HCKSUM_CAPABLE(ill) \
usr/src/uts/common/inet/ip_impl.h
91
(((ill)->ill_capabilities & ILL_CAPAB_HCKSUM) != 0)
usr/src/uts/common/inet/ip_ire.h
332
irb_t **ipftbl, ill_t *ill,
usr/src/uts/common/inet/ip_ndp.h
220
#define NCE_LL_ADDR_OFFSET(ill) (((ill)->ill_sap_length) < 0 ? \
usr/src/uts/common/inet/ip_ndp.h
222
((sizeof (dl_unitdata_req_t)) + (ABS((ill)->ill_sap_length))))
usr/src/uts/common/inet/ip_ndp.h
224
#define NCE_LL_SAP_OFFSET(ill) (((ill)->ill_sap_length) < 0 ? \
usr/src/uts/common/inet/ip_ndp.h
225
((sizeof (dl_unitdata_req_t)) + ((ill)->ill_phys_addr_length)) : \
usr/src/uts/common/inet/ip_ndp.h
238
#define NCE_LL_SAP_COPY(ill, mp) \
usr/src/uts/common/inet/ip_ndp.h
240
size_t abs_sap_len = ABS((ill)->ill_sap_length); \
usr/src/uts/common/inet/ip_ndp.h
243
ASSERT((mp)->b_rptr + NCE_LL_SAP_OFFSET(ill) + \
usr/src/uts/common/inet/ip_ndp.h
245
bcopy((uint8_t *)&(ill)->ill_sap + sizeof (ill->ill_sap) - \
usr/src/uts/common/inet/ip_ndp.h
247
((mp)->b_rptr + NCE_LL_SAP_OFFSET(ill)), \
usr/src/uts/common/inet/ip_ndp.h
252
#define NCE_LL_SAP_COPY(ill, mp) \
usr/src/uts/common/inet/ip_ndp.h
254
size_t abs_sap_len = ABS((ill)->ill_sap_length); \
usr/src/uts/common/inet/ip_ndp.h
256
uint32_t abs_sap_len = ABS((ill)->ill_sap_length); \
usr/src/uts/common/inet/ip_ndp.h
258
ASSERT((mp)->b_rptr + NCE_LL_SAP_OFFSET(ill) + \
usr/src/uts/common/inet/ip_ndp.h
260
bcopy(&((ill)->ill_sap), \
usr/src/uts/common/inet/ip_ndp.h
261
((mp)->b_rptr + NCE_LL_SAP_OFFSET(ill)), \
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
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
1034
ill_index = SCTP_ILL_HASH_FN(SCTP_ILL_TO_PHYINDEX(ill));
usr/src/uts/common/inet/sctp/sctp_addr.c
1037
if (sctp_ill->sctp_ill_index == SCTP_ILL_TO_PHYINDEX(ill) &&
usr/src/uts/common/inet/sctp/sctp_addr.c
1038
sctp_ill->sctp_ill_isv6 == ill->ill_isv6) {
usr/src/uts/common/inet/sctp/sctp_addr.c
1117
sctp_ipif->sctp_ipif_isv6 = ill->ill_isv6;
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
1152
ip2dbg(("sctp_update_ipif: %s %d\n", ill->ill_name, ipif->ipif_seqid));
usr/src/uts/common/inet/sctp/sctp_addr.c
1157
ill_index = SCTP_ILL_HASH_FN(SCTP_ILL_TO_PHYINDEX(ill));
usr/src/uts/common/inet/sctp/sctp_addr.c
1160
if (sctp_ill->sctp_ill_index == SCTP_ILL_TO_PHYINDEX(ill) &&
usr/src/uts/common/inet/sctp/sctp_addr.c
1161
sctp_ill->sctp_ill_isv6 == ill->ill_isv6) {
usr/src/uts/common/inet/sctp/sctp_addr.c
696
sctp_update_ill(ill_t *ill, int op)
usr/src/uts/common/inet/sctp/sctp_addr.c
701
netstack_t *ns = ill->ill_ipst->ips_netstack;
usr/src/uts/common/inet/sctp/sctp_addr.c
706
index = SCTP_ILL_HASH_FN(SCTP_ILL_TO_PHYINDEX(ill));
usr/src/uts/common/inet/sctp/sctp_addr.c
709
if ((sctp_ill->sctp_ill_index == SCTP_ILL_TO_PHYINDEX(ill)) &&
usr/src/uts/common/inet/sctp/sctp_addr.c
710
(sctp_ill->sctp_ill_isv6 == ill->ill_isv6)) {
usr/src/uts/common/inet/sctp/sctp_addr.c
730
"ILL %p to SCTP's ILL list", (void *)ill);
usr/src/uts/common/inet/sctp/sctp_addr.c
734
sctp_ill->sctp_ill_name = kmem_zalloc(ill->ill_name_length,
usr/src/uts/common/inet/sctp/sctp_addr.c
738
"ILL %p to SCTP's ILL list", (void *)ill);
usr/src/uts/common/inet/sctp/sctp_addr.c
743
bcopy(ill->ill_name, sctp_ill->sctp_ill_name,
usr/src/uts/common/inet/sctp/sctp_addr.c
744
ill->ill_name_length);
usr/src/uts/common/inet/sctp/sctp_addr.c
745
sctp_ill->sctp_ill_name_length = ill->ill_name_length;
usr/src/uts/common/inet/sctp/sctp_addr.c
746
sctp_ill->sctp_ill_index = SCTP_ILL_TO_PHYINDEX(ill);
usr/src/uts/common/inet/sctp/sctp_addr.c
747
sctp_ill->sctp_ill_flags = ill->ill_phyint->phyint_flags;
usr/src/uts/common/inet/sctp/sctp_addr.c
749
sctp_ill->sctp_ill_isv6 = ill->ill_isv6;
usr/src/uts/common/inet/sctp/sctp_addr.c
769
ill->ill_name_length);
usr/src/uts/common/inet/sctp/sctp_addr.c
785
sctp_ill_reindex(ill_t *ill, uint_t orig_ill_index)
usr/src/uts/common/inet/sctp/sctp_addr.c
792
netstack_t *ns = ill->ill_ipst->ips_netstack;
usr/src/uts/common/inet/sctp/sctp_addr.c
798
nindx = SCTP_ILL_HASH_FN(SCTP_ILL_TO_PHYINDEX(ill));
usr/src/uts/common/inet/sctp/sctp_addr.c
804
sctp_ill->sctp_ill_index = SCTP_ILL_TO_PHYINDEX(ill);
usr/src/uts/common/inet/sctp/sctp_addr.c
99
#define SCTP_ILL_TO_PHYINDEX(ill) ((ill)->ill_phyint->phyint_ifindex)
usr/src/uts/common/inet/sctp/sctp_hash.c
538
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/sctp/sctp_hash.c
539
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/sctp/sctp_hash.c
552
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/sctp/sctp_hash.c
553
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/sctp/sctp_hash.c
575
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/sctp/sctp_hash.c
576
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/sctp/sctp_hash.c
624
ira->ira_ill = ill;
usr/src/uts/common/inet/sctp/sctp_input.c
3521
ill_t *ill = ira->ira_ill;
usr/src/uts/common/inet/sctp/sctp_input.c
3522
ip_stack_t *ipst = ill->ill_ipst;
usr/src/uts/common/inet/sctp/sctp_input.c
3530
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/sctp/sctp_input.c
3531
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/sctp/sctp_input.c
3548
BUMP_MIB(ill->ill_ip_mib, ipIfStatsInDiscards);
usr/src/uts/common/inet/sctp/sctp_input.c
3550
ip_drop_input("ipIfStatsInDiscards", mp, ill);
usr/src/uts/common/inet/sctp/sctp_input.c
3584
ira->ira_ill = ill;
usr/src/uts/common/inet/squeue.c
1081
ill_t *ill;
usr/src/uts/common/inet/squeue.c
1132
ill = rx_ring->rr_ill;
usr/src/uts/common/inet/squeue.c
1138
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/squeue.c
1176
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/udp/udp.c
1928
ill_t *ill;
usr/src/uts/common/inet/udp/udp.c
1932
ill = NULL;
usr/src/uts/common/inet/udp/udp.c
1934
ill = ill_lookup_on_ifindex(ifindex, B_FALSE,
usr/src/uts/common/inet/udp/udp.c
1936
if (ill == NULL) {
usr/src/uts/common/inet/udp/udp.c
1941
mutex_enter(&ill->ill_lock);
usr/src/uts/common/inet/udp/udp.c
1942
if (ill->ill_state_flags & ILL_CONDEMNED) {
usr/src/uts/common/inet/udp/udp.c
1943
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/udp/udp.c
1944
ill_refrele(ill);
usr/src/uts/common/inet/udp/udp.c
1948
if (IS_VNI(ill)) {
usr/src/uts/common/inet/udp/udp.c
1949
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/udp/udp.c
1950
ill_refrele(ill);
usr/src/uts/common/inet/udp/udp.c
1971
if (ill != NULL) {
usr/src/uts/common/inet/udp/udp.c
1972
connp->conn_dhcpinit_ill = ill;
usr/src/uts/common/inet/udp/udp.c
1973
atomic_inc_32(&ill->ill_dhcpinit);
usr/src/uts/common/inet/udp/udp.c
1974
ill_set_inputfn(ill);
usr/src/uts/common/inet/udp/udp.c
1976
mutex_exit(&ill->ill_lock);
usr/src/uts/common/inet/udp/udp.c
1977
ill_refrele(ill);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
112
ill_t *ill = NULL;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
147
ill = ire_nexthop_ill(ire);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
148
if (ill == NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
156
if (ip_select_source_v4(ill, setsrcv4, dst_addr->un.ip4addr,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
187
ill = ire_nexthop_ill(ire);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
188
if (ill == NULL) {
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
196
if (ip_select_source_v6(ill, &setsrcv6, &dst_addr->un.ip6addr,
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
209
(void) strlcpy(wqnp->ifname, ill->ill_name, sizeof (wqnp->ifname));
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
215
if (IS_IPMP(ill)) {
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
221
ill, myzoneid, ipst);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
231
ill->ill_name);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
236
hwaddr_ill = ill;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
257
ib_s->status = ibcm_nce_lookup(wqnp, ill, myzoneid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
265
ill_refrele(ill);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
276
if (ill != NULL)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
277
ill_refrele(ill);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
291
ibcm_nce_lookup(ibcm_arp_prwqn_t *wqnp, ill_t *ill, zoneid_t zoneid)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
321
ip2m.ip2mac_ifindex = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
40
static int ibcm_nce_lookup(ibcm_arp_prwqn_t *wqnp, ill_t *ill, zoneid_t zid);
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
97
ibcm_arp_check_interface(ill_t *ill)
usr/src/uts/common/io/ib/mgt/ibcm/ibcm_arp_link.c
99
if (IS_LOOPBACK(ill) || ill->ill_type == IFT_IB)
usr/src/uts/common/ipp/dlcosmk/dlcosmk.c
101
if (!(ill->ill_flags & ILLF_COS_ENABLED)) {
usr/src/uts/common/ipp/dlcosmk/dlcosmk.c
105
ill_refrele(ill);
usr/src/uts/common/ipp/dlcosmk/dlcosmk.c
108
ill_refrele(ill);
usr/src/uts/common/ipp/dlcosmk/dlcosmk.c
56
ill_t *ill = NULL;
usr/src/uts/common/ipp/dlcosmk/dlcosmk.c
89
((ill = ill_lookup_on_ifindex_global_instance(ill_index,
usr/src/uts/common/ipp/ipgpc/classifierddi.c
391
ill_t *ill = NULL;
usr/src/uts/common/ipp/ipgpc/classifierddi.c
449
ill = ill_lookup_on_ifindex_global_instance(ill_idx, B_FALSE);
usr/src/uts/common/ipp/ipgpc/classifierddi.c
451
if (ill != NULL) {
usr/src/uts/common/ipp/ipgpc/classifierddi.c
458
if (IS_UNDER_IPMP(ill))
usr/src/uts/common/ipp/ipgpc/classifierddi.c
459
pkt.if_index = ipmp_ill_get_ipmp_ifindex(ill);
usr/src/uts/common/ipp/ipgpc/classifierddi.c
461
pkt.if_index = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/ipp/ipgpc/classifierddi.c
463
ill_refrele(ill);
usr/src/uts/common/netinet/ip_mroute.h
241
ill_t *ill; /* Interface pkt came in on */