pooka 83a2a556bf In pool_cache_put_slow(), pool_get() can block (it does mutex_enter()),
so we need to retry if curlwp took a context switch during the call.
Otherwise, CPU-local invariants can get screwed up:

    panic: kernel diagnostic assertion "cur->pcg_avail == cur->pcg_size" failed

This is (was) very easy to reproduce by just running:

  while : ; do RUMP_NCPU=32 ./a.out ; done

where a.out only calls rump_init().  But, any situation there's contention
and a pool doesn't have emptygroups would do.
2013-03-11 21:37:54 +00:00
2013-03-11 15:53:04 +00:00
2013-03-08 11:31:07 +00:00
2013-03-10 21:40:05 +00:00
2013-03-08 08:29:36 +00:00
2012-12-21 18:09:39 +00:00
2013-03-06 11:33:08 +00:00
2013-03-11 16:38:31 +00:00
2013-03-07 04:51:58 +00:00
2012-11-08 15:25:01 +00:00
2013-03-02 08:51:42 +00:00
Description
No description provided
3.1 GiB
Languages
C 85.3%
Roff 7.2%
Assembly 3.1%
Shell 1.7%
Makefile 1.2%
Other 0.9%