[libvirt] [PATCH 3/6] util: define virNetDevRxFilter and basic utility functions

Laine Stump laine at laine.org
Mon Sep 29 19:03:43 UTC 2014


On 09/27/2014 12:40 AM, Amos Kong wrote:
> On Wed, Sep 24, 2014 at 05:50:53AM -0400, Laine Stump wrote:
>> This same structure will be used to retrieve RX filter info for
>> interfaces on the host via netlink messages, and RX filter info for
>> interfaces on the guest via the qemu "query-rx-filter" command.
>> ---
>>  src/libvirt_private.syms |  8 +++++++
>>  src/util/virnetdev.c     | 40 +++++++++++++++++++++++++++++++++
>>  src/util/virnetdev.h     | 57 +++++++++++++++++++++++++++++++++++++++++++++++-
>>  3 files changed, 104 insertions(+), 1 deletion(-)
>>
>> diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
>> index bb2b9a3..e5723d2 100644
>> --- a/src/libvirt_private.syms
>> +++ b/src/libvirt_private.syms
>> @@ -1595,6 +1595,14 @@ virNetDevReplaceMacAddress;
>>  virNetDevReplaceNetConfig;
>>  virNetDevRestoreMacAddress;
>>  virNetDevRestoreNetConfig;
>> +virNetDevRxFilterFree;
>> +virNetDevRxFilterMulticastModeTypeFromString;
>> +virNetDevRxFilterMulticastModeTypeToString;
>> +virNetDevRxFilterNew;
>> +virNetDevRxFilterUnicastModeTypeFromString;
>> +virNetDevRxFilterUnicastModeTypeToString;
>> +virNetDevRxFilterVlanModeTypeFromString;
>> +virNetDevRxFilterVlanModeTypeToString;
> The RxFilter ModeTypes of unicast, multicast, vlan are same
>
>   'normal', 'none', 'all'
>
> Can we just use some general functions to process the string?
>
>     virNetDevRxFilterModeTypeFromString;
>     virNetDevRxFilterModeTypeToString;

Yep, I've already made that change for V2. I had madde separe enums in
the beginning because it wasn't yet clear to me that they would have
identical possible values.





More information about the libvir-list mailing list