)]}'
{
  "log": [
    {
      "commit": "d455a3696c72283923e6870e9e4fe1daa861d7cd",
      "tree": "572661a1ed6cceaf83cad55921b7812feace69ee",
      "parents": [
        "cdfb82fff33cf3b1a367a427e5d89a012dc568b1"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh@veritas.com",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org.(none)",
        "time": "Tue Apr 19 13:29:23 2005 -0700"
      },
      "message": "[PATCH] freepgt: arch FIRST_USER_ADDRESS 0\n\nReplace misleading definition of FIRST_USER_PGD_NR 0 by definition of\nFIRST_USER_ADDRESS 0 in all the MMU architectures beyond arm and arm26.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8ab26fe5bfeef43bdcde5182ca051ae0647607e",
      "tree": "456f92b42111f83a4568b27efd863f20ffabbe3c",
      "parents": [
        "ebfcaa96fccc01301a577c5c56a5f00543cf167e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:19 2005 -0700"
      },
      "message": "[PATCH] x86_64: Switch SMP bootup over to new CPU hotplug state machine\n\nThis will allow hotplug CPU in the future and in general cleans up a lot of\ncrufty code.  It also should plug some races that the old hackish way\nintroduces.  Remove one old race workaround in NMI watchdog setup that is not\nneeded anymore.\n\nI removed the old total sum of bogomips reporting code.  The brag value of\nBogoMips has been greatly devalued in the last years on the open market.\n\nReal CPU hotplug will need some more work, but the infrastructure for it is\nthere now.\n\nOne drawback: the new TSC sync algorithm is less accurate than before.  The\nold way of zeroing TSCs is too intrusive to do later.  Instead the TSC of the\nBP is duplicated now, which is less accurate.\n\nakpm:\n\n- sync_tsc_bp_init seems to have the sense of `init\u0027 inverted.\n\n- SPIN_LOCK_UNLOCKED is deprecated - use DEFINE_SPINLOCK.\n\nCc: \u003crusty@rustcorp.com.au\u003e\nCc: \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ebfcaa96fccc01301a577c5c56a5f00543cf167e",
      "tree": "bc2547d37afb5ac97b4354706550027b7153a581",
      "parents": [
        "229992446b12fbc755825b6a9f38fc6a273e1f19"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:18 2005 -0700"
      },
      "message": "[PATCH] x86_64: Rename the extended cpuid level field\n\nIt was confusingly named.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nDESC\nx86_64: Switch SMP bootup over to new CPU hotplug state machine\nEDESC\nFrom: \"Andi Kleen\" \u003cak@suse.de\u003e\n\nThis will allow hotplug CPU in the future and in general cleans up a lot of\ncrufty code.  It also should plug some races that the old hackish way\nintroduces.  Remove one old race workaround in NMI watchdog setup that is not\nneeded anymore.\n\nI removed the old total sum of bogomips reporting code.  The brag value of\nBogoMips has been greatly devalued in the last years on the open market.\n\nReal CPU hotplug will need some more work, but the infrastructure for it is\nthere now.\n\nOne drawback: the new TSC sync algorithm is less accurate than before.  The\nold way of zeroing TSCs is too intrusive to do later.  Instead the TSC of the\nBP is duplicated now, which is less accurate.\n\nCc: \u003crusty@rustcorp.com.au\u003e\nCc: \u003cmingo@elte.hu\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3dd9d514846cdca1dcef2e4fce666d85e199e844",
      "tree": "28e60a8b733db213e88b0aee8ef3861a93a6fa48",
      "parents": [
        "f2ea2750fbe56867bc8e0eb595115b14195a3e5e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:15 2005 -0700"
      },
      "message": "[PATCH] x86_64: add support for Intel dual-core detection and displaying\n\nAppended patch adds the support for Intel dual-core detection and displaying\nthe core related information in /proc/cpuinfo.  \n\nIt adds two new fields \"core id\" and \"cpu cores\" to x86 /proc/cpuinfo and the\n\"core id\" field for x86_64(\"cpu cores\" field is already present in x86_64).\n\nNumber of processor cores in a die is detected using cpuid(4) and this is\ndocumented in IA-32 Intel Architecture Software Developer\u0027s Manual (vol 2a)\n(http://developer.intel.com/design/pentium4/manuals/index_new.htm#sdm_vol2a)\n\nThis patch also adds cpu_core_map similar to cpu_sibling_map.\n\nSlightly hacked by AK.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2ea2750fbe56867bc8e0eb595115b14195a3e5e",
      "tree": "360cf103473c058cb6db99fd6a8c6e22dfa74c96",
      "parents": [
        "daeeafecf029a05a304fa299706b3ecc90e16175"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:14 2005 -0700"
      },
      "message": "[PATCH] x86_64: Remove duplicated syscall entry.\n\nSigned-off-by: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "daeeafecf029a05a304fa299706b3ecc90e16175",
      "tree": "7b17fd7408b47892e391604c6791674f03109e1c",
      "parents": [
        "ece90303ec7e2e8d8610eb03ee7648755dd8efe7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:13 2005 -0700"
      },
      "message": "[PATCH] x86_64: Keep only a single debug notifier chain\n\nCalling a notifier three times in the debug handler does not make much sense,\nbecause a debugger can figure out the various conditions by itself.  Remove\nthe additional calls to DIE_DEBUG and DIE_DEBUGSTEP completely.\n\nThis matches what i386 does now.\n\nThis also makes sure interrupts are always still disabled when calling a\ndebugger, which prevents:\n\nBUG: using smp_processor_id() in preemptible [00000001] code: tpopf/1470\ncaller is post_kprobe_handler+0x9/0x70\n\nCall Trace:\u003cffffffff8024f10f\u003e{smp_processor_id+191} \u003cffffffff80120e69\u003e{post_kpro\nbe_handler+9} \n\u003cffffffff80120f7a\u003e{kprobe_exceptions_notify+58} \n\u003cffffffff80144fc0\u003e{notifier_call_chain+32} \u003cffffffff80110daf\u003e{do_debug+335} \n\u003cffffffff8010f513\u003e{debug+127}  \u003cEOE\u003e \n\non preemptible debug kernels with kprobes when single stepping in user space.\n\nThis was probably a bug even on non preempt kernels, this function was\nsupposed to be running with interrupts off according to a comment there.\n\nNote to third part debugger maintainers: please double check your debugger can\nstill single step.\n\nCc: \u003cprasanna@in.ibm.com\u003e\nCc: \u003cjbeulich@novell.com\u003e\nCc: \u003ckaos@sgi.com\u003e\nCc: \u003cjim.houston@ccur.com\u003e\nCc: \u003cjfv@bluesong.net\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1e9778203b15b86bc2219e87478d3be9acce735",
      "tree": "15141c5b56a4e39fa8e879812785e957ea720c9b",
      "parents": [
        "cf94b62f7005805be0a3ba02c624cb8cd3595bac"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:12 2005 -0700"
      },
      "message": "[PATCH] x86_64: Port over e820 gap detection from i386\n\nLook for gaps in the e820 memory map to put PCI resources in.\n\nThis hopefully fixes problems with the PCI code assigning 32bit BARs MMIO\nresources which are \u003e32bit.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1c1734090ebcd31e479798b3af4c260ae09bf3a4",
      "tree": "de5f3374bfb56c0e5a4527b3b0127face20eca3f",
      "parents": [
        "72e76be2fedb4db320a4855d870f731c1242a9d3"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:08 2005 -0700"
      },
      "message": "[PATCH] x86_64: Correct wrong comment in local.h\n\nlocal_t is actually a win over atomic_t because it does not need lock\nprefixes.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c29601e9c1e7893d1755364e350c9188bd56d69f",
      "tree": "14813ddce4d8897b40cc8b3a2f76ace3ac58b36f",
      "parents": [
        "dc37db4d8cb376bb67c6357c50d707ced3d71c39"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:05 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:05 2005 -0700"
      },
      "message": "[PATCH] x86_64: Support constantly ticking TSCs\n\nOn Intel Noconas the TSC ticks with a constant frequency.  Don\u0027t scale the\nfactor used by udelay when cpufreq changes the frequency.\n\nThis generalizes an earlier patch by Intel for this. \n\nCc: \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1290ec93e5da4a748ca4758a00b580283e06596",
      "tree": "16cc70b78452643771161a15092228a8d3bab7ad",
      "parents": [
        "e502cdd63de666832b3b65017bb607c22d2868de"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:59 2005 -0700"
      },
      "message": "[PATCH] x86_64: Use a common function to find code segment bases\n\nTo avoid some code duplication.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e01441051dda3bb01c455b6e20bce6d00563d82",
      "tree": "5dc4c69dd4522ca569f70ead0ecbb923f1451891",
      "parents": [
        "35faa71484287fc150b8498cd5acae59ad17a356"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@muc.de",
        "time": "Sat Apr 16 15:24:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:55 2005 -0700"
      },
      "message": "[PATCH] x86_64: Use a VMA for the 32bit vsyscall\n\nUse a real VMA to map the 32bit vsyscall page\n\nThis interacts better with Hugh\u0027s upcomming VMA walk optimization\nAlso removes some ugly special cases.\n\nCode roughly modelled after the ppc64 vdso version from Ben Herrenschmidt.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f18de453eb52dae49bc512ccfa638d9a0f153771",
      "tree": "93961a6548b398f72824b264601142de97f5a988",
      "parents": [
        "db4686812835a497d6f5de1e6cf6e8010a3fc0c7"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:51 2005 -0700"
      },
      "message": "[PATCH] x86-64: Fix BUG()\n\nUse the correct file name in BUG()\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
