diff options
author | Toomas Soome <tsoome@FreeBSD.org> | 2025-08-01 20:00:43 +0000 |
---|---|---|
committer | Toomas Soome <tsoome@FreeBSD.org> | 2025-08-08 07:10:08 +0000 |
commit | d439a1551226fc7e90c694b11dacb79bf44e81b7 (patch) | |
tree | 0ea73ff56a0ac47a835fd6f18ff2efc197522394 /sys/cddl/dev/dtrace/x86/dis_tables.h | |
parent | 7a7f74dbcc4f41d98218471297eaa629e34326e2 (diff) |
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
Diffstat (limited to 'sys/cddl/dev/dtrace/x86/dis_tables.h')
0 files changed, 0 insertions, 0 deletions