)]}'
{
  "commit": "f56feb2440b1ff36c5e24716eb81d774102f83e2",
  "tree": "0a90041f75df136065facce6ddfcff6dcbd159ae",
  "parents": [
    "077e8488f29ad271776b4dbc2331239ead435c89"
  ],
  "author": {
    "name": "Snehal Sanghvi",
    "email": "snsanghvi@microsoft.com",
    "time": "Thu Sep 03 17:31:20 2026 +0000"
  },
  "committer": {
    "name": "Snehal Sanghvi",
    "email": "snsanghvi@microsoft.com",
    "time": "Thu Sep 17 01:45:52 2026 +0000"
  },
  "message": "providers/mana: skip SQ rollback region when pow2 SQ is supported\n\nThe requester SQ of an RC QP carries a trailing rollback shared-memory\nblock so that the rollback point can be recovered from software. When\nthe adapter accepts a power-of-two send queue, the rollback point is\nderived from the WQE size alone and the block is not needed.\n\nThe kernel advertises this with MANA_IB_UCNTX_RC_SQ_POW2_SUPPORT. Skip\nthe extra allocation and the per-post and per-completion offset updates\nwhen it is set together with MANA_IB_UCNTX_RC_EXT_SUPPORT. Gate the\nbehaviour on a new per-QP rollback_sq flag so that QPs running on older\nkernels keep the legacy layout.\n\nSigned-off-by: Snehal Sanghvi \u003csnsanghvi@microsoft.com\u003e\nReviewed-by: Konstantin Taranov \u003ckotaranov@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "98318d1c08ad25664b0c3d9f5d9410f4796c3662",
      "old_mode": 33188,
      "old_path": "providers/mana/mana.h",
      "new_id": "f629206b89b46c028acc96209b993f0112ef3db8",
      "new_mode": 33188,
      "new_path": "providers/mana/mana.h"
    },
    {
      "type": "modify",
      "old_id": "752959bbdbe87a5cc7f19d4188508df7e3c66086",
      "old_mode": 33188,
      "old_path": "providers/mana/qp.c",
      "new_id": "940c07586e92c7879f134b828d1e3f242db0aac1",
      "new_mode": 33188,
      "new_path": "providers/mana/qp.c"
    },
    {
      "type": "modify",
      "old_id": "c908f3f8728377b2a25de8ecb17c50234118acb3",
      "old_mode": 33188,
      "old_path": "providers/mana/rollback.h",
      "new_id": "2604f6b2dabda0da0dbbcf5189c949d63fa84a80",
      "new_mode": 33188,
      "new_path": "providers/mana/rollback.h"
    }
  ]
}
