)]}'
{
  "commit": "dd6a30a1785bce04cb278da5b8a2b49e7d31fabe",
  "tree": "6e972d608f8420d9861fe3c9e314e1198bb423d9",
  "parents": [
    "684944b9f79635f92320606dda70680b16da6642"
  ],
  "author": {
    "name": "Jiri Pirko",
    "email": "jiri@nvidia.com",
    "time": "Tue Apr 07 14:00:20 2026 +0200"
  },
  "committer": {
    "name": "Jiri Pirko",
    "email": "jiri@nvidia.com",
    "time": "Wed Jul 01 10:39:49 2026 +0200"
  },
  "message": "mlx5: Adopt struct ibv_buf for internal buffer allocations\n\nReplace the separate void *buf and size_t length fields in struct\nmlx5_buf with an embedded struct ibv_buf, aligning the provider\u0027s\ninternal buffer representation with the common ibv_buf abstraction.\n\nLink struct mlx5_buf to the ibv_buf API (pd, addr, size) instead of\nmaintaining duplicate fields. Add a pd argument to the internal\nallocation helpers and initialize the embedded buffer through\nibv_buf_init(), so each buffer records its owning protection domain.\n\nSigned-off-by: Jiri Pirko \u003cjiri@nvidia.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a3a792508dc87dc9ddecaa98b95dfc872eeaa69",
      "old_mode": 33188,
      "old_path": "providers/mlx5/buf.c",
      "new_id": "b44ee7d527d61bd0abd16c3ec51cce6127dda11e",
      "new_mode": 33188,
      "new_path": "providers/mlx5/buf.c"
    },
    {
      "type": "modify",
      "old_id": "b2dd66432e2bf678ead2bcc5a62088dc47f96fc8",
      "old_mode": 33188,
      "old_path": "providers/mlx5/cq.c",
      "new_id": "4d2ad7f8f6f0e728f9c89bffc772941d6a77b83d",
      "new_mode": 33188,
      "new_path": "providers/mlx5/cq.c"
    },
    {
      "type": "modify",
      "old_id": "e35183f1f55a7cc9ca8f33efa0d4bf4e7ed9dda9",
      "old_mode": 33188,
      "old_path": "providers/mlx5/dbrec.c",
      "new_id": "c6ef9415b831eb120645a359bacad0aba02c404d",
      "new_mode": 33188,
      "new_path": "providers/mlx5/dbrec.c"
    },
    {
      "type": "modify",
      "old_id": "0018b173b083e5e20868aa195d8d4f08ee2276f9",
      "old_mode": 33188,
      "old_path": "providers/mlx5/dr_send.c",
      "new_id": "0369f53b70a44f93a3d34ecf5620082eb6511734",
      "new_mode": 33188,
      "new_path": "providers/mlx5/dr_send.c"
    },
    {
      "type": "modify",
      "old_id": "857f7adb4f50d49bc41ec1feeb356deb4728c01c",
      "old_mode": 33188,
      "old_path": "providers/mlx5/mlx5.c",
      "new_id": "8cc9ad6f48dcae601677c6a95f96213409859042",
      "new_mode": 33188,
      "new_path": "providers/mlx5/mlx5.c"
    },
    {
      "type": "modify",
      "old_id": "bff29af584d696d99b1885fd67ef3df341bd9277",
      "old_mode": 33188,
      "old_path": "providers/mlx5/mlx5.h",
      "new_id": "c0c66df40caf1e9e2e6329d129c5aa77cba13f07",
      "new_mode": 33188,
      "new_path": "providers/mlx5/mlx5.h"
    },
    {
      "type": "modify",
      "old_id": "60f0e2c758cc231718147d4df612c52db81eeab1",
      "old_mode": 33188,
      "old_path": "providers/mlx5/qp.c",
      "new_id": "b28273c83284aacf5660d5648e06095530bd5d2d",
      "new_mode": 33188,
      "new_path": "providers/mlx5/qp.c"
    },
    {
      "type": "modify",
      "old_id": "b1cc96d396dd333a0767128274487096750fe0b8",
      "old_mode": 33188,
      "old_path": "providers/mlx5/srq.c",
      "new_id": "95ad20e74ec404a51184997d1d0b36eb425f5dd4",
      "new_mode": 33188,
      "new_path": "providers/mlx5/srq.c"
    },
    {
      "type": "modify",
      "old_id": "1c93f0941689a5673e63c125ab8ad85de82e0e29",
      "old_mode": 33188,
      "old_path": "providers/mlx5/verbs.c",
      "new_id": "2439ccd009f4a287d0ad418b8accd47372b738ff",
      "new_mode": 33188,
      "new_path": "providers/mlx5/verbs.c"
    }
  ]
}
