Make freeing pages not require the pool lock,
authorBen Pfaff <blp@cs.stanford.edu>
Wed, 6 Oct 2004 21:29:56 +0000 (21:29 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 6 Oct 2004 21:29:56 +0000 (21:29 +0000)
commit8fd5d5714aab59a8969df778bb95626f794072b5
treee08ce53e33954940d3bf8fc35e9f9108fdb85ec9
parenta0820d9aaf9e966d5801c6259db9b560fd9b4547
Make freeing pages not require the pool lock,
so that schedule_tail() may legitimately call palloc_free_page().
Incidentally make bitmap mark/reset/flip atomic.
src/lib/kernel/bitmap.c
src/threads/palloc.c