summaryrefslogtreecommitdiffstats
path: root/contrib/gcclibs/libcpp/macro.c
diff options
context:
space:
mode:
authormav <mav@FreeBSD.org>2014-01-04 15:51:31 +0000
committermav <mav@FreeBSD.org>2014-01-04 15:51:31 +0000
commit048eda83eb56efd0ddfd66e87d6885d60c22183a (patch)
tree48aaf31009a42278ab34ef1b8546560d3099ebd6 /contrib/gcclibs/libcpp/macro.c
parent47c52965eeacfb141118834c3ccc691a738bddcf (diff)
downloadFreeBSD-src-048eda83eb56efd0ddfd66e87d6885d60c22183a.zip
FreeBSD-src-048eda83eb56efd0ddfd66e87d6885d60c22183a.tar.gz
Replace locks added in r260229 to protect sequence counters with atomics.
New algorithm does not create additional lock congestion, while some races it includes should not be a problem. Those races may keep requests in DRC cache for some more time by returning ACK position smaller then actual, but it still should be able to drop thems when proper ACK finally read. Races of the original algorithm based on TCP seq number were worse because they happened when reply sequence number were recorded. After that even correctly read ACKs could not clean DRC sometimes.
Diffstat (limited to 'contrib/gcclibs/libcpp/macro.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud