)]}'
{
  "commit": "e4f0928839de0106da4b921b491a9c7dce74c391",
  "tree": "954786f213e08affea9d10212a22d152684edc5c",
  "parents": [
    "5b1a582ae1edd02d9514ae52ed449454d9c0f2ff"
  ],
  "author": {
    "name": "Hao Jiang",
    "email": "jianghao@google.com",
    "time": "Wed Feb 12 21:32:25 2025 +0000"
  },
  "committer": {
    "name": "Hao Jiang",
    "email": "jianghao@google.com",
    "time": "Mon Mar 24 17:19:28 2025 +0000"
  },
  "message": "NVMeSubsystem: instantiate the scheduler for Metric\n\nInstantiate the scheduler for each subsystem to schedule the Metrics\ncache refresh.\n\nThe life time of scheduler is between [Intiatilzing, Terminating) of\nattached subsystem.\n\nThe scheduler is started as the last step of the Intiatilzing and right\nbefore the Start status.\n\nCheck the design doc:\n  go/nvme-mi-cache-time-scheduling#heading\u003dh.f584d1vzjwgg\n\nGoogle-Bug-Id: 348660385\nTested: 348660385#comment3\n  (with all changes from go/gbmcl-ext/q/topic:%22nvme+cache%22)\nSigned-off-by: Hao Jiang \u003cjianghao@google.com\u003e\nChange-Id: Ie0f663e23430698abcca3451bceaeeec2be72360\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "09afbdc5189f6f549d07cbc287d1c579afae47a3",
      "old_mode": 33188,
      "old_path": "src/NVMeCache.hpp",
      "new_id": "e0dce89223932e36171f9443482886348d8c2c31",
      "new_mode": 33188,
      "new_path": "src/NVMeCache.hpp"
    },
    {
      "type": "modify",
      "old_id": "493297000d4687d9af25b9e890bcb02cf1610173",
      "old_mode": 33188,
      "old_path": "src/NVMeController.cpp",
      "new_id": "fa460e7965499ea7ac93eed6318ddf93cec57a86",
      "new_mode": 33188,
      "new_path": "src/NVMeController.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf6f31efed41741b5cd4993b222a8eb0e667e075",
      "old_mode": 33188,
      "old_path": "src/NVMeSubsys.cpp",
      "new_id": "accdd1ad53cc193d1f9d89acfa95dc76a911da34",
      "new_mode": 33188,
      "new_path": "src/NVMeSubsys.cpp"
    }
  ]
}
