)]}'
{
  "commit": "bfbb51aee5a90b1317ec6579c22c2b523dd8af0c",
  "tree": "e6353b5384ac31ce0427e8db24bd439f7d67e6fe",
  "parents": [
    "ea63ef76cc9625430f849cc5bf697576542e8d6a"
  ],
  "author": {
    "name": "Justin Funston",
    "email": "justin.funston@bytedance.com",
    "time": "Tue Jun 24 10:23:18 2025 -0700"
  },
  "committer": {
    "name": "Nicolas Morey",
    "email": "nmorey@suse.com",
    "time": "Mon Jul 07 16:49:01 2025 +0200"
  },
  "message": "rxe: Fix double unlock in cq_ex polling\n\n[ Upstream commit 5e7aa41022adb9f8ab8de1edf5ab2f5ed412e97a ]\n\nFix a bug in rxe cq_ex polling where the cq lock is unlocked twice causing\nundefined behavior. According the man page, the user should call\n`cq_end_poll` even if `cq_next_poll` returns ENOENT. This fix removes the\n`pthread_spin_unlock` call in `cq_next_poll` so that it is correctly\ncalled only once in `cq_end_poll`.\n\nFixes: e3af50b (\"Provider/rxe: Implement Ibv_create_cq_ex verb\")\nSigned-off-by: Justin Funston \u003cjustin.funston@bytedance.com\u003e\nSigned-off-by: Nicolas Morey \u003cnmorey@suse.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cd16048b9d1454aed4143379fad9b0148a5f36c",
      "old_mode": 33188,
      "old_path": "providers/rxe/rxe.c",
      "new_id": "32a524fa233bcca680fcb5fd8460406bb2f9f0e0",
      "new_mode": 33188,
      "new_path": "providers/rxe/rxe.c"
    }
  ]
}
