Wrapper for ck_epoch D7016
Note that this is just a prototype. Allocation waits can be made much shorter and more efficient by turning them, in effect, in to queued spinlocks.
Differential D7017
Add basic wrapper for CK's EBR kmacy on Jun 29 2016, 6:12 AM. Authored by Tags None Referenced Files
Details
Wrapper for ck_epoch D7016 Note that this is just a prototype. Allocation waits can be made much shorter and more efficient by turning them, in effect, in to queued spinlocks.
Diff Detail
Event TimelineComment Actions Change ebr_epoch_entry_init to never fail. Don't allocate record in defer, init should already have been called. Comment Actions ebr_epoch_synchronize() can deadlock the system. Please have a look at linux_rcu.c in the LinuxKPI how to do this properly. |