Bug 135315 - OpenIPMI libraries need IPMB mutex
Summary: OpenIPMI libraries need IPMB mutex
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Red Hat Enterprise Linux 4
Classification: Red Hat
Component: distribution
Version: 4.0
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
: ---
Assignee: dff
QA Contact: David Lawrence
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2004-10-11 21:23 UTC by Matt Domsch
Modified: 2007-11-30 22:07 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2004-12-10 06:27:15 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Matt Domsch 2004-10-11 21:23:32 UTC
Description of problem:
The OpenIPMI userspace libraries, version 1.4.3 and below, do not 
mutually exclude multiple userspace applications from issuing 
commands which utilize the IPMB protocol.  IPMB, a very simple 3-wire 
I2C bus protocol, has very slow device semantics: commands are not 
sent atomically; the command sender must wait until the device 
responds; the sender must look at the sequence number of commands 
that finish and determine who sent them, to pass the response back to 
the proper caller.  The libraries do not do this today; it is simple 
for multiple IPMI library-using applications to confuse themselves 
and other apps because this coordination does not occur.

Chris Poblete from Dell is speaking with the OpenIPMI maintainer, 
Corey Minyard, about the proper way to solve this.  Patches will be 
forthcoming, and will be worked through Corey as the upstream 
maintainer.

Dell will need Red Hat to include a future version of the OpenIPMI 
userspace libraries which address this.

Comment 3 Matt Domsch 2004-12-10 06:27:15 UTC
Per Chris Poblete in conversation with Corey Minyard, the OpenIPMI
driver already does this coordination.  Closing.


Note You need to log in before you can comment on or make changes to this bug.