48380368de
Fundamentally semaphores are a counted primitive, but DEFINE_SEMAPHORE() does not expose this and explicitly creates a binary semaphore. Change DEFINE_SEMAPHORE() to take a number argument and use that in the few places that open-coded it using __SEMAPHORE_INITIALIZER(). Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> [mcgrof: add some tribal knowledge about why some folks prefer binary sempahores over mutexes] Reviewed-by: Sergey Senozhatsky <senozhatsky@chromium.org> Reviewed-by: Davidlohr Bueso <dave@stgolabs.net> Signed-off-by: Luis Chamberlain <mcgrof@kernel.org> |
||
---|---|---|
.. | ||
atioctl.h | ||
atvda.h | ||
esas2r_disc.c | ||
esas2r_flash.c | ||
esas2r_init.c | ||
esas2r_int.c | ||
esas2r_io.c | ||
esas2r_ioctl.c | ||
esas2r_log.c | ||
esas2r_log.h | ||
esas2r_main.c | ||
esas2r_targdb.c | ||
esas2r_vda.c | ||
esas2r.h | ||
Kconfig | ||
Makefile |