summaryrefslogtreecommitdiff
path: root/sys/kern/kern_smr.c
AgeCommit message (Expand)Author
2022-08-14remove unneeded includes in sys/kernJonathan Gray
2021-11-24Fix type of count.Visa Hankala
2021-11-24Simplify arithmetics on the main path.Visa Hankala
2021-11-24Add a few dt(4) TRACEPOINTS to SMR. Should help to better understand whatClaudio Jeker
2021-07-06Introduce CPU_IS_RUNNING() and us it in scheduler-related code to preventMark Kettenis
2021-06-29Didn't intend to commit the CPU_IS_RUNNING() changes just yet, so revertMark Kettenis
2021-06-29SMP support. Mostly works, but occasionally craps out during boot.Mark Kettenis
2020-12-25Small smr_grace_wait() optimizationVisa Hankala
2020-04-03Adjust SMR_ASSERT_CRITICAL() and SMR_ASSERT_NONCRITICAL() so that theVisa Hankala
2020-02-25Start the SMR thread when all CPUs are ready for scheduling. ThisVisa Hankala
2019-12-30convert infinite msleep(9) to msleep_nsec(9)Jonathan Gray
2019-07-03Add tsleep_nsec(9), msleep_nsec(9), and rwsleep_nsec(9).cheloha
2019-05-17Add SMR_ASSERT_NONCRITICAL() in assertwaitok(). This eases debuggingVisa Hankala
2019-05-16Remove incorrect optimization. The current logic for skipping idle CPUsVisa Hankala
2019-05-14Add lock order checking for smr_barrier(9). This is similar to theVisa Hankala
2019-02-26Introduce safe memory reclamation, a mechanism for reclaiming sharedVisa Hankala