)]}'
{
  "commit": "2e9811b6e7feaa33db8b65ca652a6cbccbe7ce11",
  "tree": "6dea85ef04c898038178a50513218b6c14a7b434",
  "parents": [
    "1229eaa0471de7e3fbbe144b5839e301ead05334"
  ],
  "author": {
    "name": "Snehal Sanghvi",
    "email": "snsanghvi@microsoft.com",
    "time": "Thu Aug 27 18:24:55 2026 +0000"
  },
  "committer": {
    "name": "Snehal Sanghvi",
    "email": "snsanghvi@microsoft.com",
    "time": "Thu Aug 27 18:25:07 2026 +0000"
  },
  "message": "providers/mana: fix lost CQ notification when re-arming without polling\n\nWhen a CQ is re-armed with nothing polled since the last doorbell,\ngdma_ring_cq_doorbell() advanced the reported consumer index by one so\nthe doorbell would differ from the previous one and take effect. On an\nidle CQ that index runs past what the device has produced, so the device\nrejects the whole doorbell including the arm bit, and the stale index\nmakes the next re-arm fail too. The CQ is left un-armed and completions\nraise no completion-channel event.\n\nOnly claim the next index once the owner bits show the device produced\nthat CQE. If it has not, no notification can have fired, so the CQ is\nstill armed and needs no doorbell at all.\n\nFixes: 6dd8578d46e4 (\"providers/mana: Use poll credit for arming of cqs\")\nSigned-off-by: Snehal Sanghvi \u003csnsanghvi@microsoft.com\u003e\nReviewed-by: Konstantin Taranov \u003ckotaranov@microsoft.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d805cdb9a90887e86b4a382bc6035421f962e5ab",
      "old_mode": 33188,
      "old_path": "providers/mana/doorbells.h",
      "new_id": "7651e7686d5bc9e93d8471bb0982d2d951e35359",
      "new_mode": 33188,
      "new_path": "providers/mana/doorbells.h"
    }
  ]
}
