)]}'
{
  "commit": "8a6fdc2a24d4004242cbd0a0f7edf95eaea011a5",
  "tree": "df8b32ef56977dced1ad7fe7e2278371a1c641e6",
  "parents": [
    "17d3dccccb8326f4a552ebf95ba3c9c4e5f208c7"
  ],
  "author": {
    "name": "Abhijit Gangurde",
    "email": "abhijit.gangurde@amd.com",
    "time": "Thu Mar 26 14:16:34 2026 +0530"
  },
  "committer": {
    "name": "Abhijit Gangurde",
    "email": "abhijit.gangurde@amd.com",
    "time": "Tue Aug 04 18:01:19 2026 +0530"
  },
  "message": "ionic: Add support for PHC timestamping\n\nSupport IBV_WC_EX_WITH_COMPLETION_TIMESTAMP and\nIBV_WC_EX_WITH_COMPLETION_TIMESTAMP_WALLCLOCK.\n\nModify the polling path to extract timestamps from the CQE. For Send Queue\ncompletions, cache the timestamp in the request metadata (`sq_meta`) which\nallows the driver to propagate the correct hardware timestamp to all Work\nCompletions covered by a coalesced (MSN) completion event.\n\nUpdate `start_poll` to process one completion at a time and store the\ncurrent timestamp in the `vcq` context. This ensures that the\n`read_completion_ts` and `read_completion_wallclock_ns` accessors return\nthe correct value for the specific Work Completion currently being inspected.\n\nSigned-off-by: Allen Hubbe \u003callen.hubbe@amd.com\u003e\nSigned-off-by: Abhijit Gangurde \u003cabhijit.gangurde@amd.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ac09596c1c3ee03e8943dc09e275febc97db25f",
      "old_mode": 33188,
      "old_path": "providers/ionic/ionic.h",
      "new_id": "cb1a8da8f2869e192ed22e0946a605b8cf535bc0",
      "new_mode": 33188,
      "new_path": "providers/ionic/ionic.h"
    },
    {
      "type": "modify",
      "old_id": "1546ff8085fa3178e0c302f7a6d429fb3e27a5a6",
      "old_mode": 33188,
      "old_path": "providers/ionic/ionic_fw_types.h",
      "new_id": "b57f7f9a276216fca94cf0645f979c91650be2fd",
      "new_mode": 33188,
      "new_path": "providers/ionic/ionic_fw_types.h"
    },
    {
      "type": "modify",
      "old_id": "53d22e92066fab48c4280b72903c7903aaf255cf",
      "old_mode": 33188,
      "old_path": "providers/ionic/ionic_verbs.c",
      "new_id": "1aa08f5fe341d746427fff1891538476a2cc2824",
      "new_mode": 33188,
      "new_path": "providers/ionic/ionic_verbs.c"
    }
  ]
}
