Bryan> I'm kind of surprised that anything to do with sysfs would
    Bryan> bleed out to either the API or ABI.
Right now the low-level drivers get passed a sysfs device during
initialization.  And I don't think breaking libmthca, libehca and
libipathverbs at this stage is an option.
 - R.