MCTP over PCI on AST2500

Jeremy Kerr jk at ozlabs.org
Thu Jan 16 00:51:38 AEDT 2020


Hi Patrick,

> > Just a suggestion - you probably don't want to be passing MCTP
> > messages over dbus - this is something we learnt from the IPMI
> > implementation.
> 
> Is there a pointer to this "lesson learned" or the issues surrounding
> it?  It seems like the btbridge is still using dbus, so I assume
> host-ipmid is as well.
> 
> https://github.com/openbmc/btbridge/blob/master/btbridged.c#L47
> 
> I'm curious to understand what the issues were/are.

No, nothing that anyone had specifically documented. I recall there
were concerns with shuffling larger amounts of data over dbus,
particularly for things like firmware update over IPMI. Because we're
using a dbus signal for incoming messages, we could potentially be
writing a lot of data to multiple processes - and more than necessary
if those processes haven't set up their dbus matches correctly.

I don't think there's enough concern to change existing code over for,
more just a consideration for future designs, of which this is one.

Cheers,


Jeremy



More information about the openbmc mailing list