zephyr/samples
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
..
basic doc: fix .rst files canonical heading order 2017-01-20 16:06:36 -08:00
bluetooth doc: update bluetooth samples with pointers 2017-01-26 20:02:35 +00:00
drivers license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
environmental_sensing doc: fix wiki board reference back to web page 2017-01-26 23:06:04 +00:00
grove doc: fix .rst files canonical heading order 2017-01-20 16:06:36 -08:00
hello_world doc: fix .rst files canonical heading order 2017-01-20 16:06:36 -08:00
ipm license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
legacy license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
logger-hook license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
net net/ieee802154: Modify radio TX function signature 2017-01-27 12:35:53 +02:00
nfc/nfc_hello license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
philosophers doc: fix .rst files canonical heading order 2017-01-20 16:06:36 -08:00
power samples: power_mgmt: Convert README to RST format 2017-01-23 15:32:41 -08:00
sensor samples: fxos8700: Convert documentation to RST 2017-01-26 11:57:23 +00:00
shell license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
static_lib license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
synchronization doc: fix .rst files canonical heading order 2017-01-20 16:06:36 -08:00
testing license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
usb license: Replace Apache boilerplate with SPDX tag 2017-01-19 03:50:58 +00:00
advanced.rst doc: move documetnation context to root directory 2017-01-06 22:51:31 +00:00
kernel.rst doc: move documetnation context to root directory 2017-01-06 22:51:31 +00:00
samples.rst Bluetooth: Move Bluetooth docs to rst 2017-01-24 17:58:59 +00:00