)]}'
{
  "commit": "f7ca90b160307d63aaedab8bd451c24a182db20f",
  "tree": "687eb94acbc8ebfab6d5e12a57dc336ce21b7c64",
  "parents": [
    "289c6aedac981533331428bc933fff21ae332c9e"
  ],
  "author": {
    "name": "Matthew Wilcox",
    "email": "matthew.r.wilcox@intel.com",
    "time": "Mon Feb 16 15:59:02 2015 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Feb 16 17:56:03 2015 -0800"
  },
  "message": "dax,ext2: replace the XIP page fault handler with the DAX page fault handler\n\nInstead of calling aops-\u003eget_xip_mem from the fault handler, the\nfilesystem passes a get_block_t that is used to find the appropriate\nblocks.\n\nThis requires that all architectures implement copy_user_page().  At the\ntime of writing, mips and arm do not.  Patches exist and are in progress.\n\n[akpm@linux-foundation.org: remap_file_pages went away]\nSigned-off-by: Matthew Wilcox \u003cmatthew.r.wilcox@intel.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Andreas Dilger \u003candreas.dilger@intel.com\u003e\nCc: Boaz Harrosh \u003cboaz@plexistor.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: Kirill A. Shutemov \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nCc: Randy Dunlap \u003crdunlap@infradead.org\u003e\nCc: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\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": "69c3126a05b4074a9718c672c36d69ee302374b7",
      "old_mode": 33188,
      "old_path": "fs/dax.c",
      "new_id": "553e55b93495d64e88ba49808c0ca10c0ac206f8",
      "new_mode": 33188,
      "new_path": "fs/dax.c"
    },
    {
      "type": "modify",
      "old_id": "a247123fd798c9c3c3414c07ed96e4f1c4a15d85",
      "old_mode": 33188,
      "old_path": "fs/ext2/file.c",
      "new_id": "a61c93fd9dcebcdbf8d67a5d0ea1987b604b34a4",
      "new_mode": 33188,
      "new_path": "fs/ext2/file.c"
    },
    {
      "type": "modify",
      "old_id": "8084934a56763f572961ec5b9add00e8ade79a4f",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "6bad6d4c579b80f39f6407a2b68ee99815affee1",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "9c869f402c072b2bf183b046516b6251424abee0",
      "old_mode": 33188,
      "old_path": "mm/filemap_xip.c",
      "new_id": "59fb387b223870bfc082809afab1cb5fb2039661",
      "new_mode": 33188,
      "new_path": "mm/filemap_xip.c"
    }
  ]
}
