)]}'
{
  "commit": "56a228452aa3eb25ea33504cf89afcd166dc39a4",
  "tree": "8cd2f618be0329d53a8a0c7814901086ed1c05c4",
  "parents": [
    "deccffce0a24c034b37951b9e992ee20bc6e3cce"
  ],
  "author": {
    "name": "Sriharsha Basavapatna",
    "email": "sriharsha.basavapatna@broadcom.com",
    "time": "Mon Mar 23 14:01:21 2026 +0530"
  },
  "committer": {
    "name": "Selvin Xavier",
    "email": "selvin.xavier@broadcom.com",
    "time": "Fri Oct 09 04:44:48 2026 -0700"
  },
  "message": "bnxt_re/lib: Direct Verbs: Support QP verbs\n\nThe following Direct Verb (DV) API has been implemented in\nthis patch, by enhancing the driver specific udata in the\nexisting verb.\n\n- bnxt_re_dv_create_qp():\n  Create a QP using specified params (struct bnxt_re_dv_qp_init_attr).\n  The application must have already associated SQ/RQ memory with an\n  ibv_buf using ibv_alloc_user_buf(). The SQ/RQ umem_handle and umem_offset\n  provided by the application are translated into an address for mapping\n  and passed to the driver.\n\nNote:\nSome applications might want to allocate memory for all QPs in one big\nchunk and associate that entire memory with a single ibv_buf using\nibv_alloc_user_buf(). At the time of creating each individual resource,\nthe application should pass a specific offset/length within that memory.\n\nSigned-off-by: Sriharsha Basavapatna \u003csriharsha.basavapatna@broadcom.com\u003e\nReviewed-by: Selvin Xavier \u003cselvin.xavier@broadcom.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05a96309d4c77e9d48402a08f0bcbee4d306800e",
      "old_mode": 33188,
      "old_path": "providers/bnxt_re/bnxt_re-abi.h",
      "new_id": "45f44fd7b2866be8b8e19990e944c9460e651f00",
      "new_mode": 33188,
      "new_path": "providers/bnxt_re/bnxt_re-abi.h"
    },
    {
      "type": "modify",
      "old_id": "381e7f09b0a460bd40792f0bca35e457f31d5e69",
      "old_mode": 33188,
      "old_path": "providers/bnxt_re/bnxt_re.map",
      "new_id": "871031fe0ffc18ebbb26c4d1b4d6b77fef095274",
      "new_mode": 33188,
      "new_path": "providers/bnxt_re/bnxt_re.map"
    },
    {
      "type": "modify",
      "old_id": "f0f5b3cd2f2ca3692318f6369d3b473a3cd00068",
      "old_mode": 33188,
      "old_path": "providers/bnxt_re/bnxt_re_dv.h",
      "new_id": "220f237e1c6f502862ec277799ee829914abc853",
      "new_mode": 33188,
      "new_path": "providers/bnxt_re/bnxt_re_dv.h"
    },
    {
      "type": "modify",
      "old_id": "6dd19193644b6e0815e08c7efa9a53238491e8fe",
      "old_mode": 33188,
      "old_path": "providers/bnxt_re/dv.c",
      "new_id": "b165a55036c9cb3c9a939c844a51887aad91181e",
      "new_mode": 33188,
      "new_path": "providers/bnxt_re/dv.c"
    },
    {
      "type": "modify",
      "old_id": "cab6beb28d8f91e23ac4ba0a9329a53dec3412e2",
      "old_mode": 33188,
      "old_path": "providers/bnxt_re/main.h",
      "new_id": "e11b71d77e203cc0c8898e8ffedc608bf9a8acf4",
      "new_mode": 33188,
      "new_path": "providers/bnxt_re/main.h"
    },
    {
      "type": "modify",
      "old_id": "d4c8fc120ba2aa43310d72fb3f1ce9765f1559fa",
      "old_mode": 33188,
      "old_path": "providers/bnxt_re/verbs.c",
      "new_id": "ca5fbe5b597e58f557dfce5a49827be33de1f2ad",
      "new_mode": 33188,
      "new_path": "providers/bnxt_re/verbs.c"
    }
  ]
}
