svn commit: r349893 - in head/sys: modules/tcp/rack netinet netinet/tcp_stacks sys
Randall Stewart
rrs at netflix.com
Thu Jul 11 04:48:44 UTC 2019
John:
Thanks for the suggestions.. I have committed changes to the two
nits. As to M_PROTO1, I see that in the NF world we have removed
M_PROTO12 and moved the M_PROTO’s up 1 i.e. M_PROTO1 == 0x2000
So for now it is safe, since the M_TSTMP_LRO is not yet used.. but in
my up and coming commits I will have to address this i.e. either do
the same thing or just make it use M_PROTO12.
There are a couple of places M_PROTO1 is used on the receive path
so that would not work there :o
After I get the DSACK fixes in my next change to get BBR in will
be the LRO work…
So maybe I should just settle on using M_PROTO12 for that
what do you think?
R
> On Jul 10, 2019, at 7:28 PM, John Baldwin <jhb at freebsd.org> wrote:
>
> On 7/10/19 1:40 PM, Randall Stewart wrote:
>> Author: rrs
>> Date: Wed Jul 10 20:40:39 2019
>> New Revision: 349893
>> URL: https://svnweb.freebsd.org/changeset/base/349893
>>
>> Log:
>> This commit updates rack to what is basically being used at NF as
>> well as sets in some of the groundwork for committing BBR. The
>> hpts system is updated as well as some other needed utilities
>> for the entrance of BBR. This is actually part 1 of 3 more
>> needed commits which will finally complete with BBRv1 being
>> added as a new tcp stack.
>>
>> Sponsored by: Netflix Inc.
>> Differential Revision: https://reviews.freebsd.org/D20834
>
> Is it safe for M_TSTMP_LRO to conflict with M_PROTO1?
>
> Also, it seems you changed the copyright range on rack.c from
> 2016-2019 to just 2016 which I suspect is an accident.
>
> I would suggest using #error here:
>
> #ifndef TCPHPTS
> fatal error missing option TCPHSTS in the build;
> #endif
>
> --
> John Baldwin
------
Randall Stewart
rrs at netflix.com
More information about the svn-src-head
mailing list