From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf0-f194.google.com (mail-pf0-f194.google.com [209.85.192.194]) by dpdk.org (Postfix) with ESMTP id 39C0D1C8DF for ; Fri, 11 May 2018 19:38:33 +0200 (CEST) Received: by mail-pf0-f194.google.com with SMTP id x9-v6so3047100pfm.2 for ; Fri, 11 May 2018 10:38:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=D6skFVmFmDRiv6PClC0/8UNhbPIhkGGcczn0/yGs1Rk=; b=AJRKCOjHX2CAlqnVcLqkMxApWeiUHPcb/C76XCIH4AWm6SPfKZddxJkbk8KFVnE+lC IPBE6hoD769/0jFuSwsXNyhvLMb7qMhX5CN0UiG6VqNqYknhuEqlHmllsejzKuO2ahxh 0HY0Okn1ghJ83/k4wip1aX5fw4uSdxpIVbMvlY8LD83GRKzNjh+B8l7Aotica4Mi9eE1 bEODINAOQBZ6AlX0ObZ4cz0WKDBxkpGN6tfWS8ZJZ2Nze3rShk8MD70PDS1ByQ1F+bjV BIuzoMzuqNbxH8jf8Nxi/DY9xruIMfPYKsvL3FJp7VqZUMCQ1lbhUZBrutqXh911Q6O6 CJAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=D6skFVmFmDRiv6PClC0/8UNhbPIhkGGcczn0/yGs1Rk=; b=NIQnc+dqXv8zgVKUueGoGp8xrKdBzdBi9xzLt3U1o2OcXYCyhIhSRfSQkaFiqIKEvQ 2ff2x7kJ5Do1ePMvTAJ/8pE/oItTmceFj9L0iM9W2XdynIIu77WsizBcMmYIgMof7H5F S5kblQVGDkq9ZBHBJUFK3VH79VA6CtYBwROCyn3zMhoDdlkorYYA1uRpXi4zLIVjY4Nt bmiPcJhCaOiwzzLJwivFM9ybdlzmiM138OnuAoAq+qoDuQnhfNKeR0/QCEiZq1/RvuJZ 5LNGYWE+xEUZ3wIdD/T7fWraWSOtCPVLlFCGTRb5DrUXOKJXuO03C72AFI7n/FjWRpwm Lr6w== X-Gm-Message-State: ALKqPwc6EqbrHrs/BWdPlecYH9bRr2CcdoCvpyJMQYAcCTrYZMiCC5RJ URUrCssr2Lf+zah2v3+zKEW73g== X-Google-Smtp-Source: AB8JxZrk13/ws9fZGAeY7X4Y6v5D+yWLoychfI9tk6nB8srol1EeaHr4NMFVG9veyeYPlN7R1Ke3sg== X-Received: by 2002:a65:50c7:: with SMTP id s7-v6mr5105676pgp.192.1526060312310; Fri, 11 May 2018 10:38:32 -0700 (PDT) Received: from xeon-e3 (204-195-35-107.wavecable.com. [204.195.35.107]) by smtp.gmail.com with ESMTPSA id t14-v6sm9216299pfh.109.2018.05.11.10.38.32 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 11 May 2018 10:38:32 -0700 (PDT) Date: Fri, 11 May 2018 10:38:30 -0700 From: Stephen Hemminger To: Ferruh Yigit Cc: dev@dpdk.org Message-ID: <20180511103830.2fc721e5@xeon-e3> In-Reply-To: References: <20180509002605.30996-1-stephen@networkplumber.org> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v6 0/4] Hyper-V netvsc PMD and VMBus support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 May 2018 17:38:33 -0000 On Fri, 11 May 2018 17:50:37 +0100 Ferruh Yigit wrote: > On 5/9/2018 1:26 AM, Stephen Hemminger wrote: > > This is a revised version of the Hyper-V native bus (VMBus) > > and network device (netvsc) drivers. This virtual device > > is used in Microsoft Hyper-V in Windows 10, Windows Server 2016 > > and Azure. Most of this code was extracted from FreeBSD and some of > > this is from earlier code donated by Brocade. > > > > Only Linux is supported at present, but the code is split > > to allow future FreeBSD and Windows support. > > > > This version works with upstream kernel (4.16) but in that > > mode only a single queue is supported. With additional > > patches that are pending for 5.0 kernel, multi-queue > > support works as well. > > > > Device binding is best done via driverctl; this required some > > additional fixes to kernel and driverctl to work correctly. > > Linux kernel vmbus support needed to support sysfs driver_override > > and driverctl needed to handle non-PCI bus from udev. > > https://gitlab.com/driverctl/driverctl/merge_requests/3 > > http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/2018-April/118889.html > > > > v6 > > - rebase to current 18.05 > > - fix RSS initialization > > - minor documentation fixes > > > > v5 > > - rebase to current 18.05 > > - fix message from vmbus due to race on sysfs for sub channel > > > > v4 > > - don't enable by default because of uuid library dependency > > - api's are internal no need to mark experimental > > - add netvsc ini file > > - fix MAINTAINERS entry > > > > v3 > > - fix documentation to format correctly and include more info > > about binding > > - fix build on 32 bit > > - minor white space and indentation fixes > > > > Stephen Hemminger (4): > > bus/vmbus: add hyper-v virtual bus support > > net/netvsc: add hyper-v netvsc network device > > net/netvsc: add documentation > > bus/vmbus and net/netvsc: add meson build support > > I confirm my test scripts passes for x86, not able to cross build for other > architectures because of uuid dependency and I am missing cross version of it. > note: need to enable both LIBRTE_VMBUS & NETVSC_PMD > > Overall series looks good to me. Released versions of Hyper-V/Azure are x86 only. Libuuid should be available for all architectures, for example Debian support x85, arm, mips, ppc, s390