Re: A question of lock usage in OpenBSD kernel code

2017-06-24 Thread Jia-Ju Bai

Thanks, Stefan :)

On 2017/6/24 10:19, Stefan Sperling wrote:

Yes, rwlock(9) style locks can sleep.





A question of lock usage in OpenBSD kernel code

2017-06-23 Thread Jia-Ju Bai

Hi,

I am a freshman in developing OpenBSD drivers, and I have a question in
lock usage in OpenBSD kernel code.

I only find two kinds of locks which are often used in OpenBSD drivers,
namely "mutex lock" and "rw lock". I want to know which lock can be held
when the current thread can sleep.

From my knowledge of OpenBSD document, I only find that "mutex lock"
can not be used in this situation. So I have two questions"
(1) What about "rw lock"?
(2) What about other kinds of locks?

I am looking forward to useful opinions and answers


Thanks,
Jia-Ju Bai