diff options
author | Shmulik Ravid <shmulikr@broadcom.com> | 2010-12-30 06:26:55 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-12-31 10:50:54 -0800 |
commit | ea45fe4e176a42d2396878f530cfdc8265bef37b (patch) | |
tree | bf4d4b035223b3e315fcdabf814398766482fb58 /include/net | |
parent | 6241b6259b16aa390ff4bf50f520685b3801200b (diff) | |
download | linux-stable-ea45fe4e176a42d2396878f530cfdc8265bef37b.tar.gz linux-stable-ea45fe4e176a42d2396878f530cfdc8265bef37b.tar.bz2 linux-stable-ea45fe4e176a42d2396878f530cfdc8265bef37b.zip |
dcbnl: adding DCBX feature flags get-set
Adding a pair of set-get routines to dcbnl for setting the negotiation
flags of the various DCB features. Conforms to the CEE flavor of DCBX
The user sets these flags (enable, advertise, willing) for each feature
to be used by the DCBX engine. The 'get' routine returns which of the
features is enabled after the negotiation.
This patch 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
Signed-off-by: Shmulik Ravid <shmulikr@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/dcbnl.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/net/dcbnl.h b/include/net/dcbnl.h index c65347b3cbbf..a8e7852b10ab 100644 --- a/include/net/dcbnl.h +++ b/include/net/dcbnl.h @@ -70,11 +70,14 @@ struct dcbnl_rtnl_ops { void (*setbcnrp)(struct net_device *, int, u8); u8 (*setapp)(struct net_device *, u8, u16, u8); u8 (*getapp)(struct net_device *, u8, u16); + u8 (*getfeatcfg)(struct net_device *, int, u8 *); + u8 (*setfeatcfg)(struct net_device *, int, u8); /* DCBX configuration */ u8 (*getdcbx)(struct net_device *); u8 (*setdcbx)(struct net_device *, u8); + }; #endif /* __NET_DCBNL_H__ */ |