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/aggr_impl.h
          +++ new/usr/src/uts/common/sys/aggr_impl.h
↓ open down ↓ 283 lines elided ↑ open up ↑
 284  284  extern void aggr_grp_port_mac_changed(aggr_grp_t *, aggr_port_t *,
 285  285      boolean_t *, boolean_t *);
 286  286  extern int aggr_grp_add_ports(datalink_id_t, uint_t, boolean_t,
 287  287      laioc_port_t *);
 288  288  extern int aggr_grp_rem_ports(datalink_id_t, uint_t, laioc_port_t *);
 289  289  extern boolean_t aggr_grp_update_ports_mac(aggr_grp_t *);
 290  290  extern int aggr_grp_modify(datalink_id_t, uint8_t, uint32_t, boolean_t,
 291  291      const uchar_t *, aggr_lacp_mode_t, aggr_lacp_timer_t);
 292  292  extern void aggr_grp_multicst_port(aggr_port_t *, boolean_t);
 293  293  extern uint_t aggr_grp_count(void);
      294 +extern void aggr_grp_update_default(aggr_grp_t *);
 294  295  
 295  296  extern void aggr_port_init(void);
 296  297  extern void aggr_port_fini(void);
 297  298  extern int aggr_port_create(aggr_grp_t *, const datalink_id_t, boolean_t,
 298  299      aggr_port_t **);
 299  300  extern void aggr_port_delete(aggr_port_t *);
 300  301  extern void aggr_port_free(aggr_port_t *);
 301  302  extern int aggr_port_start(aggr_port_t *);
 302  303  extern void aggr_port_stop(aggr_port_t *);
 303  304  extern int aggr_port_promisc(aggr_port_t *, boolean_t);
↓ open down ↓ 50 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX