)]}'
{
  "commit": "81481eb423c295c5480a3fab9bb961cf286c91e7",
  "tree": "3d4f0eaed9f784ba5beb41aa9fec3e76b867c1e8",
  "parents": [
    "c8a446ad695ada43a885ec12b38411dbd190a11b"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Sat Sep 13 16:40:11 2014 -0700"
  },
  "committer": {
    "name": "Jens Axboe",
    "email": "axboe@fb.com",
    "time": "Mon Sep 22 12:00:07 2014 -0600"
  },
  "message": "blk-mq: fix and simplify tag iteration for the timeout handler\n\nDon\u0027t do a kmalloc from timer to handle timeouts, chances are we could be\nunder heavy load or similar and thus just miss out on the timeouts.\nFortunately it is very easy to just iterate over all in use tags, and doing\nthis properly actually cleans up the blk_mq_busy_iter API as well, and\nprepares us for the next patch by passing a reserved argument to the\niterator.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003caxboe@fb.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c1b92426c95e28139134e51a68de2f724f8979f5",
      "old_mode": 33188,
      "old_path": "block/blk-mq-tag.c",
      "new_id": "b08788086414fca765daa1b16be78c8367e6fac0",
      "new_mode": 33188,
      "new_path": "block/blk-mq-tag.c"
    },
    {
      "type": "modify",
      "old_id": "1713686f5c2f1a1b6aee6d01acfa18f718ae51d3",
      "old_mode": 33188,
      "old_path": "block/blk-mq.c",
      "new_id": "3baebcaf36db9febc34efd492a2d7e807b02e5a4",
      "new_mode": 33188,
      "new_path": "block/blk-mq.c"
    },
    {
      "type": "modify",
      "old_id": "cb217c16990dcb5859c7d7a335a53794e9be4eea",
      "old_mode": 33188,
      "old_path": "include/linux/blk-mq.h",
      "new_id": "0eb0f642be4b63ce05da808b0e3a305ac4bf37a9",
      "new_mode": 33188,
      "new_path": "include/linux/blk-mq.h"
    },
    {
      "type": "modify",
      "old_id": "cdcc90b07ecba7ec8bb675bdb1e1b26498f77a24",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_tcq.h",
      "new_id": "e64583560701bb1f2f0038717457321597b39e85",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_tcq.h"
    }
  ]
}
