CVSROOT: /cvs Module name: src Changes by: dera...@cvs.openbsd.org 2021/11/27 09:25:40
Modified files: sys/dev/pci : if_ixl.c Log message: previous commit causes gcc to perform an unaligned access to the tcphdr (at least on sparc64) since it accesses the bitfield using an "int sized" instructions, rather than the minimally sized byte instruction. This is permitted by the language laywers who probably prefer we change the tcphdr in every packet. It is not clear how to convince gcc to avoid this behaviour, and a week of futzing hasn't found fast path solutions yet. In the meantime the tree may not be broken.