From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jijiang Liu Subject: [PATCH v4 0/8] add virtio offload support in us-vhost Date: Wed, 11 Nov 2015 14:40:38 +0800 Message-ID: <1447224046-1169-1-git-send-email-jijiang.liu@intel.com> To: dev@dpdk.org Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 959858DA6 for ; Wed, 11 Nov 2015 07:40:54 +0100 (CET) Received: from shecgisg004.sh.intel.com (shecgisg004.sh.intel.com [10.239.29.89]) by shvmail01.sh.intel.com with ESMTP id tAB6en54026451 for ; Wed, 11 Nov 2015 14:40:49 +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 tAB6ekUA001204 for ; Wed, 11 Nov 2015 14:40:48 +0800 Received: (from jijiangl@localhost) by shecgisg004.sh.intel.com (8.13.6/8.13.6/Submit) id tAB6eks3001200 for dev@dpdk.org; Wed, 11 Nov 2015 14:40:46 +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 virtio offload support in us-vhost. The patch set adds the negotiation support between us-vhost and vanilla Linux virtio guest for TX offload(checksum and TSO), and add the offload support in the vhost libs and change vhost sample to test these changes. v4 change: remove virtio-net change, only keep vhost changes. add guest TX offload capabilities to support VM to VM case. split the cleanup code as a seperate patch. v3 change: rebase latest codes. v2 change: fill virtio device information for TX offloads. *** BLURB HERE *** Jijiang Liu (8): add virtual addr of virtio net header store vir address of virtio hdr add vhost TX offload capabilities(CSUM/TSO) add dequeue offload handle in vhost lib remove ip_hdr defination in vhost sample change vhost app to support virtio offload test add guest offload(CSUM/TSO) add guest tx offload handle in vhost lib drivers/net/virtio/virtio_ethdev.c | 3 + drivers/net/virtio/virtqueue.h | 1 + examples/vhost/main.c | 125 ++++++++++++++++++++++++++---- lib/librte_vhost/vhost_rxtx.c | 149 +++++++++++++++++++++++++++++++++++- lib/librte_vhost/virtio-net.c | 9 ++- 5 files changed, 266 insertions(+), 21 deletions(-) -- 1.7.7.6