)]}'
{
  "commit": "83521d3eb8dd2dfb04dd78b4733e9766f61bb47e",
  "tree": "e372f6bef5205c12024512f3b1df5a76df7f0fba",
  "parents": [
    "a8db2db1e6a8d323d87a67c5391d48fe2b97faf5"
  ],
  "author": {
    "name": "Christoph Hellwig",
    "email": "hch@lst.de",
    "time": "Sun Oct 30 15:01:39 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Oct 30 17:37:17 2005 -0800"
  },
  "message": "[PATCH] cfq-iosched: move tasklist walk to elevator.c\n\nWe\u0027re trying to get rid of as much as possible tasklist walks, or at\nleast moving them to core code.  This patch falls into the second\ncategory.\n\nInstead of walking the tasklist in cfq-iosched move that into\nelv_unregister.  The added benefit is that with this change the as\nioscheduler might be might unloadable more easily aswell.\n\nThe new code uses read_lock instead of read_lock_irq because the\ntasklist_lock only needs irq disabling for writers.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jens Axboe \u003caxboe@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56417223481946ca499c8305da27ef065485068f",
      "old_mode": 33188,
      "old_path": "drivers/block/as-iosched.c",
      "new_id": "c6744ff382944a590767cef1827e627c1915c7ad",
      "new_mode": 33188,
      "new_path": "drivers/block/as-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "94690e4d41e096b4a988eb5a27f76d8d1925fc72",
      "old_mode": 33188,
      "old_path": "drivers/block/cfq-iosched.c",
      "new_id": "5281f8e70510cda1717f2bd385e0c19353476fdd",
      "new_mode": 33188,
      "new_path": "drivers/block/cfq-iosched.c"
    },
    {
      "type": "modify",
      "old_id": "55621d5c577403e3024a6dac9b580185c6c6b9cf",
      "old_mode": 33188,
      "old_path": "drivers/block/elevator.c",
      "new_id": "58e881bfd189ad4a677bc02e8d8b71663cb7e351",
      "new_mode": 33188,
      "new_path": "drivers/block/elevator.c"
    }
  ]
}
