summaryrefslogtreecommitdiffstats
path: root/usr.bin/man/man.c
diff options
context:
space:
mode:
authorhenning <henning@openbsd.org>2013-06-26 09:12:39 +0000
committerhenning <henning@openbsd.org>2013-06-26 09:12:39 +0000
commite3f16dca2ad10445fd00e35f49a0b79c20ccb984 (patch)
treecef9cdd54d3527f320359098db74d09ff08ca4b2 /usr.bin/man/man.c
parentRudimentary counter fix for tables used in match rules. (diff)
downloadwireguard-openbsd-e3f16dca2ad10445fd00e35f49a0b79c20ccb984.tar.xz
wireguard-openbsd-e3f16dca2ad10445fd00e35f49a0b79c20ccb984.zip
put the cksum diff back, of course with the bug fixed where we could
under some circumstances repair broken checksums on the way. ok ryan naddy mikeb . redo most of the protocol (tcp/udp/...) checksum handling -assume we have hardware checksum offloading. stop mucking with the checksum in most of the stack -stop checksum mucking in pf, just set a "needs checksumming" flag if needed -in all output pathes, very late, if we figure out the outbound interface doesn't have hw cksum offloading, do the cksum in software. this especially makes the bridge path behave like a regular output path -little special casing for bridge still required until the broadcast path loses its disgusting shortcut hacks, but at least it's in one place now and not all over the stack in6_proto_cksum_out mostly written by krw@ started at k2k11 in iceland more than 1.5 years ago - yes it took that long, this stuff is everything but easy. this happens to fix the infamous pf rdr bug that made us turn off proto cksum offloading on almost all interface drivers.
Diffstat (limited to 'usr.bin/man/man.c')
0 files changed, 0 insertions, 0 deletions