)]}'
{
  "commit": "854c879f5abf309ebd378bea1ee41acf4ddf7194",
  "tree": "4bdaddf034e7d825a9ea857e195b18bb01427a22",
  "parents": [
    "b7f797cb600fa88de04903be4df3c8a6cb1cb35c"
  ],
  "author": {
    "name": "Pekka J Enberg",
    "email": "penberg@cs.helsinki.fi",
    "time": "Mon Jun 22 17:39:41 2009 +0300"
  },
  "committer": {
    "name": "Ingo Molnar",
    "email": "mingo@elte.hu",
    "time": "Tue Jun 23 10:33:32 2009 +0200"
  },
  "message": "x86: Move init_gbpages() to setup_arch()\n\nThe init_gbpages() function is conditionally called from\ninit_memory_mapping() function. There are two call-sites where\nthis \u0027after_bootmem\u0027 condition can be true: setup_arch() and\nmem_init() via pci_iommu_alloc().\n\nTherefore, it\u0027s safe to move the call to init_gbpages() to\nsetup_arch() as it\u0027s always called before mem_init().\n\nThis removes an after_bootmem use - paving the way to remove\nall uses of that state variable.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nAcked-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003cPine.LNX.4.64.0906221731210.19474@melkki.cs.Helsinki.FI\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "be5ae80f897fb58f68f353fcd65c9346b3834d39",
      "old_mode": 33188,
      "old_path": "arch/x86/kernel/setup.c",
      "new_id": "de2cab13284495da052984e093508f5884af3de1",
      "new_mode": 33188,
      "new_path": "arch/x86/kernel/setup.c"
    },
    {
      "type": "modify",
      "old_id": "f53b57e4086fffde114e8c153c67b76a7a857554",
      "old_mode": 33188,
      "old_path": "arch/x86/mm/init.c",
      "new_id": "47ce9a2ce5e7cbc76269c7253f9fb68faa66eeec",
      "new_mode": 33188,
      "new_path": "arch/x86/mm/init.c"
    }
  ]
}
