| lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
|
Open Source and information security mailing list archives
| ||
|
Message-ID: <20120608070430.GB32532@redhat.com> Date: Fri, 8 Jun 2012 10:04:32 +0300 From: "Michael S. Tsirkin" <mst@...hat.com> To: Jason Wang <jasowang@...hat.com> Cc: netdev@...r.kernel.org, rusty@...tcorp.com.au, virtualization@...ts.linux-foundation.org, linux-kernel@...r.kernel.org Subject: Re: [V2 RFC net-next PATCH 2/2] virtio_net: export more statistics through ethtool On Fri, Jun 08, 2012 at 11:35:25AM +0800, Jason Wang wrote: > >>> @@ -655,7 +695,17 @@ static netdev_tx_t start_xmit(struct sk_buff *skb, struct net_device *dev) > >>> kfree_skb(skb); > >>> return NETDEV_TX_OK; > >>> } > >>> - virtqueue_kick(vi->svq); > >>> + > >>> + kick = virtqueue_kick_prepare(vi->svq); > >>> + if (unlikely(kick)) > >>> + virtqueue_notify(vi->svq); > >>> + > >>> + u64_stats_update_begin(&stats->syncp); > >>> + if (unlikely(kick)) > >>> + stats->data[VIRTNET_TX_KICKS]++; > >>> + stats->data[VIRTNET_TX_Q_BYTES] += skb->len; > >>> + stats->data[VIRTNET_TX_Q_PACKETS]++; > >is this statistic interesting? > >how about decrementing when we free? > >this way we see how many are pending.. > > > > Currently we didn't have per-vq statistics but per-cpu, so the skb > could be sent by one vcpu and freed by another. > Pehaps another reason to use per-queue satistics. Just to stress these things do not need to contradict: you can have per cpu stats for each queue. -- MST -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists