zephyr/subsys
Robert Lubos ef6770f22b net: tcp: Avoid unnecessary packet cloning on the RX path
So far, TCP cloned a packet with data on an RX path for the application,
leaving the original packet intact. This isn't really needed, as the
original packet is unconditionally freed later anyway, so the TCP can as
well simply queue the original packet for the application, while
informing the network processing core, that the packet was consumed by
the TCP layer.

This allows to improve the download throughput even further, since the
CPU don't waste time on needles packet copying.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
2022-06-23 11:10:34 +02:00
..
bluetooth Bluetooth: Audio: Fix ASCS stream->conn cleanup 2022-06-23 09:09:45 +02:00
canbus subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
console subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
cpp cpp: Include additional contents in <cstddef> 2022-06-23 09:12:33 +02:00
debug global: Correct extern K_KERNEL_STACK_ARRAY_DEFINE usage 2022-06-20 10:25:52 +02:00
demand_paging subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
dfu subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
disk subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
emul subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
fb subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
fs fs/nvs: Fix comment typo 2022-06-05 14:49:20 +02:00
ipc lib: os: spsc_pbuf: Add option to use cache 2022-06-07 19:04:35 +02:00
jwt subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
logging logging: Rename files and test from log_msg2 to log_msg 2022-06-23 09:10:33 +02:00
lorawan lorawan: add LoRaWAN Class C support 2022-06-20 09:17:33 -04:00
mgmt mgmt/mcumgr/lib: Remove dead code from img_mgmt_upload 2022-06-21 13:42:24 +02:00
modbus subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
net net: tcp: Avoid unnecessary packet cloning on the RX path 2022-06-23 11:10:34 +02:00
pm pm: Introduce CONFIG_PM_DEVICE_RUNTIME_EXCLUSIVE 2022-06-22 12:24:43 +02:00
portability subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
random subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
sd sd: increase SDMMC busy wait timeout 2022-05-09 08:46:29 -05:00
settings include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
shell global: Correct extern K_KERNEL_STACK_ARRAY_DEFINE usage 2022-06-20 10:25:52 +02:00
stats subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
storage storage/flash_map: Return -ENODEV from flash_area_open 2022-06-05 14:28:58 +02:00
task_wdt include: add more missing zephyr/ prefixes 2022-05-27 15:20:27 -07:00
testsuite logging: Rename files and test from log_msg2 to log_msg 2022-06-23 09:10:33 +02:00
timing subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
tracing subsystems: migrate includes to <zephyr/...> 2022-05-09 12:07:35 +02:00
usb subsys/usb: Fix use of 'abs' in computing when to report on_idle 2022-06-14 01:50:36 +09:00
CMakeLists.txt sd: Add common SD initialization code 2022-04-29 14:21:36 -05:00
Kconfig sd: Add common SD initialization code 2022-04-29 14:21:36 -05:00