diff options
author | Alexander Aring <alex.aring@gmail.com> | 2014-11-05 20:51:12 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2014-11-05 21:53:03 +0100 |
commit | 53f9ee61b46d81a43d8c6694d136896e8f49a7b8 (patch) | |
tree | d6d98d0ad30cb084516cbbc741425f95c0dee46c /net/ieee802154/core.h | |
parent | ieee802154: || vs && in ieee802154_is_valid_extended_addr() (diff) | |
download | linux-53f9ee61b46d81a43d8c6694d136896e8f49a7b8.tar.xz linux-53f9ee61b46d81a43d8c6694d136896e8f49a7b8.zip |
ieee802154: rework wpan_phy index assignment
This patch reworks the wpan_phy index incrementation. It's now similar
like wireless wiphy index incrementation. We move the wpan_phy index
attribute inside of cfg802154_registered_device and use atomic
operations instead locking mechanism via wpan_phy_mutex.
Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/ieee802154/core.h')
-rw-r--r-- | net/ieee802154/core.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/net/ieee802154/core.h b/net/ieee802154/core.h index 1bc172587157..fea60b3a8846 100644 --- a/net/ieee802154/core.h +++ b/net/ieee802154/core.h @@ -6,6 +6,9 @@ struct cfg802154_registered_device { const struct cfg802154_ops *ops; + /* wpan_phy index, internal only */ + int wpan_phy_idx; + /* must be last because of the way we do wpan_phy_priv(), * and it should at least be aligned to NETDEV_ALIGN */ |