[libvirt] [v3 PATCH] add 802.1Qbh handling for port-profiles based on Stefan's previous patches

Stefan Berger stefanb at us.ibm.com
Mon May 24 21:09:06 UTC 2010


Scott Feldman <scofeldm at cisco.com> wrote on 05/24/2010 04:48:40 PM:

> [image removed] 
> 
> [v3 PATCH] add 802.1Qbh handling for port-profiles based on Stefan's
> previous patches
> 
> Scott Feldman 
> 
> to:
> 
> libvir-list
> 
> 05/24/2010 04:48 PM
> 
> Cc:
> 
> Stefan Berger, chrisw, dallan
> 
> From: Scott Feldman <scofeldm at cisco.com>
> 
> This patch builds on the work recently posted by Stefan Berger.  It 
builds
> on top of Stefan's two posted patches:
> 
>         [PATCH v8] vepa: parsing for 802.1Qb{g|h} XML
>         [RFC][PATCH 1/3] vepa+vsi: Introduce dependency on libnl
>         [PATCH v3] Add host UUID (to libvirt capabilities)

You'll likely have to adapt this patch to the underlying v9.


>  static int
>  associatePortProfileId(const char *macvtap_ifname,
> +                       const char *linkdev,
>                         const virVirtualPortProfileDefPtr virtPort,
> -                       int vf,
>                         const unsigned char *vmuuid)
>  {
> +    char *physfndev;
> +    unsigned char hostuuid[VIR_UUID_BUFLEN];
> +    int32_t vf;
>      int rc = 0;
> +
>      VIR_DEBUG("Associating port profile '%p' on link device '%s'",
>                virtPort, macvtap_ifname);
> -    (void)vf;
> -    (void)vmuuid;
> +
> +    rc = virGetHostUUID(hostuuid);
> +    if (rc)
> +        goto err_exit;
> +
> +    rc = getPhysfn(linkdev, &vf, &physfndev);
> +    if (rc)
> +        goto err_exit;

I'd really prefer the getPhysfn to be called inside 
'doPortProfileOp8021Qbh' for now because otherwise macvtap
testing will be impossible without hardware.

   Stefan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20100524/b7c93c9a/attachment-0001.htm>


More information about the libvir-list mailing list