Print this page
6274 MAC tries to use aggr rings from downed links
Reviewed by: Bryan Cantrill <bryan@joyent.com>
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Approved by: Richard Lowe <richlowe@richlowe.net>

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/sys/mac_client_priv.h
          +++ new/usr/src/uts/common/sys/mac_client_priv.h
↓ open down ↓ 128 lines elided ↑ open up ↑
 129  129  extern void mac_hwring_teardown(mac_ring_handle_t);
 130  130  extern int mac_hwring_disable_intr(mac_ring_handle_t);
 131  131  extern int mac_hwring_enable_intr(mac_ring_handle_t);
 132  132  extern int mac_hwring_start(mac_ring_handle_t);
 133  133  extern void mac_hwring_stop(mac_ring_handle_t);
 134  134  extern mblk_t *mac_hwring_poll(mac_ring_handle_t, int);
 135  135  extern mblk_t *mac_hwring_tx(mac_ring_handle_t, mblk_t *);
 136  136  extern int mac_hwring_getstat(mac_ring_handle_t, uint_t, uint64_t *);
 137  137  extern mblk_t *mac_hwring_send_priv(mac_client_handle_t,
 138  138      mac_ring_handle_t, mblk_t *);
      139 +extern void mac_hwring_set_default(mac_handle_t, mac_ring_handle_t);
 139  140  
 140  141  #define MAC_HWRING_POLL(ring, bytes)                    \
 141  142          (((ring)->mr_info.mri_poll)                     \
 142  143          ((ring)->mr_info.mri_driver, (bytes)))
 143  144  
 144  145  extern int mac_hwgroup_addmac(mac_group_handle_t, const uint8_t *);
 145  146  extern int mac_hwgroup_remmac(mac_group_handle_t, const uint8_t *);
 146  147  
 147  148  extern void mac_set_upper_mac(mac_client_handle_t, mac_handle_t,
 148  149      mac_resource_props_t *);
↓ open down ↓ 42 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX