)]}'
{
  "commit": "090d2b185d8680fc26a2eaf4245d4171dcf4baf1",
  "tree": "67e604e3cd1bad3cfd034bced19a0fbff6a80c30",
  "parents": [
    "c330dda908b5a46469a997eea90b66f2f9f02b34"
  ],
  "author": {
    "name": "Pekka Enberg",
    "email": "penberg@cs.helsinki.fi",
    "time": "Fri Jun 23 02:05:08 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Jun 23 07:43:02 2006 -0700"
  },
  "message": "[PATCH] read_mapping_page for address space\n\nAdd read_mapping_page() which is used for callers that pass\nmapping-\u003ea_ops-\u003ereadpage as the filler for read_cache_page.  This removes\nsome duplication from filesystem code.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\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": "a6dff6a4f204c9cfa3fdcfd8b703f9cdc1d74afd",
      "old_mode": 33188,
      "old_path": "fs/afs/dir.c",
      "new_id": "2fc99877cb0d1b55c74329a40cd23f2eaae91e13",
      "new_mode": 33188,
      "new_path": "fs/afs/dir.c"
    },
    {
      "type": "modify",
      "old_id": "4e6eeb59b83cc02a2ccb1b24ad3ba515770f8d57",
      "old_mode": 33188,
      "old_path": "fs/afs/mntpt.c",
      "new_id": "b5cf9e1205ad316c01bfdb5a34abdc81bc752dfe",
      "new_mode": 33188,
      "new_path": "fs/afs/mntpt.c"
    },
    {
      "type": "modify",
      "old_id": "8a9d5d3b3262ae68a4c0a10ec2f25567e5fbe112",
      "old_mode": 33188,
      "old_path": "fs/cramfs/inode.c",
      "new_id": "c45d738608039c5a20a4b2055bc3dd8e4c40cfcf",
      "new_mode": 33188,
      "new_path": "fs/cramfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "d672aa9f40612b94ba9810ff5c681d7106a4c5b1",
      "old_mode": 33188,
      "old_path": "fs/ext2/dir.c",
      "new_id": "3c1c9aaaca6bef152deae5d93b03e9db7e278d67",
      "new_mode": 33188,
      "new_path": "fs/ext2/dir.c"
    },
    {
      "type": "modify",
      "old_id": "50aae77651b29c9c6558ee50f77ebe7ee6e55011",
      "old_mode": 33188,
      "old_path": "fs/freevxfs/vxfs_subr.c",
      "new_id": "c1be118fc0670a079099909c824535b599bc7423",
      "new_mode": 33188,
      "new_path": "fs/freevxfs/vxfs_subr.c"
    },
    {
      "type": "modify",
      "old_id": "1e44dcfe49c4971315fd39d3d33772b0dfbd8a9c",
      "old_mode": 33188,
      "old_path": "fs/hfs/bnode.c",
      "new_id": "13231dd5ce660c7ac5e16e476306289b12151c41",
      "new_mode": 33188,
      "new_path": "fs/hfs/bnode.c"
    },
    {
      "type": "modify",
      "old_id": "d20131ce4b959a3260fc6cebcf29d1bd4825cb20",
      "old_mode": 33188,
      "old_path": "fs/hfs/btree.c",
      "new_id": "40035799431992573e1e97f87e25e666f1061ddf",
      "new_mode": 33188,
      "new_path": "fs/hfs/btree.c"
    },
    {
      "type": "modify",
      "old_id": "9fb51632303c0248b85f7ccd6c43828be3fa8dd5",
      "old_mode": 33188,
      "old_path": "fs/hfsplus/bitmap.c",
      "new_id": "d128a25b74d2e78ae14b5e06473629add09d620b",
      "new_mode": 33188,
      "new_path": "fs/hfsplus/bitmap.c"
    },
    {
      "type": "modify",
      "old_id": "746abc9ecf70f344418c37c8f47062aeb9c5e3ef",
      "old_mode": 33188,
      "old_path": "fs/hfsplus/bnode.c",
      "new_id": "77bf434da6796d89a9181ae50f9af0dd60a6bcf5",
      "new_mode": 33188,
      "new_path": "fs/hfsplus/bnode.c"
    },
    {
      "type": "modify",
      "old_id": "effa8991999c9d0d140939f1a81fe8ca638eb8f6",
      "old_mode": 33188,
      "old_path": "fs/hfsplus/btree.c",
      "new_id": "cfc852fdd1b574b0455db793706018ecdb80aef0",
      "new_mode": 33188,
      "new_path": "fs/hfsplus/btree.c"
    },
    {
      "type": "modify",
      "old_id": "2b220dd6b4e7290976dc3e37765eeb6d9ec08a5e",
      "old_mode": 33188,
      "old_path": "fs/jfs/jfs_metapage.c",
      "new_id": "7f6e88039700c085b09188b8ad350aaecc5b6733",
      "new_mode": 33188,
      "new_path": "fs/jfs/jfs_metapage.c"
    },
    {
      "type": "modify",
      "old_id": "69224d1fe043d635089f60dcb0452b1366bd9839",
      "old_mode": 33188,
      "old_path": "fs/minix/dir.c",
      "new_id": "2b0a389d19874765585f3565102005f6facdc470",
      "new_mode": 33188,
      "new_path": "fs/minix/dir.c"
    },
    {
      "type": "modify",
      "old_id": "184fe4acf82449dae1c62eade2d4489b078f24aa",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "bb4a3e40e43269944523fc4f3987d4a556ca5f84",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "3b74e66ca2ff83c648ac1910de6ecbbfc6a26dbb",
      "old_mode": 33188,
      "old_path": "fs/ntfs/aops.h",
      "new_id": "325ce261a107d3773040d463038ade0b34032256",
      "new_mode": 33188,
      "new_path": "fs/ntfs/aops.h"
    },
    {
      "type": "modify",
      "old_id": "1663f5c3c6aa9d097fffe9ca7fc1d7fdf5d88a0d",
      "old_mode": 33188,
      "old_path": "fs/ntfs/attrib.c",
      "new_id": "6708e1d68a9ed818902a40dec5a59cd002a56173",
      "new_mode": 33188,
      "new_path": "fs/ntfs/attrib.c"
    },
    {
      "type": "modify",
      "old_id": "36e1e136bb0c65bbdf21f0b8b19602c14964dfa1",
      "old_mode": 33188,
      "old_path": "fs/ntfs/file.c",
      "new_id": "88292f9e4b9b58ebb4255b3de77c46b5d1bb8efe",
      "new_mode": 33188,
      "new_path": "fs/ntfs/file.c"
    },
    {
      "type": "modify",
      "old_id": "f6986bd79e75b5ae8997fc4041ac1b10a77fe8a9",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/symlink.c",
      "new_id": "0c8a1294ec967f70e0906a9dfd37a5674da11113",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/symlink.c"
    },
    {
      "type": "modify",
      "old_id": "8851b81e7c5afb7a7d911cb606bb0d2c98512055",
      "old_mode": 33188,
      "old_path": "fs/partitions/check.c",
      "new_id": "cd885b23cb5ca27d393000c5e9be1edd4aa53792",
      "new_mode": 33188,
      "new_path": "fs/partitions/check.c"
    },
    {
      "type": "modify",
      "old_id": "ffb79c48c5bf974fb6953fe6b761e64f16bbe8fa",
      "old_mode": 33188,
      "old_path": "fs/reiserfs/xattr.c",
      "new_id": "39fedaa88a0c13f3c081c98c7b0b37ea120504be",
      "new_mode": 33188,
      "new_path": "fs/reiserfs/xattr.c"
    },
    {
      "type": "modify",
      "old_id": "d7074341ee87e4996715bfbca1bbe2210c62d9e8",
      "old_mode": 33188,
      "old_path": "fs/sysv/dir.c",
      "new_id": "f2bef962d30983cc1f43d2d965db2faa3fd1af17",
      "new_mode": 33188,
      "new_path": "fs/sysv/dir.c"
    },
    {
      "type": "modify",
      "old_id": "7a1af574dedfc1f09c57045e446639271891ba80",
      "old_mode": 33188,
      "old_path": "include/linux/pagemap.h",
      "new_id": "1245df7141aa6c6c1a973ac429ef417fa70488e9",
      "new_mode": 33188,
      "new_path": "include/linux/pagemap.h"
    },
    {
      "type": "modify",
      "old_id": "f2824c3c31b428053e4b77c602b357417421dd2d",
      "old_mode": 33188,
      "old_path": "mm/swapfile.c",
      "new_id": "cc367f7e75d87f39f27a3f4c214a9174b61e87fd",
      "new_mode": 33188,
      "new_path": "mm/swapfile.c"
    }
  ]
}
