X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=datapath%2Fvport.c;h=4934ac1f57f3e663af0a789c26700d43d9940958;hb=70dbc259b83796688dcef8593eff5f74f7e36aa1;hp=bb2bd27c7650136deedf2487d9df1d4734cc888a;hpb=82d293555a406207b608191cca822c7207e7d8c5;p=openvswitch diff --git a/datapath/vport.c b/datapath/vport.c index bb2bd27c..4934ac1f 100644 --- a/datapath/vport.c +++ b/datapath/vport.c @@ -453,8 +453,7 @@ void ovs_vport_receive(struct vport *vport, struct sk_buff *skb) { struct vport_percpu_stats *stats; - stats = per_cpu_ptr(vport->percpu_stats, smp_processor_id()); - + stats = this_cpu_ptr(vport->percpu_stats); u64_stats_update_begin(&stats->sync); stats->rx_packets++; stats->rx_bytes += skb->len; @@ -485,7 +484,7 @@ int ovs_vport_send(struct vport *vport, struct sk_buff *skb) if (likely(sent)) { struct vport_percpu_stats *stats; - stats = per_cpu_ptr(vport->percpu_stats, smp_processor_id()); + stats = this_cpu_ptr(vport->percpu_stats); u64_stats_update_begin(&stats->sync); stats->tx_packets++;