)]}'
{
  "commit": "05891fb06517d19ae5357c9dc44e96bbe0300a3c",
  "tree": "377058d1c11127d605199e6be41376cca00d4559",
  "parents": [
    "1a6d53a105406d97396c87511afd6f09b4dc8ad2"
  ],
  "author": {
    "name": "Vlastimil Babka",
    "email": "vbabka@suse.cz",
    "time": "Wed Feb 11 15:25:47 2015 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Feb 11 17:06:02 2015 -0800"
  },
  "message": "mm: microoptimize zonelist operations\n\nnext_zones_zonelist() returns a zoneref pointer, as well as a zone pointer\nvia extra parameter.  Since the latter can be trivially obtained by\ndereferencing the former, the overhead of the extra parameter is\nunjustified.\n\nThis patch thus removes the zone parameter from next_zones_zonelist().\nBoth callers happen to be in the same header file, so it\u0027s simple to add\nthe zoneref dereference inline.  We save some bytes of code size.\n\nadd/remove: 0/0 grow/shrink: 0/3 up/down: 0/-105 (-105)\nfunction                                     old     new   delta\nnr_free_zone_pages                           129     115     -14\n__alloc_pages_nodemask                      2300    2285     -15\nget_page_from_freelist                      2652    2576     -76\n\nadd/remove: 0/0 grow/shrink: 1/0 up/down: 10/0 (10)\nfunction                                     old     new   delta\ntry_to_compact_pages                         569     579     +10\n\nSigned-off-by: Vlastimil Babka \u003cvbabka@suse.cz\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Zhang Yanfei \u003czhangyanfei@cn.fujitsu.com\u003e\nCc: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: \"Aneesh Kumar K.V\" \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nCc: \"Kirill A. Shutemov\" \u003ckirill.shutemov@linux.intel.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: Joonsoo Kim \u003ciamjoonsoo.kim@lge.com\u003e\nCc: Michal Hocko \u003cmhocko@suse.cz\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": "b4182970133479e4ccbac3ed2365f1453c029200",
      "old_mode": 33188,
      "old_path": "include/linux/mmzone.h",
      "new_id": "f279d9c158cd566d8e3c0bd2777094e553f81be0",
      "new_mode": 33188,
      "new_path": "include/linux/mmzone.h"
    },
    {
      "type": "modify",
      "old_id": "bf34fb8556db0a5b3805ec97137ae9ee1a3045f9",
      "old_mode": 33188,
      "old_path": "mm/mmzone.c",
      "new_id": "7d87ebb0d63249ead3ff2f3e2f0b096b590cafaf",
      "new_mode": 33188,
      "new_path": "mm/mmzone.c"
    }
  ]
}
