)]}'
{
  "commit": "2cea17ad2c6fc24d0247d7c87a90b0494f6ff5f4",
  "tree": "fc3ff68ee752528712540f064ef9812b0afae387",
  "parents": [
    "a70151dfec390eb5f7fc5b266f51d601da2a7778"
  ],
  "author": {
    "name": "Zhiwei Zhang",
    "email": "zhangzhiwei@bitintelligence.io",
    "time": "Thu Nov 05 11:03:01 2026 +0800"
  },
  "committer": {
    "name": "Zhiwei Zhang",
    "email": "zhangzhiwei@bitintelligence.io",
    "time": "Thu Nov 05 13:48:11 2026 +0800"
  },
  "message": "docs: remove stale API references and fix symbol typos in man pages\n\nWhile reviewing the docs I found that some man pages still documented\nfunctions that no longer exist in the code. An automated sweep of all\ndocumented symbols against the source tree turned up more cases of the\nsame problem, plus a number of misspelled identifiers; this fixes the\nones in the core libraries, infiniband-diags, and rxe.\n\nlibibnetdisc:\n- ibnd_discover_fabric(3): drop ibnd_debug(), ibnd_set_max_smps_on_wire()\n  and ibnd_show_progress(), which no longer exist as functions. The\n  max_smps and show_progress knobs now live in struct ibnd_config.\n  Update the SYNOPSIS and examples to the current ca_name/ca_port/config\n  API and fix the ibnd_destory_fabric typo.\n- ibnd_iter_nodes(3): the callback type is ibnd_iter_node_func_t and\n  ibnd_iter_nodes_type() takes a plain int node_type.\n- man/CMakeLists.txt + debian: drop the man page aliases and install\n  entries for the removed functions.\n\nlibibumad:\n- umad_free_ca_device_list(3): the list is allocated by\n  umad_get_ca_device_list(), not umad_get_ca_namelist().\n\nlibibverbs:\n- ibv_create_flow_action(3): ibv_modify_flow_action_esp and\n  ibv_destroy_flow_action are the real function names; fix the ESP\n  flag/keymat/replay identifiers (the FULL_OFFLOAD misspelling,\n  IBV_ACTION_ESP_KEYMAT_*, reply_*, esp_attr, keymat struct/enum names)\n  and several field typos.\n- ibv_wr_post(3): ibv_wr_set_sge (not ibv_set_wr_sge) and the inline\n  data list is an array of struct ibv_data_buf.\n- ibv_alloc_dm(3): the parameter is dm_offset.\n- ibv_query_device_ex(3): enum ibv_odp_general_caps, transport spelled\n  correctly, and the struct member is general_caps.\n- ibv_advise_mr(3): IBV_ADVISE_MR_ADVICE_PREFETCH.\n- ibv_read_counters(3): IBV_FLOW_SPEC_ETH instead of the removed\n  IBV_EXP_FLOW_SPEC_ETH.\n\nlibrdmacm:\n- rdma_getaddrinfo(3): drop the librdmacm-1.0 era EAI_QPTYPE code and\n  describe the actual return convention; fix ai_qp_type.\n- rdma_create_ep(3): the field is res-\u003eai_flags.\n- rdma_post_sendv(3): the parameter is sgl.\n- cmtime(1): milliseconds.\n- rsocket(7): drop the max_events config parameter, which nothing reads.\n\ninfiniband-diags:\n- saquery(8): there is no -o/--outstanding_smps option and saquery does\n  not depend on libosmcomp.\n- check_lft_balance(8): document the real options, remove the unsupported\n  -R option, and distinguish the Debian command name from the .pl name\n  installed on other distributions.\n\nproviders/rxe:\n- rxe(7): drop the stale rdma_rxe_net sysfs entry.\n\nSigned-off-by: Zhiwei Zhang \u003czhangzhiwei@bitintelligence.io\u003e\nCo-Authored-By: Claude Code \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bd5f4c73b4f924d1d6baed6cc1fc5525ceb52f39",
      "old_mode": 33188,
      "old_path": "debian/libibnetdisc-dev.install",
      "new_id": "9b4dde3b31fbaa55dad924834b0973f2ed523d05",
      "new_mode": 33188,
      "new_path": "debian/libibnetdisc-dev.install"
    },
    {
      "type": "modify",
      "old_id": "92b7a8a4c470f45400eede05985d01734346614b",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/check_lft_balance.8.in.rst",
      "new_id": "76bb2dbd91d527c018bb2784544fc395a424d584",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/check_lft_balance.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "344d815b3e0ba790c5c92a1e76c83ebdeef6a29c",
      "old_mode": 33188,
      "old_path": "infiniband-diags/man/saquery.8.in.rst",
      "new_id": "587dbb9ce94176678f23f8bdb1d850f3e171deb6",
      "new_mode": 33188,
      "new_path": "infiniband-diags/man/saquery.8.in.rst"
    },
    {
      "type": "modify",
      "old_id": "01457ddbc86c72614ec3740cfd555d2ae3b3fbfd",
      "old_mode": 33188,
      "old_path": "libibnetdisc/man/CMakeLists.txt",
      "new_id": "0c785b8a3fd79138e01d32c8be41e095225da610",
      "new_mode": 33188,
      "new_path": "libibnetdisc/man/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "baa4c81c805b27563e016a6077aee2a5a012e8af",
      "old_mode": 33188,
      "old_path": "libibnetdisc/man/ibnd_discover_fabric.3",
      "new_id": "9634a38b1880e56425212393c0340f422b9539bd",
      "new_mode": 33188,
      "new_path": "libibnetdisc/man/ibnd_discover_fabric.3"
    },
    {
      "type": "modify",
      "old_id": "469f07b43733dbdc702113c6eeb7641bfe60f9e6",
      "old_mode": 33188,
      "old_path": "libibnetdisc/man/ibnd_iter_nodes.3",
      "new_id": "e083dd9a406804bf9b076774d947585d299972dd",
      "new_mode": 33188,
      "new_path": "libibnetdisc/man/ibnd_iter_nodes.3"
    },
    {
      "type": "modify",
      "old_id": "c12f6e3bc7ff852f30ba5d8c5d288ae52609cdf9",
      "old_mode": 33188,
      "old_path": "libibumad/man/umad_free_ca_device_list.3.md",
      "new_id": "efe9528f413050205bc08b99a4804aefe882c3e8",
      "new_mode": 33188,
      "new_path": "libibumad/man/umad_free_ca_device_list.3.md"
    },
    {
      "type": "modify",
      "old_id": "a9c7aa66601dacebfa5146b3c5cfa4aa7f019fb7",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_advise_mr.3.md",
      "new_id": "a626f32577513b8c3ed8ef28e06af6fe3cf782ed",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_advise_mr.3.md"
    },
    {
      "type": "modify",
      "old_id": "5c66639f08cfde5f1de076090818f92046e01172",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_alloc_dm.3",
      "new_id": "d626283229a71fead1093d852990fb33f099fbba",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_alloc_dm.3"
    },
    {
      "type": "modify",
      "old_id": "f0736caa8b0e8ddac020fa315452606a5570e168",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_create_flow_action.3.md",
      "new_id": "ecc6ac258f8d523f7a478dc83c77c744bb072c02",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_create_flow_action.3.md"
    },
    {
      "type": "modify",
      "old_id": "c7b6764abe01bcdf24d66ab6eeeb76c8f6086e02",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_query_device_ex.3",
      "new_id": "3f22237b4370be57492267bcbab04fc55f38f945",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_query_device_ex.3"
    },
    {
      "type": "modify",
      "old_id": "74407b1f1d9da2ec8c80bde6144b5cb8da584971",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_read_counters.3.md",
      "new_id": "bf89bc72d27b6c0dc089cb3b8893945d244641b5",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_read_counters.3.md"
    },
    {
      "type": "modify",
      "old_id": "9cfac3ac0c5ab7cb738144df401c4006ef0bb877",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_wr_post.3.md",
      "new_id": "d0bbc355d5012d1b9c6f9a2739c4a7608a3e8fb6",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_wr_post.3.md"
    },
    {
      "type": "modify",
      "old_id": "6af8fcc6a7c8f1387b22479d1262983569351746",
      "old_mode": 33188,
      "old_path": "librdmacm/man/cmtime.1",
      "new_id": "581f8d8d7892ff6fdcadf74de4bc02e29154d44c",
      "new_mode": 33188,
      "new_path": "librdmacm/man/cmtime.1"
    },
    {
      "type": "modify",
      "old_id": "b1f3976250550f7866f3c1ae15e8e91a9183abed",
      "old_mode": 33188,
      "old_path": "librdmacm/man/rdma_create_ep.3",
      "new_id": "0f0156db5b7c27fd6ca8392f5aa01673ced2a24e",
      "new_mode": 33188,
      "new_path": "librdmacm/man/rdma_create_ep.3"
    },
    {
      "type": "modify",
      "old_id": "85fab26034cb2c05186397ed5163bb19cc33e23d",
      "old_mode": 33188,
      "old_path": "librdmacm/man/rdma_getaddrinfo.3",
      "new_id": "de4debcda28c3ff9caa75917c27401607c0b5ef1",
      "new_mode": 33188,
      "new_path": "librdmacm/man/rdma_getaddrinfo.3"
    },
    {
      "type": "modify",
      "old_id": "9b347b1f474699c886bdd51786ac4a62e04a7274",
      "old_mode": 33188,
      "old_path": "librdmacm/man/rdma_post_sendv.3",
      "new_id": "e1c888e61cae4bc3b770eca0f7644e17854397a7",
      "new_mode": 33188,
      "new_path": "librdmacm/man/rdma_post_sendv.3"
    },
    {
      "type": "modify",
      "old_id": "22c70b67821fd94d0585fb201d6728a8b177bb3d",
      "old_mode": 33188,
      "old_path": "librdmacm/man/rsocket.7.in",
      "new_id": "fc8f8211ac2e0986218daf86d8c2ef5922ab5e0e",
      "new_mode": 33188,
      "new_path": "librdmacm/man/rsocket.7.in"
    },
    {
      "type": "modify",
      "old_id": "474ffff120a7c499297694c7aa79ce307601e25d",
      "old_mode": 33188,
      "old_path": "providers/rxe/man/rxe.7",
      "new_id": "32495edf362993ad43c5e7eb6d46b5ae67762207",
      "new_mode": 33188,
      "new_path": "providers/rxe/man/rxe.7"
    }
  ]
}
