)]}'
{
  "commit": "327c0e968645f2601a43f5ea7c19c7b3a5fa0a34",
  "tree": "acc6789c120a6d5000ceebf51e690d14c6cfcacb",
  "parents": [
    "2678958e1225f350806d90f211a3b475f64aee80"
  ],
  "author": {
    "name": "KAMEZAWA Hiroyuki",
    "email": "kamezawa.hiroyu@jp.fujitsu.com",
    "time": "Tue Mar 31 15:23:31 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Apr 01 08:59:15 2009 -0700"
  },
  "message": "vmscan: fix it to take care of nodemask\n\ntry_to_free_pages() is used for the direct reclaim of up to\nSWAP_CLUSTER_MAX pages when watermarks are low.  The caller to\nalloc_pages_nodemask() can specify a nodemask of nodes that are allowed to\nbe used but this is not passed to try_to_free_pages().  This can lead to\nunnecessary reclaim of pages that are unusable by the caller and int the\nworst case lead to allocation failure as progress was not been make where\nit is needed.\n\nThis patch passes the nodemask used for alloc_pages_nodemask() to\ntry_to_free_pages().\n\nReviewed-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\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": "0c14f8d52ee50cd86f856730110325d0e4c98eb7",
      "old_mode": 33188,
      "old_path": "fs/buffer.c",
      "new_id": "c77b848c3d435e430c9e5594ce355d9ecdc3fb38",
      "new_mode": 33188,
      "new_path": "fs/buffer.c"
    },
    {
      "type": "modify",
      "old_id": "d30215578877e499e30cec085664c50619bc3056",
      "old_mode": 33188,
      "old_path": "include/linux/swap.h",
      "new_id": "b8b0c4ce83e6a928f62fa1f49bf90196d6eb7740",
      "new_mode": 33188,
      "new_path": "include/linux/swap.h"
    },
    {
      "type": "modify",
      "old_id": "cbd532161f68c78031174156d954ec94f2d667c8",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "0284e528748d5b99528e6cd0d3611c52c08fe335",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    },
    {
      "type": "modify",
      "old_id": "f4619c6cd59e00d4dfc853e87a8ffa5ced232951",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "06e72693b4587a6181b002dec4f14ac5a7d4ba06",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
