CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2024/02/21 02:28:29
Modified files:
sys/kern : uipc_mbuf.c
Log message:
Keep mbuf data alignment intact in m_defrag()
The recent TSO support in em(4) triggered an alignment error on the TCP
header. In em(4) m_defrag() is called before setting up the TSO dma bits
and with that the TCP header was suddenly no longer aligned. Like other
mbuf functions preserve the data alignment in m_defrag() to prevent such
unaligned packets.
With help and OK bluhm@ mglocker@