1713                 ill_pad_bit_31 : 26;
1714 
1715         /*
1716          * Used in SIOCSIFMUXID and SIOCGIFMUXID for 'ifconfig unplumb'.
1717          */
1718         int     ill_muxid;              /* muxid returned from plink */
1719 
1720         /* Used for IP frag reassembly throttling on a per ILL basis.  */
1721         uint_t  ill_ipf_gen;            /* Generation of next fragment queue */
1722         uint_t  ill_frag_count;         /* Count of all reassembly mblk bytes */
1723         uint_t  ill_frag_free_num_pkts;  /* num of fragmented packets to free */
1724         clock_t ill_last_frag_clean_time; /* time when frag's were pruned */
1725         int     ill_type;               /* From <net/if_types.h> */
1726         uint_t  ill_dlpi_multicast_state;       /* See below IDS_* */
1727         uint_t  ill_dlpi_fastpath_state;        /* See below IDS_* */
1728 
1729         /*
1730          * Capabilities related fields.
1731          */
1732         uint_t  ill_dlpi_capab_state;   /* State of capability query, IDCS_* */
1733         kcondvar_t ill_dlpi_capab_cv;   /* CV for broadcasting state changes */
1734         kmutex_t ill_dlpi_capab_lock;   /* Lock for accessing above Cond Var */
1735         uint_t  ill_capab_pending_cnt;
1736         uint64_t ill_capabilities;      /* Enabled capabilities, ILL_CAPAB_* */
1737         ill_hcksum_capab_t *ill_hcksum_capab; /* H/W cksumming capabilities */
1738         ill_zerocopy_capab_t *ill_zerocopy_capab; /* Zero-copy capabilities */
1739         ill_dld_capab_t *ill_dld_capab; /* DLD capabilities */
1740         ill_lso_capab_t *ill_lso_capab; /* Large Segment Offload capabilities */
1741         mblk_t  *ill_capab_reset_mp;    /* Preallocated mblk for capab reset */
1742 
1743         uint8_t ill_max_hops;   /* Maximum hops for any logical interface */
1744         uint_t  ill_user_mtu;   /* User-specified MTU via SIOCSLIFLNKINFO */
1745         uint32_t ill_reachable_time;    /* Value for ND algorithm in msec */
1746         uint32_t ill_reachable_retrans_time; /* Value for ND algorithm msec */
1747         uint_t  ill_max_buf;            /* Max # of req to buffer for ND */
1748         in6_addr_t      ill_token;      /* IPv6 interface id */
1749         in6_addr_t      ill_dest_token; /* Destination IPv6 interface id */
1750         uint_t          ill_token_length;
1751         uint32_t        ill_xmit_count;         /* ndp max multicast xmits */
1752         mib2_ipIfStatsEntry_t   *ill_ip_mib;    /* ver indep. interface mib */
1753         mib2_ipv6IfIcmpEntry_t  *ill_icmp6_mib; /* Per interface mib */
1754 
  
 | 
 
 
1713                 ill_pad_bit_31 : 26;
1714 
1715         /*
1716          * Used in SIOCSIFMUXID and SIOCGIFMUXID for 'ifconfig unplumb'.
1717          */
1718         int     ill_muxid;              /* muxid returned from plink */
1719 
1720         /* Used for IP frag reassembly throttling on a per ILL basis.  */
1721         uint_t  ill_ipf_gen;            /* Generation of next fragment queue */
1722         uint_t  ill_frag_count;         /* Count of all reassembly mblk bytes */
1723         uint_t  ill_frag_free_num_pkts;  /* num of fragmented packets to free */
1724         clock_t ill_last_frag_clean_time; /* time when frag's were pruned */
1725         int     ill_type;               /* From <net/if_types.h> */
1726         uint_t  ill_dlpi_multicast_state;       /* See below IDS_* */
1727         uint_t  ill_dlpi_fastpath_state;        /* See below IDS_* */
1728 
1729         /*
1730          * Capabilities related fields.
1731          */
1732         uint_t  ill_dlpi_capab_state;   /* State of capability query, IDCS_* */
1733         uint_t  ill_capab_pending_cnt;
1734         uint64_t ill_capabilities;      /* Enabled capabilities, ILL_CAPAB_* */
1735         ill_hcksum_capab_t *ill_hcksum_capab; /* H/W cksumming capabilities */
1736         ill_zerocopy_capab_t *ill_zerocopy_capab; /* Zero-copy capabilities */
1737         ill_dld_capab_t *ill_dld_capab; /* DLD capabilities */
1738         ill_lso_capab_t *ill_lso_capab; /* Large Segment Offload capabilities */
1739         mblk_t  *ill_capab_reset_mp;    /* Preallocated mblk for capab reset */
1740 
1741         uint8_t ill_max_hops;   /* Maximum hops for any logical interface */
1742         uint_t  ill_user_mtu;   /* User-specified MTU via SIOCSLIFLNKINFO */
1743         uint32_t ill_reachable_time;    /* Value for ND algorithm in msec */
1744         uint32_t ill_reachable_retrans_time; /* Value for ND algorithm msec */
1745         uint_t  ill_max_buf;            /* Max # of req to buffer for ND */
1746         in6_addr_t      ill_token;      /* IPv6 interface id */
1747         in6_addr_t      ill_dest_token; /* Destination IPv6 interface id */
1748         uint_t          ill_token_length;
1749         uint32_t        ill_xmit_count;         /* ndp max multicast xmits */
1750         mib2_ipIfStatsEntry_t   *ill_ip_mib;    /* ver indep. interface mib */
1751         mib2_ipv6IfIcmpEntry_t  *ill_icmp6_mib; /* Per interface mib */
1752 
  
 |