)]}'
{
  "commit": "937d48624e50e0669001868a0623fce8246e05c8",
  "tree": "77bbd548ad1af4ce101b792603ca075b45ce44af",
  "parents": [
    "364452f80f202373158f4452c385c961671f4666"
  ],
  "author": {
    "name": "Jens Axboe",
    "email": "axboe@kernel.dk",
    "time": "Fri Mar 14 12:45:09 2025 -0600"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "axboe@kernel.dk",
    "time": "Wed Mar 19 07:55:05 2025 -0600"
  },
  "message": "Add suppport for toggling iowait\n\nAdd io_uring_set_iowait(ring, enable_iowait) which can be used to turn\non or off setting/utilization of iowait on kernels that support it. Will\nreturn -EOPNOTSUPP if the kernel doesn\u0027t support it, or 0 in case of\nsuccess. As iowait accounting and CPU frequency boost while waiting are\ncurrently tied together in the kernel, this helper turns both of these\non and off collectively.\n\nAlso adds a basic test case that will test for iowait stats for both\ntypes of waits.\n\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae2021b9b65d220c9198a0204627cffec7d9a7a0",
      "old_mode": 33188,
      "old_path": "src/include/liburing.h",
      "new_id": "1c3e40191a080541de16d5a78454a5c4b776a4e0",
      "new_mode": 33188,
      "new_path": "src/include/liburing.h"
    },
    {
      "type": "modify",
      "old_id": "749ca78826e1c6edbff86c95ef91b0ecdaf1c91f",
      "old_mode": 33188,
      "old_path": "src/include/liburing/io_uring.h",
      "new_id": "cb9f82fa4360936a5f2b9a43d0319cba12294662",
      "new_mode": 33188,
      "new_path": "src/include/liburing/io_uring.h"
    },
    {
      "type": "modify",
      "old_id": "85b2f072e2a6aab4e7376e100c2cd08382177ce0",
      "old_mode": 33188,
      "old_path": "src/int_flags.h",
      "new_id": "ae575fd91f112f121dfb5e9e2ebf3339405f3b74",
      "new_mode": 33188,
      "new_path": "src/int_flags.h"
    },
    {
      "type": "modify",
      "old_id": "75c9e9bd8f17208f2bd0804d6a75b2ee1cded287",
      "old_mode": 33188,
      "old_path": "src/liburing-ffi.map",
      "new_id": "7f6d4afde19ae509765365247b5fc4afd5760a05",
      "new_mode": 33188,
      "new_path": "src/liburing-ffi.map"
    },
    {
      "type": "modify",
      "old_id": "d1661d9d61f94162584b0c7e8efc92420aaac2c9",
      "old_mode": 33188,
      "old_path": "src/liburing.map",
      "new_id": "c946115203502ffe84757da00b41599fad560793",
      "new_mode": 33188,
      "new_path": "src/liburing.map"
    },
    {
      "type": "modify",
      "old_id": "99337d13135d6e8a29bfbcf837d885805bcdaec8",
      "old_mode": 33188,
      "old_path": "src/register.c",
      "new_id": "3926c789ee25c0862e93db039e18a8fc79dff44d",
      "new_mode": 33188,
      "new_path": "src/register.c"
    },
    {
      "type": "modify",
      "old_id": "fb11d16a1b115dae219e667ed23f34f07c8de616",
      "old_mode": 33188,
      "old_path": "test/Makefile",
      "new_id": "a09ccb76e7c132ec6367d1de7ee23c950b1b2791",
      "new_mode": 33188,
      "new_path": "test/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d70cfc8c2abadcf83cbe7f7dbc0b973af409a0a2",
      "new_mode": 33188,
      "new_path": "test/iowait.c"
    }
  ]
}
