summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/powermac/smusat.c
diff options
context:
space:
mode:
authorbz <bz@FreeBSD.org>2012-02-15 16:09:56 +0000
committerbz <bz@FreeBSD.org>2012-02-15 16:09:56 +0000
commite7eef5c8119b66a2a14b9e339e440f80c327182a (patch)
treeb0aa46ec2c710c27495fdbd3425f1e1e7f502603 /sys/powerpc/powermac/smusat.c
parentd93961fe9edf9c6624e6d6c918343387bf79d54e (diff)
downloadFreeBSD-src-e7eef5c8119b66a2a14b9e339e440f80c327182a.zip
FreeBSD-src-e7eef5c8119b66a2a14b9e339e440f80c327182a.tar.gz
Fix PAWS (Protect Against Wrapped Sequence numbers) in cases when
hz >> 1000 and thus getting outside the timestamp clock frequenceny of 1ms < x < 1s per tick as mandated by RFC1323, leading to connection resets on idle connections. Always use a granularity of 1ms using getmicrouptime() making all but relevant callouts independent of hz. Use getmicrouptime(), not getmicrotime() as the latter may make a jump possibly breaking TCP nfsroot mounts having our timestamps move forward for more than 24.8 days in a second without having been idle for that long. PR: kern/61404 Reviewed by: jhb, mav, rrs Discussed with: silby, lstewart Sponsored by: Sandvine Incorporated (originally in 2011) MFC after: 6 weeks
Diffstat (limited to 'sys/powerpc/powermac/smusat.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud