[PATCH] ipmi: use refcount in message handler
authorCorey Minyard <minyard@acm.org>
Mon, 7 Nov 2005 08:59:54 +0000 (00:59 -0800)
committerLinus Torvalds <torvalds@g5.osdl.org>
Mon, 7 Nov 2005 15:53:43 +0000 (07:53 -0800)
commit393d2cc354d150b8b4bb888a9da7db4c935e12bd
treeb696a63b19d8bc3ce9a9c2bb0e66aa91fcf954a4
parentf5b3db0017f8415301f3427b30263186e8478c3f
[PATCH] ipmi: use refcount in message handler

This patch is rather large, but it really can't be done in smaller chunks
easily and I believe it is an important change.  This has been out and tested
for a while in the latest IPMI driver release.  There are no functional
changes, just changes as necessary to convert the locking over (and a few
minor style updates).

The IPMI driver uses read/write locks to ensure that things exist while they
are in use.  This is bad from a number of points of view.  This patch removes
the rwlocks and uses refcounts and RCU lists to manage what the locks did.

Signed-off-by: Corey Minyard <minyard@acm.org>
Cc: Matt Domsch <Matt_Domsch@dell.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/char/ipmi/ipmi_msghandler.c
include/linux/ipmi.h