genode/repos/dde_linux/src/lib/wifi
Josef Söntgen 2f32308c0b wifi_drv: use task for sending frames
Until now the client called the Linux code directly through the EP
when sending ethernet frames and was not part of the driver's internal
task scheduling. This will lead to problems if the sending code needs
to grab a lock as those depend on running from within a Lx::Task.
Although this has only happend recently when using 8260 devices, this
is an issue that needs to be fix.

This commit addresses the issue by using a dedicated transmit task
in whose context the Linux code sends the ethernet frame or rather
newly allocated skb.

Fixes #2559.
2017-11-06 13:57:24 +01:00
..
include wifi_drv: remove unnecessary debug message 2017-11-06 13:57:24 +01:00
dummies.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
init.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
lx.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
lxc_emul.c Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
lxc.h Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
lxcc_emul.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
nic.cc wifi_drv: use task for sending frames 2017-11-06 13:57:24 +01:00
socket_call.cc Adjust file headers to refer to the AGPLv3 2017-02-28 12:59:29 +01:00
symbol.map wifi_drv: Port of the Linux wireless stack 2014-11-28 12:02:36 +01:00