)]}'
{
  "commit": "312ec7e50c4d3f40b3762af651d1aa79a67f556a",
  "tree": "98112d9c80aacd011e313268b5f5d8caf5b5b727",
  "parents": [
    "fc3d8767b2b6de955579852d7a150f1734265eaf"
  ],
  "author": {
    "name": "Alexey Dobriyan",
    "email": "adobriyan@gmail.com",
    "time": "Wed Mar 23 16:42:52 2011 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Mar 23 19:46:37 2011 -0700"
  },
  "message": "proc: make struct proc_dir_entry::namelen unsigned int\n\n1. namelen is declared \"unsigned short\" which hints for \"maybe space savings\".\n   Indeed in 2.4 struct proc_dir_entry looked like:\n\n        struct proc_dir_entry {\n                unsigned short low_ino;\n                unsigned short namelen;\n\n   Now, low_ino is \"unsigned int\", all savings were gone for a long time.\n   \"struct proc_dir_entry\" is not that countless to worry about it\u0027s size,\n   anyway.\n\n2. converting from unsigned short to int/unsigned int can only create\n   problems, we better play it safe.\n\nSpace is not really conserved, because of natural alignment for the next\nfield.  sizeof(struct proc_dir_entry) remains the same.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01e07f2a188fb0d58686d14b36e63e02b7dea08b",
      "old_mode": 33188,
      "old_path": "fs/proc/generic.c",
      "new_id": "f1281339b6fadc27ab1237e2d0191f666b0ed5ce",
      "new_mode": 33188,
      "new_path": "fs/proc/generic.c"
    },
    {
      "type": "modify",
      "old_id": "379eaed72d4b447d7e3b5098ab48e65d7bd959f9",
      "old_mode": 33188,
      "old_path": "include/linux/proc_fs.h",
      "new_id": "838c1149251a1e8edff75dd2db6ef58092542386",
      "new_mode": 33188,
      "new_path": "include/linux/proc_fs.h"
    }
  ]
}
