)]}'
{
  "commit": "68eef3b4791572ecb70249c7fb145bb3742dd899",
  "tree": "1f61fce839cec8d672ae06a423d46f0a6fcd924d",
  "parents": [
    "a2c348fe0117adced11e374329a5ea3f7c43cb41"
  ],
  "author": {
    "name": "Joe Korty",
    "email": "joe.korty@ccur.com",
    "time": "Fri Mar 31 02:30:32 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Mar 31 12:18:53 2006 -0800"
  },
  "message": "[PATCH] Simplify proc/devices and fix early termination regression\n\nMake baby-simple the code for /proc/devices.  Based on the proven design\nfor /proc/interrupts.\n\nThis also fixes the early-termination regression 2.6.16 introduced, as\ndemonstrated by:\n\n    # dd if\u003d/proc/devices bs\u003d1\n    Character devices:\n      1 mem\n    27+0 records in\n    27+0 records out\n\nThis should also work (but is untested) when /proc/devices \u003e4096 bytes,\nwhich I believe is what the original 2.6.16 rewrite fixed.\n\n[akpm@osdl.org: cleanups, simplifications]\nSigned-off-by: Joe Korty \u003cjoe.korty@ccur.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\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": "db4c60c802d6da5bc00a2bf7c3be5e1179250e64",
      "old_mode": 33188,
      "old_path": "block/genhd.c",
      "new_id": "5a8d3bf02f1715702fe94515339f1cdfbfd3d088",
      "new_mode": 33188,
      "new_path": "block/genhd.c"
    },
    {
      "type": "modify",
      "old_id": "4e1b849f912f740d6d120fe02abab1a347f53035",
      "old_mode": 33188,
      "old_path": "fs/char_dev.c",
      "new_id": "f3418f7a6e9d9da9bf894840cd23eba9be77d5b7",
      "new_mode": 33188,
      "new_path": "fs/char_dev.c"
    },
    {
      "type": "modify",
      "old_id": "ef5a3323f4b551c7968bfb56d6a8daf74858f39c",
      "old_mode": 33188,
      "old_path": "fs/proc/proc_misc.c",
      "new_id": "5c10ea1574251c0e0809e3800d0dc05e144d01c4",
      "new_mode": 33188,
      "new_path": "fs/proc/proc_misc.c"
    },
    {
      "type": "modify",
      "old_id": "20fa5f6d7269f8ccfed3bafc93eda805959d7ce8",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "20a7afd4590c8337eaa609d122505a5ee72e4045",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
