)]}'
{
  "commit": "bdf0a8fc400863191b6355499d524df6ca9d3b27",
  "tree": "285c14a0aaf775a152f73203342be28e15786d31",
  "parents": [
    "e56695b638e18d2d6533652e34146d833d9fff7c"
  ],
  "author": {
    "name": "Jonathan Süssemilch Poulain",
    "email": "jpoulain@coreweave.com",
    "time": "Thu Jun 18 13:40:33 2026 +0200"
  },
  "committer": {
    "name": "Jonathan Süssemilch Poulain",
    "email": "jpoulain@coreweave.com",
    "time": "Thu Jun 25 11:37:30 2026 +0200"
  },
  "message": "infiniband-diags: add common -Y/--pkey-idx option\n\nThe diagnostic tools always sent their SA and GMP MADs with P_Key index 0\nbecause the pkey_idx field of the destination ib_portid_t was never\npopulated.  On fabrics that place management traffic on a non-default\npartition this prevents the tools from reaching the SA/PM.\n\nAdd a -Y/--pkey-idx option to the shared ibdiag option parser so every\ntool that issues MADs can select the P_Key table index of its requests.\nThe value is validated as a uint16_t (0..65535, default 0; negative,\nnon-numeric and out-of-range values are rejected) and stored in the\nib_portid_t used to build each MAD, where mad_build_pkt() hands it to\numad_set_pkey() for non-SMP classes (SMPs always use index 0).\n\nThe index is also applied to an SM port id resolved during option\nparsing, so it takes effect regardless of whether -Y/--pkey-idx precedes\nor follows --sm_port.  The option is documented in the common and\nper-tool man pages.\n\nSigned-off-by: Jonathan Süssemilch Poulain \u003cjpoulain@coreweave.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "89f955e70ee0d29c2df3438a9c578793087088dc",
      "old_mode": 33188,
      "old_path": "infiniband-diags/ibdiag_common.c",
      "new_id": "69b39480f0c08739fc5df1bc395ce5c97f4f11f3",
      "new_mode": 33188,
      "new_path": "infiniband-diags/ibdiag_common.c"
    },
    {
      "type": "modify",
      "old_id": "7d7004d7fa1d2d8f5553950aa98fbcb5a6e1f7a9",
      "old_mode": 33188,
      "old_path": "infiniband-diags/ibdiag_common.h",
      "new_id": "594e2389cf37d3c38b679f2a42572a4cf48d256e",
      "new_mode": 33188,
      "new_path": "infiniband-diags/ibdiag_common.h"
    },
    {
      "type": "modify",
      "old_id": "5c30b93b1a496ce572f3542e8fe095856d8c27de",
      "old_mode": 33188,
      "old_path": "infiniband-diags/ibqueryerrors.c",
      "new_id": "c60b216bfd5851e0ae7e74e3230a2012f591b509",
      "new_mode": 33188,
      "new_path": "infiniband-diags/ibqueryerrors.c"
    },
    {
      "type": "modify",
      "old_id": "f7987a295e89178a4be04bf608e9290c82483f67",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/CMakeLists.txt",
      "new_id": "59c8ba2067a13084d9075f6705258943a3174fe8",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3a82665383feb84530b1bff92b6e95cffc01e31",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/common/opt_pkey_idx.rst"
    },
    {
      "type": "modify",
      "old_id": "5c6dbd8297910c4948cd6fd6ce197f91bfc2300e",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/dump_fts.8.in.rst",
      "new_id": "24e8b2928462dd1c0c945d1538004d8732ae4412",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/dump_fts.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "e5d505e6e632dcc9df1c33bc8c2962acad76ca8b",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibaddr.8.in.rst",
      "new_id": "e9cceff9846955fb73e7ab0869b50a71826b86ad",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibaddr.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "cf07189d5a9172f502ea4be135180d89ca7a98d1",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibccconfig.8.in.rst",
      "new_id": "a32be09a78a4ad7fd32ab3b3e64d03da662b5bff",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibccconfig.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "fda4d4f7cb8b5321ee0e54e40d66cb1bdfd75ff2",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibccquery.8.in.rst",
      "new_id": "7275909e97d60b29b799b22edea779c457dd45e0",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibccquery.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "c108047ae94e8cc820a2e225afbee90cd39eb6b3",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/iblinkinfo.8.in.rst",
      "new_id": "6bc8b69c94882d0d09fa3da5a5e0a5788ee42720",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/iblinkinfo.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "b2ebedb26937f265845a397d75889256a53a506b",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibnetdiscover.8.in.rst",
      "new_id": "9743f6966f54a72bcc88e5905f7e36d827259e00",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibnetdiscover.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "a4ad05e7e7d28e4cacad87bc0eaef3c3ec52fdb7",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibping.8.in.rst",
      "new_id": "32154c98e2693c2a97c13478c0851ac2c1cffa3a",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibping.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "d953d22de471889e333e73d6089dae5980a1315b",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibportstate.8.in.rst",
      "new_id": "dc4ec403a499c7057606e376a0396ea4b474abd0",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibportstate.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "3de8fb30061bc8f67fe26f412b74a3d228cf790e",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibqueryerrors.8.in.rst",
      "new_id": "3f8f8ac35f6f7e470eb943b861b816854d1845f1",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibqueryerrors.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "fa9b90437545b44f3632d848f94de53e994fae4b",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibroute.8.in.rst",
      "new_id": "72980ec5fe06f7edc97f2c80aad4536ed5a46241",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibroute.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "57da092e1996cf6df9a72fb76547f6156727c9ed",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibsysstat.8.in.rst",
      "new_id": "f7aa2bd83b3188fb6306bcd2feb9247573f1851b",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibsysstat.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "8646c09f87a818c9d7405c4f8662d0e992815a83",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/ibtracert.8.in.rst",
      "new_id": "fc613c77ae1f164bbd9d42634d45b3b8d72921db",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/ibtracert.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "a737f512714878a64d63e83d9a25f54ee091cd5f",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/infiniband-diags.8.in.rst",
      "new_id": "db8c3c663b2f0863a3144b99842196229d48353d",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/infiniband-diags.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "fd988f3f0753378e4fc5afb2f419c36f61c219c2",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/perfquery.8.in.rst",
      "new_id": "531e5b8cd3eff45a23338351771f60704c616504",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/perfquery.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "2a82b479a37e4341c41dace19741524a07dd501b",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/saquery.8.in.rst",
      "new_id": "344d815b3e0ba790c5c92a1e76c83ebdeef6a29c",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/saquery.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "8541165164401a301de9a0ad11a05aa0d7b91abf",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/sminfo.8.in.rst",
      "new_id": "a2bd324005f35678e25d51b192d4d4f4c759ad60",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/sminfo.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "c11099d5243eb09a5b333977accb2bea7ecab958",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/smpdump.8.in.rst",
      "new_id": "4862523844be401bc4afd36567e78ba4a13b7e10",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/smpdump.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "1aef9f61179794d872fb9c863d2ecb2c59f7d58f",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/smpquery.8.in.rst",
      "new_id": "66978a54f059a533f42b1a1c32d432627ba5d205",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/smpquery.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "25e4017f8dee98f922f9a6889880445cd15921c9",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/vendstat.8.in.rst",
      "new_id": "764523bb6c0bbdc14e3dec99e613a8c20a248cb4",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/vendstat.8.in.rst"
    }
  ]
}
