Enumerations | Functions
work.c File Reference
#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"
Include dependency graph for kernel-3.5/work.c:

Go to the source code of this file.

Enumerations

enum  work_action {
  WORK_ACT_MISMATCH, WORK_ACT_NONE, WORK_ACT_TIMEOUT, WORK_ACT_DONE,
  WORK_ACT_NONE, WORK_ACT_TIMEOUT
}

Functions

static void ASSERT_WORK_MTX (struct ieee80211_local *local)
void free_work (struct ieee80211_work *wk)
void ieee80211_add_work (struct ieee80211_work *wk)
static enum work_action
__must_check 
ieee80211_offchannel_tx (struct ieee80211_work *wk)
static enum work_done_result ieee80211_remain_done (struct ieee80211_work *wk, struct sk_buff *skb)
static enum work_action
__must_check 
ieee80211_remain_on_channel_timeout (struct ieee80211_work *wk)
int ieee80211_wk_cancel_remain_on_channel (struct ieee80211_sub_if_data *sdata, u64 cookie)
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)
void ieee80211_work_init (struct ieee80211_local *local)
void ieee80211_work_purge (struct ieee80211_sub_if_data *sdata)
static void ieee80211_work_timer (unsigned long data)
static void ieee80211_work_work (struct work_struct *work)
static void run_again (struct ieee80211_local *local, unsigned long timeout)

Enumeration Type Documentation

Enumerator:
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.


Function Documentation

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.



ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Mon Oct 6 2014 08:27:14