)]}'
{
  "commit": "5ecfda041e4b4bd858d25bbf5a16c2a6c06d7272",
  "tree": "e6c3e7dac64a5e45b48ab7836318752202579a17",
  "parents": [
    "72ddc8f72270758951ccefb7d190f364d20215ab"
  ],
  "author": {
    "name": "Michel Lespinasse",
    "email": "walken@google.com",
    "time": "Thu Jan 13 15:46:09 2011 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Thu Jan 13 17:32:35 2011 -0800"
  },
  "message": "mlock: avoid dirtying pages and triggering writeback\n\nWhen faulting in pages for mlock(), we want to break COW for anonymous or\nfile pages within VM_WRITABLE, non-VM_SHARED vmas.  However, there is no\nneed to write-fault into VM_SHARED vmas since shared file pages can be\nmlocked first and dirtied later, when/if they actually get written to.\nSkipping the write fault is desirable, as we don\u0027t want to unnecessarily\ncause these pages to be dirtied and queued for writeback.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Kosaki Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nCc: Theodore Tso \u003ctytso@google.com\u003e\nCc: Michael Rubin \u003cmrubin@google.com\u003e\nCc: Suleiman Souhlal \u003csuleiman@google.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.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": "9144fae9a68bcb46eb1f4a500a3d8b605d9e03bd",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "b8f97b8575b7fa5b765ac2fa044b24538feb1844",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    },
    {
      "type": "modify",
      "old_id": "b70919ce4f72e6941f67b1a5462f5f270c231536",
      "old_mode": 33188,
      "old_path": "mm/mlock.c",
      "new_id": "4f318642fbbe56b2d426dc6c02d74b9599e03f8e",
      "new_mode": 33188,
      "new_path": "mm/mlock.c"
    }
  ]
}
