From: Qi Zhang <qi.z.zhang@intel.com>
To: thomas@monjalon.net, anatoly.burakov@intel.com
Cc: konstantin.ananyev@intel.com, dev@dpdk.org,
bruce.richardson@intel.com, ferruh.yigit@intel.com,
benjamin.h.shelton@intel.com, narender.vangati@intel.com,
Qi Zhang <qi.z.zhang@intel.com>
Subject: [dpdk-dev] [PATCH v12 00/19] enable hotplug on multi-process
Date: Wed, 11 Jul 2018 21:47:49 +0800 [thread overview]
Message-ID: <20180711134808.254054-1-qi.z.zhang@intel.com> (raw)
In-Reply-To: <20180607123849.14439-1-qi.z.zhang@intel.com>
v12:
- fix return value in eal_dev_hotplug_request_to_primary.
- add more error log in rte_eal_hotplug_add.
- fix return value in rte_eal_hotplug_add and rte_eal_hotplug_remove
any failure due to IPC error will return -ENOMSG, but not -1.
- remove unnecessary changes from previous rework.
v11:
- move out common code from pci_vfio_unmap_secondary and
pci_vfio_unmap_primary.
- move RTE_BUS_NAME_MAX_LEN and RTE_DEV_ARGS_MAX_LEN into hotplug_mp.h
- fix reply check in eal_dev_hotplug_request_to_primary.
- move skeleton code for attaching device from secondary from patch 6/19
to patch 5/19 to improve code readability.
v10:
- Since hotplug add/remove a vdev on a secondary process will sync on
all processes now, it is not necessary to support private vdev for
a secondary process which is identified by a not-NULL devargs in
"--vdev". So re-work on all vdev driver changes to simpified device
probe scenario on a secondary process, devargs will be ignored on
secondary process now.
- fix lisence header in example/multi-process/hotplug_mp/Makefile.
v9:
- Move hotplug IPC from rte_eth_dev_attach/rte_eth_dev_detach to
eal_dev_hotplug_add and eal_dev_hotplug_remove, now all kinds of
devices will be synced in multi-process.
- Fix couple issue when a device is bound to vfio.
1) The device can't be detached clearly in a secondary process, which
also cause it can't be attached again, due to the error that
/dev/vfio/<group_fd> is still busy.(see Patch 3/19 and 4/19)
2) repeat detach/attach device will cause "cannot find TAILQ entry
for PCI device" due to incorrect PCI address compare.
(see patch 2/19).
- Removed device lock.
- Removed private device support.
- Fix commit log grammar issue
v8:
- update rte_eal_version.map due to new API added.
- minor reword on release note.
- minor fix on commit log and code style.
NOTE:
Some issues which is not related with this patchset is expected when
play with hotplug_mp sample as belows.
- Attach a PCI device twice may cause device can't be detached
below fix is required:
https://patches.dpdk.org/patch/42030/
- ixgbe device can't detached, below fix is required
https://patches.dpdk.org/patch/42031/
v7:
- update rte_ethdev_version.map for new APIs.
- improve code readability in __handle_secondary_request by use goto.
- add comments to explain why need to call rte_eal_alarm_set.
- add error log when process_mp_init_callbacks failed.
- reword release notes base on Anatoly's suggestion.
- add back previous "Acked-by" and "Reviewed-by" in commit log.
NOTE: current patchset depends on below IPC fix, or it may not be able
to attach a shared vdev.
https://patches.dpdk.org/patch/41647/
v6:
- remove bus->scan_one, since ABI break is not necessary.
- remove patch for failsafe PMD since it will not support secondary.
- fix wrong implemenation on ixgbe.
- add rte_eth_dev_release_port_private into rte_eth_dev_pci_generic_remove for
secondary process, so we don't need to patch on PMD if PMD use the
default remove function.
- add release notes update.
- agreed to use strdup(peer) as workaround for repling a sync request in seperate
thread.
v5:
- since we will keep mp thread separate from interrupt thread,
it is not necessary to use temporary thread, we use rte_eal_alarm_set.
- remove the change in rte_eth_dev_release_port, since there is a better
way to prevent rte_eth_dev_release_port be called after
rte_eth_dev_release_port_private.
- fix the issue that lock does not take effect on secondary due to
previous re-work
- fix the issue when the first attached device is a private device from
secondary. (patch 8/24)
- work around for reply a sync request in separate thread, this is still
an open and in discussion as below.
https://mails.dpdk.org/archives/dev/2018-June/105359.html
v4:
- since mp thread will be merged to interrupt thread, the fix on v3
for sync IPC deadlock will not work. the new version enable the
machanism to invoke a mp action callback in a temporary thread to
avoid the IPC deadlock, with this, secondary to primary request
impelemtation also be simplified, since we can use sync request
directly in a separate thread.
v3:
- enable mp init callback register to help non-eal module to initialize
mp channel during rte_eal_init
- fix when attach share device from secondary.
1) dead lock due to sync IPC be invoked in rte_malloc in primary
process when handle secondary request to attach device, the
solution is primary process to issue share device attach/detach
in interrupt thread.
2) return port_id not correct.
- check nb_sent and nb_received in sync IPC.
- fix memory leak duirng error handling at attach_on_secondary.
- improve clean_lock_callback to only lock/unlock spinlock once
- improve error code return in check-reply during async IPC.
- remove rte_ prefix of internal function in ethdev_mp.c
- sample code improvement.
1) rename sample to "hotplug_mp", and move to example/multi-process.
2) cleanup header include.
3) call rte_eal_cleanup before exit.
v2:
- rename rte_ethdev_mp.* to ethdev_mp.*
- rename rte_ethdev_lock.* to ethdev_lock.*
- move internal funciton to ethdev_private.h
- separate rte_eth_dev_[un]lock into rte_eth_dev_[un]lock and
rte_eth_dev_[un]lock_with_callback
- lock callbacks will be removed automatically after device is detached.
- add experimental tag for all new APIs.
- fix coding style issue.
- fix wrong lisence header in sample code.
- fix spelling
- fix meson.build.
- improve comments.
Background:
===========
Currently secondary process will only sync ethdev from primary
process at init stage, but it will not be aware if device
is attached/detached on primary process at runtime.
While there is the requirement from application that take
primary-secondary process model. The primary process work as a
resource management process, it will create/destroy virtual device
at runtime, while the secondary process deal with the network stuff
with these devices.
Solution:
=========
So the orignial intention is to fix this gap, but beyond that
the patch set provide a more comprehesive solution to handle
different hotplug cases in multi-process situation, it cover below
scenario:
1. Attach a device from the primary
2. Detach a device from the primary
3. Attach a device from a secondary
4. Detach a device from a secondary
In primary-secondary process model, we assume ethernet devices are
shared by default. that means attach or detach a device on any process
will broadcast to all other processes through mp channel then device
information will be synchronized on all processes.
Any failure during attaching or detaching process will cause inconsistent
status between processes, so proper rollback action should be considered.
Scenario for Case 1, 2:
attach device from primary
a) primary attach the new device if failed goto h).
b) primary send attach sync request to all secondary.
c) secondary receive request and attach device and send reply.
d) primary check the reply if all success go to i).
e) primary send attach rollback sync request to all secondary.
f) secondary receive the request and detach device and send reply.
g) primary receive the reply and detach device as rollback action.
h) attach fail
i) attach success
detach device from primary
a) primary perform pre-detach check, if device is locked, goto i).
b) primary send pre-detach sync request to all secondary.
c) secondary perform pre-detach check and send reply.
d) primary check the reply if any fail goto i).
e) primary send detach sync request to all secondary
f) secondary detach the device and send reply (assume no fail)
g) primary detach the device.
h) detach success
i) detach failed
Scenario for case 3, 4:
attach device from secondary:
a) seconary send asycn request to primary and wait on a condition
which will be released by matched response from primary.
b) primary receive the request and attach the new device if failed
goto i).
c) primary forward attach request to all secondary as async request
(because this in mp thread context, use sync request will deadlock,
same reason for all following async request.)
d) secondary receive request and attach device and send reply.
e) primary check the reply if all success go to j).
f) primary send attach rollback async request to all secondary.
g) secondary receive the request and detach device and send reply.
h) primary receive the reply and detach device as rollback action.
i) send fail response to secondary, goto k).
j) send success response to secondary.
k) secondary process receive response and return.
detach device from secondary:
a) secondary send async request to primary and wait on a condition
which will be released by matched response from primary.
b) primary receive the request and perform pre-detach check, if device
is locked, goto j).
c) primary send pre-detach async request to all secondary.
d) secondary perform pre-detach check and send reply.
e) primary check the reply if any fail goto j).
f) primary send detach async request to all secondary
g) secondary detach the device and send reply
h) primary detach the device.
i) send success response to secondary, goto k).
j) send fail response to secondary.
k) secondary process receive response and return.
APIs chenages:
==============
scope of rte_eal_hotplug_add and rte_eal_hotplug_remove is extended.
In primary-secondary process model, rte_eal_hotplug_add will guarantee
that device be attached on all processes, while rte_eal_hotplug_remove will
guarantee device be detached on all processes.
PMD Impact:
===========
Currently device removing is not handled well in secondary process on
most pmd drivers, rte_eth_dev_relase_port will be invoked and will mess up
primary process since it reset all shared data. So we introduced new API
rte_eth_dev_release_port_local which only reset ethdev's state to unsued
but not touch shared data so other process will not be impacted.
Since not all device driver is target to support primary-secondary
process model, so the patch set only fix this on all Intel devices and
vdev, it can be refereneced by other driver when equevalent fix is
required
Example:
========
The patchset also contains a example to demonstrate device hotplug
in multi-process model, below are detail instructions.
/* start sample code as primary then secondary */
./hotplug_mp --proc-type=auto
Command Line Example:
>help
>list
/* attach a af_packet vdev */
>attach net_af_packet,iface=eth0
/* detach port 0 */
>detach 0
Qi Zhang (19):
ethdev: add function to release port in local process
bus/pci: fix PCI address compare
bus/pci: enable vfio unmap resource for secondary
vfio: remove uneccessary IPC for group fd clear
eal: enable hotplug on multi-process
eal: support attach or detach share device from secondary
net/i40e: enable hotplug on secondary process
net/ixgbe: enable hotplug on secondary process
net/af_packet: enable hotplug on secondary process
net/bonding: enable hotplug on secondary process
net/kni: enable hotplug on secondary process
net/null: enable hotplug on secondary process
net/octeontx: enable hotplug on secondary process
net/pcap: enable hotplug on secondary process
net/softnic: enable hotplug on secondary process
net/tap: enable hotplug on secondary process
net/vhost: enable hotplug on secondary process
examples/multi_process: add hotplug sample
doc: update release notes for multi process hotplug
doc/guides/rel_notes/release_18_08.rst | 11 +
drivers/bus/pci/linux/pci_vfio.c | 129 +++++++--
drivers/net/af_packet/rte_eth_af_packet.c | 7 +-
drivers/net/bonding/rte_eth_bond_pmd.c | 7 +-
drivers/net/i40e/i40e_ethdev.c | 2 +
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +
drivers/net/kni/rte_eth_kni.c | 7 +-
drivers/net/null/rte_eth_null.c | 12 +-
drivers/net/octeontx/octeontx_ethdev.c | 9 +
drivers/net/pcap/rte_eth_pcap.c | 11 +-
drivers/net/softnic/rte_eth_softnic.c | 15 +-
drivers/net/tap/rte_eth_tap.c | 13 +-
drivers/net/vhost/rte_eth_vhost.c | 7 +-
examples/multi_process/Makefile | 1 +
examples/multi_process/hotplug_mp/Makefile | 23 ++
examples/multi_process/hotplug_mp/commands.c | 197 ++++++++++++++
examples/multi_process/hotplug_mp/commands.h | 10 +
examples/multi_process/hotplug_mp/main.c | 41 +++
lib/librte_eal/bsdapp/eal/Makefile | 1 +
lib/librte_eal/common/eal_common_dev.c | 177 ++++++++++++-
lib/librte_eal/common/eal_private.h | 37 +++
lib/librte_eal/common/hotplug_mp.c | 348 +++++++++++++++++++++++++
lib/librte_eal/common/hotplug_mp.h | 48 ++++
lib/librte_eal/common/include/rte_dev.h | 6 +
lib/librte_eal/common/meson.build | 1 +
lib/librte_eal/linuxapp/eal/Makefile | 1 +
lib/librte_eal/linuxapp/eal/eal.c | 6 +
lib/librte_eal/linuxapp/eal/eal_vfio.c | 45 +---
lib/librte_eal/linuxapp/eal/eal_vfio.h | 1 -
lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 8 -
lib/librte_ethdev/rte_ethdev.c | 12 +
lib/librte_ethdev/rte_ethdev_driver.h | 16 +-
lib/librte_ethdev/rte_ethdev_pci.h | 8 +
33 files changed, 1117 insertions(+), 103 deletions(-)
create mode 100644 examples/multi_process/hotplug_mp/Makefile
create mode 100644 examples/multi_process/hotplug_mp/commands.c
create mode 100644 examples/multi_process/hotplug_mp/commands.h
create mode 100644 examples/multi_process/hotplug_mp/main.c
create mode 100644 lib/librte_eal/common/hotplug_mp.c
create mode 100644 lib/librte_eal/common/hotplug_mp.h
--
2.13.6
next prev parent reply other threads:[~2018-07-11 13:47 UTC|newest]
Thread overview: 488+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-06-07 12:38 [dpdk-dev] [PATCH 00/22] " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 01/22] eal: introduce one device scan Qi Zhang
2018-06-08 11:12 ` Shreyansh Jain
2018-06-13 13:32 ` Zhang, Qi Z
2018-06-07 12:38 ` [dpdk-dev] [PATCH 02/22] bus/vdev: enable " Qi Zhang
2018-06-08 12:08 ` Shreyansh Jain
2018-06-13 13:32 ` Zhang, Qi Z
2018-06-07 12:38 ` [dpdk-dev] [PATCH 03/22] ethdev: add function to release port in local process Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 04/22] ethdev: enable hotplug on multi-process Qi Zhang
2018-06-15 15:44 ` Burakov, Anatoly
2018-06-18 8:18 ` Burakov, Anatoly
2018-06-19 3:22 ` Zhang, Qi Z
2018-06-19 8:37 ` Burakov, Anatoly
2018-06-07 12:38 ` [dpdk-dev] [PATCH 05/22] ethdev: introduce device lock Qi Zhang
2018-06-15 15:42 ` Burakov, Anatoly
2018-06-20 4:00 ` Zhang, Qi Z
2018-06-15 16:09 ` Stephen Hemminger
2018-06-19 14:16 ` Zhang, Qi Z
2018-06-07 12:38 ` [dpdk-dev] [PATCH 06/22] ethdev: support attach or detach share device from secondary Qi Zhang
2018-06-18 8:51 ` Burakov, Anatoly
2018-06-19 3:33 ` Zhang, Qi Z
2018-06-07 12:38 ` [dpdk-dev] [PATCH 07/22] net/i40e: enable port detach on secondary process Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 08/22] net/ixgbe: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 09/22] net/e1000: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 10/22] net/igb: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 11/22] net/fm10k: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 12/22] net/af_packet: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 13/22] net/bonding: " Qi Zhang
2018-06-07 14:21 ` Chas Williams
2018-06-07 12:38 ` [dpdk-dev] [PATCH 14/22] net/failsafe: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 15/22] net/kni: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 16/22] net/null: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 17/22] net/octeontx: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 18/22] net/pcap: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 19/22] net/softnic: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 20/22] net/tap: " Qi Zhang
2018-06-07 19:01 ` Wiles, Keith
2018-06-07 12:38 ` [dpdk-dev] [PATCH 21/22] net/vhost: " Qi Zhang
2018-06-07 12:38 ` [dpdk-dev] [PATCH 22/22] examples/devmgm_mp: add simple device management sample Qi Zhang
2018-06-18 10:36 ` Burakov, Anatoly
2018-06-22 6:49 ` Zhang, Qi Z
2018-06-15 15:16 ` [dpdk-dev] [PATCH 00/22] enable hotplug on multi-process Burakov, Anatoly
2018-06-19 2:43 ` Zhang, Qi Z
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 01/22] eal: introduce one device scan Qi Zhang
2018-06-21 7:56 ` Burakov, Anatoly
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 02/22] bus/vdev: enable " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 03/22] ethdev: add function to release port in local process Qi Zhang
2018-06-21 8:06 ` Burakov, Anatoly
2018-06-21 8:21 ` Thomas Monjalon
2018-06-21 8:21 ` Zhang, Qi Z
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 04/22] ethdev: enable hotplug on multi-process Qi Zhang
2018-06-21 8:36 ` Burakov, Anatoly
2018-06-21 9:14 ` Zhang, Qi Z
2018-06-22 13:54 ` Andrew Rybchenko
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 05/22] ethdev: introduce device lock Qi Zhang
2018-06-21 8:51 ` Burakov, Anatoly
2018-06-21 9:16 ` Zhang, Qi Z
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 06/22] ethdev: support attach or detach share device from secondary Qi Zhang
2018-06-21 9:06 ` Burakov, Anatoly
2018-06-21 12:50 ` Zhang, Qi Z
2018-06-21 12:56 ` Burakov, Anatoly
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 07/22] net/i40e: enable port detach on secondary process Qi Zhang
2018-06-22 13:57 ` Andrew Rybchenko
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 08/22] net/ixgbe: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 09/22] net/e1000: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 10/22] net/igb: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 11/22] net/fm10k: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 12/22] net/af_packet: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 13/22] net/bonding: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 14/22] net/failsafe: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 15/22] net/kni: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 16/22] net/null: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 17/22] net/octeontx: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 18/22] net/pcap: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 19/22] net/softnic: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 20/22] net/tap: " Qi Zhang
2018-06-21 12:39 ` Wiles, Keith
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 21/22] net/vhost: " Qi Zhang
2018-06-21 2:00 ` [dpdk-dev] [PATCH v2 22/22] examples/devmgm_mp: add simple device management sample Qi Zhang
2018-06-21 7:54 ` Burakov, Anatoly
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 00/22] enable hotplug on multi-process Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 01/23] eal: introduce one device scan Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 02/23] bus/vdev: enable " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 03/23] ethdev: add function to release port in local process Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 04/23] eal: enable multi process init callback Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 05/23] ethdev: enable hotplug on multi-process Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 06/23] ethdev: introduce device lock Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 07/23] ethdev: support attach or detach share device from secondary Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 08/23] net/i40e: enable port detach on secondary process Qi Zhang
2018-06-25 10:01 ` Andrew Rybchenko
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 09/23] net/ixgbe: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 10/23] net/e1000: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 11/23] net/igb: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 12/23] net/fm10k: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 13/23] net/af_packet: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 14/23] net/bonding: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 15/23] net/failsafe: " Qi Zhang
2018-06-27 8:28 ` Matan Azrad
2018-06-27 8:34 ` Zhang, Qi Z
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 16/23] net/kni: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 17/23] net/null: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 18/23] net/octeontx: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 19/23] net/pcap: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 20/23] net/softnic: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 21/23] net/tap: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 22/23] net/vhost: " Qi Zhang
2018-06-25 7:17 ` [dpdk-dev] [PATCH v3 23/23] examples/multi_process: add hotplug sample Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 00/24] enable hotplug on multi-process Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 01/24] eal: introduce one device scan Qi Zhang
2018-06-26 10:49 ` Remy Horton
2018-06-26 11:47 ` Burakov, Anatoly
2018-06-26 12:26 ` Zhang, Qi Z
2018-06-26 16:33 ` Gaëtan Rivet
2018-06-27 12:32 ` Zhang, Qi Z
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 02/24] bus/vdev: enable " Qi Zhang
2018-06-26 10:49 ` Remy Horton
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 03/24] ethdev: add function to release port in local process Qi Zhang
2018-06-26 10:49 ` Remy Horton
2018-06-26 11:50 ` Matan Azrad
2018-06-26 13:28 ` Zhang, Qi Z
2018-06-26 13:30 ` Zhang, Qi Z
2018-06-26 16:54 ` Matan Azrad
2018-06-27 3:35 ` Zhang, Qi Z
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 04/24] eal: enable multi process init callback Qi Zhang
2018-06-26 11:53 ` Burakov, Anatoly
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 05/24] eal: support mp task be invoked in a separate task Qi Zhang
2018-06-26 9:02 ` Burakov, Anatoly
2018-06-26 9:24 ` Thomas Monjalon
2018-06-26 9:44 ` Zhang, Qi Z
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 06/24] ethdev: enable hotplug on multi-process Qi Zhang
2018-06-26 12:09 ` Burakov, Anatoly
2018-06-26 12:19 ` Zhang, Qi Z
2018-06-26 12:49 ` Burakov, Anatoly
2018-06-26 12:58 ` Zhang, Qi Z
2018-06-26 13:20 ` Burakov, Anatoly
2018-06-26 13:25 ` Zhang, Qi Z
2018-06-26 13:45 ` Burakov, Anatoly
2018-06-26 14:24 ` Zhang, Qi Z
2018-06-26 15:12 ` Burakov, Anatoly
2018-06-27 1:31 ` Zhang, Qi Z
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 07/24] ethdev: introduce device lock Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 08/24] ethdev: support attach or detach share device from secondary Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 09/24] net/i40e: enable port detach on secondary process Qi Zhang
2018-06-26 10:36 ` Remy Horton
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 10/24] net/ixgbe: " Qi Zhang
2018-06-26 10:35 ` Remy Horton
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 11/24] net/e1000: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 12/24] net/igb: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 13/24] net/fm10k: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 14/24] net/af_packet: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 15/24] net/bonding: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 16/24] net/failsafe: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 17/24] net/kni: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 18/24] net/null: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 19/24] net/octeontx: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 20/24] net/pcap: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 21/24] net/softnic: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 22/24] net/tap: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 23/24] net/vhost: " Qi Zhang
2018-06-26 7:08 ` [dpdk-dev] [PATCH v4 24/24] examples/multi_process: add hotplug sample Qi Zhang
2018-06-26 11:58 ` Burakov, Anatoly
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 00/24] enable hotplug on multi-process Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 01/24] eal: introduce one device scan Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 02/24] bus/vdev: enable " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 03/24] ethdev: add function to release port in local process Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 04/24] eal: enable multi process init callback Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 05/24] ethdev: enable hotplug on multi-process Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 06/24] ethdev: introduce device lock Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 07/24] ethdev: support attach or detach share device from secondary Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 08/24] ethdev: support attach private device as first Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 09/24] net/i40e: enable port detach on secondary process Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 10/24] net/ixgbe: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 11/24] net/e1000: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 12/24] net/igb: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 13/24] net/fm10k: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 14/24] net/af_packet: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 15/24] net/bonding: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 16/24] net/failsafe: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 17/24] net/kni: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 18/24] net/null: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 19/24] net/octeontx: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 20/24] net/pcap: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 21/24] net/softnic: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 22/24] net/tap: " Qi Zhang
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 23/24] net/vhost: " Qi Zhang
2018-06-27 8:24 ` Maxime Coquelin
2018-06-27 7:17 ` [dpdk-dev] [PATCH v5 24/24] examples/multi_process: add hotplug sample Qi Zhang
2018-06-28 1:49 ` [dpdk-dev] [PATCH v5 00/24] enable hotplug on multi-process Qi Zhang
2018-06-28 1:49 ` [dpdk-dev] [PATCH v6 01/19] ethdev: add function to release port in local process Qi Zhang
2018-06-28 1:49 ` [dpdk-dev] [PATCH v6 02/19] eal: enable multi process init callback Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 03/19] ethdev: enable hotplug on multi-process Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 04/19] ethdev: introduce device lock Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 05/19] ethdev: support attach or detach share device from secondary Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 06/19] ethdev: support attach private device as first Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 07/19] net/i40e: enable port detach on secondary process Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 08/19] net/ixgbe: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 09/19] net/af_packet: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 10/19] net/bonding: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 11/19] net/kni: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 12/19] net/null: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 13/19] net/octeontx: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 14/19] net/pcap: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 15/19] net/softnic: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 16/19] net/tap: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 17/19] net/vhost: " Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-06-28 1:50 ` [dpdk-dev] [PATCH v6 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 00/19] enable hotplug on multi-process Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 01/19] ethdev: add function to release port in local process Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 02/19] eal: enable multi process init callback Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 03/19] ethdev: enable hotplug on multi-process Qi Zhang
2018-06-28 9:11 ` Burakov, Anatoly
2018-06-28 9:19 ` Burakov, Anatoly
2018-06-28 9:21 ` Zhang, Qi Z
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 04/19] ethdev: introduce device lock Qi Zhang
2018-06-28 9:20 ` Burakov, Anatoly
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 05/19] ethdev: support attach or detach share device from secondary Qi Zhang
2018-06-28 9:23 ` Burakov, Anatoly
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 06/19] ethdev: support attach private device as first Qi Zhang
2018-06-28 9:24 ` Burakov, Anatoly
2018-06-28 9:29 ` Zhang, Qi Z
2018-06-28 9:41 ` Burakov, Anatoly
2018-06-28 11:26 ` Zhang, Qi Z
2018-06-28 11:45 ` Zhang, Qi Z
2018-06-28 12:34 ` Burakov, Anatoly
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 07/19] net/i40e: enable port detach on secondary process Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 08/19] net/ixgbe: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 09/19] net/af_packet: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 10/19] net/bonding: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 11/19] net/kni: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 12/19] net/null: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 13/19] net/octeontx: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 14/19] net/pcap: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 15/19] net/softnic: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 16/19] net/tap: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 17/19] net/vhost: " Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-06-28 1:52 ` [dpdk-dev] [PATCH v6 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-06-28 9:39 ` Burakov, Anatoly
2018-06-28 12:21 ` Zhang, Qi Z
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 00/19] enable hotplug on multi-process Qi Zhang
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 01/19] ethdev: add function to release port in local process Qi Zhang
2018-06-28 14:34 ` Andrew Rybchenko
2018-06-28 23:55 ` Zhang, Qi Z
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 02/19] eal: enable multi process init callback Qi Zhang
2018-06-28 13:09 ` Burakov, Anatoly
2018-06-28 13:47 ` Zhang, Qi Z
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 03/19] ethdev: enable hotplug on multi-process Qi Zhang
2018-06-28 16:32 ` Andrew Rybchenko
2018-06-29 0:12 ` Zhang, Qi Z
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 04/19] ethdev: introduce device lock Qi Zhang
2018-06-28 16:46 ` Andrew Rybchenko
2018-06-29 1:18 ` Zhang, Qi Z
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 05/19] ethdev: support attach or detach share device from secondary Qi Zhang
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 06/19] ethdev: support attach private device as first Qi Zhang
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 07/19] net/i40e: enable port detach on secondary process Qi Zhang
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 08/19] net/ixgbe: " Qi Zhang
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 09/19] net/af_packet: " Qi Zhang
2018-06-28 12:56 ` [dpdk-dev] [PATCH v7 10/19] net/bonding: " Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 11/19] net/kni: " Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 12/19] net/null: " Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 13/19] net/octeontx: " Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 14/19] net/pcap: " Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 15/19] net/softnic: " Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 16/19] net/tap: " Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 17/19] net/vhost: " Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-06-28 12:57 ` [dpdk-dev] [PATCH v7 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 00/19] enable hotplug on multi-process Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 01/19] ethdev: add function to release port in local process Qi Zhang
2018-07-03 9:21 ` Thomas Monjalon
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 02/19] eal: enable multi process init callback Qi Zhang
2018-07-03 9:27 ` Thomas Monjalon
2018-07-03 15:16 ` Zhang, Qi Z
2018-07-03 21:51 ` Thomas Monjalon
2018-07-04 1:08 ` Zhang, Qi Z
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 03/19] ethdev: enable hotplug on multi-process Qi Zhang
2018-07-03 9:44 ` Thomas Monjalon
2018-07-03 12:59 ` Zhang, Qi Z
2018-07-03 14:11 ` Thomas Monjalon
2018-07-03 15:03 ` Zhang, Qi Z
2018-07-03 21:57 ` Thomas Monjalon
2018-07-03 22:35 ` Thomas Monjalon
2018-07-04 2:26 ` Zhang, Qi Z
2018-07-04 7:33 ` Thomas Monjalon
2018-07-04 10:57 ` Zhang, Qi Z
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 04/19] ethdev: introduce device lock Qi Zhang
2018-07-03 9:56 ` Thomas Monjalon
2018-07-03 15:08 ` Zhang, Qi Z
2018-07-03 22:13 ` Thomas Monjalon
2018-07-04 1:47 ` Zhang, Qi Z
2018-07-04 7:27 ` Thomas Monjalon
2018-07-04 10:49 ` Zhang, Qi Z
2018-07-04 21:41 ` Thomas Monjalon
2018-07-05 1:38 ` Zhang, Qi Z
2018-07-05 1:55 ` Thomas Monjalon
2018-07-05 3:37 ` Zhang, Qi Z
2018-07-05 7:22 ` Thomas Monjalon
2018-07-05 9:54 ` Zhang, Qi Z
2018-07-05 10:54 ` Thomas Monjalon
2018-07-05 12:16 ` Zhang, Qi Z
2018-07-04 2:19 ` Yuanhan Liu
2018-07-04 3:24 ` Zhang, Qi Z
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 05/19] ethdev: support attach or detach share device from secondary Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 06/19] ethdev: support attach private device as first Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 07/19] net/i40e: enable port detach on secondary process Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 08/19] net/ixgbe: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 09/19] net/af_packet: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 10/19] net/bonding: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 11/19] net/kni: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 12/19] net/null: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 13/19] net/octeontx: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 14/19] net/pcap: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 15/19] net/softnic: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 16/19] net/tap: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 17/19] net/vhost: " Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-07-02 5:44 ` [dpdk-dev] [PATCH v8 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 00/19] enable hotplug on multi-process Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 01/19] ethdev: add function to release port in local process Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 02/19] bus/pci: fix PCI address compare Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 03/19] bus/pci: enable vfio unmap resource for secondary Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 04/19] vfio: remove uneccessary IPC for group fd clear Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 05/19] eal: enable hotplug on multi-process Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 06/19] eal: support attach or detach share device from secondary Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 07/19] net/i40e: enable port detach on secondary process Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 08/19] net/ixgbe: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 09/19] net/af_packet: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 10/19] net/bonding: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 11/19] net/kni: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 12/19] net/null: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 13/19] net/octeontx: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 14/19] net/pcap: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 15/19] net/softnic: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 16/19] net/tap: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 17/19] net/vhost: " Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-07-06 14:18 ` [dpdk-dev] [PATCH v9 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 00/19] enable hotplug on multi-process Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 01/19] ethdev: add function to release port in local process Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 02/19] bus/pci: fix PCI address compare Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 03/19] bus/pci: enable vfio unmap resource for secondary Qi Zhang
2018-07-09 14:37 ` Burakov, Anatoly
2018-07-10 0:30 ` Zhang, Qi Z
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 04/19] vfio: remove uneccessary IPC for group fd clear Qi Zhang
2018-07-09 15:13 ` Burakov, Anatoly
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 05/19] eal: enable hotplug on multi-process Qi Zhang
2018-07-10 14:00 ` Burakov, Anatoly
2018-07-11 1:25 ` Zhang, Qi Z
2018-07-11 2:11 ` Zhang, Qi Z
2018-07-11 8:39 ` Burakov, Anatoly
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 06/19] eal: support attach or detach share device from secondary Qi Zhang
2018-07-10 14:11 ` Burakov, Anatoly
2018-07-11 2:17 ` Zhang, Qi Z
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 07/19] net/i40e: enable hotplug on secondary process Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 08/19] net/ixgbe: " Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 09/19] net/af_packet: " Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 10/19] net/bonding: " Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 11/19] net/kni: " Qi Zhang
2018-07-09 3:36 ` [dpdk-dev] [PATCH v10 12/19] net/null: " Qi Zhang
2018-07-09 3:37 ` [dpdk-dev] [PATCH v10 13/19] net/octeontx: " Qi Zhang
2018-07-09 3:37 ` [dpdk-dev] [PATCH v10 14/19] net/pcap: " Qi Zhang
2018-07-09 3:37 ` [dpdk-dev] [PATCH v10 15/19] net/softnic: " Qi Zhang
2018-07-09 3:37 ` [dpdk-dev] [PATCH v10 16/19] net/tap: " Qi Zhang
2018-07-09 3:37 ` [dpdk-dev] [PATCH v10 17/19] net/vhost: " Qi Zhang
2018-07-09 3:37 ` [dpdk-dev] [PATCH v10 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-07-09 3:37 ` [dpdk-dev] [PATCH v10 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-07-11 3:08 ` [dpdk-dev] [PATCH v11 00/19] enable hotplug on multi-process Qi Zhang
2018-07-11 3:08 ` [dpdk-dev] [PATCH v11 01/19] ethdev: add function to release port in local process Qi Zhang
2018-07-11 9:26 ` Andrew Rybchenko
2018-07-11 12:30 ` Zhang, Qi Z
2018-07-11 16:05 ` Andrew Rybchenko
2018-07-12 0:23 ` Zhang, Qi Z
2018-07-12 9:49 ` Andrew Rybchenko
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 02/19] bus/pci: fix PCI address compare Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 03/19] bus/pci: enable vfio unmap resource for secondary Qi Zhang
2018-07-11 8:43 ` Burakov, Anatoly
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 04/19] vfio: remove uneccessary IPC for group fd clear Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 05/19] eal: enable hotplug on multi-process Qi Zhang
2018-07-11 12:34 ` Burakov, Anatoly
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 06/19] eal: support attach or detach share device from secondary Qi Zhang
2018-07-11 12:34 ` Burakov, Anatoly
2018-07-11 12:55 ` Zhang, Qi Z
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 07/19] net/i40e: enable hotplug on secondary process Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 08/19] net/ixgbe: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 09/19] net/af_packet: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 10/19] net/bonding: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 11/19] net/kni: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 12/19] net/null: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 13/19] net/octeontx: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 14/19] net/pcap: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 15/19] net/softnic: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 16/19] net/tap: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 17/19] net/vhost: " Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-07-11 3:09 ` [dpdk-dev] [PATCH v11 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-07-11 13:47 ` Qi Zhang [this message]
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 01/19] ethdev: add function to release port in local process Qi Zhang
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 02/19] bus/pci: fix PCI address compare Qi Zhang
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 03/19] bus/pci: enable vfio unmap resource for secondary Qi Zhang
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 04/19] vfio: remove uneccessary IPC for group fd clear Qi Zhang
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 05/19] eal: enable hotplug on multi-process Qi Zhang
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 06/19] eal: support attach or detach share device from secondary Qi Zhang
2018-07-11 13:59 ` Burakov, Anatoly
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 07/19] net/i40e: enable hotplug on secondary process Qi Zhang
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 08/19] net/ixgbe: " Qi Zhang
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 09/19] net/af_packet: " Qi Zhang
2018-07-11 13:47 ` [dpdk-dev] [PATCH v12 10/19] net/bonding: " Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 11/19] net/kni: " Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 12/19] net/null: " Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 13/19] net/octeontx: " Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 14/19] net/pcap: " Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 15/19] net/softnic: " Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 16/19] net/tap: " Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 17/19] net/vhost: " Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-07-11 13:48 ` [dpdk-dev] [PATCH v12 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-07-12 1:14 ` [dpdk-dev] [PATCH v12 00/19] enable hotplug on multi-process Qi Zhang
2018-07-12 1:14 ` [dpdk-dev] [PATCH v13 01/19] ethdev: add function to release port in local process Qi Zhang
2018-07-12 1:14 ` [dpdk-dev] [PATCH v13 02/19] bus/pci: fix PCI address compare Qi Zhang
2018-07-12 9:24 ` Burakov, Anatoly
2018-07-12 9:32 ` Gaëtan Rivet
2018-07-12 11:57 ` Zhang, Qi Z
2018-07-12 11:53 ` Zhang, Qi Z
2018-07-12 1:14 ` [dpdk-dev] [PATCH v13 03/19] bus/pci: enable vfio unmap resource for secondary Qi Zhang
2018-07-12 1:14 ` [dpdk-dev] [PATCH v13 04/19] vfio: remove uneccessary IPC for group fd clear Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 05/19] eal: enable hotplug on multi-process Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 06/19] eal: support attach or detach share device from secondary Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 07/19] net/i40e: enable hotplug on secondary process Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 08/19] net/ixgbe: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 09/19] net/af_packet: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 10/19] net/bonding: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 11/19] net/kni: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 12/19] net/null: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 13/19] net/octeontx: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 14/19] net/pcap: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 15/19] net/softnic: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 16/19] net/tap: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 17/19] net/vhost: " Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 18/19] examples/multi_process: add hotplug sample Qi Zhang
2018-07-12 1:15 ` [dpdk-dev] [PATCH v13 19/19] doc: update release notes for multi process hotplug Qi Zhang
2018-07-12 8:30 ` [dpdk-dev] [PATCH v12 00/19] enable hotplug on multi-process Thomas Monjalon
2018-07-12 9:11 ` Zhang, Qi Z
2018-07-12 9:21 ` Thomas Monjalon
2018-07-12 1:18 ` Qi Zhang
2018-07-12 1:18 ` [dpdk-dev] [PATCH v13 " Qi Zhang
2018-08-10 0:42 ` [dpdk-dev] [PATCH v14 0/6] " Qi Zhang
2018-08-10 0:42 ` [dpdk-dev] [PATCH v14 1/6] ethdev: add function to release port in secondary process Qi Zhang
2018-08-12 11:05 ` Andrew Rybchenko
2018-08-15 0:17 ` Zhang, Qi Z
2018-08-10 0:42 ` [dpdk-dev] [PATCH v14 2/6] eal: enable hotplug on multi-process Qi Zhang
2018-08-10 0:42 ` [dpdk-dev] [PATCH v14 3/6] eal: support attach or detach share device from secondary Qi Zhang
2018-08-10 0:42 ` [dpdk-dev] [PATCH v14 4/6] drivers/net: enable hotplug on secondary process Qi Zhang
2018-08-12 10:59 ` Andrew Rybchenko
2018-08-15 1:14 ` Zhang, Qi Z
2018-08-10 0:42 ` [dpdk-dev] [PATCH v14 5/6] drivers/net: enable device detach on secondary Qi Zhang
2018-08-12 10:50 ` Andrew Rybchenko
2018-08-15 1:22 ` Zhang, Qi Z
2018-08-10 0:42 ` [dpdk-dev] [PATCH v14 6/6] examples/multi_process: add hotplug sample Qi Zhang
2018-08-16 3:04 ` [dpdk-dev] [PATCH v15 0/7] enable hotplug on multi-process Qi Zhang
2018-08-16 3:04 ` [dpdk-dev] [PATCH v15 1/7] ethdev: add function to release port in secondary process Qi Zhang
2018-08-20 8:52 ` Andrew Rybchenko
2018-08-25 5:51 ` Zhang, Qi Z
2018-08-16 3:04 ` [dpdk-dev] [PATCH v15 2/7] eal: enable hotplug on multi-process Qi Zhang
2018-08-16 3:04 ` [dpdk-dev] [PATCH v15 3/7] eal: support attach or detach share device from secondary Qi Zhang
2018-08-16 3:04 ` [dpdk-dev] [PATCH v15 4/7] drivers/net: enable hotplug on secondary process Qi Zhang
2018-08-16 3:04 ` [dpdk-dev] [PATCH v15 5/7] drivers/net: enable device detach on secondary Qi Zhang
2018-08-16 3:04 ` [dpdk-dev] [PATCH v15 6/7] examples/multi_process: add hotplug sample Qi Zhang
2018-08-16 3:04 ` [dpdk-dev] [PATCH v15 7/7] doc: update release notes for mulit-process hotplug Qi Zhang
2018-09-28 4:23 ` [dpdk-dev] [PATCH v16 0/6] enable hotplug on multi-process Qi Zhang
2018-09-28 4:23 ` [dpdk-dev] [PATCH v16 1/6] ethdev: add function to release port in secondary process Qi Zhang
2018-09-28 4:23 ` [dpdk-dev] [PATCH v16 2/6] eal: enable hotplug on multi-process Qi Zhang
2018-10-15 8:43 ` Thomas Monjalon
2018-09-28 4:23 ` [dpdk-dev] [PATCH v16 3/6] eal: support attach or detach share device from secondary Qi Zhang
2018-09-28 4:23 ` [dpdk-dev] [PATCH v16 4/6] drivers/net: enable hotplug on secondary process Qi Zhang
2018-09-28 4:23 ` [dpdk-dev] [PATCH v16 5/6] drivers/net: enable device detach on secondary Qi Zhang
2018-09-28 4:23 ` [dpdk-dev] [PATCH v16 6/6] examples/multi_process: add hotplug sample Qi Zhang
2018-10-02 14:38 ` [dpdk-dev] [PATCH v16 0/6] enable hotplug on multi-process Raslan Darawsheh
2018-10-16 0:16 ` [dpdk-dev] [PATCH v17 " Qi Zhang
2018-10-16 0:16 ` [dpdk-dev] [PATCH v17 1/6] ethdev: add function to release port in secondary process Qi Zhang
2018-10-16 0:16 ` [dpdk-dev] [PATCH v17 2/6] eal: enable hotplug on multi-process Qi Zhang
2018-10-16 0:16 ` [dpdk-dev] [PATCH v17 3/6] eal: support attach or detach share device from secondary Qi Zhang
2018-10-16 0:16 ` [dpdk-dev] [PATCH v17 4/6] drivers/net: enable hotplug on secondary process Qi Zhang
2018-10-16 0:16 ` [dpdk-dev] [PATCH v17 5/6] drivers/net: enable device detach on secondary Qi Zhang
2018-10-16 0:16 ` [dpdk-dev] [PATCH v17 6/6] examples/multi_process: add hotplug sample Qi Zhang
2018-10-16 10:52 ` [dpdk-dev] [PATCH v17 0/6] enable hotplug on multi-process Thomas Monjalon
2018-10-16 16:41 ` Zhang, Qi Z
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=20180711134808.254054-1-qi.z.zhang@intel.com \
--to=qi.z.zhang@intel.com \
--cc=anatoly.burakov@intel.com \
--cc=benjamin.h.shelton@intel.com \
--cc=bruce.richardson@intel.com \
--cc=dev@dpdk.org \
--cc=ferruh.yigit@intel.com \
--cc=konstantin.ananyev@intel.com \
--cc=narender.vangati@intel.com \
--cc=thomas@monjalon.net \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).