ipmi: Make the message handler easier to use for SMI interfaces
authorCorey Minyard <cminyard@mvista.com>
Thu, 6 Nov 2014 22:58:48 +0000 (16:58 -0600)
committerCorey Minyard <cminyard@mvista.com>
Thu, 11 Dec 2014 21:04:09 +0000 (15:04 -0600)
commit7ea0ed2b5be81781ba976bc03414ef5da76270b9
treeef44f9f25c16980eb9461af56c7ad473cd82b408
parent7f4a1c84c3506f492b208fdaae21879f55a51229
ipmi: Make the message handler easier to use for SMI interfaces

The message handler expected the SMI interface to keep a queue of
messages, but that was kind of silly, the queue would be easier to
manage in the message handler itself.  As part of that, fix the
message cleanup to make sure no messages are outstanding when an
SMI interface is unregistered.  This makes it easier for an SMI
interface to unregister, it just has to call ipmi_unregister_smi()
first and all processing from the message handler will be cleaned
up.

Signed-off-by: Corey Minyard <cminyard@mvista.com>
drivers/char/ipmi/ipmi_msghandler.c