#include <linux/delay.h>
#include <linux/if_ether.h>
#include <linux/skbuff.h>
#include <linux/if_arp.h>
#include <linux/etherdevice.h>
#include <linux/crc32.h>
#include <linux/slab.h>
#include <net/mac80211.h>
#include <asm/unaligned.h>
#include "ieee80211_i.h"
#include "rate.h"
#include "driver-ops.h"
Go to the source code of this file.
enum work_action |
WORK_ACT_MISMATCH | |
WORK_ACT_NONE | |
WORK_ACT_TIMEOUT | |
WORK_ACT_DONE | |
WORK_ACT_NONE | |
WORK_ACT_TIMEOUT |
Definition at line 30 of file kernel-3.5/work.c.
static void ASSERT_WORK_MTX | ( | struct ieee80211_local * | local | ) | [inline, static] |
Definition at line 37 of file kernel-3.5/work.c.
void free_work | ( | struct ieee80211_work * | wk | ) |
Definition at line 62 of file kernel-3.5/work.c.
void ieee80211_add_work | ( | struct ieee80211_work * | wk | ) |
Definition at line 243 of file kernel-3.5/work.c.
static enum work_action __must_check ieee80211_offchannel_tx | ( | struct ieee80211_work * | wk | ) | [static] |
Definition at line 88 of file kernel-3.5/work.c.
static enum work_done_result ieee80211_remain_done | ( | struct ieee80211_work * | wk, |
struct sk_buff * | skb | ||
) | [static] |
Definition at line 308 of file kernel-3.5/work.c.
static enum work_action __must_check ieee80211_remain_on_channel_timeout | ( | struct ieee80211_work * | wk | ) | [static] |
Definition at line 68 of file kernel-3.5/work.c.
int ieee80211_wk_cancel_remain_on_channel | ( | struct ieee80211_sub_if_data * | sdata, |
u64 | cookie | ||
) |
Definition at line 347 of file kernel-3.5/work.c.
int ieee80211_wk_remain_on_channel | ( | struct ieee80211_sub_if_data * | sdata, |
struct ieee80211_channel * | chan, | ||
enum nl80211_channel_type | channel_type, | ||
unsigned int | duration, | ||
u64 * | cookie | ||
) |
Definition at line 321 of file kernel-3.5/work.c.
void ieee80211_work_init | ( | struct ieee80211_local * | local | ) |
Definition at line 269 of file kernel-3.5/work.c.
void ieee80211_work_purge | ( | struct ieee80211_sub_if_data * | sdata | ) |
Definition at line 277 of file kernel-3.5/work.c.
static void ieee80211_work_timer | ( | unsigned long | data | ) | [static] |
Definition at line 106 of file kernel-3.5/work.c.
static void ieee80211_work_work | ( | struct work_struct * | work | ) | [static] |
Definition at line 116 of file kernel-3.5/work.c.
static void run_again | ( | struct ieee80211_local * | local, |
unsigned long | timeout | ||
) | [static] |
Definition at line 52 of file kernel-3.5/work.c.