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
|