From: Tetsuya Mukawa <mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
To: "Qiu, Michael" <michael.qiu-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Cc: "dev-VfR2kkLFssw@public.gmane.org" <dev-VfR2kkLFssw@public.gmane.org>
Subject: Re: [PATCH v4 10/11] eal/pci: Add rte_eal_dev_attach/detach() functions
Date: Wed, 21 Jan 2015 15:34:47 +0900 [thread overview]
Message-ID: <54BF4887.6090906@igel.co.jp> (raw)
In-Reply-To: <533710CFB86FA344BFBF2D6802E60286CB7FB0-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
Hi Michael,
On 2015/01/21 12:49, Qiu, Michael wrote:
> On 1/19/2015 6:43 PM, Tetsuya Mukawa wrote:
>> These functions are used for attaching or detaching a port.
>> When rte_eal_dev_attach() is called, the function tries to realize the
>> device name as pci address. If this is done successfully,
>> rte_eal_dev_attach() will attach physical device port. If not, attaches
>> virtual devive port.
>> When rte_eal_dev_detach() is called, the function gets the device type
>> of this port to know whether the port is came from physical or virtual.
>> And then specific detaching function will be called.
>>
>> v4:
>> - Fix comment.
>> - Add error checking.
>> - Fix indent of 'if' statement.
>> - Change function name.
>>
>> Signed-off-by: Tetsuya Mukawa <mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
>> ---
>> lib/librte_eal/common/eal_common_dev.c | 273 ++++++++++++++++++++++++++++++++
>> lib/librte_eal/common/eal_private.h | 11 ++
>> lib/librte_eal/common/include/rte_dev.h | 33 ++++
>> lib/librte_eal/linuxapp/eal/Makefile | 1 +
>> lib/librte_eal/linuxapp/eal/eal_pci.c | 6 +-
>> 5 files changed, 321 insertions(+), 3 deletions(-)
>>
>> diff --git a/lib/librte_eal/common/eal_common_dev.c b/lib/librte_eal/common/eal_common_dev.c
>> index eae5656..828bd70 100644
>> --- a/lib/librte_eal/common/eal_common_dev.c
>> +++ b/lib/librte_eal/common/eal_common_dev.c
>> @@ -32,10 +32,13 @@
>> * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
>> */
>>
>> +#include <stdio.h>
>> +#include <limits.h>
>> #include <string.h>
>> #include <inttypes.h>
>> #include <sys/queue.h>
>>
>> +#include <rte_ethdev.h>
>> #include <rte_dev.h>
>> #include <rte_devargs.h>
>> #include <rte_debug.h>
>> @@ -107,3 +110,273 @@ rte_eal_dev_init(void)
>> }
>> return 0;
>> }
>> +
>> +/* So far, DPDK hotplug function only supports linux */
>> +#ifdef ENABLE_HOTPLUG
>> +static void
>> +rte_eal_dev_invoke(struct rte_driver *driver,
>> + struct rte_devargs *devargs, enum rte_eal_invoke_type type)
>> +{
>> + if ((driver == NULL) || (devargs == NULL))
>> + return;
>> +
>> + switch (type) {
>> + case RTE_EAL_INVOKE_TYPE_PROBE:
>> + driver->init(devargs->virtual.drv_name, devargs->args);
>> + break;
>> + case RTE_EAL_INVOKE_TYPE_CLOSE:
>> + driver->uninit(devargs->virtual.drv_name, devargs->args);
>> + break;
>> + default:
>> + break;
>> + }
>> +}
>> +
>> +static int
>> +rte_eal_dev_find_and_invoke(const char *name, int type)
> This function is totally for vdev, so I would like it shows in name,
> like *rte_eal_vdev_find_and_invoke*
Sure, I will change like above. I appreciate your suggestion.
Thanks,
Tetsuya
>> +{
>> + struct rte_devargs *devargs;
>> + struct rte_driver *driver;
>> +
>> + if (name == NULL)
>> + return -EINVAL;
>> +
>> + /* call the init function for each virtual device */
>> + TAILQ_FOREACH(devargs, &devargs_list, next) {
>> +
>> + if (devargs->type != RTE_DEVTYPE_VIRTUAL)
>> + continue;
>> +
>> + if (strncmp(name, devargs->virtual.drv_name, strlen(name)))
>> + continue;
>> +
>> + TAILQ_FOREACH(driver, &dev_driver_list, next) {
>> + if (driver->type != PMD_VDEV)
>> + continue;
>> +
>> + /* search a driver prefix in virtual device name */
>> + if (!strncmp(driver->name, devargs->virtual.drv_name,
>> + strlen(driver->name))) {
>> + rte_eal_dev_invoke(driver, devargs, type);
>> + break;
>> + }
>> + }
>> +
>> + if (driver == NULL) {
>> + RTE_LOG(WARNING, EAL, "no driver found for %s\n",
>> + devargs->virtual.drv_name);
>> + }
>> + return 0;
>> + }
>> + return 1;
>> +}
>> +
>> +/* attach the new physical device, then store port_id of the device */
>> +static int
>> +rte_eal_dev_attach_pdev(struct rte_pci_addr *addr, uint8_t *port_id)
>> +{
>> + uint8_t new_port_id;
>> + struct rte_eth_dev devs[RTE_MAX_ETHPORTS];
>> +
>> + if ((addr == NULL) || (port_id == NULL))
>> + goto err;
>> +
>> + /* save current port status */
>> + rte_eth_dev_save(devs);
>> + /* re-construct pci_device_list */
>> + if (rte_eal_pci_scan())
>> + goto err;
>> + /* invoke probe func of the driver can handle the new device */
>> + if (rte_eal_pci_probe_one(addr))
>> + goto err;
>> + /* get port_id enabled by above procedures */
>> + if (rte_eth_dev_get_changed_port(devs, &new_port_id))
>> + goto err;
>> +
>> + *port_id = new_port_id;
>> + return 0;
>> +err:
>> + RTE_LOG(ERR, EAL, "Drver, cannot attach the device\n");
>> + return -1;
>> +}
>> +
>> +/* detach the new physical device, then store pci_addr of the device */
>> +static int
>> +rte_eal_dev_detach_pdev(uint8_t port_id, struct rte_pci_addr *addr)
>> +{
>> + struct rte_pci_addr freed_addr;
>> + struct rte_pci_addr vp;
>> +
>> + if (addr == NULL)
>> + goto err;
>> +
>> + /* check whether the driver supports detach feature, or not */
>> + if (rte_eth_dev_check_detachable(port_id))
>> + goto err;
>> +
>> + /* get pci address by port id */
>> + if (rte_eth_dev_get_addr_by_port(port_id, &freed_addr))
>> + goto err;
>> +
>> + /* Zerod pci addr means the port comes from virtual device */
>> + vp.domain = vp.bus = vp.devid = vp.function = 0;
>> + if (eal_compare_pci_addr(&vp, &freed_addr) == 0)
>> + goto err;
>> +
>> + /* invoke close func of the driver,
>> + * also remove the device from pci_device_list */
>> + if (rte_eal_pci_close_one(&freed_addr))
>> + goto err;
>> +
>> + *addr = freed_addr;
>> + return 0;
>> +err:
>> + RTE_LOG(ERR, EAL, "Drver, cannot detach the device\n");
>> + return -1;
>> +}
>> +
>> +static void
>> +get_vdev_name(char *vdevargs)
>> +{
>> + char *sep;
>> +
>> + if (vdevargs == NULL)
>> + return;
>> +
>> + /* set the first ',' to '\0' to split name and arguments */
>> + sep = strchr(vdevargs, ',');
>> + if (sep != NULL)
>> + sep[0] = '\0';
>> +}
>> +
>> +/* attach the new virtual device, then store port_id of the device */
>> +static int
>> +rte_eal_dev_attach_vdev(const char *vdevargs, uint8_t *port_id)
>> +{
>> + char *args;
>> + uint8_t new_port_id;
>> + struct rte_eth_dev devs[RTE_MAX_ETHPORTS];
>> +
>> + if ((vdevargs == NULL) || (port_id == NULL))
>> + goto err0;
>> +
>> + args = strdup(vdevargs);
>> + if (args == NULL)
>> + goto err0;
>> +
>> + /* save current port status */
>> + rte_eth_dev_save(devs);
>> + /* add the vdevargs to devargs_list */
>> + if (rte_eal_devargs_add(RTE_DEVTYPE_VIRTUAL, args))
>> + goto err1;
>> + /* parse vdevargs, then retrieve device name */
>> + get_vdev_name(args);
>> + /* walk around dev_driver_list to find the driver of the device,
>> + * then invoke probe function o the driver */
>> + if (rte_eal_dev_find_and_invoke(args, RTE_EAL_INVOKE_TYPE_PROBE))
>> + goto err2;
>> + /* get port_id enabled by above procedures */
>> + if (rte_eth_dev_get_changed_port(devs, &new_port_id))
>> + goto err2;
>> +
>> + free(args);
>> + *port_id = new_port_id;
>> + return 0;
>> +err2:
>> + rte_eal_devargs_remove(RTE_DEVTYPE_VIRTUAL, args);
>> +err1:
>> + free(args);
>> +err0:
>> + RTE_LOG(ERR, EAL, "Drver, cannot detach the device\n");
>> + return -1;
>> +}
>> +
>> +/* detach the new virtual device, then store the name of the device */
>> +static int
>> +rte_eal_dev_detach_vdev(uint8_t port_id, char *vdevname)
>> +{
>> + char name[RTE_ETH_NAME_MAX_LEN];
>> +
>> + if (vdevname == NULL)
>> + goto err;
>> +
>> + /* check whether the driver supports detach feature, or not */
>> + if (rte_eth_dev_check_detachable(port_id))
>> + goto err;
>> +
>> + /* get device name by port id */
>> + if (rte_eth_dev_get_name_by_port(port_id, name))
>> + goto err;
>> + /* walk around dev_driver_list to find the driver of the device,
>> + * then invoke close function o the driver */
>> + if (rte_eal_dev_find_and_invoke(name, RTE_EAL_INVOKE_TYPE_CLOSE))
>> + goto err;
>> + /* remove the vdevname from devargs_list */
>> + rte_eal_devargs_remove(RTE_DEVTYPE_VIRTUAL, name);
>> +
>> + strncpy(vdevname, name, sizeof(name));
>> + return 0;
>> +err:
>> + RTE_LOG(ERR, EAL, "Drver, cannot detach the device\n");
>> + return -1;
>> +}
>> +
>> +/* attach the new device, then store port_id of the device */
>> +int
>> +rte_eal_dev_attach(const char *devargs, uint8_t *port_id)
>> +{
>> + struct rte_pci_addr addr;
>> +
>> + if ((devargs == NULL) || (port_id == NULL))
>> + return -EINVAL;
>> +
>> + if (eal_parse_pci_DomBDF(devargs, &addr) == 0)
>> + return rte_eal_dev_attach_pdev(&addr, port_id);
>> + else
>> + return rte_eal_dev_attach_vdev(devargs, port_id);
>> +}
>> +
>> +/* detach the device, then store the name of the device */
>> +int
>> +rte_eal_dev_detach(uint8_t port_id, char *name)
>> +{
>> + struct rte_pci_addr addr;
>> + int ret;
>> +
>> + if (name == NULL)
>> + return -EINVAL;
>> +
>> + if (rte_eth_dev_get_device_type(port_id) == RTE_ETH_DEV_PHYSICAL) {
>> + ret = rte_eth_dev_get_addr_by_port(port_id, &addr);
>> + if (ret < 0)
>> + return ret;
>> +
>> + ret = rte_eal_dev_detach_pdev(port_id, &addr);
>> + if (ret == 0)
>> + snprintf(name, RTE_ETH_NAME_MAX_LEN,
>> + "%04x.%02x.%02x.%d",
>> + addr.domain, addr.bus,
>> + addr.devid, addr.function);
>> +
>> + return ret;
>> + } else
>> + return rte_eal_dev_detach_vdev(port_id, name);
>> +}
>> +#else /* ENABLE_HOTPLUG */
>> +int
>> +rte_eal_dev_attach(const char *devargs __rte_unused,
>> + uint8_t *port_id __rte_unused)
>> +{
>> + RTE_LOG(ERR, EAL, "Hotplug support isn't enabled\n");
>> + return -1;
>> +}
>> +
>> +/* detach the device, then store the name of the device */
>> +int
>> +rte_eal_dev_detach(uint8_t port_id __rte_unused,
>> + char *name __rte_unused)
>> +{
>> + RTE_LOG(ERR, EAL, "Hotplug support isn't enabled\n");
>> + return -1;
>> +}
>> +#endif /* ENABLE_HOTPLUG */
>> diff --git a/lib/librte_eal/common/eal_private.h b/lib/librte_eal/common/eal_private.h
>> index a97c5d8..453a1eb 100644
>> --- a/lib/librte_eal/common/eal_private.h
>> +++ b/lib/librte_eal/common/eal_private.h
>> @@ -164,6 +164,17 @@ enum rte_eal_invoke_type {
>> };
>>
>> /**
>> + * Scan the content of the PCI bus, and the devices in the devices
>> + * list
>> + *
>> + * This function is private to EAL.
>> + *
>> + * @return
>> + * 0 on success, negative on error
>> + */
>> +int rte_eal_pci_scan(void);
>> +
>> +/**
>> * Mmap memory for single PCI device
>> *
>> * This function is private to EAL.
>> diff --git a/lib/librte_eal/common/include/rte_dev.h b/lib/librte_eal/common/include/rte_dev.h
>> index f7e3a10..e63dd1c 100644
>> --- a/lib/librte_eal/common/include/rte_dev.h
>> +++ b/lib/librte_eal/common/include/rte_dev.h
>> @@ -47,6 +47,7 @@ extern "C" {
>> #endif
>>
>> #include <sys/queue.h>
>> +#include <rte_pci.h>
>>
>> /** Double linked list of device drivers. */
>> TAILQ_HEAD(rte_driver_list, rte_driver);
>> @@ -57,6 +58,11 @@ TAILQ_HEAD(rte_driver_list, rte_driver);
>> typedef int (rte_dev_init_t)(const char *name, const char *args);
>>
>> /**
>> + * Uninitilization function called for each device driver once.
>> + */
>> +typedef int (rte_dev_uninit_t)(const char *name, const char *args);
>> +
>> +/**
>> * Driver type enumeration
>> */
>> enum pmd_type {
>> @@ -72,6 +78,7 @@ struct rte_driver {
>> enum pmd_type type; /**< PMD Driver type */
>> const char *name; /**< Driver name. */
>> rte_dev_init_t *init; /**< Device init. function. */
>> + rte_dev_uninit_t *uninit; /**< Device uninit. function. */
>> };
>>
>> /**
>> @@ -93,6 +100,32 @@ void rte_eal_driver_register(struct rte_driver *driver);
>> void rte_eal_driver_unregister(struct rte_driver *driver);
>>
>> /**
>> + * Attach a new device.
>> + *
>> + * @param devargs
>> + * A pointer to a strings array describing the new device
>> + * to be attached. The strings should be a pci address like
>> + * '0000:01:00.0' or virtual device name like 'eth_pcap0'.
>> + * @param port_id
>> + * A pointer to a port identifier actually attached.
>> + * @return
>> + * 0 on success and port_id is filled, negative on error
>> + */
>> +int rte_eal_dev_attach(const char *devargs, uint8_t *port_id);
>> +
>> +/**
>> + * Detach a device.
>> + *
>> + * @param port_id
>> + * The port identifier of the device to detach.
>> + * @param addr
>> + * A pointer to a device name actually detached.
>> + * @return
>> + * 0 on success and devname is filled, negative on error
>> + */
>> +int rte_eal_dev_detach(uint8_t port_id, char *devname);
>> +
>> +/**
>> * Initalize all the registered drivers in this process
>> */
>> int rte_eal_dev_init(void);
>> diff --git a/lib/librte_eal/linuxapp/eal/Makefile b/lib/librte_eal/linuxapp/eal/Makefile
>> index 72ecf3a..0ec83b5 100644
>> --- a/lib/librte_eal/linuxapp/eal/Makefile
>> +++ b/lib/librte_eal/linuxapp/eal/Makefile
>> @@ -41,6 +41,7 @@ CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common/include
>> CFLAGS += -I$(RTE_SDK)/lib/librte_ring
>> CFLAGS += -I$(RTE_SDK)/lib/librte_mempool
>> CFLAGS += -I$(RTE_SDK)/lib/librte_malloc
>> +CFLAGS += -I$(RTE_SDK)/lib/librte_mbuf
>> CFLAGS += -I$(RTE_SDK)/lib/librte_ether
>> CFLAGS += -I$(RTE_SDK)/lib/librte_ivshmem
>> CFLAGS += -I$(RTE_SDK)/lib/librte_pmd_ring
>> diff --git a/lib/librte_eal/linuxapp/eal/eal_pci.c b/lib/librte_eal/linuxapp/eal/eal_pci.c
>> index a23cc59..8e7e650 100644
>> --- a/lib/librte_eal/linuxapp/eal/eal_pci.c
>> +++ b/lib/librte_eal/linuxapp/eal/eal_pci.c
>> @@ -378,8 +378,8 @@ error:
>> * Scan the content of the PCI bus, and the devices in the devices
>> * list
>> */
>> -static int
>> -pci_scan(void)
>> +int
>> +rte_eal_pci_scan(void)
>> {
>> struct dirent *e;
>> DIR *dir;
>> @@ -701,7 +701,7 @@ rte_eal_pci_init(void)
>> if (internal_config.no_pci)
>> return 0;
>>
>> - if (pci_scan() < 0) {
>> + if (rte_eal_pci_scan() < 0) {
>> RTE_LOG(ERR, EAL, "%s(): Cannot scan PCI bus\n", __func__);
>> return -1;
>> }
next prev parent reply other threads:[~2015-01-21 6:34 UTC|newest]
Thread overview: 364+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1418106629-22227-2-git-send-email-mukawa@igel.co.j>
[not found] ` <1418106629-22227-2-git-send-email-mukawa-AlSX/UN32fsRI6Z/4DGYtg@public.gmane.org>
2015-01-19 10:40 ` [PATCH v4 00/11] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1421664027-17971-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-01-19 10:40 ` [PATCH v4 01/11] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
[not found] ` <8CEF83825BEC744B83065625E567D7C2049D7C19@IRSMSX108.ger.corp.intel.com>
2015-01-19 14:24 ` FW: " Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CB76AF-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-20 2:02 ` Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 02/11] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 03/11] ethdev: Add rte_eth_dev_free to free specified device Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 04/11] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 05/11] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
2015-01-21 2:40 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CB7F5F-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-21 9:02 ` Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 06/11] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-01-20 9:23 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CB7D11-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-21 0:17 ` Tetsuya Mukawa
2015-01-21 10:01 ` Tetsuya Mukawa
2015-01-22 8:12 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CB882E-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-22 10:15 ` Tetsuya Mukawa
2015-01-23 2:54 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CB8B2A-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-23 3:20 ` Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 07/11] eal/pci: Add a function to remove the entry of devargs list Tetsuya Mukawa
2015-01-21 2:55 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CB7F7B-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-21 6:33 ` Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 08/11] eal/pci: Cleanup pci driver initialization code Tetsuya Mukawa
[not found] ` <1421664027-17971-9-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-01-30 5:42 ` [PATCH v5 00/13] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1422596563-26310-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-01-30 5:42 ` [PATCH v5 01/13] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 02/13] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 03/13] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 04/13] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 05/13] ethdev: Add rte_eth_dev_free to free specified device Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 06/13] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 07/13] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 08/13] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 09/13] eal/pci: Add a function to remove the entry of devargs list Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 10/13] eal/pci: Cleanup pci driver initialization code Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 11/13] ethdev: Add one dev_type paramerter to rte_eth_dev_allocate Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 12/13] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5 13/13] eal: Enable port hotplug framework in Linux Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-01-30 5:42 ` [PATCH v5] testpmd: " Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 00/13] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1422763322-13742-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-01 4:01 ` [PATCH v6 01/13] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 02/13] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 03/13] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
[not found] ` <1422763322-13742-4-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-09 8:30 ` [PATCH v7 00/14] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1423470639-15744-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-09 8:30 ` [PATCH v7 01/14] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
[not found] ` <1423470639-15744-2-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 4:14 ` [PATCH v8 00/14] Port Hotplug Framework Tetsuya Mukawa
2015-02-16 5:13 ` Qiu, Michael
2015-02-16 4:14 ` [PATCH v8 01/14] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
[not found] ` <1424060073-23484-2-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:14 ` Iremonger, Bernard
2015-02-17 0:12 ` Thomas Monjalon
2015-02-17 3:09 ` Qiu, Michael
2015-02-20 6:39 ` [PATCH v10 00/14] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1424414390-18509-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-20 6:39 ` [PATCH v10 01/14] eal: Enable port Hotplug framework in Linux Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 02/14] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 03/14] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 04/14] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 05/14] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
[not found] ` <1424414390-18509-6-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-23 5:09 ` [PATCH v11 00/13] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1424668171-8695-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-23 5:09 ` [PATCH v11 01/13] eal: Enable port Hotplug framework in Linux Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 02/13] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 03/13] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 04/13] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 05/13] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 06/13] ethdev: Add rte_eth_dev_release_port to release specified port Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 07/13] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 08/13] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
[not found] ` <1424668171-8695-9-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-23 11:01 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049EBD15-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-23 11:32 ` Tetsuya Mukawa
[not found] ` <54EB0FE1.7060301-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-23 11:39 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049EBD4D-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-23 11:40 ` Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 09/13] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 10/13] eal/pci: Add probe and close functions of pci driver Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 11/13] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 12/13] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
[not found] ` <1424668171-8695-13-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-23 13:29 ` Maxime Leroy
[not found] ` <CAEykdvo32gSCoy-tLYPdU1+CsBvnf6V0dRhH9QHftUYacdVuTw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-02-24 4:48 ` Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11 13/13] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-02-23 5:09 ` [PATCH v11] testpmd: " Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 06/14] ethdev: Add rte_eth_dev_release_port to release specified port Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 07/14] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 08/14] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 09/14] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 10/14] eal/pci: Add a function to remove the entry of devargs list Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 11/14] eal/pci: Add probe and close functions of pci driver Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 12/14] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 13/14] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
[not found] ` <1424414390-18509-14-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-20 10:14 ` Maxime Leroy
[not found] ` <CAEykdvpbx=n60XbjSBQnZJN7=t3o2CncC2hMo9ytB7V2GsL+RQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-02-20 10:32 ` Tetsuya Mukawa
[not found] ` <54E70D38.6090209-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-20 15:20 ` Maxime Leroy
[not found] ` <CAEykdvqQZBb4BSqX1iyWks_R9T4KkLk119rJZZERT=UCOUQdSQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-02-21 3:49 ` Tetsuya Mukawa
[not found] ` <54E8003C.9080405-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-21 12:49 ` Maxime Leroy
[not found] ` <CAEykdvryOkOC9kJ0OybfTe1wzdhUkyXMHVR1YSz0tYpu0Ab0DQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-02-22 3:04 ` Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10 14/14] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-02-20 6:39 ` [PATCH v10] testpmd: " Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 00/13] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1424695564-3913-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-23 12:45 ` [PATCH v12 01/13] eal: Enable port Hotplug framework in Linux Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 02/13] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 03/13] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 04/13] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 05/13] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 06/13] ethdev: Add rte_eth_dev_release_port to release specified port Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 07/13] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 08/13] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 09/13] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-02-23 12:45 ` [PATCH v12 10/13] eal/pci: Add probe and close functions of pci driver Tetsuya Mukawa
2015-02-23 12:46 ` [PATCH v12 11/13] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
2015-02-23 12:46 ` [PATCH v12 12/13] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
2015-02-23 12:46 ` [PATCH v12 13/13] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
2015-02-23 12:46 ` [PATCH v12] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-02-23 12:46 ` [PATCH v12] testpmd: " Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 00/13] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1424753389-29864-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-24 4:49 ` [PATCH v13 01/13] eal: Enable port Hotplug framework in Linux Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 02/13] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 03/13] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 04/13] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 05/13] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 06/13] ethdev: Add rte_eth_dev_release_port to release specified port Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 07/13] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 08/13] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 09/13] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 10/13] eal/pci: Add probe and close functions of pci driver Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 11/13] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 12/13] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
[not found] ` <1424753389-29864-13-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-24 13:25 ` Maxime Leroy
[not found] ` <CAEykdvrsDMMgPYu42v=zpUSe3CTpYo5aJT13dNwK4V3OVdMYYQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-02-24 14:29 ` Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13 13/13] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-02-24 4:49 ` [PATCH v13] testpmd: " Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 00/13] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1424837093-5661-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-25 4:04 ` [PATCH v14 01/13] eal: Enable port Hotplug framework in Linux Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 02/13] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 03/13] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 04/13] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 05/13] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 06/13] ethdev: Add rte_eth_dev_release_port to release specified port Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 07/13] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 08/13] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 09/13] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 10/13] eal/pci: Add probe and close functions of pci driver Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 11/13] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14 12/13] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
[not found] ` <1424837093-5661-13-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-25 11:21 ` Thomas Monjalon
2015-02-25 12:32 ` Tetsuya Mukawa
[not found] ` <CAKU8wkeFtGvjdchjEYqd3jpvCYL-QhoWV9qLyWKKvnFK-LvS_A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-02-25 14:00 ` Thomas Monjalon
2015-02-25 14:56 ` Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 00/13] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1424892749-31862-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-25 19:32 ` [PATCH v15 01/13] eal: Enable port Hotplug framework in Linux Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 02/13] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 03/13] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 04/13] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 05/13] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 06/13] ethdev: Add rte_eth_dev_release_port to release specified port Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 07/13] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 08/13] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 09/13] eal/pci: Add probe and close functions of pci driver Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 10/13] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 11/13] eal/pci: Add vdev driver initialization and uninitialization functions Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 12/13] ethdev: Add rte_eth_dev_attach/detach() functions Tetsuya Mukawa
2015-02-25 19:32 ` [PATCH v15 13/13] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
[not found] ` <1424892749-31862-14-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-03-02 19:03 ` Butler, Siobhan A
2015-02-25 19:32 ` [PATCH v15] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
[not found] ` <1424892749-31862-15-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-25 23:27 ` Thomas Monjalon
2015-02-25 19:32 ` [PATCH v15] testpmd: " Tetsuya Mukawa
[not found] ` <1424892749-31862-16-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-25 23:27 ` Thomas Monjalon
2015-02-26 18:49 ` De Lara Guarch, Pablo
[not found] ` <E115CCD9D858EF4F90C690B0DCB4D89727264B19-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-27 6:14 ` Tetsuya Mukawa
[not found] ` <54F00B63.5050003-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-27 23:32 ` Thomas Monjalon
2015-03-03 15:54 ` De Lara Guarch, Pablo
[not found] ` <E115CCD9D858EF4F90C690B0DCB4D897272662ED-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-03-05 6:23 ` Tetsuya Mukawa
2015-02-25 23:26 ` [PATCH v15 00/13] Port Hotplug Framework Thomas Monjalon
2015-02-25 4:04 ` [PATCH v14 13/13] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-02-25 4:04 ` [PATCH v14] testpmd: " Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 02/14] eal_pci: pci memory map work with driver type Tetsuya Mukawa
[not found] ` <1424060073-23484-3-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:15 ` Iremonger, Bernard
2015-02-16 4:14 ` [PATCH v8 03/14] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
[not found] ` <1424060073-23484-4-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:17 ` Iremonger, Bernard
2015-02-17 0:36 ` Thomas Monjalon
2015-02-17 6:14 ` Tetsuya Mukawa
[not found] ` <54E2DC38.7000907-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-18 0:31 ` Thomas Monjalon
2015-02-18 1:54 ` Tetsuya Mukawa
[not found] ` <54E3F0F0.1030102-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-18 6:10 ` Tetsuya Mukawa
[not found] ` <54E42CCD.6020900-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-18 9:27 ` Iremonger, Bernard
2015-02-18 9:57 ` Thomas Monjalon
2015-02-18 10:03 ` Bruce Richardson
2015-02-18 10:58 ` Tetsuya Mukawa
[not found] ` <54E4703E.1010904-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-18 12:23 ` Bruce Richardson
2015-02-18 12:38 ` Tetsuya Mukawa
2015-02-18 12:33 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049EACCC-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-18 12:41 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 04/14] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
[not found] ` <1424060073-23484-5-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:19 ` Iremonger, Bernard
2015-02-17 0:44 ` Thomas Monjalon
2015-02-17 6:14 ` Tetsuya Mukawa
[not found] ` <54E2DC61.9010804-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-18 1:02 ` Thomas Monjalon
2015-02-18 1:55 ` Tetsuya Mukawa
[not found] ` <54E3F10A.4090303-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-18 10:26 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049EAA9F-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-18 10:32 ` Thomas Monjalon
2015-02-18 11:39 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049EAB13-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-18 12:20 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 05/14] ethdev: Add rte_eth_dev_free to free specified device Tetsuya Mukawa
[not found] ` <1424060073-23484-6-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:20 ` Iremonger, Bernard
2015-02-17 0:46 ` Thomas Monjalon
2015-02-17 6:15 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 06/14] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
[not found] ` <1424060073-23484-7-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:22 ` Iremonger, Bernard
2015-02-17 0:56 ` Thomas Monjalon
2015-02-17 6:15 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 07/14] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
[not found] ` <1424060073-23484-8-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 12:41 ` Neil Horman
[not found] ` <20150216124146.GA18670-0o1r3XBGOEbbgkc5XkKeNuvMHUBZFtU3YPYVAmT7z5s@public.gmane.org>
2015-02-17 5:54 ` Tetsuya Mukawa
2015-02-16 16:23 ` Iremonger, Bernard
2015-02-17 1:04 ` Thomas Monjalon
2015-02-17 8:50 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 08/14] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
[not found] ` <1424060073-23484-9-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 12:45 ` Neil Horman
[not found] ` <20150216124513.GB18670-0o1r3XBGOEbbgkc5XkKeNuvMHUBZFtU3YPYVAmT7z5s@public.gmane.org>
2015-02-17 5:53 ` Tetsuya Mukawa
2015-02-16 16:25 ` Iremonger, Bernard
2015-02-17 1:11 ` Thomas Monjalon
2015-02-17 6:15 ` Tetsuya Mukawa
[not found] ` <54E2DC82.8070901-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-18 1:09 ` Thomas Monjalon
2015-02-18 9:37 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 09/14] eal/pci: Add a function to remove the entry of devargs list Tetsuya Mukawa
[not found] ` <1424060073-23484-10-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:26 ` Iremonger, Bernard
2015-02-16 4:14 ` [PATCH v8 10/14] eal/pci: Cleanup pci driver initialization code Tetsuya Mukawa
[not found] ` <1424060073-23484-11-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:27 ` Iremonger, Bernard
2015-02-17 1:18 ` Thomas Monjalon
2015-02-17 6:15 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 11/14] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
[not found] ` <1424060073-23484-12-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:28 ` Iremonger, Bernard
2015-02-17 1:24 ` Thomas Monjalon
2015-02-17 6:15 ` Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 00/14] Port Hotplug Framework Tetsuya Mukawa
[not found] ` <1424314187-25177-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-19 2:49 ` [PATCH v9 01/14] eal: Enable port Hotplug framework in Linux Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 02/14] eal_pci: Add flag to hold kernel driver type Tetsuya Mukawa
[not found] ` <1424314187-25177-3-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-19 11:17 ` Thomas Monjalon
2015-02-19 13:29 ` Tetsuya Mukawa
[not found] ` <54E5E547.2020806-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-20 5:18 ` Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 03/14] eal_pci: pci memory map work with " Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 04/14] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 05/14] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 06/14] ethdev: Add rte_eth_dev_release_port to release specified port Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 07/14] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
[not found] ` <1424314187-25177-8-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-19 14:31 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049EB1A3-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-20 1:17 ` Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 08/14] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
[not found] ` <1424314187-25177-9-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-19 11:24 ` Thomas Monjalon
2015-02-19 13:29 ` Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 09/14] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 10/14] eal/pci: Add a function to remove the entry of devargs list Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 11/14] eal/pci: Add probe and close functions of pci driver Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 12/14] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
[not found] ` <1424314187-25177-13-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-19 14:51 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049EB1D6-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-20 1:18 ` Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 13/14] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
[not found] ` <1424314187-25177-14-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-19 12:10 ` Thomas Monjalon
2015-02-19 13:30 ` Tetsuya Mukawa
[not found] ` <54E5E55F.7020905-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-19 13:37 ` Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9 14/14] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-02-19 2:49 ` [PATCH v9] testpmd: " Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 12/14] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
[not found] ` <1424060073-23484-13-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:30 ` Iremonger, Bernard
2015-02-17 1:48 ` Thomas Monjalon
2015-02-17 8:51 ` Tetsuya Mukawa
[not found] ` <54E300F8.8000503-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-17 9:23 ` Thomas Monjalon
2015-02-17 10:26 ` Tetsuya Mukawa
[not found] ` <54E31762.5070106-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-18 1:17 ` Thomas Monjalon
2015-02-18 1:55 ` Tetsuya Mukawa
2015-02-17 16:15 ` Maxime Leroy
[not found] ` <CAEykdvq3aOTvTgCN5-96wO7UVM6zsJXsSJoiV2iF9cLJhz2jpg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-02-18 1:54 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 13/14] eal: Enable port hotplug framework in Linux Tetsuya Mukawa
[not found] ` <1424060073-23484-14-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:30 ` Iremonger, Bernard
2015-02-17 1:25 ` Thomas Monjalon
2015-02-17 6:15 ` Tetsuya Mukawa
2015-02-16 4:14 ` [PATCH v8 14/14] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
[not found] ` <1424060073-23484-15-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:32 ` Iremonger, Bernard
2015-02-16 4:15 ` [PATCH v8] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
[not found] ` <1424060126-23545-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:36 ` Iremonger, Bernard
2015-02-16 4:15 ` [PATCH v8] testpmd: " Tetsuya Mukawa
[not found] ` <1424060138-23589-1-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-16 16:35 ` Iremonger, Bernard
2015-02-09 8:30 ` [PATCH v7 02/14] eal_pci: pci memory map work with driver type Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7 03/14] eal/pci, ethdev: Remove assumption that port will not be detached Tetsuya Mukawa
2015-02-09 8:52 ` Qiu, Michael
[not found] ` <1423470639-15744-4-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-09 15:16 ` Iremonger, Bernard
2015-02-09 8:30 ` [PATCH v7 04/14] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-02-09 13:10 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CE71EA-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-10 15:08 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049DF5CA-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-11 2:51 ` Tetsuya Mukawa
2015-02-11 3:27 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CE7D25-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-11 4:53 ` Tetsuya Mukawa
[not found] ` <54DAE045.6000208-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-11 4:57 ` Tetsuya Mukawa
2015-02-11 6:29 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CE7E63-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-11 8:14 ` Tetsuya Mukawa
2015-02-11 12:13 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CE821D-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-12 1:44 ` Tetsuya Mukawa
[not found] ` <54DC0574.6000006-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-12 13:55 ` Iremonger, Bernard
2015-02-09 8:30 ` [PATCH v7 05/14] ethdev: Add rte_eth_dev_free to free specified device Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7 06/14] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7 07/14] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
[not found] ` <1423470639-15744-8-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-09 15:34 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049DF12D-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-10 1:30 ` Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7 08/14] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
[not found] ` <1423470639-15744-9-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-09 13:44 ` Iremonger, Bernard
2015-02-09 8:30 ` [PATCH v7 09/14] eal/pci: Add a function to remove the entry of devargs list Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7 10/14] eal/pci: Cleanup pci driver initialization code Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7 11/14] ethdev: Add one dev_type parameter to rte_eth_dev_allocate Tetsuya Mukawa
[not found] ` <1423470639-15744-12-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-09 15:03 ` Iremonger, Bernard
2015-02-09 8:30 ` [PATCH v7 12/14] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7 13/14] eal: Enable port hotplug framework in Linux Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7 14/14] doc: Add port hotplug framework section to programmers guide Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-02-09 8:30 ` [PATCH v7] testpmd: " Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 04/13] eal/pci: Consolidate pci address comparison APIs Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 05/13] ethdev: Add rte_eth_dev_free to free specified device Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 06/13] eal, ethdev: Add a function and function pointers to close ether device Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 07/13] ethdev: Add functions that will be used by port hotplug functions Tetsuya Mukawa
2015-02-03 2:37 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CD3AFD-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-03 4:07 ` Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 08/13] eal/linux/pci: Add functions for unmapping igb_uio resources Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 09/13] eal/pci: Add a function to remove the entry of devargs list Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 10/13] eal/pci: Cleanup pci driver initialization code Tetsuya Mukawa
2015-02-03 2:35 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CD3AE6-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-03 4:07 ` Tetsuya Mukawa
2015-02-03 5:05 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CD3DE7-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-03 8:00 ` Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 11/13] ethdev: Add one dev_type paramerter to rte_eth_dev_allocate Tetsuya Mukawa
2015-02-01 4:01 ` [PATCH v6 12/13] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
2015-02-02 5:42 ` Qiu, Michael
2015-02-02 6:22 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CD25B9-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-03 1:28 ` Tetsuya Mukawa
2015-02-01 4:02 ` [PATCH v6 13/13] eal: Enable port hotplug framework in Linux Tetsuya Mukawa
2015-02-01 4:02 ` [PATCH v6] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-02-01 4:02 ` [PATCH v6] testpmd: " Tetsuya Mukawa
[not found] ` <1422763322-13742-16-git-send-email-mukawa-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-02 11:33 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049DCAD2-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-02 11:57 ` Thomas Monjalon
2015-02-03 1:34 ` Tetsuya Mukawa
2015-02-03 1:32 ` Tetsuya Mukawa
[not found] ` <54D0251C.2050407-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org>
2015-02-03 10:03 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049DCF56-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-03 10:31 ` Tetsuya Mukawa
2015-02-03 6:15 ` Qiu, Michael
2015-02-03 9:14 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CD3F7D-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-03 10:29 ` Tetsuya Mukawa
2015-02-04 1:44 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CD420D-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-05 1:37 ` Tetsuya Mukawa
2015-02-03 6:59 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CD3EA9-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-03 10:26 ` Tetsuya Mukawa
2015-02-03 13:03 ` [PATCH v6 00/13] Port Hotplug Framework Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049DD1B6-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-05 1:32 ` Tetsuya Mukawa
2015-02-03 18:35 ` Iremonger, Bernard
[not found] ` <8CEF83825BEC744B83065625E567D7C2049DD28E-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-02-05 1:34 ` Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 09/11] ethdev: Add one dev_type paramerter to rte_eth_dev_allocate Tetsuya Mukawa
2015-01-19 10:40 ` [PATCH v4 10/11] eal/pci: Add rte_eal_dev_attach/detach() functions Tetsuya Mukawa
2015-01-21 3:49 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CB7FB0-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-21 6:34 ` Tetsuya Mukawa [this message]
2015-01-19 10:40 ` [PATCH v4 11/11] eal: Enable port hotplug framework in Linux Tetsuya Mukawa
2015-01-19 13:15 ` [PATCH v4 00/11] Port Hotplug Framework Qiu, Michael
2015-01-27 3:00 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CBA74A-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-27 5:01 ` Tetsuya Mukawa
2015-01-27 5:50 ` Qiu, Michael
[not found] ` <533710CFB86FA344BFBF2D6802E60286CBAA6D-0J0gbvR4kThpB2pF5aRoyrfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2015-01-27 7:24 ` Tetsuya Mukawa
2015-01-19 10:41 ` [PATCH v4] librte_pmd_pcap: Add port hotplug support Tetsuya Mukawa
2015-01-19 10:42 ` [PATCH v4] testpmd: " Tetsuya Mukawa
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=54BF4887.6090906@igel.co.jp \
--to=mukawa-alsx/un32fvpdbfq/vqriq@public.gmane.org \
--cc=dev-VfR2kkLFssw@public.gmane.org \
--cc=michael.qiu-ral2JQCrhuEAvxtiuMwx3w@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.