Skip to content

Commit

Permalink
dcb: add DCBX mode to event notifier attributes
Browse files Browse the repository at this point in the history
Add DCBX mode to event notifiers so listeners can learn
currently enabled mode.

Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
John Fastabend authored and David S. Miller committed Oct 6, 2011
1 parent e290ed8 commit 6bd0e1c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
1 change: 1 addition & 0 deletions include/net/dcbnl.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ struct dcb_app_type {
int ifindex;
struct dcb_app app;
struct list_head list;
u8 dcbx;
};

int dcb_setapp(struct net_device *, struct dcb_app *);
Expand Down
6 changes: 6 additions & 0 deletions net/dcb/dcbnl.c
Original file line number Diff line number Diff line change
Expand Up @@ -2075,6 +2075,8 @@ int dcb_setapp(struct net_device *dev, struct dcb_app *new)

event.ifindex = dev->ifindex;
memcpy(&event.app, new, sizeof(event.app));
if (dev->dcbnl_ops->getdcbx)
event.dcbx = dev->dcbnl_ops->getdcbx(dev);

spin_lock(&dcb_lock);
/* Search for existing match and replace */
Expand Down Expand Up @@ -2152,6 +2154,8 @@ int dcb_ieee_setapp(struct net_device *dev, struct dcb_app *new)

event.ifindex = dev->ifindex;
memcpy(&event.app, new, sizeof(event.app));
if (dev->dcbnl_ops->getdcbx)
event.dcbx = dev->dcbnl_ops->getdcbx(dev);

spin_lock(&dcb_lock);
/* Search for existing match and abort if found */
Expand Down Expand Up @@ -2196,6 +2200,8 @@ int dcb_ieee_delapp(struct net_device *dev, struct dcb_app *del)

event.ifindex = dev->ifindex;
memcpy(&event.app, del, sizeof(event.app));
if (dev->dcbnl_ops->getdcbx)
event.dcbx = dev->dcbnl_ops->getdcbx(dev);

spin_lock(&dcb_lock);
/* Search for existing match and remove it. */
Expand Down

0 comments on commit 6bd0e1c

Please sign in to comment.