net: watchdog: add net device refcount tracker
Add a netdevice_tracker inside struct net_device, to track the self reference when a device has an active watchdog timer. Signed-off-by: Eric Dumazet <edumazet@google.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
b2dcdc7f73
commit
f12bf6f3f9
2 changed files with 8 additions and 4 deletions
|
|
@ -1951,6 +1951,7 @@ enum netdev_ml_priv_type {
|
|||
*
|
||||
* @dev_addr_shadow: Copy of @dev_addr to catch direct writes.
|
||||
* @linkwatch_dev_tracker: refcount tracker used by linkwatch.
|
||||
* @watchdog_dev_tracker: refcount tracker used by watchdog.
|
||||
*
|
||||
* FIXME: cleanup struct net_device such that network protocol info
|
||||
* moves out.
|
||||
|
|
@ -2282,6 +2283,7 @@ struct net_device {
|
|||
|
||||
u8 dev_addr_shadow[MAX_ADDR_LEN];
|
||||
netdevice_tracker linkwatch_dev_tracker;
|
||||
netdevice_tracker watchdog_dev_tracker;
|
||||
};
|
||||
#define to_net_dev(d) container_of(d, struct net_device, dev)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue