)]}'
{
  "commit": "df76cee6bbeb2ed036f1622f63a99c28cecf6b30",
  "tree": "9a36846301c78c960d569823d468e5b84556e30c",
  "parents": [
    "a09759acaacf6cf738e1bc6c66d41485c87fd371"
  ],
  "author": {
    "name": "Vlastimil Babka",
    "email": "vbabka@suse.cz",
    "time": "Fri Feb 24 14:56:50 2017 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Feb 24 17:46:54 2017 -0800"
  },
  "message": "mm, page_alloc: remove redundant checks from alloc fastpath\n\nThe allocation fast path contains two similar checks for zoneref-\u003ezone\nbeing NULL, where zoneref points either to the first zone in the\nzonelist, or to the preferred zone.  These can be NULL either due to\nempty zonelist, or no zone being compatible with given nodemask or\ntask\u0027s cpuset.\n\nThese checks are unnecessary, because the zonelist walks in\nfirst_zones_zonelist() and get_page_from_freelist() handle a NULL\nstarting zoneref-\u003ezone or preferred_zoneref-\u003ezone safely.  It\u0027s safe to\nfallback to __alloc_pages_slowpath() where we also have the check early\nenough.\n\nLink: http://lkml.kernel.org/r/20170124150511.5710-1-vbabka@suse.cz\nSigned-off-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Michal Hocko \u003cmhocko@kernel.org\u003e\nCc: Anshuman Khandual \u003ckhandual@linux.vnet.ibm.com\u003e\nCc: Mel Gorman \u003cmgorman@techsingularity.net\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": "6196eed96732c593dbba2cd869cd0c5c156ca611",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "65876feb86f3357d6a44827b218ae9763a05aea8",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
