@@ -234,7 +234,7 @@ static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs,
234
234
vni_to_tunnel_id (gnvh -> vni ),
235
235
gnvh -> opt_len * 4 );
236
236
if (!tun_dst ) {
237
- geneve -> dev -> stats . rx_dropped ++ ;
237
+ DEV_STATS_INC ( geneve -> dev , rx_dropped ) ;
238
238
goto drop ;
239
239
}
240
240
/* Update tunnel dst according to Geneve options. */
@@ -246,8 +246,8 @@ static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs,
246
246
* since we don't support any...
247
247
*/
248
248
if (gnvh -> critical ) {
249
- geneve -> dev -> stats . rx_frame_errors ++ ;
250
- geneve -> dev -> stats . rx_errors ++ ;
249
+ DEV_STATS_INC ( geneve -> dev , rx_frame_errors ) ;
250
+ DEV_STATS_INC ( geneve -> dev , rx_errors ) ;
251
251
goto drop ;
252
252
}
253
253
}
@@ -263,7 +263,7 @@ static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs,
263
263
/* Ignore packet loops (and multicast echo) */
264
264
if (ether_addr_equal (eth_hdr (skb )-> h_source ,
265
265
geneve -> dev -> dev_addr )) {
266
- geneve -> dev -> stats . rx_errors ++ ;
266
+ DEV_STATS_INC ( geneve -> dev , rx_errors ) ;
267
267
goto drop ;
268
268
}
269
269
} else {
@@ -296,8 +296,8 @@ static void geneve_rx(struct geneve_dev *geneve, struct geneve_sock *gs,
296
296
#endif
297
297
}
298
298
if (err > 1 ) {
299
- ++ geneve -> dev -> stats . rx_frame_errors ;
300
- ++ geneve -> dev -> stats . rx_errors ;
299
+ DEV_STATS_INC ( geneve -> dev , rx_frame_errors ) ;
300
+ DEV_STATS_INC ( geneve -> dev , rx_errors ) ;
301
301
goto drop ;
302
302
}
303
303
}
@@ -377,14 +377,14 @@ static int geneve_udp_encap_recv(struct sock *sk, struct sk_buff *skb)
377
377
378
378
if (unlikely ((!geneve -> cfg .inner_proto_inherit &&
379
379
inner_proto != htons (ETH_P_TEB )))) {
380
- geneve -> dev -> stats . rx_dropped ++ ;
380
+ DEV_STATS_INC ( geneve -> dev , rx_dropped ) ;
381
381
goto drop ;
382
382
}
383
383
384
384
opts_len = geneveh -> opt_len * 4 ;
385
385
if (iptunnel_pull_header (skb , GENEVE_BASE_HLEN + opts_len , inner_proto ,
386
386
!net_eq (geneve -> net , dev_net (geneve -> dev )))) {
387
- geneve -> dev -> stats . rx_dropped ++ ;
387
+ DEV_STATS_INC ( geneve -> dev , rx_dropped ) ;
388
388
goto drop ;
389
389
}
390
390
@@ -1007,7 +1007,7 @@ static netdev_tx_t geneve_xmit(struct sk_buff *skb, struct net_device *dev)
1007
1007
if (unlikely (!info || !(info -> mode & IP_TUNNEL_INFO_TX ))) {
1008
1008
netdev_dbg (dev , "no tunnel metadata\n" );
1009
1009
dev_kfree_skb (skb );
1010
- dev -> stats . tx_dropped ++ ;
1010
+ DEV_STATS_INC ( dev , tx_dropped ) ;
1011
1011
return NETDEV_TX_OK ;
1012
1012
}
1013
1013
} else {
@@ -1030,11 +1030,11 @@ static netdev_tx_t geneve_xmit(struct sk_buff *skb, struct net_device *dev)
1030
1030
dev_kfree_skb (skb );
1031
1031
1032
1032
if (err == - ELOOP )
1033
- dev -> stats . collisions ++ ;
1033
+ DEV_STATS_INC ( dev , collisions ) ;
1034
1034
else if (err == - ENETUNREACH )
1035
- dev -> stats . tx_carrier_errors ++ ;
1035
+ DEV_STATS_INC ( dev , tx_carrier_errors ) ;
1036
1036
1037
- dev -> stats . tx_errors ++ ;
1037
+ DEV_STATS_INC ( dev , tx_errors ) ;
1038
1038
return NETDEV_TX_OK ;
1039
1039
}
1040
1040
0 commit comments