)]}'
{
  "log": [
    {
      "commit": "7f261b5f0dccd53ed3a9a95b55c36e24a698a92a",
      "tree": "c6f94657e1f50e59168184758ba2859d2ad5abc9",
      "parents": [
        "d59745ce3e7aa13856bca16d3bcbb95041775ff6"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sun May 01 08:59:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:02 2005 -0700"
      },
      "message": "[PATCH] move SA_xxx defines to linux/signal.h\n\nThe attached patch moves the IRQ-related SA_xxx flags (namely, SA_PROBE,\nSA_SAMPLE_RANDOM and SA_SHIRQ) from all the arch-specific headers to\nlinux/signal.h.  This looks like a left-over after the irq-handling code\nwas consolidated.  The code was moved to kernel/irq/*, but the flags are\nstill left per-arch.\n\nRight now, adding a new IRQ flag to the arch-specific header, like this\npatch does:\nhttp://cvs.sourceforge.net/viewcvs.py/*checkout*/alsa/alsa-driver/utils/patches/pcsp-kernel-2.6.10-03.diff?rev\u003d1.1\nno longer works, it breaks the compilation for all other arches, unless you\nadd that flag to all the other arch-specific headers too.  So I think such\na clean-up makes sense.\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c8538a7aa5527d02c7191ac5da124efadf6a2827",
      "tree": "6a2fae8be308d38ed1abe1d5c7539db29238ae61",
      "parents": [
        "e43379f10b42194b8a6e1de342cfb44463c0f6da"
      ],
      "author": {
        "name": "Matt Mackall",
        "email": "mpm@selenic.com",
        "time": "Sun May 01 08:59:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:59:01 2005 -0700"
      },
      "message": "[PATCH] remove all kernel BUGs\n\nThis patch eliminates all kernel BUGs, trims about 35k off the typical\nkernel, and makes the system slightly faster.\n\nSigned-off-by: Matt Mackall \u003cmpm@selenic.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f9ba70535dc12d9eb57d466a2ecd749e16eca866",
      "tree": "7032500f7697e37e8e93869bdcefd4ab5473a136",
      "parents": [
        "be9e68703c53fece406bc2e40976a5cfe2a8e77f"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Sun May 01 08:58:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:51 2005 -0700"
      },
      "message": "[PATCH] Increase number of e820 entries hard limit from 32 to 128\n\nThe specifications that talk about E820 map doesn\u0027t have an upper limit on\nthe number of e820 entries.  But, today\u0027s kernel has a hard limit of 32.\nWith increase in memory size, we are seeing the number of E820 entries\nreaching close to 32.  Patch below bumps the number upto 128.\n\nThe patch changes the location of EDDBUF in zero-page (as it comes after E820).\nAs, EDDBUF is not used by boot loaders, this patch should not have any effect\non bootloader-setup code interface.\n\nPatch covers both i386 and x86-64.\n\nTested on:\n* grub booting bzImage\n* lilo booting bzImage with EDID info enabled\n* pxeboot of bzImage\n\nSide-effect:\nbss increases by ~ 2K and init.data increases by ~7.5K\non all systems, due to increase in size of static arrays.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35492df5ae0f36f717448b2aea908d3a8891d1c4",
      "tree": "4b9ebb20ec019daf301eef37fd6c7b75a7ea7de9",
      "parents": [
        "5b7abc6fdcaf103f15e06c518ef0aec02a9c00e7"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Sun May 01 08:58:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:50 2005 -0700"
      },
      "message": "[PATCH] i386: fix hpet for systems that don\u0027t support legacy replacement\n\nCurrently the i386 HPET code assumes the entire HPET implementation from\nthe spec is present.  This breaks on boxes that do not implement the\noptional legacy timer replacement functionality portion of the spec.\n\nThis patch, which is very similar to my x86-64 patch for the same issue,\nfixes the problem allowing i386 systems that cannot use the HPET for the\ntimer interrupt and RTC to still use the HPET as a time source.  I\u0027ve\ntested this patch on a system systems without HPET, with HPET but without\nlegacy timer replacement, as well as HPET with legacy timer replacement.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b7abc6fdcaf103f15e06c518ef0aec02a9c00e7",
      "tree": "af36948e79774ea69ec398056ce8b5db0c682e34",
      "parents": [
        "a6954ba2e8d344a07e066737827116eb7bc0fdcd"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:49 2005 -0700"
      },
      "message": "[PATCH] CPUID bug and inconsistency fix\n\nThe recent support for K8 multicore was misported from x86-64 to i386, due\nto an unnecessary inconsistency between the CPUID code.  Sure, there is are\nno x86-64 VIA chips yet, but it should happen eventually.\n\nThis patch fixes the i386 bug as well as makes x86-64 match i386 in the\nhanding of the CPUID array.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: 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": "67701ae9767534534d3710664037dfde2cc04935",
      "tree": "6adb8d33585f8eee20794827c79e40991aeeaee5",
      "parents": [
        "fd51f666fa591294bd7462447512666e61c56ea0"
      ],
      "author": {
        "name": "Jack F Vogel",
        "email": "jfv@bluesong.net",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "message": "[PATCH] check nmi watchdog is broken\n\nA bug against an xSeries system showed up recently noting that the\ncheck_nmi_watchdog() test was failing.\n\nI have been investigating it and discovered in both i386 and x86_64 the\nrecent change to the routine to use the cpu_callin_map has uncovered a\nproblem.  Prior to that change, on an SMP box, the test was trivally\npassing because all cpu\u0027s were found to not yet be online, but now with the\ncallin_map they are discovered, it goes on to test the counter and they\nhave not yet begun to increment, so it announces a CPU is stuck and bails\nout.\n\nOn all the systems I have access to test, the announcement of failure is\nalso bougs...  by the time you can login and check /proc/interrupts, the\nNMI count is happily incrementing on all CPUs.  Its just that the test is\nbeing done too early.\n\nI have tried moving the call to the test around a bit, and it was always\ntoo early.  I finally hit on this proposed solution, it delays the routine\nvia a late_initcall(), seems like the right solution to me.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd51f666fa591294bd7462447512666e61c56ea0",
      "tree": "0addf0006900152975c38bd75fdfd238c9179013",
      "parents": [
        "d5b63d78f1e75f6c6f04862dfb2f2a4aeffafd4c"
      ],
      "author": {
        "name": "H. J. Lu",
        "email": "hjl@lucon.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "message": "[PATCH] i386/x86_64 segment register access update\n\nThe new i386/x86_64 assemblers no longer accept instructions for moving\nbetween a segment register and a 32bit memory location, i.e.,\n\n        movl (%eax),%ds\n        movl %ds,(%eax)\n\nTo generate instructions for moving between a segment register and a\n16bit memory location without the 16bit operand size prefix, 0x66,\n\n        mov (%eax),%ds\n        mov %ds,(%eax)\n\nshould be used. It will work with both new and old assemblers. The\nassembler starting from 2.16.90.0.1 will also support\n\n        movw (%eax),%ds\n        movw %ds,(%eax)\n\nwithout the 0x66 prefix. I am enclosing patches for 2.4 and 2.6 kernels\nhere. The resulting kernel binaries should be unchanged as before, with\nold and new assemblers, if gcc never generates memory access for\n\n               unsigned gsindex;\n               asm volatile(\"movl %%gs,%0\" : \"\u003dg\" (gsindex));\n\nIf gcc does generate memory access for the code above, the upper bits\nin gsindex are undefined and the new assembler doesn\u0027t allow it.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5b63d78f1e75f6c6f04862dfb2f2a4aeffafd4c",
      "tree": "e208151fd10b19c774ff51478bf3e857b99d63f9",
      "parents": [
        "d637413f3f05b41f678f8004225b33b62274183f"
      ],
      "author": {
        "name": "Denis Vlasenko",
        "email": "vda@port.imtp.ilyichevsk.odessa.ua",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:48 2005 -0700"
      },
      "message": "[PATCH] fix i386 memcpy\n\nThis patch shortens non-constant memcpy() by two bytes and fixes spurious\nout-of-line constant memcpy().\n\n# size vmlinux.org vmlinux\n   text    data     bss     dec     hex filename\n3954591 1553426  236544 5744561  57a7b1 vmlinux.org\n3952615 1553426  236544 5742585  579ff9 vmlinux\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "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": "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": "ecd02dddd1d5bfc2141cbd0e205a53fb9d849c9e",
      "tree": "06660dbabc1df1a5c6ee23d48bb07e09e2960a88",
      "parents": [
        "b0a70b57f909647d79e0cc30772a0664fbf9830a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sat Apr 16 15:24:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:46 2005 -0700"
      },
      "message": "[PATCH] i386: Use loaddebug macro consistently\n\nThis moves the macro loaddebug from asm-i386/suspend.h to\nasm-i386/processor.h, which is the place that makes sense for it to be\ndefined, removes the extra copy of the same macro in\narch/i386/kernel/process.c, and makes arch/i386/kernel/signal.c use the\nmacro in place of its expansion.\n\nThis is a purely cosmetic cleanup for the normal i386 kernel.  However, it\nis handy for Xen to be able to just redefine the loaddebug macro once\ninstead of also changing the signal.c code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\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"
    }
  ]
}
