net: Switch from per-iface tx thread to a unique k_poll triggered one
Now that k_poll landed in the kernel, it's worth using it to save memory and reduce the number of threads at runtime. Such switch has been first done in bluetooth (see hci_core.c and conn.c in subsys/bluetooth/host). Since network interfaces kind of follows the same design for sending data, it was then easy to copy the same change as in bluetooth. Change-Id: I7f9734b88ac818284bbabaedc946b4765b905ebb Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
This commit is contained in:
parent
0453629078
commit
e38a9e8b9c
6 changed files with 96 additions and 67 deletions
|
@ -134,10 +134,18 @@
|
|||
{
|
||||
__net_if_start = .;
|
||||
*(".net_if.*")
|
||||
KEEP(*(SORT_BY_NAME(".net_if*")))
|
||||
KEEP(*(SORT_BY_NAME(".net_if.*")))
|
||||
__net_if_end = .;
|
||||
} GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION)
|
||||
|
||||
SECTION_DATA_PROLOGUE(net_if_event, (OPTIONAL),)
|
||||
{
|
||||
__net_if_event_start = .;
|
||||
*(".net_if_event.*")
|
||||
KEEP(*(SORT_BY_NAME(".net_if_event.*")))
|
||||
__net_if_event_end = .;
|
||||
} GROUP_DATA_LINK_IN(RAMABLE_REGION, ROMABLE_REGION)
|
||||
|
||||
#if defined(CONFIG_NET_SHELL)
|
||||
SECTION_DATA_PROLOGUE(net_stack, (OPTIONAL),)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue