linux/drivers/uwb
Stefano Panella 5b37717a23 uwb: improved MAS allocator and reservation conflict handling
Greatly enhance the MAS allocator:
  - Handle row and column reservations.
  - Permit all the available MAS to be allocated.
  - Follows the WiMedia rules on MAS selection.

Take appropriate action when reservation conflicts are detected.
  - Correctly identify which reservation wins the conflict.
  - Protect alien BP reservations.
  - If an owned reservation loses, resize/move it.
  - Follow the backoff procedure before requesting additional MAS.

When reservations are terminated, move the remaining reservations (if
necessary) so they keep following the MAS allocation rules.

Signed-off-by: Stefano Panella <stefano.panella@csr.com>
Signed-off-by: David Vrabel <david.vrabel@csr.com>
2008-12-12 13:00:06 +00:00
..
i1480 wlp: start/stop radio on network interface up/down 2008-11-19 14:47:04 +00:00
wlp wlp: start/stop radio on network interface up/down 2008-11-19 14:47:04 +00:00
address.c uwb: add the UWB stack (MLME) 2008-09-17 16:54:24 +01:00
allocator.c uwb: improved MAS allocator and reservation conflict handling 2008-12-12 13:00:06 +00:00
beacon.c uwb: remove unused beacon group join/leave events 2008-11-19 14:47:16 +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: improved MAS allocator and reservation conflict handling 2008-12-12 13:00:06 +00:00
drp-ie.c uwb: improved MAS allocator and reservation conflict handling 2008-12-12 13:00:06 +00:00
drp.c uwb: improved MAS allocator and reservation conflict handling 2008-12-12 13:00:06 +00: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: add basic radio manager 2008-11-19 14:46:33 +00:00
Makefile uwb: improved MAS allocator and reservation conflict handling 2008-12-12 13:00:06 +00:00
neh.c uwb: fix races between events and neh timers 2008-11-07 18:19:19 +00:00
pal.c wusb: add debug files for ASL, PZL and DI to the whci-hcd driver 2008-11-26 13:36:59 +00:00
radio.c uwb: add basic radio manager 2008-11-19 14:46:33 +00:00
reset.c uwb: add basic radio manager 2008-11-19 14:46:33 +00:00
rsv.c uwb: improved MAS allocator and reservation conflict handling 2008-12-12 13:00:06 +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: improved MAS allocator and reservation conflict handling 2008-12-12 13:00:06 +00:00
uwb-internal.h uwb: improved MAS allocator and reservation conflict handling 2008-12-12 13:00:06 +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: clean up whci_wait_for() timeout error message 2008-11-25 14:34:47 +00:00
whci.c uwb: clean up whci_wait_for() timeout error message 2008-11-25 14:34:47 +00:00