From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id 73C26C524 for ; Thu, 25 Jun 2015 07:47:44 +0200 (CEST) Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP; 24 Jun 2015 22:47:43 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.13,674,1427785200"; d="scan'208";a="594402471" Received: from shvmail01.sh.intel.com ([10.239.29.42]) by orsmga003.jf.intel.com with ESMTP; 24 Jun 2015 22:47:42 -0700 Received: from shecgisg003.sh.intel.com (shecgisg003.sh.intel.com [10.239.29.90]) by shvmail01.sh.intel.com with ESMTP id t5P5levK008566; Thu, 25 Jun 2015 13:47:40 +0800 Received: from shecgisg003.sh.intel.com (localhost [127.0.0.1]) by shecgisg003.sh.intel.com (8.13.6/8.13.6/SuSE Linux 0.8) with ESMTP id t5P5lcd9027344; Thu, 25 Jun 2015 13:47:40 +0800 Received: (from hxie5@localhost) by shecgisg003.sh.intel.com (8.13.6/8.13.6/Submit) id t5P5lc7X027340; Thu, 25 Jun 2015 13:47:38 +0800 From: Huawei Xie To: dev@dpdk.org Date: Thu, 25 Jun 2015 13:47:35 +0800 Message-Id: <1435211257-27310-1-git-send-email-huawei.xie@intel.com> X-Mailer: git-send-email 1.7.4.1 In-Reply-To: <1434646796-23101-1-git-send-email-huawei.xie@intel.com> References: <1434646796-23101-1-git-send-email-huawei.xie@intel.com> Subject: [dpdk-dev] [PATCH v3 0/2] vhost: numa aware allocation of vhost device and queues X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 Jun 2015 05:47:44 -0000 The vhost device and queues should be allocated on the same numa node as vring descriptor table. When we firstly allocate the vhost device and queues, we don't know the numa node of vring descriptor table. When we receive the VHOST_SET_VRING_ADDR message, we get the numa node of vring descriptor table, we will try to reallocate vhost device and queues to the same numa node. Huawei Xie (2): use rte_malloc to allocate vhost device and queues reallocate vhost device and queues when we get the address of vring descriptor table config/common_linuxapp | 1 + lib/librte_vhost/Makefile | 4 ++ lib/librte_vhost/virtio-net.c | 107 ++++++++++++++++++++++++++++++++++++++---- mk/rte.app.mk | 4 ++ 4 files changed, 107 insertions(+), 9 deletions(-) -- 1.8.1.4