)]}'
{
  "commit": "0fa5b92d72e894cb05d0a059fe3eae569b26c365",
  "tree": "ed17d1ac1f730caade7d5627aed7d9d66ff1661b",
  "parents": [
    "691953d8d502f54088f776c5ba2aeed0a5ac945d"
  ],
  "author": {
    "name": "Jonathan Süssemilch Poulain",
    "email": "jpoulain@coreweave.com",
    "time": "Tue Aug 25 10:52:47 2026 +0200"
  },
  "committer": {
    "name": "Jonathan Süssemilch Poulain",
    "email": "jpoulain@coreweave.com",
    "time": "Tue Aug 25 10:53:36 2026 +0200"
  },
  "message": "libibumad: exclude Ethernet ports from SMI/GSI pairs\n\numad_get_smi_gsi_pairs() processes every RDMA device returned by\numad_get_cas_names(). On a host with both RoCE and native InfiniBand\ndevices, an active Ethernet port without IsSMDisabled in its capability\nmask is therefore assigned an SMI name and selected first. Opening its\nUMAD device succeeds, but registering IB_SMI_CLASS fails with\nEPROTONOSUPPORT instead of continuing to the usable InfiniBand port.\n\nSkip non-InfiniBand link layers while counting port GUIDs and while\nconstructing SMI/GSI pairs. Applying the filter in both passes keeps\nEthernet devices from affecting planarized-port detection.\n\nFixes: be54b52e94be (\"libibumad: Add new API to support SMI/GSI seperation\")\nSigned-off-by: Jonathan Süssemilch Poulain \u003cjpoulain@coreweave.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "161838184903abecceb7717827da6f1b4234254b",
      "old_mode": 33188,
      "old_path": "libibumad/umad.c",
      "new_id": "22e83bc62ac90974e3e6baabc3c67bda1e047acc",
      "new_mode": 33188,
      "new_path": "libibumad/umad.c"
    }
  ]
}
