)]}'
{
  "commit": "57148a64e823bb1f49112fa52a92a7f372cda892",
  "tree": "5d76ad7d70bba33cdc74aa0e3094f8dbbca52aef",
  "parents": [
    "3552935742e0d5f0dafd823736f45bdaa7ba672c"
  ],
  "author": {
    "name": "Arnd Bergmann",
    "email": "arnd@arndb.de",
    "time": "Tue Oct 03 16:15:10 2017 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Oct 03 17:54:24 2017 -0700"
  },
  "message": "mm: meminit: mark init_reserved_page as __meminit\n\nThe function is called from __meminit context and calls other __meminit\nfunctions but isn\u0027t it self mark as such today:\n\n  WARNING: vmlinux.o(.text.unlikely+0x4516): Section mismatch in reference from the function init_reserved_page() to the function .meminit.text:early_pfn_to_nid()\n  The function init_reserved_page() references the function __meminit early_pfn_to_nid().\n  This is often because init_reserved_page lacks a __meminit annotation or the annotation of early_pfn_to_nid is wrong.\n\nOn most compilers, we don\u0027t notice this because the function gets\ninlined all the time.  Adding __meminit here fixes the harmless warning\nfor the old versions and is generally the correct annotation.\n\nLink: http://lkml.kernel.org/r/20170915193149.901180-1-arnd@arndb.de\nFixes: 7e18adb4f80b (\"mm: meminit: initialise remaining struct pages in parallel with kswapd\")\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: 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": "c841af88836ad63d548a2f007220203e4a8ddf9a",
      "old_mode": 33188,
      "old_path": "mm/page_alloc.c",
      "new_id": "38d165a87860f73751d8fb028e107c6d6c15eade",
      "new_mode": 33188,
      "new_path": "mm/page_alloc.c"
    }
  ]
}
