)]}'
{
  "commit": "31f8d42d44b48ba72b586ca03e810cbbd21ea16b",
  "tree": "ecb5b522d62a4ffbe8b1511baade7e7120a3d8c5",
  "parents": [
    "ed23ec4f0a510528e0ffe415f9394107418ae854"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Dec 10 10:47:45 2012 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Dec 10 10:47:45 2012 -0800"
  },
  "message": "Revert \"mm: avoid waking kswapd for THP allocations when compaction is deferred or contended\"\n\nThis reverts commit 782fd30406ecb9d9b082816abe0c6008fc72a7b0.\n\nWe are going to reinstate the __GFP_NO_KSWAPD flag that has been\nremoved, the removal reverted, and then removed again.  Making this\ncommit a pointless fixup for a problem that was caused by the removal of\n__GFP_NO_KSWAPD flag.\n\nThe thing is, we really don\u0027t want to wake up kswapd for THP allocations\n(because they fail quite commonly under any kind of memory pressure,\nincluding when there is tons of memory free), and these patches were\njust trying to fix up the underlying bug: the original removal of\n__GFP_NO_KSWAPD in commit c654345924f7 (\"mm: remove __GFP_NO_KSWAPD\")\nwas simply bogus.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8f2c87792c33eb264cde47f1bb42db2e8a6c935",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "8193809f3de0e683b1bcfb95954f37316768c851",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
