zephyr/tests/net
Tomasz Bursztyka 83ed3a29be net/ieee802154: Modify radio TX function signature
The cause for this change is TCP. Until now, the radio strategy driver
(ALOHA or CSMA) was providing the actual nbuf, and not the buffer
fragment, counting on the fact that the loop was using
net_buf_frag_del() which made so, iteration after iteration, buffer
framgent to be always buf->frags. The problem with this logic is loosing
the fragments that might be still referenced by TCP, in case the whole
buffer did not make it so TCP can retry later and so on.

Instead, TX now takes the nbuf and the actual frag to send. It could
have been working with just a pointer on the data, and the whole length
of the frame. But it has been avoided due to possible future devices,
that will be smarter and run CSMA directly in the hw, thus it will
require to access the whole buffer list through the nbuf.

Change-Id: I8d77b1e13b648c0ec3645cb2d55d1910d00381ea
Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
2017-01-27 12:35:53 +02:00
..
6lo net: tests: Fix invalid config option in 6lo tests 2017-01-27 12:35:50 +02:00
arp net: tests: Use lighter printk() instead of printf() 2017-01-27 12:35:51 +02:00
buf license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
context net: context: Add status to connect callback 2017-01-20 16:23:21 +02:00
dhcpv4 license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
icmpv6 license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
ieee802154 net/ieee802154: Modify radio TX function signature 2017-01-27 12:35:53 +02:00
ip-addr net: tests: Use lighter printk() instead of printf() 2017-01-27 12:35:51 +02:00
ipv6 net: ipv6: Fix IPv6 prefix comparision 2017-01-20 16:23:18 +02:00
lib license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
mgmt license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
nbuf net: tests: Use lighter printk() instead of printf() 2017-01-27 12:35:51 +02:00
neighbor license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
route license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
rpl net: linkaddr: calculate linkaddr storage addr size via config 2017-01-20 16:23:16 +02:00
tcp net: Remove CONFIG_NET_IPV6_NO_ND config option 2017-01-27 12:35:53 +02:00
trickle license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
udp net: Remove CONFIG_NET_IPV6_NO_ND config option 2017-01-27 12:35:53 +02:00
utils license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00