Gleb Smirnoff b79aa45e0e For compatibility KPI functions like if_addr_rlock() that used to have
mutexes but now are converted to epoch(9) use thread-private epoch_tracker.
Embedding tracker into ifnet(9) or ifnet derived structures creates a non
reentrable function, that will fail miserably if called simultaneously from
two different contexts.
A thread private tracker will provide a single tracker that would allow to
call these functions safely. It doesn't allow nested call, but this is not
expected from compatibility KPIs.

Reviewed by:	markj
2018-11-13 22:58:38 +00:00
..
2018-10-20 20:45:49 +00:00
2018-11-12 22:18:11 +00:00
2018-10-20 22:39:35 +00:00
2018-11-01 23:11:47 +00:00
2018-07-15 00:31:17 +00:00