From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jijiang Liu Subject: [PATCH v3 0/8] add vhost TX offload support Date: Wed, 4 Nov 2015 16:35:23 +0800 Message-ID: <1446626131-27513-1-git-send-email-jijiang.liu@intel.com> To: dev@dpdk.org Return-path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 881958E8A for ; Wed, 4 Nov 2015 09:35:37 +0100 (CET) Received: from shecgisg004.sh.intel.com (shecgisg004.sh.intel.com [10.239.29.89]) by shvmail01.sh.intel.com with ESMTP id tA48ZZIF018806 for ; Wed, 4 Nov 2015 16:35:35 +0800 Received: from shecgisg004.sh.intel.com (localhost [127.0.0.1]) by shecgisg004.sh.intel.com (8.13.6/8.13.6/SuSE Linux 0.8) with ESMTP id tA48ZVdA027549 for ; Wed, 4 Nov 2015 16:35:33 +0800 Received: (from jijiangl@localhost) by shecgisg004.sh.intel.com (8.13.6/8.13.6/Submit) id tA48ZVkD027545 for dev@dpdk.org; Wed, 4 Nov 2015 16:35:31 +0800 List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Adds vhost TX offload support. The patch set add the negotiation between us-vhost and virtio-net for vhost TX offload(checksum and TSO), and add the TX offload support in the libs and change vhost sample and csum application to test these changes. v3 change: rebase latest codes. v2 change: fill virtio device information for TX offloads. Jijiang Liu (8): add virtual address of virtio net header store virtual address of virtio hdr add vhost TX offload support capability in virtio-net fill virtio device information for TX offloads. add vhost TX offload support capability in vhost enqueue TX offload dequeue TX offload change vhost App to support TX offload fix csumonly fwd issue drivers/net/virtio/virtio_ethdev.c | 13 ++++++++++ drivers/net/virtio/virtio_ethdev.h | 5 +- drivers/net/virtio/virtio_rxtx.c | 61 +++++++++++++++++ drivers/net/virtio/virtqueue.h | 1 + examples/vhost/main.c | 128 +++++++++++++++++++++++++++++++----- lib/librte_vhost/vhost_rxtx.c | 108 ++++++++++++++++++++++++++++++- lib/librte_vhost/virtio-net.c | 6 ++- 8 files changed, 302 insertions(+), 20 deletions(-) -- 1.7.7.6