)]}'
{
  "commit": "ee2ffa0dfdd2db19705f2ba1c6a4c0bfe8122dd8",
  "tree": "e48400d1a33f8d2e68589ccfd61637aa64462f08",
  "parents": [
    "b04f784e5d19ed58892833dae845738972cea260"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "npiggin@kernel.dk",
    "time": "Wed Aug 18 04:37:35 2010 +1000"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Wed Aug 18 08:35:47 2010 -0400"
  },
  "message": "fs: cleanup files_lock locking\n\nfs: cleanup files_lock locking\n\nLock tty_files with a new spinlock, tty_files_lock; provide helpers to\nmanipulate the per-sb files list; unexport the files_lock spinlock.\n\nCc: linux-kernel@vger.kernel.org\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ad46eae1f9bb207847fd8ac2bf80b58d4f3922d8",
      "old_mode": 33188,
      "old_path": "drivers/char/pty.c",
      "new_id": "2c64faa8efa4527c9ec7d6c8f5e9f3ff72881250",
      "new_mode": 33188,
      "new_path": "drivers/char/pty.c"
    },
    {
      "type": "modify",
      "old_id": "0350c42375a217c0337cdce4855fb9ad54a9455c",
      "old_mode": 33188,
      "old_path": "drivers/char/tty_io.c",
      "new_id": "cd5b829634eafaa65d8c6149c7435c37617608e8",
      "new_mode": 33188,
      "new_path": "drivers/char/tty_io.c"
    },
    {
      "type": "modify",
      "old_id": "edecd36fed9bdcf7f49411a3bcf2f97283bd077b",
      "old_mode": 33188,
      "old_path": "fs/file_table.c",
      "new_id": "6f0e62ecfdddfd29bba313e1387ab06656acf0e5",
      "new_mode": 33188,
      "new_path": "fs/file_table.c"
    },
    {
      "type": "modify",
      "old_id": "630715f9f73d0e9ae4370a339eb5163a8bb55ca0",
      "old_mode": 33188,
      "old_path": "fs/open.c",
      "new_id": "d74e1983e8dc478145dc8da369c0479bb947d8c2",
      "new_mode": 33188,
      "new_path": "fs/open.c"
    },
    {
      "type": "modify",
      "old_id": "29f7c975304c1c343be647f5cb4e63b522f57742",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "5a9a9e5a37056fd7535bdc3e98b24ed14118f1a5",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "1437da3ddc629b7dc285e7cb4ce11e2b5400de7a",
      "old_mode": 33188,
      "old_path": "include/linux/tty.h",
      "new_id": "f6b371a2514e4a1a6131e83efbf78bc16cad2a90",
      "new_mode": 33188,
      "new_path": "include/linux/tty.h"
    },
    {
      "type": "modify",
      "old_id": "42043f96e54f69d0d2cb2ab1f063a7e638d0786f",
      "old_mode": 33188,
      "old_path": "security/selinux/hooks.c",
      "new_id": "bd7da0f0ccf3f58a72784c1ed0e2042eb8cd1b38",
      "new_mode": 33188,
      "new_path": "security/selinux/hooks.c"
    }
  ]
}
