diff options
author | Jiri Pirko <jiri@resnulli.us> | 2013-01-03 17:49:00 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2013-01-04 16:31:50 -0500 |
commit | 7f6e7101dfcc228151779354f6cdc5e1d62f576b (patch) | |
tree | 483d50edbd4903d019e5f8d589519e9559a9c0a4 /drivers/infiniband | |
parent | 1cdfd72f791918ab4690570d7d93a1f86e171cb8 (diff) |
nes: remove usage of dev->master
Signed-off-by: Jiri Pirko <jiri@resnulli.us>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/infiniband')
-rw-r--r-- | drivers/infiniband/hw/nes/nes.c | 8 | ||||
-rw-r--r-- | drivers/infiniband/hw/nes/nes_cm.c | 2 |
2 files changed, 6 insertions, 4 deletions
diff --git a/drivers/infiniband/hw/nes/nes.c b/drivers/infiniband/hw/nes/nes.c index 748db2d3e465..d129c367ec16 100644 --- a/drivers/infiniband/hw/nes/nes.c +++ b/drivers/infiniband/hw/nes/nes.c | |||
@@ -135,6 +135,7 @@ static int nes_inetaddr_event(struct notifier_block *notifier, | |||
135 | struct net_device *event_netdev = ifa->ifa_dev->dev; | 135 | struct net_device *event_netdev = ifa->ifa_dev->dev; |
136 | struct nes_device *nesdev; | 136 | struct nes_device *nesdev; |
137 | struct net_device *netdev; | 137 | struct net_device *netdev; |
138 | struct net_device *upper_dev; | ||
138 | struct nes_vnic *nesvnic; | 139 | struct nes_vnic *nesvnic; |
139 | unsigned int is_bonded; | 140 | unsigned int is_bonded; |
140 | 141 | ||
@@ -145,8 +146,9 @@ static int nes_inetaddr_event(struct notifier_block *notifier, | |||
145 | nesdev, nesdev->netdev[0]->name); | 146 | nesdev, nesdev->netdev[0]->name); |
146 | netdev = nesdev->netdev[0]; | 147 | netdev = nesdev->netdev[0]; |
147 | nesvnic = netdev_priv(netdev); | 148 | nesvnic = netdev_priv(netdev); |
149 | upper_dev = netdev_master_upper_dev_get(netdev); | ||
148 | is_bonded = netif_is_bond_slave(netdev) && | 150 | is_bonded = netif_is_bond_slave(netdev) && |
149 | (netdev->master == event_netdev); | 151 | (upper_dev == event_netdev); |
150 | if ((netdev == event_netdev) || is_bonded) { | 152 | if ((netdev == event_netdev) || is_bonded) { |
151 | if (nesvnic->rdma_enabled == 0) { | 153 | if (nesvnic->rdma_enabled == 0) { |
152 | nes_debug(NES_DBG_NETDEV, "Returning without processing event for %s since" | 154 | nes_debug(NES_DBG_NETDEV, "Returning without processing event for %s since" |
@@ -179,9 +181,9 @@ static int nes_inetaddr_event(struct notifier_block *notifier, | |||
179 | /* fall through */ | 181 | /* fall through */ |
180 | case NETDEV_CHANGEADDR: | 182 | case NETDEV_CHANGEADDR: |
181 | /* Add the address to the IP table */ | 183 | /* Add the address to the IP table */ |
182 | if (netdev->master) | 184 | if (upper_dev) |
183 | nesvnic->local_ipaddr = | 185 | nesvnic->local_ipaddr = |
184 | ((struct in_device *)netdev->master->ip_ptr)->ifa_list->ifa_address; | 186 | ((struct in_device *)upper_dev->ip_ptr)->ifa_list->ifa_address; |
185 | else | 187 | else |
186 | nesvnic->local_ipaddr = ifa->ifa_address; | 188 | nesvnic->local_ipaddr = ifa->ifa_address; |
187 | 189 | ||
diff --git a/drivers/infiniband/hw/nes/nes_cm.c b/drivers/infiniband/hw/nes/nes_cm.c index 22ea67eea5dc..24b9f1a0107b 100644 --- a/drivers/infiniband/hw/nes/nes_cm.c +++ b/drivers/infiniband/hw/nes/nes_cm.c | |||
@@ -1340,7 +1340,7 @@ static int nes_addr_resolve_neigh(struct nes_vnic *nesvnic, u32 dst_ip, int arpi | |||
1340 | } | 1340 | } |
1341 | 1341 | ||
1342 | if (netif_is_bond_slave(nesvnic->netdev)) | 1342 | if (netif_is_bond_slave(nesvnic->netdev)) |
1343 | netdev = nesvnic->netdev->master; | 1343 | netdev = netdev_master_upper_dev_get(nesvnic->netdev); |
1344 | else | 1344 | else |
1345 | netdev = nesvnic->netdev; | 1345 | netdev = nesvnic->netdev; |
1346 | 1346 | ||