aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4/udp.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2017-05-18 10:07:42 -0400
committerDavid S. Miller <davem@davemloft.net>2017-05-18 10:07:42 -0400
commitf646c75b79c31a7fc40211e7291287e2b99ee168 (patch)
tree240db037b0414eda56435162247acabd75dd1477 /net/ipv4/udp.c
parentMerge branch 'phy-marvell-cleanups' (diff)
parentvhost_net: try batch dequing from skb array (diff)
downloadlinux-dev-f646c75b79c31a7fc40211e7291287e2b99ee168.tar.xz
linux-dev-f646c75b79c31a7fc40211e7291287e2b99ee168.zip
Merge branch 'vhost_net-rx-batch-dequeuing'
Jason Wang says: ==================== vhost_net rx batch dequeuing This series tries to implement rx batching for vhost-net. This is done by batching the dequeuing from skb_array which was exported by underlayer socket and pass the sbk back through msg_control to finish userspace copying. This is also the requirement for more batching implemention on rx path. Tests shows at most 7.56% improvment bon rx pps on top of batch zeroing and no obvious changes for TCP_STREAM/TCP_RR result. Please review. Thanks Changes from V4: - drop batch zeroing patch - renew the performance numbers - move skb pointer array out of vhost_net structure Changes from V3: - add batch zeroing patch to fix the build warnings Changes from V2: - rebase to net-next HEAD - use unconsume helpers to put skb back on releasing - introduce and use vhost_net internal buffer helpers - renew performance numbers on top of batch zeroing Changes from V1: - switch to use for() in __ptr_ring_consume_batched() - rename peek_head_len_batched() to fetch_skbs() - use skb_array_consume_batched() instead of skb_array_consume_batched_bh() since no consumer run in bh - drop the lockless peeking patch since skb_array could be resized, so it's not safe to call lockless one ==================== Acked-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/udp.c')
0 files changed, 0 insertions, 0 deletions