Searched hist:170297 (Results 1 - 1 of 1) sorted by relevance
/freebsd-9.3-release/sys/kern/ | ||
H A D | kern_clock.c | diff 170297 Mon Jun 04 21:53:06 MDT 2007 jeff Commit 5/14 of sched_lock decomposition. - Protect the cp_time tick counts with atomics instead of a global lock. There will only be one atomic per tick and this allows all processors to execute softclock concurrently. - In softclock, protect access to rusage and td_*tick data with the thread_lock(), expanding the scope of the thread lock over the whole function. - Do some creative re-arranging in hardclock() to avoid excess locking. - Protect the p_timer fields with the per-process spinlock. Tested by: kris, current@ Tested on: i386, amd64, ULE, 4BSD, libthr, libkse, PREEMPTION, etc. Discussed with: kris, attilio, kmacy, jhb, julian, bde (small parts each) |
Completed in 60 milliseconds