mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
net: mac802154: convert tasklets to use new tasklet_setup() API
In preparation for unconditionally passing the struct tasklet_struct pointer to all tasklet callbacks, switch to using the new tasklet_setup() and from_tasklet() to pass the tasklet pointer explicitly. Acked-by: Stefan Schmidt <stefan@datenfreihafen.org> Signed-off-by: Romain Perier <romain.perier@gmail.com> Signed-off-by: Allen Pais <apais@linux.microsoft.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
da1cad7342
commit
b5bd8b62df
1 changed files with 3 additions and 5 deletions
|
@ -20,9 +20,9 @@
|
|||
#include "ieee802154_i.h"
|
||||
#include "cfg.h"
|
||||
|
||||
static void ieee802154_tasklet_handler(unsigned long data)
|
||||
static void ieee802154_tasklet_handler(struct tasklet_struct *t)
|
||||
{
|
||||
struct ieee802154_local *local = (struct ieee802154_local *)data;
|
||||
struct ieee802154_local *local = from_tasklet(local, t, tasklet);
|
||||
struct sk_buff *skb;
|
||||
|
||||
while ((skb = skb_dequeue(&local->skb_queue))) {
|
||||
|
@ -91,9 +91,7 @@ ieee802154_alloc_hw(size_t priv_data_len, const struct ieee802154_ops *ops)
|
|||
INIT_LIST_HEAD(&local->interfaces);
|
||||
mutex_init(&local->iflist_mtx);
|
||||
|
||||
tasklet_init(&local->tasklet,
|
||||
ieee802154_tasklet_handler,
|
||||
(unsigned long)local);
|
||||
tasklet_setup(&local->tasklet, ieee802154_tasklet_handler);
|
||||
|
||||
skb_queue_head_init(&local->skb_queue);
|
||||
|
||||
|
|
Loading…
Reference in a new issue