vdp22 introduce new header files for common defines

Introduce a new vdp22 protocol header files to define
common values. Replace the common defines in vdp22.h
by the ones defined in qbg_vdp22def.h.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
vdptest add support for IEEE 802.1 Qbg ratified standard

This patch enables the input parsing of the vdptest program
to accept new IEEE 802.1 Qbg ratified standard features.
It enables support for the new 16 byte manager identifier,
the group identifier and a returned vlan identifier.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
vdpnl regression support of multiple VSIs broken

The rework of the netlink message reply format
does not support multiple VM using VEPA mode.
The netlink format on for the GETLINK reply
uses the netlink attribute nesing of:
VF_PORTS
   VF_PORT
      PORT_RESPONSE
      PORT_INSTANCE_UUID 1
      PORT_RESPONSE
      PORT_INSTANCE_UUID 2
      ...
   end
end

instead of

VF_PORTS
   VF_PORT
      PORT_RESPONSE
      PORT_INSTANCE_UUID 1
   end
   VF_PORT
      PORT_RESPONSE
      PORT_INSTANCE_UUID 2
   end
   ...
end

This patch fixes this issue.
It has been discovered by RHEL 6.5 snapshot 1 testing.
Signed-off-by: Thomas Richter <tmricht@de.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>