diff options
Diffstat (limited to 'drivers/net/ethernet/intel')
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 8 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_main.c | 16 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/igb/igb_ethtool.c | 12 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/igb/igb_main.c | 8 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 8 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 8 | ||||
-rw-r--r-- | drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 8 |
7 files changed, 34 insertions, 34 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c index 8ee224fdc1d1..6049e63a826d 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_ethtool.c +++ b/drivers/net/ethernet/intel/i40e/i40e_ethtool.c | |||
@@ -653,18 +653,18 @@ static void i40e_get_ethtool_stats(struct net_device *netdev, | |||
653 | 653 | ||
654 | /* process Tx ring statistics */ | 654 | /* process Tx ring statistics */ |
655 | do { | 655 | do { |
656 | start = u64_stats_fetch_begin_bh(&tx_ring->syncp); | 656 | start = u64_stats_fetch_begin_irq(&tx_ring->syncp); |
657 | data[i] = tx_ring->stats.packets; | 657 | data[i] = tx_ring->stats.packets; |
658 | data[i + 1] = tx_ring->stats.bytes; | 658 | data[i + 1] = tx_ring->stats.bytes; |
659 | } while (u64_stats_fetch_retry_bh(&tx_ring->syncp, start)); | 659 | } while (u64_stats_fetch_retry_irq(&tx_ring->syncp, start)); |
660 | 660 | ||
661 | /* Rx ring is the 2nd half of the queue pair */ | 661 | /* Rx ring is the 2nd half of the queue pair */ |
662 | rx_ring = &tx_ring[1]; | 662 | rx_ring = &tx_ring[1]; |
663 | do { | 663 | do { |
664 | start = u64_stats_fetch_begin_bh(&rx_ring->syncp); | 664 | start = u64_stats_fetch_begin_irq(&rx_ring->syncp); |
665 | data[i + 2] = rx_ring->stats.packets; | 665 | data[i + 2] = rx_ring->stats.packets; |
666 | data[i + 3] = rx_ring->stats.bytes; | 666 | data[i + 3] = rx_ring->stats.bytes; |
667 | } while (u64_stats_fetch_retry_bh(&rx_ring->syncp, start)); | 667 | } while (u64_stats_fetch_retry_irq(&rx_ring->syncp, start)); |
668 | } | 668 | } |
669 | rcu_read_unlock(); | 669 | rcu_read_unlock(); |
670 | if (vsi == pf->vsi[pf->lan_vsi]) { | 670 | if (vsi == pf->vsi[pf->lan_vsi]) { |
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c index 7379e5a9126b..c66a11e31e6f 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c | |||
@@ -376,20 +376,20 @@ static struct rtnl_link_stats64 *i40e_get_netdev_stats_struct( | |||
376 | continue; | 376 | continue; |
377 | 377 | ||
378 | do { | 378 | do { |
379 | start = u64_stats_fetch_begin_bh(&tx_ring->syncp); | 379 | start = u64_stats_fetch_begin_irq(&tx_ring->syncp); |
380 | packets = tx_ring->stats.packets; | 380 | packets = tx_ring->stats.packets; |
381 | bytes = tx_ring->stats.bytes; | 381 | bytes = tx_ring->stats.bytes; |
382 | } while (u64_stats_fetch_retry_bh(&tx_ring->syncp, start)); | 382 | } while (u64_stats_fetch_retry_irq(&tx_ring->syncp, start)); |
383 | 383 | ||
384 | stats->tx_packets += packets; | 384 | stats->tx_packets += packets; |
385 | stats->tx_bytes += bytes; | 385 | stats->tx_bytes += bytes; |
386 | rx_ring = &tx_ring[1]; | 386 | rx_ring = &tx_ring[1]; |
387 | 387 | ||
388 | do { | 388 | do { |
389 | start = u64_stats_fetch_begin_bh(&rx_ring->syncp); | 389 | start = u64_stats_fetch_begin_irq(&rx_ring->syncp); |
390 | packets = rx_ring->stats.packets; | 390 | packets = rx_ring->stats.packets; |
391 | bytes = rx_ring->stats.bytes; | 391 | bytes = rx_ring->stats.bytes; |
392 | } while (u64_stats_fetch_retry_bh(&rx_ring->syncp, start)); | 392 | } while (u64_stats_fetch_retry_irq(&rx_ring->syncp, start)); |
393 | 393 | ||
394 | stats->rx_packets += packets; | 394 | stats->rx_packets += packets; |
395 | stats->rx_bytes += bytes; | 395 | stats->rx_bytes += bytes; |
@@ -770,10 +770,10 @@ void i40e_update_stats(struct i40e_vsi *vsi) | |||
770 | p = ACCESS_ONCE(vsi->tx_rings[q]); | 770 | p = ACCESS_ONCE(vsi->tx_rings[q]); |
771 | 771 | ||
772 | do { | 772 | do { |
773 | start = u64_stats_fetch_begin_bh(&p->syncp); | 773 | start = u64_stats_fetch_begin_irq(&p->syncp); |
774 | packets = p->stats.packets; | 774 | packets = p->stats.packets; |
775 | bytes = p->stats.bytes; | 775 | bytes = p->stats.bytes; |
776 | } while (u64_stats_fetch_retry_bh(&p->syncp, start)); | 776 | } while (u64_stats_fetch_retry_irq(&p->syncp, start)); |
777 | tx_b += bytes; | 777 | tx_b += bytes; |
778 | tx_p += packets; | 778 | tx_p += packets; |
779 | tx_restart += p->tx_stats.restart_queue; | 779 | tx_restart += p->tx_stats.restart_queue; |
@@ -782,10 +782,10 @@ void i40e_update_stats(struct i40e_vsi *vsi) | |||
782 | /* Rx queue is part of the same block as Tx queue */ | 782 | /* Rx queue is part of the same block as Tx queue */ |
783 | p = &p[1]; | 783 | p = &p[1]; |
784 | do { | 784 | do { |
785 | start = u64_stats_fetch_begin_bh(&p->syncp); | 785 | start = u64_stats_fetch_begin_irq(&p->syncp); |
786 | packets = p->stats.packets; | 786 | packets = p->stats.packets; |
787 | bytes = p->stats.bytes; | 787 | bytes = p->stats.bytes; |
788 | } while (u64_stats_fetch_retry_bh(&p->syncp, start)); | 788 | } while (u64_stats_fetch_retry_irq(&p->syncp, start)); |
789 | rx_b += bytes; | 789 | rx_b += bytes; |
790 | rx_p += packets; | 790 | rx_p += packets; |
791 | rx_buf += p->rx_stats.alloc_buff_failed; | 791 | rx_buf += p->rx_stats.alloc_buff_failed; |
diff --git a/drivers/net/ethernet/intel/igb/igb_ethtool.c b/drivers/net/ethernet/intel/igb/igb_ethtool.c index 170e4dbddc11..e35bc1faa452 100644 --- a/drivers/net/ethernet/intel/igb/igb_ethtool.c +++ b/drivers/net/ethernet/intel/igb/igb_ethtool.c | |||
@@ -2273,15 +2273,15 @@ static void igb_get_ethtool_stats(struct net_device *netdev, | |||
2273 | 2273 | ||
2274 | ring = adapter->tx_ring[j]; | 2274 | ring = adapter->tx_ring[j]; |
2275 | do { | 2275 | do { |
2276 | start = u64_stats_fetch_begin_bh(&ring->tx_syncp); | 2276 | start = u64_stats_fetch_begin_irq(&ring->tx_syncp); |
2277 | data[i] = ring->tx_stats.packets; | 2277 | data[i] = ring->tx_stats.packets; |
2278 | data[i+1] = ring->tx_stats.bytes; | 2278 | data[i+1] = ring->tx_stats.bytes; |
2279 | data[i+2] = ring->tx_stats.restart_queue; | 2279 | data[i+2] = ring->tx_stats.restart_queue; |
2280 | } while (u64_stats_fetch_retry_bh(&ring->tx_syncp, start)); | 2280 | } while (u64_stats_fetch_retry_irq(&ring->tx_syncp, start)); |
2281 | do { | 2281 | do { |
2282 | start = u64_stats_fetch_begin_bh(&ring->tx_syncp2); | 2282 | start = u64_stats_fetch_begin_irq(&ring->tx_syncp2); |
2283 | restart2 = ring->tx_stats.restart_queue2; | 2283 | restart2 = ring->tx_stats.restart_queue2; |
2284 | } while (u64_stats_fetch_retry_bh(&ring->tx_syncp2, start)); | 2284 | } while (u64_stats_fetch_retry_irq(&ring->tx_syncp2, start)); |
2285 | data[i+2] += restart2; | 2285 | data[i+2] += restart2; |
2286 | 2286 | ||
2287 | i += IGB_TX_QUEUE_STATS_LEN; | 2287 | i += IGB_TX_QUEUE_STATS_LEN; |
@@ -2289,13 +2289,13 @@ static void igb_get_ethtool_stats(struct net_device *netdev, | |||
2289 | for (j = 0; j < adapter->num_rx_queues; j++) { | 2289 | for (j = 0; j < adapter->num_rx_queues; j++) { |
2290 | ring = adapter->rx_ring[j]; | 2290 | ring = adapter->rx_ring[j]; |
2291 | do { | 2291 | do { |
2292 | start = u64_stats_fetch_begin_bh(&ring->rx_syncp); | 2292 | start = u64_stats_fetch_begin_irq(&ring->rx_syncp); |
2293 | data[i] = ring->rx_stats.packets; | 2293 | data[i] = ring->rx_stats.packets; |
2294 | data[i+1] = ring->rx_stats.bytes; | 2294 | data[i+1] = ring->rx_stats.bytes; |
2295 | data[i+2] = ring->rx_stats.drops; | 2295 | data[i+2] = ring->rx_stats.drops; |
2296 | data[i+3] = ring->rx_stats.csum_err; | 2296 | data[i+3] = ring->rx_stats.csum_err; |
2297 | data[i+4] = ring->rx_stats.alloc_failed; | 2297 | data[i+4] = ring->rx_stats.alloc_failed; |
2298 | } while (u64_stats_fetch_retry_bh(&ring->rx_syncp, start)); | 2298 | } while (u64_stats_fetch_retry_irq(&ring->rx_syncp, start)); |
2299 | i += IGB_RX_QUEUE_STATS_LEN; | 2299 | i += IGB_RX_QUEUE_STATS_LEN; |
2300 | } | 2300 | } |
2301 | spin_unlock(&adapter->stats64_lock); | 2301 | spin_unlock(&adapter->stats64_lock); |
diff --git a/drivers/net/ethernet/intel/igb/igb_main.c b/drivers/net/ethernet/intel/igb/igb_main.c index ea8b9c41cf9f..f81d87cfcc8d 100644 --- a/drivers/net/ethernet/intel/igb/igb_main.c +++ b/drivers/net/ethernet/intel/igb/igb_main.c | |||
@@ -5168,10 +5168,10 @@ void igb_update_stats(struct igb_adapter *adapter, | |||
5168 | } | 5168 | } |
5169 | 5169 | ||
5170 | do { | 5170 | do { |
5171 | start = u64_stats_fetch_begin_bh(&ring->rx_syncp); | 5171 | start = u64_stats_fetch_begin_irq(&ring->rx_syncp); |
5172 | _bytes = ring->rx_stats.bytes; | 5172 | _bytes = ring->rx_stats.bytes; |
5173 | _packets = ring->rx_stats.packets; | 5173 | _packets = ring->rx_stats.packets; |
5174 | } while (u64_stats_fetch_retry_bh(&ring->rx_syncp, start)); | 5174 | } while (u64_stats_fetch_retry_irq(&ring->rx_syncp, start)); |
5175 | bytes += _bytes; | 5175 | bytes += _bytes; |
5176 | packets += _packets; | 5176 | packets += _packets; |
5177 | } | 5177 | } |
@@ -5184,10 +5184,10 @@ void igb_update_stats(struct igb_adapter *adapter, | |||
5184 | for (i = 0; i < adapter->num_tx_queues; i++) { | 5184 | for (i = 0; i < adapter->num_tx_queues; i++) { |
5185 | struct igb_ring *ring = adapter->tx_ring[i]; | 5185 | struct igb_ring *ring = adapter->tx_ring[i]; |
5186 | do { | 5186 | do { |
5187 | start = u64_stats_fetch_begin_bh(&ring->tx_syncp); | 5187 | start = u64_stats_fetch_begin_irq(&ring->tx_syncp); |
5188 | _bytes = ring->tx_stats.bytes; | 5188 | _bytes = ring->tx_stats.bytes; |
5189 | _packets = ring->tx_stats.packets; | 5189 | _packets = ring->tx_stats.packets; |
5190 | } while (u64_stats_fetch_retry_bh(&ring->tx_syncp, start)); | 5190 | } while (u64_stats_fetch_retry_irq(&ring->tx_syncp, start)); |
5191 | bytes += _bytes; | 5191 | bytes += _bytes; |
5192 | packets += _packets; | 5192 | packets += _packets; |
5193 | } | 5193 | } |
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c index 24dd6f0233f3..6c55c14d082a 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | |||
@@ -1128,10 +1128,10 @@ static void ixgbe_get_ethtool_stats(struct net_device *netdev, | |||
1128 | } | 1128 | } |
1129 | 1129 | ||
1130 | do { | 1130 | do { |
1131 | start = u64_stats_fetch_begin_bh(&ring->syncp); | 1131 | start = u64_stats_fetch_begin_irq(&ring->syncp); |
1132 | data[i] = ring->stats.packets; | 1132 | data[i] = ring->stats.packets; |
1133 | data[i+1] = ring->stats.bytes; | 1133 | data[i+1] = ring->stats.bytes; |
1134 | } while (u64_stats_fetch_retry_bh(&ring->syncp, start)); | 1134 | } while (u64_stats_fetch_retry_irq(&ring->syncp, start)); |
1135 | i += 2; | 1135 | i += 2; |
1136 | #ifdef BP_EXTENDED_STATS | 1136 | #ifdef BP_EXTENDED_STATS |
1137 | data[i] = ring->stats.yields; | 1137 | data[i] = ring->stats.yields; |
@@ -1156,10 +1156,10 @@ static void ixgbe_get_ethtool_stats(struct net_device *netdev, | |||
1156 | } | 1156 | } |
1157 | 1157 | ||
1158 | do { | 1158 | do { |
1159 | start = u64_stats_fetch_begin_bh(&ring->syncp); | 1159 | start = u64_stats_fetch_begin_irq(&ring->syncp); |
1160 | data[i] = ring->stats.packets; | 1160 | data[i] = ring->stats.packets; |
1161 | data[i+1] = ring->stats.bytes; | 1161 | data[i+1] = ring->stats.bytes; |
1162 | } while (u64_stats_fetch_retry_bh(&ring->syncp, start)); | 1162 | } while (u64_stats_fetch_retry_irq(&ring->syncp, start)); |
1163 | i += 2; | 1163 | i += 2; |
1164 | #ifdef BP_EXTENDED_STATS | 1164 | #ifdef BP_EXTENDED_STATS |
1165 | data[i] = ring->stats.yields; | 1165 | data[i] = ring->stats.yields; |
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c index 851c41377b47..5d314fe873bb 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | |||
@@ -7293,10 +7293,10 @@ static struct rtnl_link_stats64 *ixgbe_get_stats64(struct net_device *netdev, | |||
7293 | 7293 | ||
7294 | if (ring) { | 7294 | if (ring) { |
7295 | do { | 7295 | do { |
7296 | start = u64_stats_fetch_begin_bh(&ring->syncp); | 7296 | start = u64_stats_fetch_begin_irq(&ring->syncp); |
7297 | packets = ring->stats.packets; | 7297 | packets = ring->stats.packets; |
7298 | bytes = ring->stats.bytes; | 7298 | bytes = ring->stats.bytes; |
7299 | } while (u64_stats_fetch_retry_bh(&ring->syncp, start)); | 7299 | } while (u64_stats_fetch_retry_irq(&ring->syncp, start)); |
7300 | stats->rx_packets += packets; | 7300 | stats->rx_packets += packets; |
7301 | stats->rx_bytes += bytes; | 7301 | stats->rx_bytes += bytes; |
7302 | } | 7302 | } |
@@ -7309,10 +7309,10 @@ static struct rtnl_link_stats64 *ixgbe_get_stats64(struct net_device *netdev, | |||
7309 | 7309 | ||
7310 | if (ring) { | 7310 | if (ring) { |
7311 | do { | 7311 | do { |
7312 | start = u64_stats_fetch_begin_bh(&ring->syncp); | 7312 | start = u64_stats_fetch_begin_irq(&ring->syncp); |
7313 | packets = ring->stats.packets; | 7313 | packets = ring->stats.packets; |
7314 | bytes = ring->stats.bytes; | 7314 | bytes = ring->stats.bytes; |
7315 | } while (u64_stats_fetch_retry_bh(&ring->syncp, start)); | 7315 | } while (u64_stats_fetch_retry_irq(&ring->syncp, start)); |
7316 | stats->tx_packets += packets; | 7316 | stats->tx_packets += packets; |
7317 | stats->tx_bytes += bytes; | 7317 | stats->tx_bytes += bytes; |
7318 | } | 7318 | } |
diff --git a/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c index 475341d0ce7e..8581079791fe 100644 --- a/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c +++ b/drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | |||
@@ -3337,10 +3337,10 @@ static struct rtnl_link_stats64 *ixgbevf_get_stats(struct net_device *netdev, | |||
3337 | for (i = 0; i < adapter->num_rx_queues; i++) { | 3337 | for (i = 0; i < adapter->num_rx_queues; i++) { |
3338 | ring = adapter->rx_ring[i]; | 3338 | ring = adapter->rx_ring[i]; |
3339 | do { | 3339 | do { |
3340 | start = u64_stats_fetch_begin_bh(&ring->syncp); | 3340 | start = u64_stats_fetch_begin_irq(&ring->syncp); |
3341 | bytes = ring->stats.bytes; | 3341 | bytes = ring->stats.bytes; |
3342 | packets = ring->stats.packets; | 3342 | packets = ring->stats.packets; |
3343 | } while (u64_stats_fetch_retry_bh(&ring->syncp, start)); | 3343 | } while (u64_stats_fetch_retry_irq(&ring->syncp, start)); |
3344 | stats->rx_bytes += bytes; | 3344 | stats->rx_bytes += bytes; |
3345 | stats->rx_packets += packets; | 3345 | stats->rx_packets += packets; |
3346 | } | 3346 | } |
@@ -3348,10 +3348,10 @@ static struct rtnl_link_stats64 *ixgbevf_get_stats(struct net_device *netdev, | |||
3348 | for (i = 0; i < adapter->num_tx_queues; i++) { | 3348 | for (i = 0; i < adapter->num_tx_queues; i++) { |
3349 | ring = adapter->tx_ring[i]; | 3349 | ring = adapter->tx_ring[i]; |
3350 | do { | 3350 | do { |
3351 | start = u64_stats_fetch_begin_bh(&ring->syncp); | 3351 | start = u64_stats_fetch_begin_irq(&ring->syncp); |
3352 | bytes = ring->stats.bytes; | 3352 | bytes = ring->stats.bytes; |
3353 | packets = ring->stats.packets; | 3353 | packets = ring->stats.packets; |
3354 | } while (u64_stats_fetch_retry_bh(&ring->syncp, start)); | 3354 | } while (u64_stats_fetch_retry_irq(&ring->syncp, start)); |
3355 | stats->tx_bytes += bytes; | 3355 | stats->tx_bytes += bytes; |
3356 | stats->tx_packets += packets; | 3356 | stats->tx_packets += packets; |
3357 | } | 3357 | } |