zephyr/subsys/net/ip
Jukka Rissanen d32503f57e net: nbuf: Split one global DATA pool to RX and TX DATA pools
If we receive lot of packets, it might happen that we exhaust
all the DATA buffers in the system. This would prevent from
us sending anything to the network.
Change this by splitting the DATA buffer pool into RX and TX
parts. This way RX flooding cannot consume all DATA buffers
that needs to be sent.

Change-Id: I8e8934c6d5fdd47b579ffa6268721b5eb3d64b6d
Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
2017-03-09 20:33:43 +02:00
..
l2 net: nbuf: Split one global DATA pool to RX and TX DATA pools 2017-03-09 20:33:43 +02:00
6lo_private.h net: 6lo: Change how net_buf is allocated in RX side 2017-03-09 20:33:43 +02:00
6lo.c net: 6lo: Change how net_buf is allocated in RX side 2017-03-09 20:33:43 +02:00
6lo.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
connection.c net: conn: Print UDP and TCP checksum after receiving pkt 2017-03-09 20:33:43 +02:00
connection.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
dhcpv4.c net: nbuf: Split one global DATA pool to RX and TX DATA pools 2017-03-09 20:33:43 +02:00
dhcpv4.h net/dhcpv4: Rework initialization. 2017-03-09 20:33:41 +02:00
icmpv4.c net: nbuf: Split one global DATA pool to RX and TX DATA pools 2017-03-09 20:33:43 +02:00
icmpv4.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
icmpv6.c net: nbuf: Fix the net_nbuf_copy() buf parameter 2017-03-09 20:33:42 +02:00
icmpv6.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
ipv4.c net: Add net_buf pool support to each context 2017-03-09 20:33:42 +02:00
ipv4.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
ipv6.c net: nbuf: Split one global DATA pool to RX and TX DATA pools 2017-03-09 20:33:43 +02:00
ipv6.h net: ipv6: Add util to remove neighbor from cache 2017-02-27 10:28:54 +02:00
Kconfig net: nbuf: Split one global DATA pool to RX and TX DATA pools 2017-03-09 20:33:43 +02:00
Kconfig.debug net: nbuf: Remove unnecessary debugging code 2017-03-09 20:33:42 +02:00
Kconfig.ipv4 license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.ipv6 net: Fix leaving NET_MAX_6LO_CONTEXTS set when 6lowpan deselected 2017-01-27 11:59:31 +00:00
Kconfig.mgmt license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.rpl license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.samples license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.stack license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Kconfig.stats license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
Makefile net: in newlib, ESHUTDOWN is considered an extension 2017-01-20 16:23:20 +02:00
nbr.c net: linkaddr: introduce net_linkaddr_set function 2017-01-20 16:23:16 +02:00
nbr.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
nbuf.c net: nbuf: Split one global DATA pool to RX and TX DATA pools 2017-03-09 20:33:43 +02:00
net_context.c net: context: TCP packets must be send via net_tcp_send_data() 2017-03-09 20:33:43 +02:00
net_core.c net/dhcpv4: Rework initialization. 2017-03-09 20:33:41 +02:00
net_if.c net: if: Remove local address from IPv6 neighbor cache 2017-02-27 10:28:54 +02:00
net_mgmt.c net: Convert FOR_EACH macro instances to use CONTAINER 2017-02-10 16:16:15 +00:00
net_private.h net: nbuf: Add helper to print fragment chain 2017-02-08 10:12:35 +02:00
net_shell.c net: nbuf: Split one global DATA pool to RX and TX DATA pools 2017-03-09 20:33:43 +02:00
net_shell.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
net_stats.c net: stats: Collect bytes sent and received 2017-02-03 15:59:20 +02:00
net_stats.h net: stats: Collect bytes sent and received 2017-02-03 15:59:20 +02:00
route.c net: Convert FOR_EACH macro instances to use CONTAINER 2017-02-10 16:16:15 +00:00
route.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
rpl-mrhof.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
rpl-of0.c net: Use lighter printk() instead of printf() 2017-01-27 12:35:51 +02:00
rpl.c net: nbuf: Add timeout to net_buf getters 2017-02-08 10:12:35 +02:00
rpl.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
tcp.c net: tcp: Fix the issues with 6lo 2017-03-09 20:33:43 +02:00
tcp.h net: tcp: Clean up FIN handling 2017-02-03 15:59:15 +02:00
trickle.c license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
udp.h license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
utils.c net/utils: Fix parameters type 2017-02-22 17:28:25 +02:00