Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
One conflict in the BPF samples Makefile, some fixes in 'net' whilst we were converting over to Makefile.target rules in 'net-next'. Signed-off-by: David S. Miller <davem@davemloft.net>
Esse commit está contido em:
@@ -2128,8 +2128,7 @@ static int bond_miimon_inspect(struct bonding *bond)
|
||||
ignore_updelay = !rcu_dereference(bond->curr_active_slave);
|
||||
|
||||
bond_for_each_slave_rcu(bond, slave, iter) {
|
||||
slave->new_link = BOND_LINK_NOCHANGE;
|
||||
slave->link_new_state = slave->link;
|
||||
bond_propose_link_state(slave, BOND_LINK_NOCHANGE);
|
||||
|
||||
link_state = bond_check_dev_link(bond, slave->dev, 0);
|
||||
|
||||
@@ -2163,7 +2162,7 @@ static int bond_miimon_inspect(struct bonding *bond)
|
||||
}
|
||||
|
||||
if (slave->delay <= 0) {
|
||||
slave->new_link = BOND_LINK_DOWN;
|
||||
bond_propose_link_state(slave, BOND_LINK_DOWN);
|
||||
commit++;
|
||||
continue;
|
||||
}
|
||||
@@ -2200,7 +2199,7 @@ static int bond_miimon_inspect(struct bonding *bond)
|
||||
slave->delay = 0;
|
||||
|
||||
if (slave->delay <= 0) {
|
||||
slave->new_link = BOND_LINK_UP;
|
||||
bond_propose_link_state(slave, BOND_LINK_UP);
|
||||
commit++;
|
||||
ignore_updelay = false;
|
||||
continue;
|
||||
@@ -2238,7 +2237,7 @@ static void bond_miimon_commit(struct bonding *bond)
|
||||
struct slave *slave, *primary;
|
||||
|
||||
bond_for_each_slave(bond, slave, iter) {
|
||||
switch (slave->new_link) {
|
||||
switch (slave->link_new_state) {
|
||||
case BOND_LINK_NOCHANGE:
|
||||
/* For 802.3ad mode, check current slave speed and
|
||||
* duplex again in case its port was disabled after
|
||||
@@ -2310,8 +2309,8 @@ static void bond_miimon_commit(struct bonding *bond)
|
||||
|
||||
default:
|
||||
slave_err(bond->dev, slave->dev, "invalid new link %d on slave\n",
|
||||
slave->new_link);
|
||||
slave->new_link = BOND_LINK_NOCHANGE;
|
||||
slave->link_new_state);
|
||||
bond_propose_link_state(slave, BOND_LINK_NOCHANGE);
|
||||
|
||||
continue;
|
||||
}
|
||||
@@ -2719,13 +2718,13 @@ static void bond_loadbalance_arp_mon(struct bonding *bond)
|
||||
bond_for_each_slave_rcu(bond, slave, iter) {
|
||||
unsigned long trans_start = dev_trans_start(slave->dev);
|
||||
|
||||
slave->new_link = BOND_LINK_NOCHANGE;
|
||||
bond_propose_link_state(slave, BOND_LINK_NOCHANGE);
|
||||
|
||||
if (slave->link != BOND_LINK_UP) {
|
||||
if (bond_time_in_interval(bond, trans_start, 1) &&
|
||||
bond_time_in_interval(bond, slave->last_rx, 1)) {
|
||||
|
||||
slave->new_link = BOND_LINK_UP;
|
||||
bond_propose_link_state(slave, BOND_LINK_UP);
|
||||
slave_state_changed = 1;
|
||||
|
||||
/* primary_slave has no meaning in round-robin
|
||||
@@ -2750,7 +2749,7 @@ static void bond_loadbalance_arp_mon(struct bonding *bond)
|
||||
if (!bond_time_in_interval(bond, trans_start, 2) ||
|
||||
!bond_time_in_interval(bond, slave->last_rx, 2)) {
|
||||
|
||||
slave->new_link = BOND_LINK_DOWN;
|
||||
bond_propose_link_state(slave, BOND_LINK_DOWN);
|
||||
slave_state_changed = 1;
|
||||
|
||||
if (slave->link_failure_count < UINT_MAX)
|
||||
@@ -2781,8 +2780,8 @@ static void bond_loadbalance_arp_mon(struct bonding *bond)
|
||||
goto re_arm;
|
||||
|
||||
bond_for_each_slave(bond, slave, iter) {
|
||||
if (slave->new_link != BOND_LINK_NOCHANGE)
|
||||
slave->link = slave->new_link;
|
||||
if (slave->link_new_state != BOND_LINK_NOCHANGE)
|
||||
slave->link = slave->link_new_state;
|
||||
}
|
||||
|
||||
if (slave_state_changed) {
|
||||
@@ -2805,9 +2804,9 @@ re_arm:
|
||||
}
|
||||
|
||||
/* Called to inspect slaves for active-backup mode ARP monitor link state
|
||||
* changes. Sets new_link in slaves to specify what action should take
|
||||
* place for the slave. Returns 0 if no changes are found, >0 if changes
|
||||
* to link states must be committed.
|
||||
* changes. Sets proposed link state in slaves to specify what action
|
||||
* should take place for the slave. Returns 0 if no changes are found, >0
|
||||
* if changes to link states must be committed.
|
||||
*
|
||||
* Called with rcu_read_lock held.
|
||||
*/
|
||||
@@ -2819,12 +2818,12 @@ static int bond_ab_arp_inspect(struct bonding *bond)
|
||||
int commit = 0;
|
||||
|
||||
bond_for_each_slave_rcu(bond, slave, iter) {
|
||||
slave->new_link = BOND_LINK_NOCHANGE;
|
||||
bond_propose_link_state(slave, BOND_LINK_NOCHANGE);
|
||||
last_rx = slave_last_rx(bond, slave);
|
||||
|
||||
if (slave->link != BOND_LINK_UP) {
|
||||
if (bond_time_in_interval(bond, last_rx, 1)) {
|
||||
slave->new_link = BOND_LINK_UP;
|
||||
bond_propose_link_state(slave, BOND_LINK_UP);
|
||||
commit++;
|
||||
}
|
||||
continue;
|
||||
@@ -2852,7 +2851,7 @@ static int bond_ab_arp_inspect(struct bonding *bond)
|
||||
if (!bond_is_active_slave(slave) &&
|
||||
!rcu_access_pointer(bond->current_arp_slave) &&
|
||||
!bond_time_in_interval(bond, last_rx, 3)) {
|
||||
slave->new_link = BOND_LINK_DOWN;
|
||||
bond_propose_link_state(slave, BOND_LINK_DOWN);
|
||||
commit++;
|
||||
}
|
||||
|
||||
@@ -2865,7 +2864,7 @@ static int bond_ab_arp_inspect(struct bonding *bond)
|
||||
if (bond_is_active_slave(slave) &&
|
||||
(!bond_time_in_interval(bond, trans_start, 2) ||
|
||||
!bond_time_in_interval(bond, last_rx, 2))) {
|
||||
slave->new_link = BOND_LINK_DOWN;
|
||||
bond_propose_link_state(slave, BOND_LINK_DOWN);
|
||||
commit++;
|
||||
}
|
||||
}
|
||||
@@ -2885,7 +2884,7 @@ static void bond_ab_arp_commit(struct bonding *bond)
|
||||
struct slave *slave;
|
||||
|
||||
bond_for_each_slave(bond, slave, iter) {
|
||||
switch (slave->new_link) {
|
||||
switch (slave->link_new_state) {
|
||||
case BOND_LINK_NOCHANGE:
|
||||
continue;
|
||||
|
||||
@@ -2935,8 +2934,9 @@ static void bond_ab_arp_commit(struct bonding *bond)
|
||||
continue;
|
||||
|
||||
default:
|
||||
slave_err(bond->dev, slave->dev, "impossible: new_link %d on slave\n",
|
||||
slave->new_link);
|
||||
slave_err(bond->dev, slave->dev,
|
||||
"impossible: link_new_state %d on slave\n",
|
||||
slave->link_new_state);
|
||||
continue;
|
||||
}
|
||||
|
||||
|
Referência em uma nova issue
Block a user