All of lore.kernel.org
 help / color / mirror / Atom feed
* implementation of IEEE 802.1Qbg in lldpad
@ 2010-08-25 12:27 Jens Osterkamp
  2010-08-25 12:27 ` [PATCH 01/10] consolidation of MIN and MAX macros in common.h Jens Osterkamp
                   ` (9 more replies)
  0 siblings, 10 replies; 20+ messages in thread
From: Jens Osterkamp @ 2010-08-25 12:27 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.

The patches have been rebased to 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:

 - all EVB TLV patches have been folded into one

 - ECP and VDP implementation now only consists of 3 patches: ECP, VDP and VDP
   commandline interface

 - the protocol specific ecp structure has been moved away from the general
   port structure

 - the non-standard ECP_TX_IDLE state has been removed from the ECP TX state
   machine which causes ecp frames to be sent out immediately to allow sequence
   synchronization

 - VDP subtype has changed from 0 to 2

 - some network byte order in the VSI tlv have been fixed

 - vdp config variables are now saved in subsection "vdp" under the interface
   in lldpad.conf

 - some compiler warnings have been fixed

 - 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] 20+ messages in thread

end of thread, other threads:[~2010-09-24 14:23 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-25 12:27 implementation of IEEE 802.1Qbg in lldpad Jens Osterkamp
2010-08-25 12:27 ` [PATCH 01/10] consolidation of MIN and MAX macros in common.h Jens Osterkamp
2010-08-25 12:27 ` [PATCH 02/10] implementation of IEEE 802.1Qbg in lldpad, part 1 Jens Osterkamp
2010-09-23  0:50   ` [E1000-eedc] " John Fastabend
2010-09-23 19:34     ` John Fastabend
2010-09-24 14:23     ` Jens Osterkamp
2010-08-25 12:27 ` [PATCH 03/10] BUGFIX: check for existence of ifup Jens Osterkamp
2010-08-25 12:27 ` [PATCH 04/10] ECP implementation Jens Osterkamp
2010-09-23  0:50   ` [E1000-eedc] " John Fastabend
2010-09-24 14:18     ` Jens Osterkamp
2010-08-25 12:27 ` [PATCH 05/10] implementation of VDP Jens Osterkamp
2010-09-23  0:55   ` [E1000-eedc] " John Fastabend
2010-09-24 14:15     ` Jens Osterkamp
2010-08-25 12:27 ` [PATCH 06/10] VDP commandline interface Jens Osterkamp
2010-09-23  0:57   ` [E1000-eedc] " John Fastabend
2010-09-24 14:13     ` Jens Osterkamp
2010-08-25 12:27 ` [PATCH 07/10] add libnl dependency to configure.ac Jens Osterkamp
2010-08-25 12:27 ` [PATCH 08/10] use connect instead of bind Jens Osterkamp
2010-08-25 12:27 ` [PATCH 09/10] lldpad support for libvirt netlink message Jens Osterkamp
2010-08-25 12:27 ` [PATCH 10/10] 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.