All of lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Monjalon <thomas.monjalon-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
To: Anatoly Burakov
	<anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Cc: dev-VfR2kkLFssw@public.gmane.org
Subject: Re: [PATCH v2 08/16] Add support for mapping devices through VFIO.
Date: Thu, 22 May 2014 13:53:06 +0200	[thread overview]
Message-ID: <6426409.afQ7rpamsg@xps13> (raw)
In-Reply-To: <1400514709-24087-9-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>

Hi Anatoly,

It seems to be the main patch, so I have many comments.

2014-05-19 16:51, Anatoly Burakov:
> VFIO is kernel 3.6+ only, and so is only compiled when DPDK config
> option CONFIG_RTE_EAL_VFIO is enabled, and kernel 3.6 or higher is
> detected, thus preventing compile failures on older kernels if VFIO is
> enabled in config (and it is, by default).
> 
> Since VFIO cannot be used to map the same device twice, secondary
> processes receive the device/group fd's by means of communicating over a
> local socket. Only group and container fd's should be sent, as device
> fd's can be obtained via ioctl() calls' on the group fd.
> 
> For multiprocess, VFIO distinguishes between existing but unused groups
> (e.g. grups that aren't bound to VFIO driver) and non-existing groups in
> order to know if the secondary process requests a valid group, or if
> secondary process requests something that doesn't exist.
> 
> Signed-off-by: Anatoly Burakov <anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>

How did you test this feature?
Did you see some performance differences with igb_uio?

>  # workaround for a gcc bug with noreturn attribute
>  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
>  ifeq ($(CONFIG_RTE_TOOLCHAIN_GCC),y)
>  CFLAGS_eal_thread.o += -Wno-return-type
> -CFLAGS_eal_hpet.o += -Wno-return-type

For history reason, it's better to explain in another patch that eal_hpet has 
been renamed eal_timer and there is no such need anymore in this file.

> +++ b/lib/librte_eal/linuxapp/eal/eal_pci_vfio.c
[...]
> + * This code tries to determine if the PCI device is bound to VFIO driver,

We should discuss a way to request igb_uio or VFIO binding of a device.

> +++ b/lib/librte_eal/linuxapp/eal/eal_pci_vfio_socket.c

This whole socket communication deserves a separated patch with protocol 
description.
By the way, I'm not a big fan of the suffix "_socket" which can be misleading. 
But I have no other good naming idea.

> +/*
> + * socket listening thread for primary process
> + */
> +__attribute__((noreturn)) void *
> +pci_vfio_socket_thread(void *arg)

So we have another thread to manage.
I don't see where it is spawned?

> --- a/lib/librte_eal/linuxapp/eal/include/eal_pci_init.h
> +++ b/lib/librte_eal/linuxapp/eal/include/eal_pci_init.h
[...]
> +struct vfio_config vfio_cfg;
> +
> +pthread_t socket_thread;

You are defining some variables in a .h file. I think it is a problem.


Here are some other relevant errors from checkpatch.pl:

ERROR: "foo * bar" should be "foo *bar"
#197: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:64:
+pci_vfio_get_msix_bar(int fd, int * msix_bar)

ERROR: space required before the open brace '{'
#216: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:83:
+	while (cap_offset){

ERROR: "foo * bar" should be "foo *bar"
#301: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:168:
+	const struct rte_memseg * ms = rte_eal_get_physmem_layout();

ERROR: space required before the open parenthesis '('
#517: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:384:
+		switch(ret) {

ERROR: "foo * bar" should be "foo *bar"
#541: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:408:
+pci_vfio_get_group_no(const char * pci_addr)

ERROR: "foo * bar" should be "foo *bar"
#545: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:412:
+	char * tok[16], *group_tok, *end;

ERROR: else should follow close brace '}'
#673: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:540:
+	}
+	else if (!(group_status.flags & VFIO_GROUP_FLAGS_VIABLE)) {

WARNING: space prohibited between function name and open parenthesis '('
#751: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:618:
+		if ((vfio_res = rte_zmalloc("VFIO_RES", sizeof (*vfio_res), 0)) == 
NULL) {

ERROR: "foo * bar" should be "foo *bar"
#784: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:651:
+		void * bar_addr;

ERROR: return is not a function, parentheses are not required
#850: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio.c:717:
+	return (0);

ERROR: space required before the open parenthesis '('
#933: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio_socket.c:75:
+		} while(0)

WARNING: Single statement macros should not use a do {} while (0) loop
#934: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio_socket.c:76:
+#define CMSGHDR_TO_FD(chdr,fd) \
+		do {\
+			memcpy(&(fd), (chdr).__cmsg_data, sizeof(fd));\
+		} while (0)

ERROR: "foo * bar" should be "foo *bar"
#942: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio_socket.c:84:
+get_socket_path(char * buffer, int bufsz)

ERROR: "foo * bar" should be "foo *bar"
#1026: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio_socket.c:168:
+	struct cmsghdr * chdr;

ERROR: "foo * bar" should be "foo *bar"
#1057: FILE: lib/librte_eal/linuxapp/eal/eal_pci_vfio_socket.c:199:
+	struct cmsghdr * chdr;

ERROR: "foo * bar" should be "foo *bar"
#1284: FILE: lib/librte_eal/linuxapp/eal/include/eal_pci_init.h:87:
+void * pci_vfio_socket_thread(void *arg);


Thanks
-- 
Thomas

  parent reply	other threads:[~2014-05-22 11:53 UTC|newest]

Thread overview: 161+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-05-01 11:05 [PATCH 00/16] [RFC] [VFIO] Add VFIO support to DPDK Burakov, Anatoly
     [not found] ` <C6ECDF3AB251BE4894318F4E45123697592AA9BE-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-01 16:12   ` Stephen Hemminger
     [not found]     ` <20140501091241.4786e99c-We1ePj4FEcvRI77zikRAJc56i+j3xesD0e7PPNI6Mm0@public.gmane.org>
2014-05-01 17:00       ` Chris Wright
     [not found]         ` <20140501170015.GC24396-SwUeJysX96B82hYKe6nXyg@public.gmane.org>
2014-05-02  9:00           ` Burakov, Anatoly
     [not found]             ` <C6ECDF3AB251BE4894318F4E45123697592AB136-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-05 14:44               ` Vincent JARDIN
     [not found]                 ` <5367A3D0.2050505-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
2014-05-06  8:41                   ` Burakov, Anatoly
2014-05-02  8:58       ` Burakov, Anatoly
     [not found]         ` <C6ECDF3AB251BE4894318F4E45123697592AB123-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-09-08  8:20           ` Sujith Sankar (ssujith)
     [not found]             ` <D03363FA.220DF%ssujith-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
2014-09-08  8:21               ` Burakov, Anatoly
     [not found]                 ` <C6ECDF3AB251BE4894318F4E4512369780BEC3AE-kPTMFJFq+rHjxeytcECX8bfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-09-08  8:27                   ` Sujith Sankar (ssujith)
     [not found]                     ` <D03365BE.220EB%ssujith-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org>
2014-09-08  8:30                       ` Burakov, Anatoly
     [not found]                         ` <C6ECDF3AB251BE4894318F4E4512369780BEC3C7-kPTMFJFq+rHjxeytcECX8bfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-09-08  8:33                           ` Sujith Sankar (ssujith)
2014-05-19 15:51   ` [PATCH v2 00/16] " Anatoly Burakov
     [not found]     ` <1400514709-24087-1-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-28 14:37       ` [PATCH v3 00/20] " Anatoly Burakov
     [not found]       ` <cover.1401287651.git.anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-28 14:37         ` [PATCH v3 01/20] pci: move open() out of pci_map_resource, rename structs Anatoly Burakov
2014-05-28 14:37         ` [PATCH v3 02/20] pci: move uio mapping code to a separate file Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 03/20] pci: fixing errors in a previous commit found by checkpatch Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 04/20] pci: distinguish between legitimate failures and non-fatal errors Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 05/20] pci: Rename RTE_PCI_DRV_NEED_IGB_UIO to RTE_PCI_DRV_NEED_MAPPING Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 06/20] igb_uio: make igb_uio compilation optional Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 07/20] igb_uio: Moved interrupt type out of igb_uio Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 08/20] vfio: add support for VFIO in Linuxapp targets Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 09/20] vfio: add VFIO header Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 10/20] interrupts: Add support for VFIO interrupts Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 11/20] eal: remove -Wno-return-type for non-existent eal_hpet.c Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 12/20] vfio: create mapping code for VFIO Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 13/20] vfio: add multiprocess support Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 14/20] pci: enable VFIO device binding Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 15/20] eal: added support for selecting VFIO interrupt type from EAL command-line Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 16/20] eal: make --no-huge use mmap instead of malloc Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 17/20] test app: adding unit tests for VFIO EAL command-line parameter Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 18/20] igb_uio: Removed PCI ID table from igb_uio Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 19/20] binding script: Renamed igb_uio_bind to dpdk_nic_bind Anatoly Burakov
2014-05-28 14:38         ` [PATCH v3 20/20] setup script: adding support for VFIO to setup.sh Anatoly Burakov
2014-06-03 10:17         ` [PATCH v4 00/20] Add VFIO support to DPDK Anatoly Burakov
     [not found]         ` <cover.1401789384.git.anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-06-03 10:17           ` [PATCH v4 01/20] pci: move open() out of pci_map_resource, rename structs Anatoly Burakov
2014-06-03 10:17           ` [PATCH v4 02/20] pci: move uio mapping code to a separate file Anatoly Burakov
2014-06-03 10:17           ` [PATCH v4 03/20] pci: fixing errors in a previous commit found by checkpatch Anatoly Burakov
2014-06-03 10:17           ` [PATCH v4 04/20] pci: distinguish between legitimate failures and non-fatal errors Anatoly Burakov
2014-06-03 10:17           ` [PATCH v4 05/20] pci: Rename RTE_PCI_DRV_NEED_IGB_UIO to RTE_PCI_DRV_NEED_MAPPING Anatoly Burakov
     [not found]             ` <93c0645bd128c0a8481644b99c3d25407da6510e.1401789384.git.anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-06-04  9:03               ` Burakov, Anatoly
2014-06-03 10:17           ` [PATCH v4 06/20] igb_uio: make igb_uio compilation optional Anatoly Burakov
2014-06-03 10:17           ` [PATCH v4 07/20] igb_uio: Moved interrupt type out of igb_uio Anatoly Burakov
2014-06-03 10:17           ` [PATCH v4 08/20] vfio: add support for VFIO in Linuxapp targets Anatoly Burakov
2014-06-03 10:17           ` [PATCH v4 09/20] vfio: add VFIO header Anatoly Burakov
2014-06-03 10:17           ` [PATCH v4 10/20] interrupts: Add support for VFIO interrupts Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 11/20] eal: remove -Wno-return-type for non-existent eal_hpet.c Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 12/20] vfio: create mapping code for VFIO Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 13/20] vfio: add multiprocess support Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 14/20] pci: enable VFIO device binding Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 15/20] eal: added support for selecting VFIO interrupt type from EAL command-line Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 16/20] eal: make --no-huge use mmap instead of malloc Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 17/20] test app: adding unit tests for VFIO EAL command-line parameter Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 18/20] igb_uio: Removed PCI ID table from igb_uio Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 19/20] binding script: Renamed igb_uio_bind to dpdk_nic_bind Anatoly Burakov
2014-06-03 10:18           ` [PATCH v4 20/20] setup script: adding support for VFIO to setup.sh Anatoly Burakov
2014-06-10 11:11           ` [PATCH v5 00/20] Add VFIO support to DPDK Anatoly Burakov
     [not found]           ` <cover.1402397285.git.anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-06-10 11:11             ` [PATCH v5 01/20] pci: move open() out of pci_map_resource, rename structs Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 02/20] pci: move uio mapping code to a separate file Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 03/20] pci: fixing errors in a previous commit found by checkpatch Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 04/20] pci: distinguish between legitimate failures and non-fatal errors Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 05/20] pci: Rename RTE_PCI_DRV_NEED_IGB_UIO to RTE_PCI_DRV_NEED_MAPPING Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 06/20] igb_uio: make igb_uio compilation optional Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 07/20] igb_uio: Moved interrupt type out of igb_uio Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 08/20] vfio: add support for VFIO in Linuxapp targets Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 09/20] vfio: add VFIO header Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 10/20] interrupts: Add support for VFIO interrupts Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 11/20] eal: remove -Wno-return-type for non-existent eal_hpet.c Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 12/20] vfio: create mapping code for VFIO Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 13/20] vfio: add multiprocess support Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 14/20] pci: enable VFIO device binding Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 15/20] eal: added support for selecting VFIO interrupt type from EAL command-line Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 16/20] eal: make --no-huge use mmap instead of malloc Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 17/20] test app: adding unit tests for VFIO EAL command-line parameter Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 18/20] igb_uio: Removed PCI ID table from igb_uio Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 19/20] binding script: Renamed igb_uio_bind to dpdk_nic_bind Anatoly Burakov
2014-06-10 11:11             ` [PATCH v5 20/20] setup script: adding support for VFIO to setup.sh Anatoly Burakov
2014-06-13 14:38             ` [PATCH v5 00/20] Add VFIO support to DPDK Burakov, Anatoly
2014-06-13 14:52             ` [PATCH v6 " Anatoly Burakov
     [not found]             ` <cover.1402670566.git.anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-06-13 14:52               ` [PATCH v6 01/20] pci: move open() out of pci_map_resource, rename structs Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 02/20] pci: move uio mapping code to a separate file Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 03/20] pci: fixing errors in a previous commit found by checkpatch Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 04/20] pci: distinguish between legitimate failures and non-fatal errors Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 05/20] pci: Rename RTE_PCI_DRV_NEED_IGB_UIO to RTE_PCI_DRV_NEED_MAPPING Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 06/20] igb_uio: make igb_uio compilation optional Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 07/20] igb_uio: Moved interrupt type out of igb_uio Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 08/20] vfio: add support for VFIO in Linuxapp targets Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 09/20] vfio: add VFIO header Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 10/20] interrupts: Add support for VFIO interrupts Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 11/20] eal: remove -Wno-return-type for non-existent eal_hpet.c Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 12/20] vfio: create mapping code for VFIO Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 13/20] vfio: add multiprocess support Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 14/20] pci: enable VFIO device binding Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 15/20] eal: added support for selecting VFIO interrupt type from EAL command-line Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 16/20] eal: make --no-huge use mmap instead of malloc Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 17/20] test app: adding unit tests for VFIO EAL command-line parameter Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 18/20] igb_uio: Removed PCI ID table from igb_uio Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 19/20] binding script: Renamed igb_uio_bind to dpdk_nic_bind Anatoly Burakov
2014-06-13 14:52               ` [PATCH v6 20/20] setup script: adding support for VFIO to setup.sh Anatoly Burakov
2014-06-16  9:08               ` [PATCH v6 00/20] Add VFIO support to DPDK Thomas Monjalon
2014-06-16  9:28                 ` Burakov, Anatoly
     [not found]                   ` <C6ECDF3AB251BE4894318F4E451236976CC9C32E-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-06-16 13:07                     ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 01/16] Separate igb_uio mapping into a separate file Anatoly Burakov
     [not found]     ` <1400514709-24087-2-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-21 12:42       ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 02/16] Distinguish between legitimate failures and non-fatal errors Anatoly Burakov
2014-05-19 15:51   ` [PATCH v2 03/16] Rename RTE_PCI_DRV_NEED_IGB_UIO to RTE_PCI_DRV_NEED_MAPPING Anatoly Burakov
     [not found]     ` <1400514709-24087-4-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-21 12:55       ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 04/16] Make igb_uio compilation optional Anatoly Burakov
2014-05-19 15:51   ` [PATCH v2 05/16] Moved interrupt type out of igb_uio Anatoly Burakov
     [not found]     ` <1400514709-24087-6-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-21 13:38       ` Thomas Monjalon
2014-05-21 13:44         ` Burakov, Anatoly
2014-05-21 13:46       ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 06/16] Add support for VFIO in Linuxapp targets Anatoly Burakov
2014-05-19 15:51   ` [PATCH v2 07/16] Add support for VFIO interrupts, add VFIO header Anatoly Burakov
     [not found]     ` <1400514709-24087-8-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-21 16:07       ` Thomas Monjalon
2014-05-22 12:45         ` Burakov, Anatoly
     [not found]           ` <C6ECDF3AB251BE4894318F4E451236976CC851B3-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-22 12:49             ` Thomas Monjalon
2014-05-22 12:54               ` Burakov, Anatoly
     [not found]                 ` <C6ECDF3AB251BE4894318F4E451236976CC851DA-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-27 14:29                   ` Burakov, Anatoly
     [not found]                     ` <C6ECDF3AB251BE4894318F4E451236976CC934BB-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-27 14:38                       ` Thomas Monjalon
2014-05-27 14:40                         ` Burakov, Anatoly
     [not found]                           ` <C6ECDF3AB251BE4894318F4E451236976CC934D6-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-27 14:46                             ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 08/16] Add support for mapping devices through VFIO Anatoly Burakov
     [not found]     ` <1400514709-24087-9-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-22 11:53       ` Thomas Monjalon [this message]
2014-05-22 12:06         ` Burakov, Anatoly
     [not found]           ` <C6ECDF3AB251BE4894318F4E451236976CC85175-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-22 12:28             ` Thomas Monjalon
2014-05-22 12:37               ` Burakov, Anatoly
     [not found]                 ` <C6ECDF3AB251BE4894318F4E451236976CC8519E-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-22 12:46                   ` Thomas Monjalon
2014-05-22 12:54                     ` Burakov, Anatoly
2014-05-27 16:21         ` Burakov, Anatoly
     [not found]           ` <C6ECDF3AB251BE4894318F4E451236976CC9351C-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-27 16:36             ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 09/16] Enable VFIO device binding Anatoly Burakov
     [not found]     ` <1400514709-24087-10-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-22 12:03       ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 10/16] Added support for selecting VFIO interrupt type from EAL command-line Anatoly Burakov
     [not found]     ` <1400514709-24087-11-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-20  7:40       ` Stephen Hemminger
     [not found]         ` <CAOaVG17qztUSDXPRB8gP=Hb1Re7J92TqRp+YUkJ9Nhhjc+j65Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-05-20  8:33           ` Burakov, Anatoly
     [not found]             ` <C6ECDF3AB251BE4894318F4E451236976CC7437F-kPTMFJFq+rGvNW/NfzhIbrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-20 11:23               ` Stephen Hemminger
2014-05-20 11:26                 ` Burakov, Anatoly
     [not found]                   ` <C6ECDF3AB251BE4894318F4E451236976CC74475-kPTMFJFq+rGvNW/NfzhIbrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-20 21:39                     ` Stephen Hemminger
2014-05-22 12:34       ` Thomas Monjalon
2014-05-28 10:35         ` Burakov, Anatoly
     [not found]           ` <C6ECDF3AB251BE4894318F4E451236976CC958D3-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-28 11:24             ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 11/16] Make --no-huge use mmap instead of malloc Anatoly Burakov
     [not found]     ` <1400514709-24087-12-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-22 13:04       ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 12/16] Adding unit tests for VFIO EAL command-line parameter Anatoly Burakov
2014-05-19 15:51   ` [PATCH v2 13/16] Removed PCI ID table from igb_uio Anatoly Burakov
     [not found]     ` <1400514709-24087-14-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-22 13:13       ` Thomas Monjalon
2014-05-22 13:24         ` Burakov, Anatoly
     [not found]           ` <C6ECDF3AB251BE4894318F4E451236976CC85250-kPTMFJFq+rF9qrmMLTLiibfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-05-22 13:28             ` Thomas Monjalon
2014-05-22 23:11         ` Stephen Hemminger
2014-05-23  7:48           ` Thomas Monjalon
2014-05-23  0:10         ` Antti Kantee
     [not found]           ` <537E91F2.9060304-jIVgJlTk8bs@public.gmane.org>
2014-05-28 13:45             ` Thomas Monjalon
2014-05-28 14:50               ` Antti Kantee
2014-05-28 16:24               ` Stephen Hemminger
2014-05-19 15:51   ` [PATCH v2 14/16] Renamed igb_uio_bind to dpdk_nic_bind Anatoly Burakov
2014-05-19 15:51   ` [PATCH v2 15/16] Added support for VFIO drivers in dpdk_nic_bind.py Anatoly Burakov
     [not found]     ` <1400514709-24087-16-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-22 13:23       ` Thomas Monjalon
2014-05-19 15:51   ` [PATCH v2 16/16] Adding support for VFIO to setup.sh Anatoly Burakov
     [not found]     ` <1400514709-24087-17-git-send-email-anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-05-22 13:25       ` Thomas Monjalon
  -- strict thread matches above, loose matches on Subject: below --
2014-05-27  3:19 [PATCH v2 08/16] Add support for mapping devices through VFIO Xu, HuilongX

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6426409.afQ7rpamsg@xps13 \
    --to=thomas.monjalon-pdr9zngts4eavxtiumwx3w@public.gmane.org \
    --cc=anatoly.burakov-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
    --cc=dev-VfR2kkLFssw@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.