)]}'
{
  "commit": "91f6baf15137e1adad21711d9d3705ffbb22a980",
  "tree": "eaa29f2d4e2a72dfa01e8dd83a74df00315e4f58",
  "parents": [
    "1e4eae710d7e2abe820f628697f7e23a0b8c0961"
  ],
  "author": {
    "name": "Jiri Pirko",
    "email": "jiri@nvidia.com",
    "time": "Thu Jun 11 17:40:11 2026 +0200"
  },
  "committer": {
    "name": "Jiri Pirko",
    "email": "jiri@nvidia.com",
    "time": "Wed Jul 01 10:39:49 2026 +0200"
  },
  "message": "libibverbs: Accept ibv_buf in ibv_reg_mr_ex()\n\nExtend struct ibv_mr_init_attr with a buf field and the\nIBV_REG_MR_MASK_BUF comp_mask bit so a handle obtained from\nibv_alloc_buf() can be registered directly through ibv_reg_mr_ex().\n\nWhen the bit is set, translage the ibv_buf fields into the concreate\ninit attr fields before registration, so the rest of the flow stays\nunchanged: a dma-buf backed buffer is mapped to the fd-based path\n(fd/fd_offset/iova) while a plain memory buffer is mapped to the\naddr-based path. Consume the IBV_REG_MR_MASK_BUF bit during this\ntranslation, leave only the masks the lower layers already understand.\n\nSigned-off-by: Jiri Pirko \u003cjiri@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9fcb69a09c78a3aab5e41e1ea50a338fdc27b9e7",
      "old_mode": 33188,
      "old_path": "libibverbs/man/ibv_reg_mr.3",
      "new_id": "bd4aeb380d51ece55b01a3ee6c35b09d0e05d721",
      "new_mode": 33188,
      "new_path": "libibverbs/man/ibv_reg_mr.3"
    },
    {
      "type": "modify",
      "old_id": "371431c4c6a51bcb6112b5870327ab81adbe2925",
      "old_mode": 33188,
      "old_path": "libibverbs/verbs.c",
      "new_id": "8e5244d7eebadbfc39ec2262bd1fc27bf31a49b7",
      "new_mode": 33188,
      "new_path": "libibverbs/verbs.c"
    },
    {
      "type": "modify",
      "old_id": "0bbb802f91f611c63e60994c9cbab98409d7df95",
      "old_mode": 33188,
      "old_path": "libibverbs/verbs.h",
      "new_id": "9a90f2128d0a82c61f72ff178965335600918dda",
      "new_mode": 33188,
      "new_path": "libibverbs/verbs.h"
    }
  ]
}
