mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
4065da8838
Using 8 bit for `max_frag_size` limits that value to 255. 802.15.4g specifies a PDU of 2047 bytes which exceeds that limit. Using a 16 bit value here allows to use the full L2 PDU. Before: 12:02:16,300 # ping6 fe80::2068:3123:59f5:d238%8 -s 400 12:02:16,302 # sending 244 bytes 12:02:16,387 # sending 218 bytes 12:02:16,624 # 408 bytes from fe80::2068:3123:59f5:d238%8: icmp_seq=0 ttl=64 rssi=-49 dBm time=316.307 ms 12:02:17,302 # sending 244 bytes 12:02:17,387 # sending 218 bytes 12:02:17,624 # 408 bytes from fe80::2068:3123:59f5:d238%8: icmp_seq=1 ttl=64 rssi=-49 dBm time=316.307 ms 12:02:18,302 # sending 244 bytes 12:02:18,387 # sending 218 bytes 12:02:18,624 # 408 bytes from fe80::2068:3123:59f5:d238%8: icmp_seq=2 ttl=64 rssi=-50 dBm time=316.306 ms 12:02:18,625 # 12:02:18,629 # --- fe80::2068:3123:59f5:d238 PING statistics --- With this patch: 12:09:44,276 # ping6 fe80::2068:3123:59f5:d238%8 -s 400 12:09:44,278 # sending 432 bytes 12:09:44,574 # 408 bytes from fe80::2068:3123:59f5:d238%8: icmp_seq=0 ttl=64 rssi=-52 dBm time=289.888 ms 12:09:45,279 # sending 432 bytes 12:09:45,574 # 408 bytes from fe80::2068:3123:59f5:d238%8: icmp_seq=1 ttl=64 rssi=-52 dBm time=289.885 ms 12:09:46,069 # sending 43 bytes 12:09:46,279 # sending 432 bytes 12:09:46,499 # sending 43 bytes 12:09:46,574 # 408 bytes from fe80::2068:3123:59f5:d238%8: icmp_seq=2 ttl=64 rssi=-47 dBm time=289.886 ms 12:09:46,574 # 12:09:46,578 # --- fe80::2068:3123:59f5:d238 PING statistics --- |
||
---|---|---|
.. | ||
can | ||
checksum | ||
crypto | ||
ecc | ||
embUnit | ||
event | ||
fs | ||
hashes | ||
isrpipe | ||
net | ||
riotboot | ||
suit | ||
test_utils | ||
usb | ||
xtimer | ||
ztimer | ||
analog_util.h | ||
app_metadata.h | ||
auto_init.h | ||
base64.h | ||
bcd.h | ||
benchmark.h | ||
bitfield.h | ||
bloom.h | ||
c11_atomics_compat.hpp | ||
cb_mux.h | ||
clif.h | ||
color.h | ||
div.h | ||
eepreg.h | ||
embUnit.h | ||
event.h | ||
evtimer_msg.h | ||
evtimer.h | ||
fmt_table.h | ||
fmt.h | ||
frac.h | ||
fuzzing.h | ||
hashes.h | ||
iolist.h | ||
irq_handler.h | ||
isrpipe.h | ||
luid.h | ||
matstat.h | ||
memarray.h | ||
mineplex.h | ||
od.h | ||
phydat.h | ||
pipe.h | ||
pm_layered.h | ||
progress_bar.h | ||
ps.h | ||
puf_sram.h | ||
random.h | ||
saul_reg.h | ||
schedstatistics.h | ||
sema.h | ||
seq.h | ||
shell_commands.h | ||
shell.h | ||
stdio_base.h | ||
stdio_rtt.h | ||
stdio_uart.h | ||
suit.h | ||
timex.h | ||
tm.h | ||
trickle.h | ||
tsrb.h | ||
unaligned.h | ||
universal_address.h | ||
uri_parser.h | ||
usb_board_reset.h | ||
usb.h | ||
utlist.h | ||
uuid.h | ||
vfs.h | ||
xtimer.h | ||
zptr.h | ||
ztimer.h |