diff options
author | David Gwynne <dlg@cvs.openbsd.org> | 2020-12-10 06:40:23 +0000 |
---|---|---|
committer | David Gwynne <dlg@cvs.openbsd.org> | 2020-12-10 06:40:23 +0000 |
commit | 6452834053fdea85f291e2bd59dfc942c5cdea6d (patch) | |
tree | 77f495047636c3f247a92b72b40f1b438de929a2 /sbin/dhclient | |
parent | f757c49af282ed9d9acf394d841aa6adc1b98112 (diff) |
when setting a flowid, set the M_FLOWID csum_flags bit too.
this "fixes" TCP going over an interface with fq codel enabled. the
way the codel code classifies a packet without a flowid set is to
randomly assign it to a bucket. this in turn means that packets
will get reordered, and tcp hates that.
sthen was able to find a test case and narrow down at which time
the problem appeared, helped greatly.
tested by sthen@ and millert@
ok sashan@ jmatthew@
Diffstat (limited to 'sbin/dhclient')
0 files changed, 0 insertions, 0 deletions