[dpdk-dev] [PATCH V17 4/4] app/testpmd: enable device hotplug monitoring

Guo, Jia jia.guo at intel.com
Mon Apr 2 06:18:16 CEST 2018



On 3/30/2018 1:00 AM, Stephen Hemminger wrote:
> On Fri, 30 Mar 2018 00:00:05 +0800
> Jeff Guo <jia.guo at intel.com> wrote:
>
>> Use testpmd for example, to show an application how to use device event
>> mechanism to monitor the hotplug event, involve both hot removal event
>> and the hot insertion event.
>>
>> The process is that, testpmd first enable hotplug monitoring and register
>> the user's callback, when device being hotplug insertion or hotplug
>> removal, the eal monitor the event and call user's callbacks, the
>> application according their hot plug policy to detach or attach the device
>> from the bus.
>>
>> Signed-off-by: Jeff Guo <jia.guo at intel.com>
>> ---
>> v17->v16:
>> unregister all user's callback when stop event monitor
>> ---
>>   app/test-pmd/parameters.c |   5 +-
>>   app/test-pmd/testpmd.c    | 242 +++++++++++++++++++++++++++++++++++++++++++++-
>>   app/test-pmd/testpmd.h    |  11 +++
>>   3 files changed, 256 insertions(+), 2 deletions(-)
>>
>> diff --git a/app/test-pmd/parameters.c b/app/test-pmd/parameters.c
>> index 97d22b8..825d602 100644
>> --- a/app/test-pmd/parameters.c
>> +++ b/app/test-pmd/parameters.c
>> @@ -186,6 +186,7 @@ usage(char* progname)
>>   	printf("  --flow-isolate-all: "
>>   	       "requests flow API isolated mode on all ports at initialization time.\n");
>>   	printf("  --tx-offloads=0xXXXXXXXX: hexadecimal bitmask of TX queue offloads\n");
>> +	printf("  --hot-plug: enalbe hot plug for device.\n")
> s/enalbe/enable/
will correct it.



More information about the dev mailing list