projects
/
deliverable
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
WorkStruct: make allyesconfig
[deliverable/linux.git]
/
drivers
/
net
/
wireless
/
hostap
/
hostap_hw.c
diff --git
a/drivers/net/wireless/hostap/hostap_hw.c
b/drivers/net/wireless/hostap/hostap_hw.c
index ed00ebb6e7f4bd255d1a1fe8bf05a6f7a5574d6e..c19e68636a1c89a2edf6dc5472a0386003bb0e0f 100644
(file)
--- a/
drivers/net/wireless/hostap/hostap_hw.c
+++ b/
drivers/net/wireless/hostap/hostap_hw.c
@@
-1645,9
+1645,9
@@
static void prism2_schedule_reset(local_info_t *local)
/* Called only as scheduled task after noticing card timeout in interrupt
* context */
/* Called only as scheduled task after noticing card timeout in interrupt
* context */
-static void handle_reset_queue(
void *data
)
+static void handle_reset_queue(
struct work_struct *work
)
{
{
- local_info_t *local =
(local_info_t *) data
;
+ local_info_t *local =
container_of(work, local_info_t, reset_queue)
;
printk(KERN_DEBUG "%s: scheduled card reset\n", local->dev->name);
prism2_hw_reset(local->dev);
printk(KERN_DEBUG "%s: scheduled card reset\n", local->dev->name);
prism2_hw_reset(local->dev);
@@
-2896,9
+2896,10
@@
static void hostap_passive_scan(unsigned long data)
/* Called only as a scheduled task when communications quality values should
* be updated. */
/* Called only as a scheduled task when communications quality values should
* be updated. */
-static void handle_comms_qual_update(
void *data
)
+static void handle_comms_qual_update(
struct work_struct *work
)
{
{
- local_info_t *local = data;
+ local_info_t *local =
+ container_of(work, local_info_t, comms_qual_update);
prism2_update_comms_qual(local->dev);
}
prism2_update_comms_qual(local->dev);
}
@@
-3050,9
+3051,9
@@
static int prism2_set_tim(struct net_device *dev, int aid, int set)
}
}
-static void handle_set_tim_queue(
void *data
)
+static void handle_set_tim_queue(
struct work_struct *work
)
{
{
- local_info_t *local =
(local_info_t *) data
;
+ local_info_t *local =
container_of(work, local_info_t, set_tim_queue)
;
struct set_tim_data *entry;
u16 val;
struct set_tim_data *entry;
u16 val;
@@
-3209,15
+3210,15
@@
prism2_init_local_data(struct prism2_helper_functions *funcs, int card_idx,
local->scan_channel_mask = 0xffff;
/* Initialize task queue structures */
local->scan_channel_mask = 0xffff;
/* Initialize task queue structures */
- INIT_WORK(&local->reset_queue, handle_reset_queue
, local
);
+ INIT_WORK(&local->reset_queue, handle_reset_queue);
INIT_WORK(&local->set_multicast_list_queue,
INIT_WORK(&local->set_multicast_list_queue,
- hostap_set_multicast_list_queue
, local->dev
);
+ hostap_set_multicast_list_queue);
- INIT_WORK(&local->set_tim_queue, handle_set_tim_queue
, local
);
+ INIT_WORK(&local->set_tim_queue, handle_set_tim_queue);
INIT_LIST_HEAD(&local->set_tim_list);
spin_lock_init(&local->set_tim_lock);
INIT_LIST_HEAD(&local->set_tim_list);
spin_lock_init(&local->set_tim_lock);
- INIT_WORK(&local->comms_qual_update, handle_comms_qual_update
, local
);
+ INIT_WORK(&local->comms_qual_update, handle_comms_qual_update);
/* Initialize tasklets for handling hardware IRQ related operations
* outside hw IRQ handler */
/* Initialize tasklets for handling hardware IRQ related operations
* outside hw IRQ handler */
This page took
0.025642 seconds
and
5
git commands to generate.