From: Florian Westphal <f...@strlen.de> Date: Thu, 1 Dec 2016 11:32:06 +0100
> jiffies based timestamps allow for easy inference of number of devices > behind NAT translators and also makes tracking of hosts simpler. > > commit ceaa1fef65a7c2e ("tcp: adding a per-socket timestamp offset") > added the main infrastructure that is needed for per-connection ts > randomization, in particular writing/reading the on-wire tcp header > format takes the offset into account so rest of stack can use normal > tcp_time_stamp (jiffies). > > So only two items are left: > - add a tsoffset for request sockets > - extend the tcp isn generator to also return another 32bit number > in addition to the ISN. > > Re-use of ISN generator also means timestamps are still monotonically > increasing for same connection quadruple, i.e. PAWS will still work. > > Includes fixes from Eric Dumazet. > > Signed-off-by: Florian Westphal <f...@strlen.de> > Acked-by: Eric Dumazet <eduma...@google.com> > Acked-by: Yuchung Cheng <ych...@google.com> Applied.