)]}'
{
  "commit": "a484ffb1325f2b6a1745ebf9eb5670f288e0e8db",
  "tree": "911a4175e905ef8c9bd880d41d62caa2ed2f2f07",
  "parents": [
    "e42b6840dc804ef928cbcb7fd2fff671cdce13be"
  ],
  "author": {
    "name": "Christian Häggström",
    "email": "christian.haggstrom@sambanovasystems.com",
    "time": "Tue Aug 04 12:33:12 2026 +0000"
  },
  "committer": {
    "name": "Christian Häggström",
    "email": "christian.haggstrom@sambanovasystems.com",
    "time": "Tue Aug 04 12:33:12 2026 +0000"
  },
  "message": "verbs: Document that pointer-returning verbs set errno on failure\n\nThe RETURN VALUE sections of the pointer-returning verbs stated only\nthat NULL is returned on failure. Where errno was mentioned it described\nthe paired int-returning sibling (e.g. ibv_dealloc_pd, ibv_free_dm), not\nthe pointer verb itself; only ibv_import_dm documented that errno is set\non the NULL return.\n\nDocument the errno contract on all of these verbs for consistency with\nibv_import_dm and with the sibling int-returning verbs: ibv_reg_mr and\nfriends, ibv_alloc_pd, ibv_alloc_dm, ibv_reg_dm_mr, ibv_alloc_null_mr,\nibv_create_ah, ibv_create_ah_from_wc, ibv_create_comp_channel,\nibv_create_cq, ibv_create_cq_ex, ibv_create_qp, ibv_create_srq,\nibv_open_device, ibv_import_device, ibv_import_mr and ibv_import_pd. The\nibv_reg_mr path has set errno since commit f9e127a4bffa (\"verbs: Set\nmissing errno in ibv_cmd_reg_mr\").\n\nSigned-off-by: Christian Häggström \u003cchristian.haggstrom@sambanovasystems.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfaf3fb2ef4d97daabc7e302a321925fe40fbf36",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_alloc_dm.3",
      "new_id": "5c66639f08cfde5f1de076090818f92046e01172",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_alloc_dm.3"
    },
    {
      "type": "modify",
      "old_id": "e0e341f9a8acd36c5903fce56cf4d5aa2eb0d391",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_alloc_null_mr.3.md",
      "new_id": "9140dc73a825f2f0455fb4546d71c0c6bf6c4b71",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_alloc_null_mr.3.md"
    },
    {
      "type": "modify",
      "old_id": "cc475f4a2301fe193439e884dbfe215559e7f881",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_alloc_pd.3",
      "new_id": "ebc8c3e1cf15f5e0f228dd2cbc80792e3c56be08",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_alloc_pd.3"
    },
    {
      "type": "modify",
      "old_id": "47c78f819f0f3abce2dee0e668afb85a3e541b46",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_create_ah.3",
      "new_id": "bb4364ad9d9350bddebd67fef79770f722031605",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_create_ah.3"
    },
    {
      "type": "modify",
      "old_id": "ec7d29f305b554749c096758f22671a7d5140535",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_create_ah_from_wc.3",
      "new_id": "60a33a25ba3c4adeca5280138d5871f382d77566",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_create_ah_from_wc.3"
    },
    {
      "type": "modify",
      "old_id": "7460978835fcdd55872a019a189c6392415267ef",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_create_comp_channel.3",
      "new_id": "fec476c71470648385bb87ed38cbd99ac8bc6e2b",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_create_comp_channel.3"
    },
    {
      "type": "modify",
      "old_id": "98ea4d27828670cf9b6ae2e75400e88c01adceb9",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_create_cq.3",
      "new_id": "a4a5b93c3d8766a2260d0e9724a86f1c58d36118",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_create_cq.3"
    },
    {
      "type": "modify",
      "old_id": "f0ea47bf661b6d88944b7498e853e6f19d7ec15d",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_create_cq_ex.3",
      "new_id": "b8d67da217d372d6889e6469a28118c889eb49d9",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_create_cq_ex.3"
    },
    {
      "type": "modify",
      "old_id": "dfbd245fa7b708a7ef2f1956d8a1dfa5d683c1c9",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_create_qp.3",
      "new_id": "30550176477312c87f4bc68a543377d8fcdd7098",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_create_qp.3"
    },
    {
      "type": "modify",
      "old_id": "46ab8dd5b0bf79a012ff8dd78e9443f525b2ee5b",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_create_srq.3",
      "new_id": "a4d4aaf6b1a2fc09c0cdc5cda6bf3c9f5e639894",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_create_srq.3"
    },
    {
      "type": "modify",
      "old_id": "df205dcffad856c6889db8ee9a0ebf2fde037dc2",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_import_device.3.md",
      "new_id": "6b4a41b55105cb3f57d49ffb39bfdae6773892f6",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_import_device.3.md"
    },
    {
      "type": "modify",
      "old_id": "f6346e469cc3e9ab77d20aff08e66f0402c772a9",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_import_mr.3.md",
      "new_id": "9d7d5d3d0592157d10cb43a4a178222488b17258",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_import_mr.3.md"
    },
    {
      "type": "modify",
      "old_id": "084bbfe6039d790c64d5e6f6ac0d33da4320958f",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_import_pd.3.md",
      "new_id": "a18fb78df1826238b97947fc500f8b6e39022474",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_import_pd.3.md"
    },
    {
      "type": "modify",
      "old_id": "3a12d2d2dbb05fc10fe02beb972f1ad3b148e9f9",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_open_device.3",
      "new_id": "4510e3f4ed62406a8e1aae088e2181886b9e9722",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_open_device.3"
    },
    {
      "type": "modify",
      "old_id": "bd4aeb380d51ece55b01a3ee6c35b09d0e05d721",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_reg_mr.3",
      "new_id": "6a18fce46b262c005f228360e7737ff3742161bb",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_reg_mr.3"
    }
  ]
}
