mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 11:41:38 -04:00
mac802154: use atomic ops for sequence incrementation
This patch will use atomic operations for sequence number incrementation while MAC header generation. Upper layers like af_802154 or 6LoWPAN could call this function in a parallel context while generating 802.15.4 MAC header before queuing into wpan interfaces transmit queue. Signed-off-by: Alexander Aring <[email protected]> Reviewed-by: Stefan Schmidt <[email protected]> Signed-off-by: Marcel Holtmann <[email protected]>
This commit is contained in:
parent
4a3a8c0c3a
commit
344f8c119d
7 changed files with 8 additions and 25 deletions
|
|
@ -69,13 +69,6 @@ static __le16 lowpan_get_short_addr(const struct net_device *dev)
|
|||
return ieee802154_mlme_ops(real_dev)->get_short_addr(real_dev);
|
||||
}
|
||||
|
||||
static u8 lowpan_get_dsn(const struct net_device *dev)
|
||||
{
|
||||
struct net_device *real_dev = lowpan_dev_info(dev)->real_dev;
|
||||
|
||||
return ieee802154_mlme_ops(real_dev)->get_dsn(real_dev);
|
||||
}
|
||||
|
||||
static struct header_ops lowpan_header_ops = {
|
||||
.create = lowpan_header_create,
|
||||
};
|
||||
|
|
@ -106,7 +99,6 @@ static const struct net_device_ops lowpan_netdev_ops = {
|
|||
static struct ieee802154_mlme_ops lowpan_mlme = {
|
||||
.get_pan_id = lowpan_get_pan_id,
|
||||
.get_short_addr = lowpan_get_short_addr,
|
||||
.get_dsn = lowpan_get_dsn,
|
||||
};
|
||||
|
||||
static void lowpan_setup(struct net_device *dev)
|
||||
|
|
|
|||
Loading…
Reference in a new issue