There is no reason to update RX counters if packet will be dropped in
IB-ACL filtering.
Orabug:
28655409
Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com>
Reviewed-by: HÃ¥kon Bugge <haakon.bugge@oracle.com>
Signed-off-by: Brian Maly <brian.maly@oracle.com>
skb->truesize = SKB_TRUESIZE(skb->len);
- ++dev->stats.rx_packets;
- dev->stats.rx_bytes += skb->len;
-
if (unlikely(be16_to_cpu(skb->protocol) == ETH_P_ARP)) {
if (priv->acl.enabled) {
subnet_prefix = be64_to_cpu(sgid->global.subnet_prefix);
goto drop;
}
+ ++dev->stats.rx_packets;
+ dev->stats.rx_bytes += skb->len;
+
skb_push(skb, IPOIB_ENCAP_LEN);
skb_add_pseudo_hdr(skb);