Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8a04b453 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
* git://github.com/davem330/net:
  pch_gbe: Fixed the issue on which a network freezes
  pch_gbe: Fixed the issue on which PC was frozen when link was downed.
  make PACKET_STATISTICS getsockopt report consistently between ring and non-ring
  net: xen-netback: correctly restart Tx after a VM restore/migrate
  bonding: properly stop queuing work when requested
  can bcm: fix incomplete tx_setup fix
  RDSRDMA: Fix cleanup of rds_iw_mr_pool
  net: Documentation: Fix type of variables
  ibmveth: Fix oops on request_irq failure
  ipv6: nullify ipv6_ac_list and ipv6_fl_list when creating new socket
  cxgb4: Fix EEH on IBM P7IOC
  can bcm: fix tx_setup off-by-one errors
  MAINTAINERS: tehuti: Alexander Indenbaum's address bounces
  dp83640: reduce driver noise
  ptp: fix L2 event message recognition
parents a8062e42 805e969f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1042,7 +1042,7 @@ conf/interface/*:
	The functional behaviour for certain settings is different
	depending on whether local forwarding is enabled or not.

accept_ra - BOOLEAN
accept_ra - INTEGER
	Accept Router Advertisements; autoconfigure using them.

	Possible values are:
@@ -1106,7 +1106,7 @@ dad_transmits - INTEGER
	The amount of Duplicate Address Detection probes to send.
	Default: 1

forwarding - BOOLEAN
forwarding - INTEGER
	Configure interface-specific Host/Router behaviour.

	Note: It is recommended to have the same setting on all
+0 −1
Original line number Diff line number Diff line
@@ -6374,7 +6374,6 @@ S: Supported
F:	arch/arm/mach-tegra

TEHUTI ETHERNET DRIVER
M:	Alexander Indenbaum <baum@tehutinetworks.net>
M:	Andy Gospodarek <andy@greyhouse.net>
L:	netdev@vger.kernel.org
S:	Supported
+2 −1
Original line number Diff line number Diff line
@@ -2168,6 +2168,7 @@ void bond_3ad_state_machine_handler(struct work_struct *work)
	}

re_arm:
	if (!bond->kill_timers)
		queue_delayed_work(bond->wq, &bond->ad_work, ad_delta_in_ticks);
out:
	read_unlock(&bond->lock);
+2 −1
Original line number Diff line number Diff line
@@ -1440,6 +1440,7 @@ void bond_alb_monitor(struct work_struct *work)
	}

re_arm:
	if (!bond->kill_timers)
		queue_delayed_work(bond->wq, &bond->alb_work, alb_delta_in_ticks);
out:
	read_unlock(&bond->lock);
+8 −5
Original line number Diff line number Diff line
@@ -777,6 +777,9 @@ static void bond_resend_igmp_join_requests(struct bonding *bond)

	read_lock(&bond->lock);

	if (bond->kill_timers)
		goto out;

	/* rejoin all groups on bond device */
	__bond_resend_igmp_join_requests(bond->dev);

@@ -790,9 +793,9 @@ static void bond_resend_igmp_join_requests(struct bonding *bond)
			__bond_resend_igmp_join_requests(vlan_dev);
	}

	if (--bond->igmp_retrans > 0)
	if ((--bond->igmp_retrans > 0) && !bond->kill_timers)
		queue_delayed_work(bond->wq, &bond->mcast_work, HZ/5);

out:
	read_unlock(&bond->lock);
}

@@ -2538,7 +2541,7 @@ void bond_mii_monitor(struct work_struct *work)
	}

re_arm:
	if (bond->params.miimon)
	if (bond->params.miimon && !bond->kill_timers)
		queue_delayed_work(bond->wq, &bond->mii_work,
				   msecs_to_jiffies(bond->params.miimon));
out:
@@ -2886,7 +2889,7 @@ void bond_loadbalance_arp_mon(struct work_struct *work)
	}

re_arm:
	if (bond->params.arp_interval)
	if (bond->params.arp_interval && !bond->kill_timers)
		queue_delayed_work(bond->wq, &bond->arp_work, delta_in_ticks);
out:
	read_unlock(&bond->lock);
@@ -3154,7 +3157,7 @@ void bond_activebackup_arp_mon(struct work_struct *work)
	bond_ab_arp_probe(bond);

re_arm:
	if (bond->params.arp_interval)
	if (bond->params.arp_interval && !bond->kill_timers)
		queue_delayed_work(bond->wq, &bond->arp_work, delta_in_ticks);
out:
	read_unlock(&bond->lock);
Loading