hrs 8bd36880a4 MFC 272159,272161,272386,272446,272547,272548,273210:
- Make lagg protos a enum.

- When reconfiguring protocol on a lagg, first set it to LAGG_PROTO_NONE,
  then drop lock, run the attach routines, and then set it to specific
  proto. This removes tons of WITNESS warnings.

- Make lagg protocol attach handlers not failing and allocate memory
  with M_WAITOK.

- Virtualize lagg(4) cloner.  This change fixes a panic when tearing down
  if_lagg(4) interfaces which were cloned in a vnet jail.

  Sysctl nodes which are dynamically generated for each cloned interface
  (net.link.lagg.N.*) have been removed, and use_flowid and flowid_shift
  ifconfig(8) parameters have been added instead.  Flags and per-interface
  statistics counters are displayed in "ifconfig -v".

- Separate option handling from SIOC[SG]LAGG to SIOC[SG]LAGGOPTS for
  backward compatibility with old ifconfig(8).

- Move L2 addr configuration for the primary port to a taskqueue.  This fixes
  LOR of softc rmlock in iflladdr_event handlers.

- Call if_delmulti_ifma() after LACP_UNLOCK().  This fixes another LOR.

- Fix a panic in lacp_transit_expire().

- Fix a panic in lagg_input() upon shutting down a port.

- Use printb() for boolean flags in ro_opts and actor_state for LACP.

- Fix lladdr configuration which could prevent LACP mode from working.

- Fix LORs when a laggport interface has an IPv6 LLA.
2015-09-12 20:36:39 +00:00
..
2013-07-28 18:44:17 +00:00
2014-08-29 18:26:55 +00:00
2015-08-27 13:17:05 +00:00
2015-08-02 09:37:47 +00:00
2015-06-04 04:54:54 +00:00
2014-10-09 23:43:13 +00:00
2015-06-02 01:55:54 +00:00
2014-10-29 11:07:40 +00:00
2014-02-11 13:33:03 +00:00
2014-11-03 05:35:45 +00:00
2014-11-27 08:41:31 +00:00
2014-03-22 11:43:35 +00:00
2014-07-21 23:23:20 +00:00
2014-01-02 01:44:14 +00:00
2014-09-05 17:44:10 +00:00
2015-07-28 08:22:50 +00:00
2015-07-21 14:27:36 +00:00
2015-06-21 06:49:44 +00:00
2014-05-14 16:18:08 +00:00
2015-02-06 18:13:29 +00:00
2015-01-14 11:29:16 +00:00
2014-07-20 00:34:54 +00:00
2015-04-14 00:32:03 +00:00
2014-12-05 12:51:27 +00:00
2014-09-04 01:38:31 +00:00
2015-01-20 20:39:29 +00:00
2015-05-15 11:00:12 +00:00
2015-08-08 22:06:07 +00:00
2014-06-23 22:35:41 +00:00
2014-02-11 08:20:45 +00:00
2015-04-14 18:45:30 +00:00
2015-07-13 13:02:04 +00:00
2015-07-27 15:34:02 +00:00
2014-08-16 13:20:44 +00:00
2013-01-01 18:28:21 +00:00
2015-08-31 18:53:41 +00:00
2015-02-02 05:46:36 +00:00
2015-04-16 00:39:16 +00:00
2015-05-11 01:33:34 +00:00
2014-08-06 23:33:16 +00:00
2014-10-09 23:15:26 +00:00
2014-12-31 23:25:37 +00:00
2014-10-02 18:11:13 +00:00
2014-08-06 17:38:35 +00:00
2014-09-04 01:38:31 +00:00
2014-10-11 20:35:36 +00:00
2014-12-04 23:15:44 +00:00
2013-05-16 21:04:56 +00:00
2015-06-20 23:15:57 +00:00
2015-02-13 21:32:05 +00:00