Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: CVS commit: src/sys/kern



> > Modified Files:
> >     src/sys/kern: subr_pool.c
> > 
> > Log Message:
> > 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.
> 
> I didn't think mutex_enter() blocked - isn't it a spinlock.
> Which means that if things are going wrong they can go wrong
> even if the mutex is available immediately.

netbsd kernel mutexes can be either, but this one is a spinlock yeah.


.mrg.


Home | Main Index | Thread Index | Old Index