mac802154: use atomic ops for sequence incrementation
authorAlexander Aring <alex.aring@gmail.com>
Fri, 22 May 2015 15:43:53 +0000 (17:43 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Sat, 23 May 2015 15:57:08 +0000 (17:57 +0200)
commit344f8c119df742f2bf7098cf8fc326351f583249
tree032162247fc24529b2809f4e3a914e66ef836400
parent4a3a8c0c3a613e481bea931f0d65dc4a7efaa9b9
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 <alex.aring@gmail.com>
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
include/net/cfg802154.h
include/net/ieee802154_netdev.h
net/ieee802154/6lowpan/core.c
net/mac802154/ieee802154_i.h
net/mac802154/iface.c
net/mac802154/mac_cmd.c
net/mac802154/mib.c