)]}'
{
  "commit": "37ca6c11fad37828fdb173a374dce633c5d07dfd",
  "tree": "cf46e5ee4f3f00f576b49044018e7ae96636b85f",
  "parents": [
    "91f6baf15137e1adad21711d9d3705ffbb22a980"
  ],
  "author": {
    "name": "Jiri Pirko",
    "email": "jiri@nvidia.com",
    "time": "Tue Mar 03 15:53:19 2026 +0100"
  },
  "committer": {
    "name": "Jiri Pirko",
    "email": "jiri@nvidia.com",
    "time": "Wed Jul 01 10:39:49 2026 +0200"
  },
  "message": "libibverbs: Add ibv_reg_buf_mr() for provider-aware buffers\n\nAdd ibv_reg_buf_mr() to register memory returned by ibv_alloc_buf().\n\nImplement it as a thin wrapper: set IBV_REG_MR_MASK_BUF and forward the\nbuffer handle to ibv_reg_mr_ex(), which resolves it to the appropriate\naddr-based or DMA-buf-based registration and validates the range against\nthe stored buffer metadata. Keep it equivalent to calling\nibv_reg_mr_ex() with IBV_REG_MR_MASK_BUF.\n\nSigned-off-by: Jiri Pirko \u003cjiri@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "509383b65e6e4b62d76b9f211125afccf5a16991",
      "old_mode": 33188,
      "old_path": "debian/libibverbs1.symbols",
      "new_id": "5378bd8011d5e7821d415a378dd791a3226da68e",
      "new_mode": 33188,
      "new_path": "debian/libibverbs1.symbols"
    },
    {
      "type": "modify",
      "old_id": "d82112455f0e39f7cfb32cd85186680c4d8319f1",
      "old_mode": 33188,
      "old_path": "libibverbs/libibverbs.map.in",
      "new_id": "300240b0363aae9e1754ccbcc5c77a797fb3ae2f",
      "new_mode": 33188,
      "new_path": "libibverbs/libibverbs.map.in"
    },
    {
      "type": "modify",
      "old_id": "1711807d9d22d001de8a47b68952b2430df963f7",
      "old_mode": 33188,
      "old_path": "libibverbs/man/CMakeLists.txt",
      "new_id": "f0e2e7ee0e6caa2b48ef36a543a9f2375b360ef0",
      "new_mode": 33188,
      "new_path": "libibverbs/man/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "310e9affc0bab25059f911581e9147e0a5df4d40",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_alloc_buf.3.md",
      "new_id": "021c53f8247c3656a3bdbe2b7549fefec0c069dc",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_alloc_buf.3.md"
    },
    {
      "type": "modify",
      "old_id": "8e5244d7eebadbfc39ec2262bd1fc27bf31a49b7",
      "old_mode": 33188,
      "old_path": "libibverbs/verbs.c",
      "new_id": "0565be208abdc1ebf8e35f03bffb9b7693e71acd",
      "new_mode": 33188,
      "new_path": "libibverbs/verbs.c"
    },
    {
      "type": "modify",
      "old_id": "9a90f2128d0a82c61f72ff178965335600918dda",
      "old_mode": 33188,
      "old_path": "libibverbs/verbs.h",
      "new_id": "67832e4ff569602adbfc02f3412d7737d480332c",
      "new_mode": 33188,
      "new_path": "libibverbs/verbs.h"
    }
  ]
}
