)]}'
{
  "log": [
    {
      "commit": "562b80bafffaf42a6d916b0a2ee3d684220a1c10",
      "tree": "6e37c1519d3f9edf44ca3160b85832cfbf3c4cc9",
      "parents": [
        "cdb69904794d2173176b1a58e849b7b39fced390"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Apr 22 12:21:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86_64 ia32 ptrace: convert to compat_arch_ptrace\n\nNow that there are no more special cases in sys32_ptrace, we\ncan convert to using the generic compat_sys_ptrace entry point.\nThe sys32_ptrace function gets simpler and becomes compat_arch_ptrace.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f7f17a67c589f031c567d9fdc809dee7c5868c8a",
      "tree": "1022dde20e24c97919a334adcc75b3bc31ee1c70",
      "parents": [
        "a2b4bd9c95a799ce1002e699187f17ddaa754eb1"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@gmail.com",
        "time": "Mon Apr 21 00:47:55 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:47 2008 +0200"
      },
      "message": "x86: remove NexGen support\n\nIt is claimed that NexGen CPUs were never shipped:\n\n   http://lkml.org/lkml/2008/4/20/179\n\nAlso, the kernel support for these chips has been broken for\na long time, the code intended to support NexGen thereby being\nessentially dead.\n\nAs an outcome of the discussion that can be found using the URL\nabove, this patch removes the NexGen support altogether.\n\nThe changes in this patch survived a defconfig build for i386, a\ncouple of successful randconfig builds, as well as a runtime test,\nwhich consisted in booting a 32-bit x86 box up to the shell prompt.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b11caa7c7063ea92a0a58115d3fc6d038ed89510",
      "tree": "485f8affcc0a98b7fc172c1d500c81a054408439",
      "parents": [
        "5065dbafc299507f16731434e95b91dadff03006"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Apr 20 22:02:17 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 17:35:46 2008 +0200"
      },
      "message": "fix asm-x86/{posix_types,unistd}.h\n\nJeff Chua reported that:\n\nCommit e40c0fe6b0b5dd16aec3c0dad311d36b19d78fd9\n(x86: cleanup duplicate includes) turned the userspace\nasm-x86/posix_types.h and asm-x86/unistd.h headers into\nempty files.\n\nThis patch reverts these bogus changes.\n\nReported-by: Jeff Chua \u003cjeff.chua.linux@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf16ae250999e76aff0491a362073a552db965fc",
      "tree": "9b012f0f4e9cc146648fe8914346452563f999d9",
      "parents": [
        "0b79dada976198cb1a4c043068e3b44d5cab2a5a",
        "1526a756fba5b1f2eb5001b8e8de2a0ea1bd2c66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:48:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:48:08 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-pat\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-pat:\n  generic: add ioremap_wc() interface wrapper\n  /dev/mem: make promisc the default\n  pat: cleanups\n  x86: PAT use reserve free memtype in mmap of /dev/mem\n  x86: PAT phys_mem_access_prot_allowed for dev/mem mmap\n  x86: PAT avoid aliasing in /dev/mem read/write\n  devmem: add range_is_allowed() check to mmap of /dev/mem\n  x86: introduce /dev/mem restrictions with a config option\n"
    },
    {
      "commit": "4b7227ca321ccf447cdc04538687c895db8b77f5",
      "tree": "72712127fc56aa2579e8a1508998bcabf6bd6c60",
      "parents": [
        "5dae61b80564a5583ff4b56e357bdbc733fddb76",
        "1775826ceec51187aa868406585799b7e76ffa7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:32:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:32:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-xen-next\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-xen-next: (52 commits)\n  xen: add balloon driver\n  xen: allow compilation with non-flat memory\n  xen: fold xen_sysexit into xen_iret\n  xen: allow set_pte_at on init_mm to be lockless\n  xen: disable preemption during tlb flush\n  xen pvfb: Para-virtual framebuffer, keyboard and pointer driver\n  xen: Add compatibility aliases for frontend drivers\n  xen: Module autoprobing support for frontend drivers\n  xen blkfront: Delay wait for block devices until after the disk is added\n  xen/blkfront: use bdget_disk\n  xen: Make xen-blkfront write its protocol ABI to xenstore\n  xen: import arch generic part of xencomm\n  xen: make grant table arch portable\n  xen: replace callers of alloc_vm_area()/free_vm_area() with xen_ prefixed one\n  xen: make include/xen/page.h portable moving those definitions under asm dir\n  xen: add resend_irq_on_evtchn() definition into events.c\n  Xen: make events.c portable for ia64/xen support\n  xen: move events.c to drivers/xen for IA64/Xen support\n  xen: move features.c from arch/x86/xen/features.c to drivers/xen\n  xen: add missing definitions in include/xen/interface/vcpu.h which ia64/xen needs\n  ...\n"
    },
    {
      "commit": "3ec96783e3c1d21bf9a1fa3f238f8354c92827f6",
      "tree": "22b8897851d66a3dc88d62db825b406288b3235e",
      "parents": [
        "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 18:25:25 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 19:54:07 2008 +0200"
      },
      "message": "x86: make clear_fixmap() available on 64-bit as well\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5f0ababbf49f12330effab932a18055a50f4c0a1",
      "tree": "e6f991570835c7e22646f89db979508d0ca5c93e",
      "parents": [
        "20e71f2edb5991de8f2a70902b4aa5982f67c69c"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:53:59 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: replace callers of alloc_vm_area()/free_vm_area() with xen_ prefixed one\n\nDon\u0027t use alloc_vm_area()/free_vm_area() directly, instead define\nxen_alloc_vm_area()/xen_free_vm_area() and use them.\n\nalloc_vm_area()/free_vm_area() are used to allocate/free area which\nare for grant table mapping. Xen/x86 grant table is based on virtual\naddress so that alloc_vm_area()/free_vm_area() are suitable.\nOn the other hand Xen/ia64 (and Xen/powerpc) grant table is based on\npseudo physical address (guest physical address) so that allocation\nshould be done differently.\nThe original version of xenified Linux/IA64 have its own\nallocate_vm_area()/free_vm_area() definitions which don\u0027t allocate vm area\ncontradictory to those names.\nNow vanilla Linux already has its definitions so that it\u0027s impossible\nto have IA64 definitions of allocate_vm_area()/free_vm_area().\nInstead introduce xen_allocate_vm_area()/xen_free_vm_area() and use them.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "20e71f2edb5991de8f2a70902b4aa5982f67c69c",
      "tree": "0fb3591ab0e41fd7836a4b98cac35494ebe91395",
      "parents": [
        "642e0c882cd5369429c833d97e4804c8be473e8a"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:53:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: make include/xen/page.h portable moving those definitions under asm dir\n\nThe definitions in include/asm/xen/page.h are arch specific.\nia64/xen wants to define its own version. So move them to arch specific\ndirectory and keep include/xen/page.h in order not to break compilation.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e849c3e9e0b786619c451d89ef0c47ac9a28fbc1",
      "tree": "bc3500d40095c2f868e2efca4918b73a6b0a1090",
      "parents": [
        "e04d0d0767a9c272d3c7300fb7a5221c5e3a71eb"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:53:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "Xen: make events.c portable for ia64/xen support\n\nRemove x86 dependency in drivers/xen/events.c for ia64/xen support\nintroducing include/asm/xen/events.h.\nIntroduce xen_irqs_disabled() to hide regs-\u003eflags\nIntroduce xen_do_IRQ() to hide regs-\u003eorig_ax.\nmake enum ipi_vector definition arch specific. ia64/xen needs four vectors.\nAdd one rmb() because on ia64 xchg() isn\u0027t barrier.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "87e27cf6288c6bf089ed34a72213d9ad16e82d84",
      "tree": "db7c9022e6b1fd77de850f5d0037181937041d24",
      "parents": [
        "2eb6d5eb48fd6aedf5787b30e5c41693e8c91fa3"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Apr 02 10:53:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:32 2008 +0200"
      },
      "message": "xen: add missing definitions for xen grant table which ia64/xen needs\n\nAdd xen handles realted definitions for grant table which ia64/xen\nneeds.\nPointer argumsnts for ia64/xen hypercall are passed in pseudo physical\naddress (guest physical address) so that it is required to convert\nguest kernel virtual address into pseudo physical address right before\nissuing hypercall.\nThe xen guest handle represents such arguments.\nDefine necessary handles and helper functions.\n\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "aa380c82b83252754a8c11bfc92359bd87cbf710",
      "tree": "ab6b7d4f6b4664eb4b5be4c4bbca0c440b59af80",
      "parents": [
        "85958b465c2e0de315575b1d3d7e7c2ce7126880"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "xen: add support for callbackops hypercall\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "85958b465c2e0de315575b1d3d7e7c2ce7126880",
      "tree": "c1d6a062bf74b8e172757f4f4259ac567043b8a1",
      "parents": [
        "68db065c845bd9d0eb96946ab104b4c82d0ae9da"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: unify pgd ctor/dtor\n\nAll pagetables need fundamentally the same setup and destruction, so\njust use the same code for everything.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "68db065c845bd9d0eb96946ab104b4c82d0ae9da",
      "tree": "a12f007e11538af668227d6da1c476af6329899f",
      "parents": [
        "90e9f53662826db3cdd6d99bd394d727b05160c1"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: unify KERNEL_PGD_PTRS\n\nMake KERNEL_PGD_PTRS common, as previously it was only being defined\nfor 32-bit.\n\nThere are a couple of follow-on changes from this:\n - KERNEL_PGD_PTRS was being defined in terms of USER_PGD_PTRS.  The\n   definition of USER_PGD_PTRS doesn\u0027t really make much sense on x86-64,\n   since it can have two different user address-space configurations.\n   I renamed USER_PGD_PTRS to KERNEL_PGD_BOUNDARY, which is meaningful\n   for all of 32/32, 32/64 and 64/64 process configurations.\n\n - USER_PTRS_PER_PGD was also defined and was being used for similar\n   purposes.  Converting its users to KERNEL_PGD_BOUNDARY left it\n   completely unused, and so I removed it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Zach Amsden \u003czach@vmware.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "286cd49456ef980c4b9904064ef34c36017b8351",
      "tree": "1e9d13edeae30418eb18fef4158d28afcf7ead74",
      "parents": [
        "c20311e165eb94f5ef12b15e452cc6ec24bd7813"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: demacro pgalloc paravirt stubs\n\nTurn paravirt stubs into inline functions, so that the arguments are\nstill typechecked.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c20311e165eb94f5ef12b15e452cc6ec24bd7813",
      "tree": "2f3d452b2d0250a76925058c5b085d4f7bdfa650",
      "parents": [
        "f9fbf1a36a6bb6a639459802bccee01185ee3220"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86/pgtable.h: demacro ptep_clear_flush_young\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f9fbf1a36a6bb6a639459802bccee01185ee3220",
      "tree": "9f8280c8c4dbb93902ef611a0975acd282cae57b",
      "parents": [
        "ee5aa8d3ba65d76157f22b7afedd089d8acfe524"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:04 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86/pgtable.h: demacro ptep_test_and_clear_young\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ee5aa8d3ba65d76157f22b7afedd089d8acfe524",
      "tree": "bddbec4ffd9508c3bd7afaeebc15b28226022b6d",
      "parents": [
        "2761fa0920756dc471d297843646a4a9bca6656f"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86/pgtable.h: demacro ptep_set_access_flags\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2761fa0920756dc471d297843646a4a9bca6656f",
      "tree": "2c558915fa11e55a3c15d50eeec55e4b4f5419ec",
      "parents": [
        "6944a9c8945212a0cc1de3589736d59ec542c539"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: add pud_alloc for 4-level pagetables\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6944a9c8945212a0cc1de3589736d59ec542c539",
      "tree": "3234ea6c8690c9b69d91ab9c9bd3adb0beb4e976",
      "parents": [
        "394158559d4c912cc58c311b6346cdea0ed2b1de"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:37:01 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:31 2008 +0200"
      },
      "message": "x86: rename paravirt_alloc_pt etc after the pagetable structure\n\nRename (alloc|release)_(pt|pd) to pte/pmd to explicitly match the name\nof the appropriate pagetable level structure.\n\n[ x86.git merge work by Mark McLoughlin \u003cmarkmc@redhat.com\u003e ]\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "5a5f8f42241cf09caec5530a7639cfa8dccc3a7b",
      "tree": "7ced673cd2fea0d7cf7018ba14b08cf5d7d9d996",
      "parents": [
        "170fdff7057d4247e3f28cca96d0db1fbc854e3b"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:59 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: move pgalloc pud and pgd operations into common place\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "170fdff7057d4247e3f28cca96d0db1fbc854e3b",
      "tree": "b0d5281dc5de0b9a0ddb1e626818d8f7f562713c",
      "parents": [
        "397f687ab7f840dbe50353c4b60108672b653d0c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: move pmd functions into common asm/pgalloc.h\n\nCommon definitions for 3-level pagetable functions.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "397f687ab7f840dbe50353c4b60108672b653d0c",
      "tree": "4b33f2c8e999029a2360bf2dd35cb5f72a8f7041",
      "parents": [
        "1d262d3a4932b5ae7222c8d9900696650ee95188"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:57 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: move pte functions into common asm/pgalloc.h\n\nCommon definitions for 2-level pagetable functions.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1d262d3a4932b5ae7222c8d9900696650ee95188",
      "tree": "fba59ab4d5c7595e2d6bfa32eecf53d2054743aa",
      "parents": [
        "1ec1fe73dfb711f9ea5a0ef8a7e3af5b6ac8b653"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: put paravirt stubs into common asm/pgalloc.h\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1ec1fe73dfb711f9ea5a0ef8a7e3af5b6ac8b653",
      "tree": "8bd9c69ef81e161feae599580bbab84b58f11761",
      "parents": [
        "4f76cd382213b29dd3658e3e1ea47c0c2be06f3c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 19 20:30:40 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: xen unify x86 add common mm pgtable c fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4f76cd382213b29dd3658e3e1ea47c0c2be06f3c",
      "tree": "a4822f341a6896ace039760d1df963b5f159c665",
      "parents": [
        "79bf6d66abb5a20813a19dd365dfc49104f0bb88"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: add common mm/pgtable.c\n\nAdd a common arch/x86/mm/pgtable.c file for common pagetable functions.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "79bf6d66abb5a20813a19dd365dfc49104f0bb88",
      "tree": "53fd5c0ab26ef78490a102b47f3743cf0d99bc42",
      "parents": [
        "94bc891b00e40cbec375feb4568780af183fd7f4"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Mar 17 16:36:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:57:30 2008 +0200"
      },
      "message": "x86: convert pgalloc_64.h from macros to inlines\n\nConvert asm-x86/pgalloc_64.h from macros into functions (#include hell\nprevents __*_free_tlb from being inline, but they\u0027re probably a bit\nbig to inline anyway).\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f0970c13b6a5b01189aeb196ebb573cf87d95839",
      "tree": "c33836b693ca066c19dc8986165aee5849fbcdd9",
      "parents": [
        "e045fb2a988a9a1964059b0d33dbaf18d12f925f"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:40:47 2008 +0200"
      },
      "message": "x86: PAT phys_mem_access_prot_allowed for dev/mem mmap\n\nIntroduce phys_mem_access_prot_allowed(), which checks whether the mapping\nis possible, without any conflicts and returns success or failure based on that.\nphys_mem_access_prot() by itself does not allow failure case. This ability\nto return error is needed for PAT where we may have aliasing conflicts.\n\nx86 setup __HAVE_PHYS_MEM_ACCESS_PROT and move x86 specific code out of\n/dev/mem into arch specific area.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e045fb2a988a9a1964059b0d33dbaf18d12f925f",
      "tree": "61dbd03abd83dcf6d5195fa6463ea96e125784f6",
      "parents": [
        "e2beb3eae627211b67e456c53f946cede2ac10d7"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Tue Mar 18 17:00:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:40:47 2008 +0200"
      },
      "message": "x86: PAT avoid aliasing in /dev/mem read/write\n\nAdd xlate and unxlate around /dev/mem read/write. This sets up the mapping\nthat can be used for /dev/mem read and write without aliasing worries.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae531c26c5c2a28ca1b35a75b39b3b256850f2c8",
      "tree": "e4c2f3ec25bdb0e2e5f7f15f79a60c3175f03718",
      "parents": [
        "94bc891b00e40cbec375feb4568780af183fd7f4"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Thu Apr 24 23:40:47 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:40:47 2008 +0200"
      },
      "message": "x86: introduce /dev/mem restrictions with a config option\n\nThis patch introduces a restriction on /dev/mem: Only non-memory can be\nread or written unless the newly introduced config option is set.\n\nThe X server needs access to /dev/mem for the PCI space, but it doesn\u0027t need\naccess to memory; both the file permissions and SELinux permissions of /dev/mem\njust make X effectively super-super powerful. With the exception of the\nBIOS area, there\u0027s just no valid app that uses /dev/mem on actual memory.\nOther popular users of /dev/mem are rootkits and the like.\n(note: mmap access of memory via /dev/mem was already not allowed since\na really long time)\n\nPeople who want to use /dev/mem for kernel debugging can enable the config\noption.\n\nThe restrictions of this patch have been in the Fedora and RHEL kernels for\nat least 4 years without any problems.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a4928cffe6435caf427ae673131a633c1329dbf3",
      "tree": "a432bd0e757c547487d19bc30c1b134ad098656b",
      "parents": [
        "f8dc5a186c19a029f8eac0b1d2c426690e58efdb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 23 13:20:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 24 23:15:44 2008 +0200"
      },
      "message": "\"make namespacecheck\" fixes\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ec965350bb98bd291eb34f6ecddfdcfc36da1e6e",
      "tree": "983bcaf33ed00b48a86f7f8790cc460cf15dd252",
      "parents": [
        "5f033bb9bc5cb3bb37a79e3ef131f50ecdcb72b0",
        "486fdae21458bd9f4e125099bb3c38a4064e450e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 21 15:40:24 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-devel: (62 commits)\n  sched: build fix\n  sched: better rt-group documentation\n  sched: features fix\n  sched: /debug/sched_features\n  sched: add SCHED_FEAT_DEADLINE\n  sched: debug: show a weight tree\n  sched: fair: weight calculations\n  sched: fair-group: de-couple load-balancing from the rb-trees\n  sched: fair-group scheduling vs latency\n  sched: rt-group: optimize dequeue_rt_stack\n  sched: debug: add some debug code to handle the full hierarchy\n  sched: fair-group: SMP-nice for group scheduling\n  sched, cpuset: customize sched domains, core\n  sched, cpuset: customize sched domains, docs\n  sched: prepatory code movement\n  sched: rt: multi level group constraints\n  sched: task_group hierarchy\n  sched: fix the task_group hierarchy for UID grouping\n  sched: allow the group scheduler to have multiple levels\n  sched: mix tasks and groups\n  ...\n"
    },
    {
      "commit": "1d3504fcf5606579d60b649d19f44b3871c1ddae",
      "tree": "001a1b57bd7f123fd51361d78d9277b2dcac1bf3",
      "parents": [
        "4d5f35533fb9b2cd553cec6611195bcbfb7ffd84"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Tue Apr 15 14:04:23 2008 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:45:00 2008 +0200"
      },
      "message": "sched, cpuset: customize sched domains, core\n\n[rebased for sched-devel/latest]\n\n - Add a new cpuset file, having levels:\n     sched_relax_domain_level\n\n - Modify partition_sched_domains() and build_sched_domains()\n   to take attributes parameter passed from cpuset.\n\n - Fill newidle_idx for node domains which currently unused but\n   might be required if sched_relax_domain_level become higher.\n\n - We can change the default level by boot option \u0027relax_domain_level\u003d\u0027.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c16ec585c558960a508ccf9a08fcb9ed49b3754",
      "tree": "cca2b12203a10944d7095a07df7292421f578dc9",
      "parents": [
        "c5f59f0833df945eef7ff35f3dc6ba61c5f293dd"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Fri Apr 04 18:11:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:44:59 2008 +0200"
      },
      "message": "cpumask: reduce stack usage in SD_x_INIT initializers\n\n  * Remove empty cpumask_t (and all non-zero/non-null) variables\n    in SD_*_INIT macros.  Use memset(0) to clear.  Also, don\u0027t\n    inline the initializer functions to save on stack space in\n    build_sched_domains().\n\n  * Merge change to include/linux/topology.h that uses the new\n    node_to_cpumask_ptr function in the nr_cpus_node macro into\n    this patch.\n\nDepends on:\n\t[mm-patch]: asm-generic-add-node_to_cpumask_ptr-macro.patch\n\t[sched-devel]: sched: add new set_cpus_allowed_ptr function\n\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa6b54461cc5c0019b9d792adf3176b444c10763",
      "tree": "069955d970b078105dcae6706a9e97c5503900df",
      "parents": [
        "d18d00f5dbcd1a95811617e9812cf0560bd465ee"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Mar 31 08:41:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:44:58 2008 +0200"
      },
      "message": "asm-generic: add node_to_cpumask_ptr macro\n\nCreate a simple macro to always return a pointer to the node_to_cpumask(node)\nvalue.  This relies on compiler optimization to remove the extra indirection:\n\n    #define node_to_cpumask_ptr(v, node) \t\t\\\n\t    cpumask_t _##v \u003d node_to_cpumask(node), *v \u003d \u0026_##v\n\nFor those systems with a large cpumask size, then a true pointer\nto the array element can be used:\n\n    #define node_to_cpumask_ptr(v, node)\t\t\\\n\t    cpumask_t *v \u003d \u0026(node_to_cpumask_map[node])\n\nA node_to_cpumask_ptr_next() macro is provided to access another\nnode_to_cpumask value.\n\nThe other change is to always include asm-generic/topology.h moving the\nifdef CONFIG_NUMA to this same file.\n\nNote: there are no references to either of these new macros in this patch,\nonly the definition.\n\nBased on 2.6.25-rc5-mm1\n\n# alpha\nCc: Richard Henderson \u003crth@twiddle.net\u003e\n\n# fujitsu\nCc: David Howells \u003cdhowells@redhat.com\u003e\n\n# ia64\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\n\n# powerpc\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Anton Blanchard \u003canton@samba.org\u003e\n\n# sparc\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: William L. Irwin \u003cwli@holomorphy.com\u003e\n\n# x86\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "34d0559178393547505ec9492321255405f4e441",
      "tree": "7b2b41cc24c901736ed75f1b57dd917e40e46410",
      "parents": [
        "098cb7f27ed69276e4db560a444b94b982e4bb8f"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Wed Apr 16 11:45:15 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:58 2008 +0200"
      },
      "message": "x86: UV startup of slave cpus\n\nThis patch changes smpboot.c so that it can start slave cpus running\nin UV non-unique apicid mode. The SIPI must be sent using a UV-specific\nmechanism.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8e8edc6401205da3000cc3dfa76f3fd28a21d73c",
      "tree": "9e5583cf141dcfe39228bdd1b77eb4c81f6b5b51",
      "parents": [
        "fae9a0d8ca68a14da8d2351ad3e0bf42f3b29899"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Apr 08 13:20:57 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: move dma_coherent functions to pci-dma.c\n\nThey are placed in an ifdef, since they are i386 specific\nthe structure definition goes to dma-mapping.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fae9a0d8ca68a14da8d2351ad3e0bf42f3b29899",
      "tree": "a16bbeabb8b77e96e040ddc900a03ae5879fe784",
      "parents": [
        "8e0c379718ef32967deea55937895bfc9b493dd8"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Apr 08 13:20:56 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: merge iommu initialization parameters\n\nwe merge the iommu initialization parameters in pci-dma.c\nNice thing, that both architectures at least recognize the same\nparameters.\n\nusedac i386 parameter is marked for deprecation\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bca5c09663030bdd18ab1b3ccb6671f663c3345a",
      "tree": "a98960da8eb60964dda190e6df6ef890c64147eb",
      "parents": [
        "116890d556af38d539597655c564a73e6eef3d9e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Apr 08 13:20:53 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: move pci fixup to pci-dma.c\n\nvia_no_dac provides a fixup that is the same for both\narchitectures. Move it to pci-dma.c.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d741bde26dc3444eaeb269051d3f0b623b24de13",
      "tree": "9a0c5610958c938f0b9f6bd5e12df005399dcf5b",
      "parents": [
        "5b3e5b7273435f8a7f83d3556a09adfd6f247e36"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Apr 08 13:20:48 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: use dma_length in i386\n\nThis is done to get the code closer to x86_64.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b7107a3d9da2e122fb7f33dd1482254ff40fdf96",
      "tree": "bc8169295d26a7e6f49b16a3688846e4f0841347",
      "parents": [
        "ae17a63b096b05007bacafd2f92414b881a0b4b4"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:39 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: delete the arch-specific dma-mapping headers.\n\nall the code that is left is ready to be merged as-is\nin dma-mapping.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ae17a63b096b05007bacafd2f92414b881a0b4b4",
      "tree": "c945afe5e66407cd3b4b8a5ea33fcae08a30c579",
      "parents": [
        "c786df08f6df2833e34e78cee5ef62558e3b5346"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:38 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: move ARCH_HAS_DMA_DECLARE_COHERENT_MEMORY to dma-mapping.h\n\ndefine it conditionally to i386.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c786df08f6df2833e34e78cee5ef62558e3b5346",
      "tree": "a699d91f610f9e33092c59589afc7c1bc6e65ee8",
      "parents": [
        "7c18341665917b493fa40eeb3c7ff6c1a5ac47db"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:37 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:57 2008 +0200"
      },
      "message": "x86: unify dma_mapping_error\n\nWe provide a map_error function in pci-base_32.c to make\nsure i386 keeps with the same behaviour it used to.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7c18341665917b493fa40eeb3c7ff6c1a5ac47db",
      "tree": "f027237e256fe89ca03b83f8eb32978560b092da",
      "parents": [
        "b48ee7135230ac43b6820d59a784ac0bd51ae552"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:36 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: provide a bad_dma_address symbol for i386\n\nIt\u0027s initially 0, since we don\u0027t expect any DMA there.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b48ee7135230ac43b6820d59a784ac0bd51ae552",
      "tree": "dfe39b19ba7b86b85df61eba1bfd8ed33eaf3eb8",
      "parents": [
        "802c1f6648aeb3eea670b4ef8b10014169b65699"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:35 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: align to clflush size\n\nDo it instead of using the conservative approach we\u0027re currently\ndoing. This is the way x86_64 does, and this patch makes this piece\nof code the same between them, ready to be integrated.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "802c1f6648aeb3eea670b4ef8b10014169b65699",
      "tree": "7bcb1c348086b01a4ecb4f01b3a910d9c9e2a101",
      "parents": [
        "3cb6a91711a682adb3aa95da2ed8d47512cc3c41"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:34 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_supported and dma_set_mask to pci-dma_32.c\n\nThis is the way x86_64 does, so this make them equal. They have\nto be extern now in the header, and the extern definition is moved to\nthe common dma-mapping.h header.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "3cb6a91711a682adb3aa95da2ed8d47512cc3c41",
      "tree": "2f6a68a8392f513c047dde9df763df9a3b35c9cf",
      "parents": [
        "2be621498d461b63ca6124f86e3b9582e1a8e722"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:33 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_cache_sync to common header\n\nthey are the same in both architectures.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2be621498d461b63ca6124f86e3b9582e1a8e722",
      "tree": "5b2e3af9ca287c7742f59f909cbce0e7bca3f333",
      "parents": [
        "4d92fbf231fe23ec07d18820a141c573a7f5017a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: dma-ops on highmem fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4d92fbf231fe23ec07d18820a141c573a7f5017a",
      "tree": "13187ca7d82f2356e22b6ba4a2cef12dcd95d976",
      "parents": [
        "8d396ded71a9b378fc3e846095e50565606f2df6"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:32 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_map_page and dma_unmap_page to common header\n\nThey are similar enough to do this move.\nthe macro version is ugly, and we use inline functions instead.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8d396ded71a9b378fc3e846095e50565606f2df6",
      "tree": "62852546c33e7d33fed5e83962ae0af6947cc6ed",
      "parents": [
        "e7f3a913f91b7bfef3a93dff27930f24bdfcd2c0"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:31 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move alloc and free coherent to common header\n\nthey are the same between architectures. (except for the fact\nthat x86_64 has duplicate code)\n\nmove them to dma-mapping.h\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e7f3a913f91b7bfef3a93dff27930f24bdfcd2c0",
      "tree": "d3a3fe3034723c19d9642813924584ccf65316c2",
      "parents": [
        "ed435dee9cb470082e4550edbfcbc7e81132e976"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:30 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_sg_for_device to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ed435dee9cb470082e4550edbfcbc7e81132e976",
      "tree": "6322a0baf9dfedc301340f82788a8569ffe9e97f",
      "parents": [
        "713623326c816b145105769f174ec237815e53f1"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:29 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_sg_for_cpu to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "713623326c816b145105769f174ec237815e53f1",
      "tree": "6b16529f933ead01809a066201763bd828cc91a0",
      "parents": [
        "627610fcb70164991ed0d11110a56c43b15b9312"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:28 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_single_range_for_device to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "627610fcb70164991ed0d11110a56c43b15b9312",
      "tree": "0ca48c7e894ac5d29775f0bcdaa567a4c39f6d25",
      "parents": [
        "9231b269e09ed60910c159cf668f887623b7ac58"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:27 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_single_range_for_cpu to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9231b269e09ed60910c159cf668f887623b7ac58",
      "tree": "9b0e567884735a5b6f4b9c4cc675b63bc8d947ca",
      "parents": [
        "c01dd8cf7d19b869af1668c80a34a955c871f607"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:26 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_single_for_device to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c01dd8cf7d19b869af1668c80a34a955c871f607",
      "tree": "19c2dcb7fddc96368692be8858ea80dfe20310b8",
      "parents": [
        "72c784f82c378df1903676acd2efc5eeb5cac579"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:25 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_sync_single_for_cpu to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "72c784f82c378df1903676acd2efc5eeb5cac579",
      "tree": "38ff9764a7983ed49859db903e7fb9be25cdaca2",
      "parents": [
        "16a3ce9bae667178f79a4951fc0ba8b515b5b733"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:24 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_unmap_sg to common header\n\ni386 gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "16a3ce9bae667178f79a4951fc0ba8b515b5b733",
      "tree": "bea0b8c8b96cc9f0860b2812e25c20f4b3f3e23c",
      "parents": [
        "0cb0ae68323657663e4e8c0c1ce82a5af6621bbb"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:23 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_map_sg to common header\n\nthe old i386 implementation is moved to pci-base_32.c\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0cb0ae68323657663e4e8c0c1ce82a5af6621bbb",
      "tree": "543d3f18b5239d73b12e36af750c62c6e8b2733d",
      "parents": [
        "22456b97148be300e25e9cb97244656775972475"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:22 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_unmap_single to common header\n\ni386 base does not need it, so it gets an empty function.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "22456b97148be300e25e9cb97244656775972475",
      "tree": "d85225c64c776f61c9485a5ca1b06f32c53cc5fe",
      "parents": [
        "6f5366354bf86f8d2c1cf241c9bbf44b2d350e30"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:21 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: implement dma_map_single through dma_ops\n\nThat\u0027s already the name of the game for x86_64. For i386,\nwe add a pci-base_32.c, that will hold the default operations.\nThe function call itself goes through dma-mapping.h , the common\nheader\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6f5366354bf86f8d2c1cf241c9bbf44b2d350e30",
      "tree": "5f252a68c623a213ea4d767015d6c12e8f54f10f",
      "parents": [
        "752bea4abbff5e3ffef36802b860e80d0b632990"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Tue Mar 25 18:36:20 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:56 2008 +0200"
      },
      "message": "x86: move dma_ops struct definition to dma-mapping.h\n\ntake it off the x86_64 specific header\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "752bea4abbff5e3ffef36802b860e80d0b632990",
      "tree": "4ffb673c7b03700d3eefc3a3954d80dfd50a6ebf",
      "parents": [
        "6ec6e0d9f2fd7cb6ca6bc3bfab5ae7b5cdd8c36f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Mar 07 15:02:50 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86: reserve dma32 early for gart\n\na system with 256 GB of RAM, when NUMA is disabled crashes the\nfollowing way:\n\nYour BIOS doesn\u0027t leave a aperture memory hole\nPlease enable the IOMMU option in the BIOS setup\nThis costs you 64 MB of RAM\nCannot allocate aperture memory hole (ffff8101c0000000,65536K)\nKernel panic - not syncing: Not enough memory for aperture\nPid: 0, comm: swapper Not tainted 2.6.25-rc4-x86-latest.git #33\n\nCall Trace:\n [\u003cffffffff84037c62\u003e] panic+0xb2/0x190\n [\u003cffffffff840381fc\u003e] ? release_console_sem+0x7c/0x250\n [\u003cffffffff847b1628\u003e] ? __alloc_bootmem_nopanic+0x48/0x90\n [\u003cffffffff847b0ac9\u003e] ? free_bootmem+0x29/0x50\n [\u003cffffffff847ac1f7\u003e] gart_iommu_hole_init+0x5e7/0x680\n [\u003cffffffff847b255b\u003e] ? alloc_large_system_hash+0x16b/0x310\n [\u003cffffffff84506a2f\u003e] ? _etext+0x0/0x1\n [\u003cffffffff847a2e8c\u003e] pci_iommu_alloc+0x1c/0x40\n [\u003cffffffff847ac795\u003e] mem_init+0x45/0x1a0\n [\u003cffffffff8479ff35\u003e] start_kernel+0x295/0x380\n [\u003cffffffff8479f1c2\u003e] _sinittext+0x1c2/0x230\n\nthe root cause is : memmap PMD is too big,\n[ffffe200e0600000-ffffe200e07fffff] PMD -\u003effff81383c000000 on node 0\nalmost near 4G..., and vmemmap_alloc_block will use up the ram under 4G.\n\nsolution will be:\n1. make memmap allocation get memory above 4G...\n2. reserve some dma32 range early before we try to set up memmap for all.\nand release that before pci_iommu_alloc, so gart or swiotlb could get some\nrange under 4g limit for sure.\n\nthe patch is using method 2.\nbecause method1 may need more code to handle SPARSEMEM and SPASEMEM_VMEMMAP\n\nwill get\nYour BIOS doesn\u0027t leave a aperture memory hole\nPlease enable the IOMMU option in the BIOS setup\nThis costs you 64 MB of RAM\nMapping aperture over 65536 KB of RAM @ 4000000\nMemory: 264245736k/268959744k available (8484k kernel code, 4187464k reserved, 4004k data, 724k init)\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6ec6e0d9f2fd7cb6ca6bc3bfab5ae7b5cdd8c36f",
      "tree": "bf05991fd8ecf8acd76fc48f5613ddc7bcb6926f",
      "parents": [
        "8705a49c35be088a50b8d5fc5e1aa24d6711fd5b"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Tue Mar 25 10:14:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "srat, x86: add support for nodes spanning other nodes\n\nFor example, If the physical address layout on a two node system with 8 GB\nmemory is something like:\nnode 0: 0-2GB, 4-6GB\nnode 1: 2-4GB, 6-8GB\n\nCurrent kernels fail to boot/detect this NUMA topology.\n\nACPI SRAT tables can expose such a topology which needs to be supported.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2adee9b30d1382fba97825b9c50e4f50a0117c36",
      "tree": "275bcff11f81a1c3e23fd2f5777f7e37d906717a",
      "parents": [
        "1679f2710ac58df580d3716fab1f42ae50a226eb"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Apr 16 10:25:35 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86: fpu xstate split fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1679f2710ac58df580d3716fab1f42ae50a226eb",
      "tree": "b7ac7e16814d0039a963ab2ee35d7850e9e347a1",
      "parents": [
        "aa283f49276e7d840a40fb01eee6de97eaa7e012"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Apr 16 10:27:53 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86: fpu xstate split cleanup\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "aa283f49276e7d840a40fb01eee6de97eaa7e012",
      "tree": "b17b134b174666e482b1a8ad486436a3d5cdb83e",
      "parents": [
        "61c4628b538608c1a85211ed8438136adfeb9a95"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 10 15:28:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86, fpu: lazy allocation of FPU area - v5\n\nOnly allocate the FPU area when the application actually uses FPU, i.e., in the\nfirst lazy FPU trap. This could save memory for non-fpu using apps.\n\nfor example: on my system after boot, there are around 300 processes, with\nonly 17 using FPU.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "61c4628b538608c1a85211ed8438136adfeb9a95",
      "tree": "290a695299a363153bc692e6d705ac680d64359e",
      "parents": [
        "fa5c4639419668cbb18ca3d20c1253559a3b43ae"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Mar 10 15:28:04 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86, fpu: split FPU state from task struct - v5\n\nSplit the FPU save area from the task struct. This allows easy migration\nof FPU context, and it\u0027s generally cleaner. It also allows the following\ntwo optimizations:\n\n1) only allocate when the application actually uses FPU, so in the first\nlazy FPU trap. This could save memory for non-fpu using apps. Next patch\ndoes this lazy allocation.\n\n2) allocate the right size for the actual cpu rather than 512 bytes always.\nPatches enabling xsave/xrstor support (coming shortly) will take advantage\nof this.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa5c4639419668cbb18ca3d20c1253559a3b43ae",
      "tree": "d811ff66fad6baa886157b6d94ed0801c39f43f6",
      "parents": [
        "d8bb6f4c1670c8324e4135c61ef07486f7f17379"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 16 02:29:42 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86: rename find_max_pfn() to propagate_e820_map()\n\nthis function doesnt just \u0027find\u0027 the max_pfn - it also has\nother side-effects such as registering sparse memory maps.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "529e25f646e08901a6dad5768f681efffd77225e",
      "tree": "a284d6511b6eef0ab83a3e9ada7a6ae300a33010",
      "parents": [
        "8fb402bccf203ecca8f9e0202b8fd3c937dece6f"
      ],
      "author": {
        "name": "Erik Bosman",
        "email": "ejbosman@cs.vu.nl",
        "time": "Mon Apr 14 00:24:18 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86: implement prctl PR_GET_TSC and PR_SET_TSC\n\nThis patch implements the PR_GET_TSC and PR_SET_TSC prctl()\ncommands on the x86 platform (both 32 and 64 bit.) These\ncommands control the ability to read the timestamp counter\nfrom userspace (the RDTSC instruction.)\n\nWhile the RDTSC instuction is a useful profiling tool,\nit is also the source of some non-determinism in ring-3.\nFor deterministic replay applications it is useful to be\nable to trap and emulate (and record the outcome of) this\ninstruction.\n\nThis patch uses code earlier used to disable the timestamp\ncounter for the SECCOMP framework. A side-effect of this\npatch is that the SECCOMP environment will now also disable\nthe timestamp counter on x86_64 due to the addition of the\nTIF_NOTSC define on this platform.\n\nThe code which enables/disables the RDTSC instruction during\ncontext switches is in the __switch_to_xtra function, which\nalready handles other unusual conditions, so normal\nperformance should not have to suffer from this change.\n\nSigned-off-by: Erik Bosman \u003cejbosman@cs.vu.nl\u003e\nAcked-by: Arjan van de Ven  \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7c53976404e2f906c60b69cc5793add87ee49c6a",
      "tree": "164f28a8f8929188918fce267f8fd818c37f3f76",
      "parents": [
        "4c8337ac425b220594fec45ad6d3ac76d3ce2b90"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Tue Apr 08 12:54:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:54 2008 +0200"
      },
      "message": "x86: cleanup boot-heap usage\n\nThe kernel decompressor wrapper uses memory located beyond the\nend of the image. This might lead to hard to debug problems,\nbut even if it can be proven to be safe, it is at the very\nleast unclean. I don\u0027t see any advantages either, unless you\ncount it not being zeroed out as an advantage. This patch\nmoves the boot-heap area to the bss segment.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "188da98800893691e47eea9335a234378e32aceb",
      "tree": "57dbf491d23676e011b4946ec1867a6d55a02eef",
      "parents": [
        "07fe944e87d79f8d7e1b090913fe9f2ace78f41d",
        "273b8385e5817a4765f82257004c5ec661a6a5b2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:39:24 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (58 commits)\n  ide: remove ide_init_default_irq() macro\n  ide: move default IDE ports setup to ide_generic host driver\n  ide: remove obsoleted \"idex\u003dnoprobe\" kernel parameter (take 2)\n  ide: remove needless hwif-\u003eirq check from ide_hwif_configure()\n  ide: init hwif-\u003e{io_ports,irq} explicitly in legacy VLB host drivers\n  ide: limit legacy VLB host drivers to alpha, x86 and mips\n  cmd640: init hwif-\u003e{io_ports,irq} explicitly\n  cmd640: cleanup setup_device_ptrs()\n  ide: add ide-4drives host driver (take 3)\n  ide: remove ppc ifdef from init_ide_data()\n  ide: remove ide_default_io_ctl() macro\n  ide: remove CONFIG_IDE_ARCH_OBSOLETE_INIT\n  ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n  ppc/pmac: remove no longer needed IDE quirk\n  ppc: don\u0027t include \u003clinux/ide.h\u003e\n  ppc: remove ppc_ide_md\n  ppc/pplus: remove ppc_ide_md.ide_init_hwif hook\n  ppc/sandpoint: remove ppc_ide_md hooks\n  ppc/lopec: remove ppc_ide_md hooks\n  ppc/mpc8xx: remove ppc_ide_md hooks\n  ...\n"
    },
    {
      "commit": "9732b6112343df2872518ec6701c8ef729310a05",
      "tree": "9e3dcc461845038da4730c2062eee546348ca445",
      "parents": [
        "9e9abecfc0ff3a9ad2ead954b37bbfcb863c775e",
        "1a9a3e76dde191f82f7a8a66059dcbb4a9f63ff3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:37:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:37:01 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-kgdb:\n  kgdb: always use icache flush for sw breakpoints\n  kgdb: fix SMP NMI kgdb_handle_exception exit race\n  kgdb: documentation fixes\n  kgdb: allow static kgdbts boot configuration\n  kgdb: add documentation\n  kgdb: Kconfig fix\n  kgdb: add kgdb internal test suite\n  kgdb: fix several kgdb regressions\n  kgdb: kgdboc pl011 I/O module\n  kgdb: fix optional arch functions and probe_kernel_*\n  kgdb: add x86 HW breakpoints\n  kgdb: print breakpoint removed on exception\n  kgdb: clocksource watchdog\n  kgdb: fix NMI hangs\n  kgdb: fix kgdboc dynamic module configuration\n  kgdb: document parameters\n  x86: kgdb support\n  consoles: polling support, kgdboc\n  kgdb: core\n  uaccess: add probe_kernel_write()\n"
    },
    {
      "commit": "9e9abecfc0ff3a9ad2ead954b37bbfcb863c775e",
      "tree": "0c3ffda953b82750638a06507591ad587b565ff2",
      "parents": [
        "d7bb545d86825e635cab33a1dd81ca0ad7b92887",
        "77ad386e596c6b0930cc2e09e3cce485e3ee7f72"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:25:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 18 08:25:51 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (613 commits)\n  x86: standalone trampoline code\n  x86: move suspend wakeup code to C\n  x86: coding style fixes to arch/x86/kernel/acpi/sleep.c\n  x86: setup_trampoline() - fix section mismatch warning\n  x86: section mismatch fixes, #1\n  x86: fix paranoia about using BIOS quickboot mechanism.\n  x86: print out buggy mptable\n  x86: use cpu_online()\n  x86: use cpumask_of_cpu()\n  x86: remove unnecessary tmp local variable\n  x86: remove unnecessary memset()\n  x86: use ioapic_read_entry() and ioapic_write_entry()\n  x86: avoid redundant loop in io_apic_level_ack_pending()\n  x86: remove superfluous initialisation in boot code.\n  x86: merge mpparse_{32,64}.c\n  x86: unify mp_register_gsi\n  x86: unify mp_config_acpi_legacy_irqs\n  x86: unify mp_register_ioapic\n  x86: unify uniq_io_apic_id\n  x86: unify smp_scan_config\n  ...\n"
    },
    {
      "commit": "273b8385e5817a4765f82257004c5ec661a6a5b2",
      "tree": "76ae63e30433fe2676c145421a1963a71f834ef0",
      "parents": [
        "486c92e2900d618c650a7099536310651aa6cf1b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:35 2008 +0200"
      },
      "message": "ide: remove ide_init_default_irq() macro\n\n* Use ide_default_irq() instead of ide_init_default_irq() in\n  ide_generic host driver (so the correct IRQ is always set\n  regardless of CONFIG_PCI / CONFIG_BLK_DEV_IDEPCI).\n\n* Remove no longer needed ide_init_default_irq() macro.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9dfcd15a6dc1ef81307295e08b797fa9212be71a",
      "tree": "68ed0ccf99ff3d0e6d6043687823cea905edac32",
      "parents": [
        "5c50427090303a6552949c14128200154ff69594"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:34 2008 +0200"
      },
      "message": "ide: remove ide_default_io_ctl() macro\n\nIt is always \u003d\u003d \u0027((base) + 0x206)\u0027 if CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS\u003dy\nand it is not needed otherwise (arm, blackfin, parisc, ppc64, sh, sparc[64]).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0e33555fffdc8490630d98070e76e5fe031bcac2",
      "tree": "74ef5a7427db1deef3994a0342767bf0b4ffafe1",
      "parents": [
        "359c2e2d2039029a8167fb00499296b228928024"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Fri Apr 18 00:46:33 2008 +0200"
      },
      "message": "ide: add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS (take 2)\n\n* Add CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS to drivers/ide/Kconfig and use\n  it instead of defining IDE_ARCH_OBSOLETE_DEFAULTS in \u003carch/ide.h\u003e.\n\nv2:\n* Define ide_default_irq() in ide-probe.c/ns87415.c if not already defined\n  and drop defining ide_default_irq() for CONFIG_IDE_ARCH_OBSOLETE_DEFAULTS\u003dn.\n\n  [ Thanks to Stephen Rothwell and David Miller for noticing the problem. ]\n\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d359752407f8916c29ad53a5c30ac73e338f2797",
      "tree": "529406a1a001a33546d7044d7d23bf8659a81962",
      "parents": [
        "c191e5ad6b3fd8cc84b2b6d62c02fcd6837c8a8f"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Feb 15 14:55:53 2008 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:38 2008 +0200"
      },
      "message": "kgdb: fix NMI hangs\n\nThis patch fixes the hang regression with kgdb when the NMI interrupt\ncomes in while the master core is returning from an exception.\n\nAdjust the NMI logic such that KGDB will not stop NMI exceptions from\noccurring by in general returning NOTIFY_DONE.  It is not possible to\ndistinguish the debug NMI sync vs the normal NMI apic interrupt so\nkgdb needs to catch the unknown NMI if it the debugger was previously\nactive on one of the cpus.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "82da3ff89dc2a1842cff9b0d4cbc345cb90b59e1",
      "tree": "f802b14eeaab231a940b9e974641b007f5815818",
      "parents": [
        "f2d937f3bf00665ccf048b3b6616ef95859b0945"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:37 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 20:05:37 2008 +0200"
      },
      "message": "x86: kgdb support\n\nsimplified and streamlined kgdb support on x86, both 32-bit and 64-bit,\nbased on patch from:\n\n  Subject: kgdb: core-lite\n  From: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n\n[ and countless other authors - see the patch for details. ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@web.de\u003e\nReviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e44b7b7525ad9d43163ab5e60c784325419e0ea6",
      "tree": "e2918917a97b4c9de4367e8778ed78afc762b9f8",
      "parents": [
        "f49688d459c5eaa62db3597cbfd3cb13e361d415"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu Apr 10 23:28:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:37 2008 +0200"
      },
      "message": "x86: move suspend wakeup code to C\n\nMove wakeup code to .c, so that video mode setting code can be shared\nbetween boot and wakeup. Remove nasty assembly code in 64-bit case by\nre-using trampoline code. Stack setup was fixed to clear high 16bits\nof %esp, maybe that fixes some machines.\n\n.c code sharing and morse code was done H. Peter Anvin, Sam Ravnborg\nreviewed kbuild related stuff, and it seems okay to him. Rafael did\nsome cleanups.\n\n[rjw:\n* Made the patch stop breaking compilation on x86-32\n* Added arch/x86/kernel/acpi/sleep.h\n* Got rid of compiler warnings in arch/x86/kernel/acpi/sleep.c\n* Fixed 32-bit compilation on x86-64 systems\n* Added include/asm-x86/trampoline.h and fixed the non-SMP\n  compilation on 64-bit x86\n* Removed arch/x86/kernel/acpi/sleep_32.c which was not used\n* Fixed some breakage caused by the integration of smpboot.c done\n  under us in the meantime]\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31d2092eb0c23636b73d2c24c0c11b66470cef58",
      "tree": "d2bc92d15ada32ae100187b702da4a21a047c758",
      "parents": [
        "dfac2189c2e1fbb90ee83f15b5e404425754e9f4"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:41:57 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:35 2008 +0200"
      },
      "message": "x86: move mp_register_lapic_address to boot.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dfac2189c2e1fbb90ee83f15b5e404425754e9f4",
      "tree": "cc0d7c9c1a3f56b3c8e87df5575428be5f8c7105",
      "parents": [
        "2fe60147570231cde0d1f14711d2e34ccdf54b65"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:41:50 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:35 2008 +0200"
      },
      "message": "x86: move mp_register_lapic to boot.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2fe60147570231cde0d1f14711d2e34ccdf54b65",
      "tree": "83c1e87d9ce3475b68c97f51f95be0467c83a61d",
      "parents": [
        "350bae1d3f0d0c763c5bb9cc5fb5c363bd0086db"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:41:44 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:35 2008 +0200"
      },
      "message": "x86: move up \u0026 smp variables to setup.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e5c5f1dd29c86307e6b3cfa75e85d0efccc1f6b",
      "tree": "8ee8408b8f0ce5a42e14d2895d4060078486c976",
      "parents": [
        "9c7408f3c491b6fe990cd2dacd5471ca21760551"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:41:26 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:35 2008 +0200"
      },
      "message": "x86: move mp_ioapic_routing to boot.c\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61048c6328819b0973ef662f6d46f2e2bc753ceb",
      "tree": "09efa08f2e4a18b191769aad558144c2bde404df",
      "parents": [
        "16ecf7a47cf4f1c97189a551b001195aed550cc2"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Fri Apr 04 23:41:07 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: don\u0027t set IO APIC features if IO APIC is not enabled\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b447a468fcd130aa8951672b6115c673c274e888",
      "tree": "3824624df1191cb1e6abbf9f9dbeca3f9d8c17f8",
      "parents": [
        "a24eae88ad3767d0a4a940a10e4a9cec849b7778"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Tue Mar 25 15:06:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:34 2008 +0200"
      },
      "message": "x86: clean up non-smp usage of cpu maps\n\nCleanup references to the early cpu maps for the non-SMP configuration\nand remove some functions called for SMP configurations only.\n\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a24eae88ad3767d0a4a940a10e4a9cec849b7778",
      "tree": "a6667303e449164bfa461e3a006c6fae1a4c7343",
      "parents": [
        "ac23d4ee3f84de33c16ed7e68f9adee2386e74fb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 30 12:17:12 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: uv fix\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ac23d4ee3f84de33c16ed7e68f9adee2386e74fb",
      "tree": "296346293480fb5d67a15d7552bf41bd0cadd4cf",
      "parents": [
        "570da318cf0e3053e62030253494c410a18d4be7"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:16 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: support for new UV apic\n\nUV supports really big systems. So big, in fact, that the APICID register\ndoes not contain enough bits to contain an APICID that is unique across all\ncpus.\n\nThe UV BIOS supports 3 APICID modes:\n\n\t- legacy mode. This mode uses the old APIC mode where\n\t  APICID is in bits [31:24] of the APICID register.\n\n\t- x2apic mode. This mode is whitebox-compatible. APICIDs\n\t  are unique across all cpus. Standard x2apic APIC operations\n\t  (Intel-defined) can be used for IPIs. The node identifier\n\t  fits within the Intel-defined portion of the APICID register.\n\n\t- x2apic-uv mode. In this mode, the APICIDs on each node have\n\t  unique IDs, but IDs on different node are not unique. For example,\n\t  if each mode has 32 cpus, the APICIDs on each node might be\n\t  0 - 31. Every node has the same set of IDs.\n\t  The UV hub is used to route IPIs/interrupts to the correct node.\n\t  Traditional APIC operations WILL NOT WORK.\n\nIn x2apic-uv mode, the ACPI tables all contain a full unique ID (note:\nexact bit layout still changing but the following is close):\n\n\tnnnnnnnnnnlc0cch\n\t\tn \u003d unique node number\n\t\tl \u003d socket number on board\n\t\tc \u003d core\n\t\th \u003d hyperthread\n\nOnly the \"lc0cch\" bits are written to the APICID register. The remaining bits are\nsupplied by having the get_apic_id() function \"OR\" the extra bits into the value\nread from the APICID register. (Hmmm.. why not keep the ENTIRE APICID register\nin per-cpu data....)\n\nThe x2apic-uv mode is recognized by the MADT table containing:\n\t  oem_id \u003d \"SGI\"\n\t  oem_table_id \u003d \"UV-X\"\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8400def8252f90ecd056657c0bac806afadd8511",
      "tree": "6ea86696639bd2abd605a9dbf4c3808b2eff32f2",
      "parents": [
        "952cf6d7ae52cc5423baa57e978e20e732a89ba6"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:14 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: define the macros and tables for blade functions\n\nAdd UV macros for converting between cpu numbers, blade numbers\nand node numbers. Note that these are used ONLY within x86_64 UV\nmodules, and are not for general kernel use.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "952cf6d7ae52cc5423baa57e978e20e732a89ba6",
      "tree": "e0d6d076199c4b9e7cda10af4612d12f443a5102",
      "parents": [
        "0d3e865b2644e4a2250ab25c5475a0cd0d514b7e"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:13 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: define the macros and tables for the basic UV infrastructure.\n\nDefine the macros and tables for the basic UV infrastructure.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0d3e865b2644e4a2250ab25c5475a0cd0d514b7e",
      "tree": "725ffbcc180f5fe5a5a81ea048250aacd8beff8a",
      "parents": [
        "ac049c1db72963e19b29b63c42ab8759384eef20"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:11 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: add UV specific header for MMR definitions\n\nDefinitions of UV MMRs.\nNote: this file is auto-generated by hardware design tools.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a65d1d644c2b65bfb99e766e7160d764b8b2bfa4",
      "tree": "fe19c7b1d5fbb7089537d78383c2b89863c0377b",
      "parents": [
        "ae261868658773538ddda829c50224e5851c2342"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:08 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: increase size of APICID\n\nIncrease the number of bits in an apicid from 8 to 32.\n\nBy default, MP_processor_info() gets the APICID from the\nmpc_config_processor structure. However, this structure limits\nthe size of APICID to 8 bits. This patch allows the caller of\nMP_processor_info() to optionally pass a larger APICID that will\nbe used instead of the one in the mpc_config_processor struct.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ae261868658773538ddda829c50224e5851c2342",
      "tree": "c6176e3c2bffae7307f32900a723e49efb2d6246",
      "parents": [
        "05f2d12c3563dea8c81b301f9f3cf7919af23b13"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:06 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: add functions to determine if platform is a UV platform\n\nAdd functions that can be used to determine if an x86_64\nsystem is a SGI \"UV\" system. UV systems come in 3 types and\nare identified by the OEM ID in the MADT.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "05f2d12c3563dea8c81b301f9f3cf7919af23b13",
      "tree": "d696f29159d311d8d1fde7f6bd1b01261ca713b9",
      "parents": [
        "a5c15d419d4b68535222b51f9054dd08d5e67470"
      ],
      "author": {
        "name": "Jack Steiner",
        "email": "steiner@sgi.com",
        "time": "Fri Mar 28 14:12:02 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: change GET_APIC_ID() from an inline function to an out-of-line function\n\nIntroduce a function to read the local APIC_ID.\n\nThis change is in preparation for additional changes to\nthe APICID functions that will come in a later patch.\n\nSigned-off-by: Jack Steiner \u003csteiner@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5c15d419d4b68535222b51f9054dd08d5e67470",
      "tree": "ab6bebec8b83ec7c688a6f2c23979d10a4da3aa1",
      "parents": [
        "6b6891f9c545ccd45d6d8ddfd33ce27c22c271a7"
      ],
      "author": {
        "name": "gorcunov@gmail.com",
        "email": "gorcunov@gmail.com",
        "time": "Fri Mar 28 17:56:56 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: replace most VM86 flags with flags from processor-flags.h\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6b6891f9c545ccd45d6d8ddfd33ce27c22c271a7",
      "tree": "3cfd4cfda9363eac5e9126978e3f2d6dd8b55d32",
      "parents": [
        "6093015db2bd9e70cf20cdd23be1a50733baafdd"
      ],
      "author": {
        "name": "gorcunov@gmail.com",
        "email": "gorcunov@gmail.com",
        "time": "Fri Mar 28 17:56:57 2008 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: cleanup - rename VM_MASK to X86_VM_MASK\n\nThis patch renames VM_MASK to X86_VM_MASK (which\nin turn defined as alias to X86_EFLAGS_VM) to better\ndistinguish from virtual memory flags. We can\u0027t just\nuse X86_EFLAGS_VM instead because it is also used\nfor conditional compilation\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6093015db2bd9e70cf20cdd23be1a50733baafdd",
      "tree": "8377b3c77464ba4b8f9fda3be25992c523fcb5e7",
      "parents": [
        "f7743fe676fadac8706e7cbd0176b46d7397996d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Mar 30 11:45:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: cleanup replace most vm86 flags with flags from processor-flags.h, fix\n\n- fix build error\n- fix CONFIG_HEADERS_CHECK error\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb8e8375394e1156a5a1e7ba53504b141d2365a8",
      "tree": "7ac145f029f2bd4e8438bf3a0b28bcc8d1d22614",
      "parents": [
        "e937fcf2fa0c1d21f9c0008ab600d46c240a984c"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Thu Mar 27 17:28:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: sparsemem: reduce i386 PAE section size\n\nA 1G section size makes memory hotplug too coarse in a virtual\nenvironment.  Retuce it by a factor of 2 to 512M.  I would have liked\nto make it smaller, but it runs out of reserved flags in the page flags.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Dave Hansen \u003cdave@linux.vnet.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8be9ac850564a409c1238cd5f53776c340aea4dc",
      "tree": "1e72793c0909c3bc4c8df92be3bdd1808e0bec4c",
      "parents": [
        "ecaa6c9de759259c5ba517e5442e26452d49107e"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:04 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:33 2008 +0200"
      },
      "message": "x86: merge smp_32.h and smp_64.h into smp.h\n\nMerge what\u0027s left from smp_32.h and smp_64.h into smp.h\nBy now, they\u0027re basically extern definitions.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9c057c1d1b1080a01004ecac54308365e167b83",
      "tree": "a14daf277587a231e6c4c08304abb29b1b365d49",
      "parents": [
        "24e8ecffa84dd560e0d4d6fcaeca6950805854e7"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:02 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: merge SMP definitions of smp.h\n\nwe merge everything that is inside CONFIG_SMP\nto smp.h. They differ a little bit, so we use\nCONFIG_X86_32_SMP and CONFIG_X86_64_SMP as markers.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "24e8ecffa84dd560e0d4d6fcaeca6950805854e7",
      "tree": "9cd365f9d987180a30c787586d8261742c7e659b",
      "parents": [
        "b23dab08fa37b302a8980e4cf925f2cb94288538"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:01 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: split safe_smp_processor_id\n\nThis implementation in x86_64 is clean and consistent, but we\nsacrifice it for the sake of being equal to i386 (since the other\nway around would be harder).\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b23dab08fa37b302a8980e4cf925f2cb94288538",
      "tree": "1fed61f73d3d1be733e5e2de33acc9cbd8a21c8a",
      "parents": [
        "c1fa6c977eb978e1d09867475ec59c9a5799127f"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Thu Mar 27 14:06:00 2008 -0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:32 2008 +0200"
      },
      "message": "x86: merge includes in smp.h\n\nmove all include directives from smp_{32,64}.h to smp.h.\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "c1fa6c977eb978e1d09867475ec59c9a5799127f"
}
