linux/net/ipv4
Ben Hutchings ad246c992b ipv4, ipv6, bonding: Restore control over number of peer notifications
For backward compatibility, we should retain the module parameters and
sysfs attributes to control the number of peer notifications
(gratuitous ARPs and unsolicited NAs) sent after bonding failover.
Also, it is possible for failover to take place even though the new
active slave does not have link up, and in that case the peer
notification should be deferred until it does.

Change ipv4 and ipv6 so they do not automatically send peer
notifications on bonding failover.

Change the bonding driver to send separate NETDEV_NOTIFY_PEERS
notifications when the link is up, as many times as requested.  Since
it does not directly control which protocols send notifications, make
num_grat_arp and num_unsol_na aliases for a single parameter.  Bump
the bonding version number and update its documentation.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jay Vosburgh <fubar@us.ibm.com>
Acked-by: Brian Haley <brian.haley@hp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-04-29 12:44:11 -07:00
..
netfilter inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
af_inet.c ipv4: Fetch route saddr from flow key in inet_sk_reselect_saddr(). 2011-04-28 23:16:53 -07:00
ah4.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
arp.c
cipso_ipv4.c inet: add RCU protection to inet->opt 2011-04-28 13:16:35 -07:00
datagram.c ipv4: Get route daddr from flow key in ip4_datagram_connect(). 2011-04-28 23:49:45 -07:00
devinet.c ipv4, ipv6, bonding: Restore control over number of peer notifications 2011-04-29 12:44:11 -07:00
esp4.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
fib_frontend.c
fib_lookup.h
fib_rules.c
fib_semantics.c
fib_trie.c
gre.c
icmp.c inet: add RCU protection to inet->opt 2011-04-28 13:16:35 -07:00
igmp.c ipv4: Remove erroneous check in igmpv3_newpack() and igmp_send_report(). 2011-04-27 13:59:05 -07:00
inet_connection_sock.c ipv4: Get route daddr from flow key in inet_csk_route_req(). 2011-04-28 23:50:09 -07:00
inet_diag.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
inet_fragment.c
inet_hashtables.c
inet_lro.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
inet_timewait_sock.c
inetpeer.c
ip_forward.c
ip_fragment.c
ip_gre.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
ip_input.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
ip_options.c inet: add RCU protection to inet->opt 2011-04-28 13:16:35 -07:00
ip_output.c inet: add RCU protection to inet->opt 2011-04-28 13:16:35 -07:00
ip_sockglue.c inet: add RCU protection to inet->opt 2011-04-28 13:16:35 -07:00
ipcomp.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
ipconfig.c
ipip.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
ipmr.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
Kconfig
Makefile
netfilter.c
proc.c
protocol.c
raw.c inet: add RCU protection to inet->opt 2011-04-28 13:16:35 -07:00
route.c ipv4: Use caller's on-stack flowi as-is in output route lookups. 2011-04-28 22:26:00 -07:00
syncookies.c inet: add RCU protection to inet->opt 2011-04-28 13:16:35 -07:00
sysctl_net_ipv4.c
tcp.c
tcp_bic.c
tcp_cong.c
tcp_cubic.c
tcp_diag.c
tcp_highspeed.c
tcp_htcp.c
tcp_hybla.c
tcp_illinois.c
tcp_input.c
tcp_ipv4.c ipv4: Get route daddr from flow key in tcp_v4_connect(). 2011-04-28 23:50:32 -07:00
tcp_lp.c
tcp_minisocks.c
tcp_output.c
tcp_probe.c
tcp_scalable.c
tcp_timer.c
tcp_vegas.c
tcp_vegas.h
tcp_veno.c
tcp_westwood.c
tcp_yeah.c
tunnel4.c
udp.c inet: add RCU protection to inet->opt 2011-04-28 13:16:35 -07:00
udp_impl.h
udplite.c
xfrm4_input.c
xfrm4_mode_beet.c
xfrm4_mode_transport.c
xfrm4_mode_tunnel.c
xfrm4_output.c
xfrm4_policy.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
xfrm4_state.c inet: constify ip headers and in6_addr 2011-04-22 11:04:14 -07:00
xfrm4_tunnel.c