examples/multi_process: add hotplug sample
authorQi Zhang <qi.z.zhang@intel.com>
Tue, 16 Oct 2018 00:16:32 +0000 (08:16 +0800)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 17 Oct 2018 08:16:18 +0000 (10:16 +0200)
commit05f1d6842fc34a905ff971c9bbbd20c4653e9b26
treeae3d8f08fed3700de2842778ee4e4278ac58bdf5
parent8f62ec38616b16491f8601fc54ad5d643ef0e339
examples/multi_process: add hotplug sample

The sample code demonstrates device (ethdev only) management
at a multi-process environment. The user can attach/detach a
device on primary process and see it is synced on secondary
process automatically.

How to start?
./hotplug_mp --proc-type=auto

Command Line Example:

>help
>list

/* attach a pci device */
> attach 0000:81:00.0

/* detach the pci device */
> detach 0000:81:00.0

/* attach a vdev af_packet device */
> attach net_af_packet,iface=eth0

/* detach the vdev af_packet device */
> detach net_af_packet

Signed-off-by: Qi Zhang <qi.z.zhang@intel.com>
examples/multi_process/Makefile
examples/multi_process/hotplug_mp/Makefile [new file with mode: 0644]
examples/multi_process/hotplug_mp/commands.c [new file with mode: 0644]
examples/multi_process/hotplug_mp/commands.h [new file with mode: 0644]
examples/multi_process/hotplug_mp/main.c [new file with mode: 0644]