opnsense-src/stand
Toomas Soome d439a15512 libsa: ip fragment reassembly is buggy
Well, it does not really work and we are getting retransmits.
To replicate, set nfs.read_size large enough.

What needs to happen is, we read ethernet packet, if it has
IPv4 payload and that payload is fragment, we create reassembly
queue (sorted by growing fragment offset) and on last
fragment, we can build complete packet. Once done properly,
the network load can utilize larger read sizes.

While there, move ARP (and other) processing out of readipv4().

Reviewed by:	imp
Differential Revision: https://reviews.freebsd.org/D51690
2025-08-08 10:10:08 +03:00
..
arm64 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
common install: allow ENV in metatags 2025-07-21 10:14:00 -07:00
defaults loader: add nvidia modules to the loader blacklist 2025-07-30 23:41:28 -05:00
efi stand: Add print_delay environment variable in loader 2025-07-21 16:33:20 +02:00
fdt libsa: isprint() 2025-07-23 00:32:40 -06:00
ficl loader: ficl: restore isvirtualized? 2025-05-07 23:06:22 -05:00
ficl32 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
fonts stand: Enable Spleen 32x64 font in the bootloader 2025-05-06 11:50:28 -04:00
forth loader: set boot_safe when safe mode is selected 2024-12-13 22:31:28 -06:00
i386 stand/i386: Don't include SASRC in .PATH of boot loaders 2025-07-28 14:31:26 -04:00
images lualoader: Add distinct brand for installer 2025-06-24 12:11:15 -03:00
kboot Update tramp.S comment 2025-06-11 17:16:21 -06:00
kshim newbus: replace leftover device unit wildcards 2025-06-21 05:57:45 +03:00
liblua machine/stdarg.h -> sys/stdarg.h 2025-06-11 17:39:02 +01:00
liblua32 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
libofw machine/stdarg.h -> sys/stdarg.h 2025-06-11 17:39:02 +01:00
libsa libsa: ip fragment reassembly is buggy 2025-08-08 10:10:08 +03:00
libsa32 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lua lualoader: Add distinct brand for installer 2025-06-24 12:11:15 -03:00
man loader: set boot_safe when safe mode is selected 2024-12-13 22:31:28 -06:00
powerpc machine/stdarg.h -> sys/stdarg.h 2025-06-11 17:39:02 +01:00
uboot machine/stdarg.h -> sys/stdarg.h 2025-06-11 17:39:02 +01:00
usb stand/usb: Quiet warnings so this builds again 2025-01-10 23:03:32 -05:00
userboot stand: userboot: allow building on !x86 2025-06-18 13:42:29 -05:00
defs.mk stand allow for local.defs.mk 2025-05-22 15:47:21 -07:00
fdt.mk stand: Rename LIBFDT to LIBSAFDT 2023-11-07 09:57:32 -05:00
ficl.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
loader.mk loader/loader.mk: add docs for LOADER_*_SUPPORT variables 2024-10-24 20:26:26 -06:00
lua.mk Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile loader: Don't need the arch list 2024-11-12 22:01:24 -07:00
Makefile.amd64 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile.inc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
veriexec.mk libsecureboot do not report expected unverified files 2024-02-12 14:35:01 -08:00