linux/drivers/uwb
David Vrabel 58be81ed30 uwb: fix races between events and neh timers
Always use del_timer_sync() before freeing nehs.  Destroy all nehs after
stopping the radio controller and before cleaning up the reservation
manager.  Handle the timer running after an event has removed the neh.

This fixes various oopses that may occur if a radio controller is removed
while a neh timer is still active.

Signed-off-by: David Vrabel <david.vrabel@csr.com>
2008-11-07 18:19:19 +00:00
..
i1480 uwb: remove unused #include <version.h> 2008-10-31 15:00:18 +00:00
wlp uwb: order IEs by element ID 2008-10-28 12:09:17 +00:00
address.c uwb: add the UWB stack (MLME) 2008-09-17 16:54:24 +01:00
beacon.c uwb: per-radio controller event thread and beacon cache 2008-11-04 15:55:26 +00:00
driver.c uwb: per-radio controller event thread and beacon cache 2008-11-04 15:55:26 +00:00
drp-avail.c uwb: add the UWB stack (reservation manager) 2008-09-17 16:54:24 +01:00
drp-ie.c uwb: remove unused #include <version.h> 2008-10-31 15:00:18 +00:00
drp.c uwb: add the UWB stack (reservation manager) 2008-09-17 16:54:24 +01:00
est.c uwb: don't use printk_ratelimit() so often 2008-10-16 13:56:53 +01:00
hwa-rc.c uwb: don't unbind the radio controller driver when resetting 2008-11-07 17:37:33 +00:00
ie-rcv.c uwb: infrastructure for handling Relinquish Request IEs 2008-11-04 15:53:29 +00:00
ie.c uwb: order IEs by element ID 2008-10-28 12:09:17 +00:00
Kconfig uwb: depend on EXPERIMENTAL 2008-09-17 16:54:36 +01:00
lc-dev.c uwb: use kcalloc where appropriate 2008-10-15 14:50:10 +01:00
lc-rc.c uwb: fix races between events and neh timers 2008-11-07 18:19:19 +00:00
Makefile uwb: infrastructure for handling Relinquish Request IEs 2008-11-04 15:53:29 +00:00
neh.c uwb: fix races between events and neh timers 2008-11-07 18:19:19 +00:00
pal.c uwb: add symlinks in sysfs between radio controllers and PALs 2008-09-17 16:54:35 +01:00
reset.c uwb: don't unbind the radio controller driver when resetting 2008-11-07 17:37:33 +00:00
rsv.c uwb: don't unbind the radio controller driver when resetting 2008-11-07 17:37:33 +00:00
scan.c uwb: add the UWB stack (MLME) 2008-09-17 16:54:24 +01:00
umc-bus.c uwb: don't unbind the radio controller driver when resetting 2008-11-07 17:37:33 +00:00
umc-dev.c uwb: struct device - replace bus_id with dev_name(), dev_set_name() 2008-10-31 15:07:06 +00:00
umc-drv.c uwb: add the umc bus 2008-09-17 16:54:25 +01:00
uwb-debug.c uwb: add commands to add/remove IEs to the debug interface 2008-11-04 15:54:30 +00:00
uwb-internal.h uwb: don't unbind the radio controller driver when resetting 2008-11-07 17:37:33 +00:00
uwbd.c uwb: per-radio controller event thread and beacon cache 2008-11-04 15:55:26 +00:00
whc-rc.c uwb: don't unbind the radio controller driver when resetting 2008-11-07 17:37:33 +00:00
whci.c uwb: struct device - replace bus_id with dev_name(), dev_set_name() 2008-10-31 15:07:06 +00:00