Hi,
Sorry for the persistence here, but I'd like to use NetworkManager to configure Infiniband on Clear Linux.
I can configure Infiniband networking mostly without error via iproute2, but configuration via NetworkManager errors out as described in a pretty buried issue and a while ago on the forums.
I pretty quickly found the error was the result of just a couple kernel configs, CONFIG_INFINIBAND_IPOIB_CM and CONFIG_INFINIBAND_IPOIB_DEBUG need to be set to y in order for Infiniband interfaces to be able to be set to "Connected Mode". NetworkManager errors out when it's unable to do this (which it always? tries to do) and of course iproute2 cannot set the interface mode.
I made a pull request directly with the kernel package, but it's been a while and I suspect that may not have been the best best place raise attention to this issue and solution.
I built and installed the package myself with the aforementioned configs enabled and had no issue doing so. Configuring Infiniband via NetworkManager with the custom kernel package installed worked perfectly.
I would be shocked if there were any general performance implications tied to these, as I think they're rather localized to Infiniband. Also, all major distributions I looked at had these enabled (e.g. RHEL, Debian, and Arch etc), so it looks like having these configs enabled is pretty standard. I should also note that configuring Infiniband via NetworkManager on those three distributions works without error.