All of lore.kernel.org
 help / color / mirror / Atom feed
* implementation of IEEE 802.1Qbg in lldpad
@ 2010-09-28 15:10 Jens Osterkamp
  2010-09-28 15:10 ` [PATCH 1/9] consolidation of MIN and MAX macros in common.h Jens Osterkamp
                   ` (8 more replies)
  0 siblings, 9 replies; 14+ messages in thread
From: Jens Osterkamp @ 2010-09-28 15:10 UTC (permalink / raw)
  To: e1000-eedc, virtualization, evb; +Cc: chrisw

Hi,

this set of patches contains the initial implementation of the IEEE 802.1Qbg
standard: code for the exchange of EVB TLVs in LLDP frames to negotiate VSI
capabalities as well as VDP VSI TLVs between a host with virtual machines
and an adjacent switch.

It supports setting the parameters of the TLV exchange from the command
line using lldptool.

VDP profiles consisting of mode,mgrid,typeid,typeidversion,instanceid,mac,vlan
can be given to lldpad with lldptool or sent to lldpad via netlink messages from
the kernel or another program, e.g. libvirt.

VDP profiles are processed through the VDP/VSI and ECP state machines and
sent out in ECP frames.
ACK frames are received and processed through ECP and VDP/VSI state machines.

It implements a VDP bridge role for a port together with a lldptool command to
switch a port to the bridge role.

These patches apply against lldpad 0.9.38 and still contain code to log
low-level protocol activity more verbosely than necessary.

In comparison to the last posted series, several changes have been made:

 - ECP and VDP implementation patches have been merged. Now ECP/VDP only consists
   of 2 patches: ECP/VDP and VDP commandline interface
 - VDP sequence numbering has been fixed
 - profile is removed in case VDP state machine reaches VSI_EXIT
 - reduced debug verbosity in VDP code
 - network byte order in sequence numbering was fixed
 - fixed bug in profile comparison
 - fixed default values for EVB supported mode and capabilities
 - increased test coverage
 - addressed John's comments on my last series
 - many other small bug fixes

For more information about lldpad take a look at

http://sourceforge.net/projects/e1000/files/DCB%20Tools/lldpad/

Please review and comment.

Thanks !

                        Jens

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2010-10-13 15:03 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-28 15:10 implementation of IEEE 802.1Qbg in lldpad Jens Osterkamp
2010-09-28 15:10 ` [PATCH 1/9] consolidation of MIN and MAX macros in common.h Jens Osterkamp
2010-09-28 15:10 ` [PATCH 2/9] implementation of IEEE 802.1Qbg in lldpad, part 1 Jens Osterkamp
2010-10-12 18:05   ` [E1000-eedc] " John Fastabend
2010-10-13 14:40     ` Jens Osterkamp
2010-09-28 15:10 ` [PATCH 3/9] BUGFIX: check for existence of ifup Jens Osterkamp
2010-09-28 15:10 ` [PATCH 4/9] implementation of IEEE 802.1Qbg in lldpad, part 2 Jens Osterkamp
2010-10-12 18:06   ` [E1000-eedc] " John Fastabend
2010-10-13 15:03     ` Jens Osterkamp
2010-09-28 15:10 ` [PATCH 5/9] VDP commandline interface Jens Osterkamp
2010-09-28 15:10 ` [PATCH 6/9] add libnl dependency to configure.ac Jens Osterkamp
2010-09-28 15:11 ` [PATCH 7/9] use connect instead of bind Jens Osterkamp
2010-09-28 15:11 ` [PATCH 8/9] lldpad support for libvirt netlink message Jens Osterkamp
2010-09-28 15:11 ` [PATCH 9/9] do not use macv[tap/lan] interfaces as ports Jens Osterkamp

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.