* [net-next-2.6 PATCH v2 0/4] dcbnl: Extending dcbnl to support non-host DCBX
@ 2010-12-30 16:26 Shmulik Ravid
2010-12-31 18:52 ` David Miller
0 siblings, 1 reply; 2+ messages in thread
From: Shmulik Ravid @ 2010-12-30 16:26 UTC (permalink / raw)
To: davem; +Cc: Eilon Greenstein, John Fastabend, lucy.liu, netdev
DCBX is the exchange protocol for negotiating DCB parameters between a
host and a switch. In some circumstances the DCBX negotiator can not
reside in the host directly on top of the networking interface. For
instance many converged network adapters support an embedded DCBX engine
that performs the negotiation and configures the device with the
negotiated parameters. Another example is virtual hosts and SRIOV
virtual functions.
The following patches extend the dcbnl netlink interface so in addition
to its current semantics it offers a standard mechanism for managing
such non-host DCBX engines. In this new mode 'set' operations are used
to set the initial negotiation configuration and the 'get' operation are
used to retrieve the negotiated results.
The current definition of dcbnl assumes a host based stack is performing
the negotiation. As DCBX is encapsulated by LLDP there can be only one
DCBX negotiator per physical link. Thus the current scheme does not
allow the coexistence of CNAs that have embedded DCBX engines and CNAs
that do not, or even just retrieving DCB parameters by VF drivers.
The last patch adds an implementation of the dcbnl operations in their
proposed new semantics to the bnx2x, allowing users to configure and
manage the embedded DCBX engine.
The entire patch series is dependent on the following patches:
[net-next-2.6 PATCH 1/3] dcbnl: add support for ieee8021Qaz attributes
[net-next-2.6 PATCH 2/3] dcbnl: add appliction tlv handlers
[net-next-2.6 PATCH 3/3] net_dcb: add application notifiers
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [net-next-2.6 PATCH v2 0/4] dcbnl: Extending dcbnl to support non-host DCBX
2010-12-30 16:26 [net-next-2.6 PATCH v2 0/4] dcbnl: Extending dcbnl to support non-host DCBX Shmulik Ravid
@ 2010-12-31 18:52 ` David Miller
0 siblings, 0 replies; 2+ messages in thread
From: David Miller @ 2010-12-31 18:52 UTC (permalink / raw)
To: shmulikr; +Cc: eilong, john.r.fastabend, lucy.liu, netdev
From: "Shmulik Ravid" <shmulikr@broadcom.com>
Date: Thu, 30 Dec 2010 18:26:42 +0200
> DCBX is the exchange protocol for negotiating DCB parameters between a
> host and a switch. In some circumstances the DCBX negotiator can not
> reside in the host directly on top of the networking interface. For
> instance many converged network adapters support an embedded DCBX engine
> that performs the negotiation and configures the device with the
> negotiated parameters. Another example is virtual hosts and SRIOV
> virtual functions.
>
> The following patches extend the dcbnl netlink interface so in addition
> to its current semantics it offers a standard mechanism for managing
> such non-host DCBX engines. In this new mode 'set' operations are used
> to set the initial negotiation configuration and the 'get' operation are
> used to retrieve the negotiated results.
All applied, thanks.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2010-12-31 18:52 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-12-30 16:26 [net-next-2.6 PATCH v2 0/4] dcbnl: Extending dcbnl to support non-host DCBX Shmulik Ravid
2010-12-31 18:52 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).