From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH 0/4] DPDK polling-mode driver for Amazon Elastic Network Adapters (ENA) Date: Fri, 29 Jan 2016 17:04:38 +0100 Message-ID: <4897294.Qu5cHfHmna@xps13> References: <1453994413-403-1-git-send-email-jan@semihalf.com> <4623588.IlxFVFWOgI@xps13> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Cc: dev@dpdk.org, matua@amazon.com To: Jan =?utf-8?B?TcSZZGFsYQ==?= Return-path: Received: from mail-wm0-f41.google.com (mail-wm0-f41.google.com [74.125.82.41]) by dpdk.org (Postfix) with ESMTP id 4E678C5D2 for ; Fri, 29 Jan 2016 17:05:52 +0100 (CET) Received: by mail-wm0-f41.google.com with SMTP id l66so60765559wml.0 for ; Fri, 29 Jan 2016 08:05:52 -0800 (PST) In-Reply-To: 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" 2016-01-29 16:42, Jan M=C4=99dala: > Hello Thomas, >=20 > 2016-01-28 16:40 GMT+01:00 Thomas Monjalon : >=20 > > > lib/librte_eal/linuxapp/ena_uio/ena_uio_driver.c | 276 +++ > > > > Sorry the kernel module party is over. > > One day, igb_uio will be removed. > > I suggest to make a first version without interrupt support > > and work with Linux community to fix your issues. >=20 > Rationale to deliver UIO kernel module is based on lack of legacy INT= x > interrupts in ENA device. It's operating only on MSI-X. > Currently we do not implement interrupt support (yet) in PMD, but har= dware > was unable to operate under uio_generic_pci driver - probe is failing= . > It might be possible to use igb_uio kmod with ENA and I will do neces= sary > investigation+experiments to prove that. >=20 > Could you elaborate on the topic of kernel module removal - how would= it > look like, is there going to be generic PCI driver dedicated for MSI-= X > devices? VFIO is the driver which should cover every needs for userspace drivers= requiring a generic kernel module. Another approach is used for mlx dev= ices. Thanks for checking how to improve your driver. My other question was about documentation. I don't know your device. Please any info or pointer?