)]}'
{
  "commit": "d8a849e1bc123790bbbf1facba94452a3aef5736",
  "tree": "a336efef8f1f4bb69f3366e45fc5400a2c48573d",
  "parents": [
    "27a7ffaccd915675c88045ba83493804a0267ab7"
  ],
  "author": {
    "name": "Dave Jiang",
    "email": "dave.jiang@intel.com",
    "time": "Wed Feb 22 15:40:03 2017 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Feb 22 16:41:26 2017 -0800"
  },
  "message": "mm, dax: make pmd_fault() and friends be the same as fault()\n\nInstead of passing in multiple parameters in the pmd_fault() handler,\na vmf can be passed in just like a fault() handler. This will simplify\ncode and remove the need for the actual pmd fault handlers to allocate a\nvmf. Related functions are also modified to do the same.\n\n[dave.jiang@intel.com: fix issue with xfs_tests stall when DAX option is off]\n  Link: http://lkml.kernel.org/r/148469861071.195597.3619476895250028518.stgit@djiang5-desk3.ch.intel.com\nLink: http://lkml.kernel.org/r/1484085142-2297-7-git-send-email-ross.zwisler@linux.intel.com\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nReviewed-by: Ross Zwisler \u003cross.zwisler@linux.intel.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Matthew Wilcox \u003cmawilcox@microsoft.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.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": "ed758b74ddf0b74fe3fdbc84f8dde771aead4aca",
      "old_mode": 33188,
      "old_path": "drivers/dax/dax.c",
      "new_id": "a8833cc3569731a5bd05e2d56d5cae24e3f100ba",
      "new_mode": 33188,
      "new_path": "drivers/dax/dax.c"
    },
    {
      "type": "modify",
      "old_id": "06c5dffaa7bc11780f1afbb29681719caf37e873",
      "old_mode": 33188,
      "old_path": "fs/dax.c",
      "new_id": "01fdbc86ee8c488406555fb950630568e335cb54",
      "new_mode": 33188,
      "new_path": "fs/dax.c"
    },
    {
      "type": "modify",
      "old_id": "87e11dfe3cde883c0bdd47c9b43fa6461ab4323d",
      "old_mode": 33188,
      "old_path": "fs/ext4/file.c",
      "new_id": "d3f589b3602cc1c037de66d67d5d24d650e14407",
      "new_mode": 33188,
      "new_path": "fs/ext4/file.c"
    },
    {
      "type": "modify",
      "old_id": "bbb9eb6811b2e07f05652be729a9142fbcc169d0",
      "old_mode": 33188,
      "old_path": "fs/xfs/xfs_file.c",
      "new_id": "44a8d2356e31801c4d4b71546b60cb14f8749892",
      "new_mode": 33188,
      "new_path": "fs/xfs/xfs_file.c"
    },
    {
      "type": "modify",
      "old_id": "24ad711739955e573aefea713852b2f49a8fed85",
      "old_mode": 33188,
      "old_path": "include/linux/dax.h",
      "new_id": "a829fee2b42bb864f59c8b696e80e21c8af39408",
      "new_mode": 33188,
      "new_path": "include/linux/dax.h"
    },
    {
      "type": "modify",
      "old_id": "d22f7837ad90fa13560de248d460b6153bc621a0",
      "old_mode": 33188,
      "old_path": "include/linux/mm.h",
      "new_id": "0961e95e904eb01fbc47ac6a5387b7604eaa0445",
      "new_mode": 33188,
      "new_path": "include/linux/mm.h"
    },
    {
      "type": "modify",
      "old_id": "c3b0aae216dc1c05cf05e85489fd97a92d326223",
      "old_mode": 33188,
      "old_path": "include/trace/events/fs_dax.h",
      "new_id": "a98665bfb38f3f62e0dc573cde54666b54ecfd18",
      "new_mode": 33188,
      "new_path": "include/trace/events/fs_dax.h"
    },
    {
      "type": "modify",
      "old_id": "6bf2b471e30ca566a55160e4131bf7e7b9c3c4ea",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "2376f8528800b3a412322e452158ce5781333751",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    }
  ]
}
