Dec 13 2020
Nov 29 2018
Nov 28 2018
Nov 21 2018
Apr 19 2018
Apr 11 2018
Aug 31 2017
Aug 17 2017
Aug 16 2017
just few thoughts:
- Why is ck library used and not atomic(9) ?
- yndx_vlan_set(): is that fence really required? May be store with release semantic is enough?
Aug 10 2017
AFAIR those changes were done for _callout_stop_safe() aka callout_(stop|drain).
callout_reset_sbt_on() is not affected.
Please correct me if i'm wrong but there is ref leakage. In particular:
Aug 9 2017
Dec 8 2016
Dec 6 2016
- fix issues reported by sbahra_repnop.org here: https://reviews.freebsd.org/D1945
- fix synchronization chain (producer -> producer -> consumer) noted by alc.
- massive comments.
Have you looked at D1945, in particular, the most recent postings by sbahra_repnop.org? It's not clear to me that these changes will address the problem described in sbahra_repnop.org's postings. That said, your proposed changes do correct the most obvious remaining issues with the use of acquires and releases in this code.