)]}'
{
  "commit": "e2d622ae5bb50425fe1405db14a7a9fc0096014f",
  "tree": "473027210b0625987b194b9315ab18fc2f9712f5",
  "parents": [
    "beed0fc1522296a6a7d5a1f7fd11d4418cfd62b7"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Fri Apr 15 15:08:36 2016 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Fri Apr 15 15:39:25 2016 -0400"
  },
  "message": "parallel lookups: actual switch to rwsem\n\nta-da!\n\nThe main issue is the lack of down_write_killable(), so the places\nlike readdir.c switched to plain inode_lock(); once killable\nvariants of rwsem primitives appear, that\u0027ll be dealt with.\n\nlockdep side also might need more work\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "053e677839fef37121a6a958aa02c883a20590da",
      "old_mode": 33188,
      "old_path": "fs/btrfs/ioctl.c",
      "new_id": "db1e830439a36aafa1a563852a5c0bce7c7adb01",
      "new_mode": 33188,
      "new_path": "fs/btrfs/ioctl.c"
    },
    {
      "type": "modify",
      "old_id": "03d124ae27d7a05471b705bbb35646efa81b822b",
      "old_mode": 33188,
      "old_path": "fs/configfs/inode.c",
      "new_id": "0387968e6f475e35426b3e241c17a14de44665f3",
      "new_mode": 33188,
      "new_path": "fs/configfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "59655885bcd756fa5a3973c04819898b0d4d5802",
      "old_mode": 33188,
      "old_path": "fs/dcache.c",
      "new_id": "d1100406007ce6c607744d339fd56f177463f0a8",
      "new_mode": 33188,
      "new_path": "fs/dcache.c"
    },
    {
      "type": "modify",
      "old_id": "c09c63dcd7a2dc4f0883b05383a73022105f4f4f",
      "old_mode": 33188,
      "old_path": "fs/gfs2/ops_fstype.c",
      "new_id": "45463600fb81d34e48d328e63bf9ef389e0dd363",
      "new_mode": 33188,
      "new_path": "fs/gfs2/ops_fstype.c"
    },
    {
      "type": "modify",
      "old_id": "4b884f73214e457b33320a06ddce823791abfad9",
      "old_mode": 33188,
      "old_path": "fs/inode.c",
      "new_id": "4ccbc21b30ce6fa791c42df70986d41e490cef10",
      "new_mode": 33188,
      "new_path": "fs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "eb879d63b563ab7dd6877da1abceb2ac0b533c5d",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "877e9efa5f5438c6042305502a310c074db2ace1",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "12f4a9e9800f91c5fc29e9b62d6a1a1e09a24728",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/inode.c",
      "new_id": "0748777f2e2a0dcef7e269897e8d5694e05f56f8",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/inode.c"
    },
    {
      "type": "modify",
      "old_id": "6ec1e43a9a54af87d57edf8d1e5a228812f0bd61",
      "old_mode": 33188,
      "old_path": "fs/overlayfs/readdir.c",
      "new_id": "da186ee4f846820703fa1a2fffb290c876991f1e",
      "new_mode": 33188,
      "new_path": "fs/overlayfs/readdir.c"
    },
    {
      "type": "modify",
      "old_id": "e69ef3b79787b9fb4f02ab65b35c28571c9df1a0",
      "old_mode": 33188,
      "old_path": "fs/readdir.c",
      "new_id": "bf583e848a1af352bc1a3aca4e54f376a04a970b",
      "new_mode": 33188,
      "new_path": "fs/readdir.c"
    },
    {
      "type": "modify",
      "old_id": "0a3204581f43fd2d6513fc81e895bffc5ad40956",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "313ad28a86b69cde1861575ad8ca0332ad1f7d3a",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
