)]}'
{
  "log": [
    {
      "commit": "e1b0d4ba46b42909d11ea152a6b56ee76f062ca3",
      "tree": "103c5058abed248bed610396c28341bad7fe8701",
      "parents": [
        "620de2f5dc697f906408743b1139fe5fb7b0b7f8"
      ],
      "author": {
        "name": "Pavel Emelyanov",
        "email": "xemul@openvz.org",
        "time": "Mon Feb 04 23:43:03 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 05 08:27:29 2008 -0800"
      },
      "message": "[IA64] make pfm_get_task work with virtual pids\n\nThis pid comes from user space, so treat it accordingly.\n\nSigned-off-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "620de2f5dc697f906408743b1139fe5fb7b0b7f8",
      "tree": "01c731dfc3f8aca8f100482ef79d6795e03b4dba",
      "parents": [
        "ef3c4cb936d854d1564172f2dcce9c20d1b08761"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Feb 04 23:43:03 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 05 08:26:44 2008 -0800"
      },
      "message": "[IA64] honor notify_die() returning NOTIFY_STOP\n\nThis requires making die() and die_if_kernel() return a value, and their\ncallers to honor this (and be prepared that it returns).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "ef3c4cb936d854d1564172f2dcce9c20d1b08761",
      "tree": "fbcc9d49dcc8d4087c5db51226ae1d9bf5097f4d",
      "parents": [
        "920ed9f194effd10c273a4040114d3d8e6eed95f"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Feb 04 23:43:02 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Feb 05 08:26:08 2008 -0800"
      },
      "message": "[IA64] remove dead code: __cpu_{down,die} from !HOTPLUG_CPU\n\nNeither __cpu_down() nor __cpu_die() are being referenced without\nCONFIG_HOTPLUG_CPU.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "920ed9f194effd10c273a4040114d3d8e6eed95f",
      "tree": "e17f0f8d4020afb8618dd538b83a10b500275001",
      "parents": [
        "f00c2d36bf6d7efece79713930763d9a0460283e"
      ],
      "author": {
        "name": "Zhang Xiantao",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Jan 31 12:03:39 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:52:58 2008 -0800"
      },
      "message": "[IA64] Appoint kvm/ia64 Maintainers\n\nAnthony and Xiantao are working on KVM for ia64.\n\nSigned-off-by Anthony Xu \u003canthony.xu@intel.com\u003e\nSigned-off-by Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f00c2d36bf6d7efece79713930763d9a0460283e",
      "tree": "828623c11460982211a20252155759e1135644a0",
      "parents": [
        "a7d57ecf4216ed29328f8e701bd65ebb66a0284c"
      ],
      "author": {
        "name": "Xiantao Zhang",
        "email": "xiantao.zhang@intel.com",
        "time": "Thu Jan 31 17:46:09 2008 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:50:13 2008 -0800"
      },
      "message": "[IA64] ia64_set_psr should use srlz.i\n\nThe only in kernel use of ia64_set_psr() needs to follow\nit with a srlz.i (since it is changing state for PSR.ic).\nSo it is pointless to issue srlz.d inside this function.\n\nSigned-off-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a7d57ecf4216ed29328f8e701bd65ebb66a0284c",
      "tree": "cbd00eb6dbb9b162b671d0365a8e4b6f7f011867",
      "parents": [
        "fe77efb8b7e80128b914044c175d5dcd75e9fff7"
      ],
      "author": {
        "name": "Zhang, Xiantao",
        "email": "xiantao.zhang@intel.com",
        "time": "Mon Feb 04 15:46:23 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:46:23 2008 -0800"
      },
      "message": "[IA64] Export three symbols for module use\n\nSince kvm/module needs to use some unexported functions in kernel,\nso export them with this patch.\n\nSigned-off-by: Zhang Xiantao \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "fe77efb8b7e80128b914044c175d5dcd75e9fff7",
      "tree": "fb7ceb71986cd1c8b2dd7b83dc8af679965e5f4d",
      "parents": [
        "0245583ab454ba56131921e26ad966b56bcc0a5b"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Mon Jan 07 10:11:57 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:42:06 2008 -0800"
      },
      "message": "[IA64] mca style cleanup\n\nUnified changelog, 80 columns rule, and address form fix.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0245583ab454ba56131921e26ad966b56bcc0a5b",
      "tree": "3d0e0ca3c98b5acb08182294c354212b05429ec4",
      "parents": [
        "acffc84ad9c1c8a79b8c1d6b9f4f530f37cba9ab"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Thu Jan 10 20:31:51 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:39:02 2008 -0800"
      },
      "message": "[IA64] sn_hwperf semaphore to mutex\n\nReally simple mutex style semaphore user. The new API is struct mutex which is\nwhat I\u0027ve converted it to with this change.\n\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "acffc84ad9c1c8a79b8c1d6b9f4f530f37cba9ab",
      "tree": "b6185d3e67ea3b58c07b7f92d6051ec2629f37de",
      "parents": [
        "410ab512e5c5716287a399145df0905c1dcddb04"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Jan 30 12:17:42 2008 +0900"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:36:36 2008 -0800"
      },
      "message": "[IA64] generalize attribute of fsyscall_gtod_data\n\nIn an ordinary way,\n\n\u003e } __attribute__ ((aligned (L1_CACHE_BYTES)));\n\nshould be\n\n\u003e } ____cacheline_aligned;\n\nto save some bytes on an uni-processor.\n\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "410ab512e5c5716287a399145df0905c1dcddb04",
      "tree": "7e56cec14488041fab537b118bb237fc2b59f7eb",
      "parents": [
        "965e7c8affeca27f7e5de75c97954e74d3b8052d"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Tue Jan 08 22:29:38 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:35:06 2008 -0800"
      },
      "message": "[IA64] efi.c Add /* never reached */ annotation\n\nAs written, this loop could be for (;;) instead of do while (md).  The tests\ninside the loop always result in a return so the loop never terminates normally.\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "965e7c8affeca27f7e5de75c97954e74d3b8052d",
      "tree": "1ba86751a0f1d24751931c549dbf2970c27c5655",
      "parents": [
        "7d9aed26ed11d7a472104b7078b0c5e4fd416059"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Tue Jan 08 22:29:37 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:34:17 2008 -0800"
      },
      "message": "[IA64] efi.c Spelling/punctuation fixes\n\nIncorporates the suggestions from Peter Chubb the last time I submitted\nthis.  This called for using the same verb tense in the couple of preceding\ncomments as well.\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "7d9aed26ed11d7a472104b7078b0c5e4fd416059",
      "tree": "83cc3611b958488ae076c544b21d9f1884149a35",
      "parents": [
        "cdef24c9cd38ae236065409c4a6289f165639e55"
      ],
      "author": {
        "name": "Aron Griffis",
        "email": "aron@hp.com",
        "time": "Mon Feb 04 15:31:49 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:31:49 2008 -0800"
      },
      "message": "[IA64] Make efi.c mostly fit in 80 columns\n\nThis patch is purely whitespace changes to make the code fit in 80\ncolumns, plus fix some inconsistent indentation.  The efi_guidcmp()\ntests remain wider than 80-columns since that seems to be the most\nclear.\n\nSigned-off-by: Aron Griffis \u003caron@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "cdef24c9cd38ae236065409c4a6289f165639e55",
      "tree": "3a5f41a0e8bb7643fc9e1ff4fab159422f121129",
      "parents": [
        "5302ac5019367470e123cb91844a28d6941e6912"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Feb 04 15:23:10 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:23:10 2008 -0800"
      },
      "message": "[IA64] aliasing-test: fix gcc warnings on non-ia64\n\nEliminate all build warnings.  OK, these build warnings are from\na build on x86_64.  When I build on ia64, I don\u0027t see warnings.\n\nNow builds cleanly on ia64 and x86_64.\n\nDocumentation/ia64/aliasing-test.c: In function \u0027map_mem\u0027:\nDocumentation/ia64/aliasing-test.c:39: warning: implicit declaration of function \u0027ioctl\u0027\nDocumentation/ia64/aliasing-test.c: In function \u0027scan_rom\u0027:\nDocumentation/ia64/aliasing-test.c:183: warning: format \u0027%ld\u0027 expects type \u0027long int\u0027, but argument 4 has type \u0027int\u0027\nDocumentation/ia64/aliasing-test.c: At top level:\nDocumentation/ia64/aliasing-test.c:208: warning: function declaration isn\u0027t a prototype\nDocumentation/ia64/aliasing-test.c: In function \u0027main\u0027:\nDocumentation/ia64/aliasing-test.c:259: warning: control reaches end of non-void function\nDocumentation/ia64/aliasing-test.c: In function \u0027scan_rom\u0027:\nDocumentation/ia64/aliasing-test.c:152: warning: \u0027rc\u0027 may be used uninitialized in this function\nDocumentation/ia64/aliasing-test.c: In function \u0027scan_tree\u0027:\nDocumentation/ia64/aliasing-test.c:68: warning: \u0027rc\u0027 may be used uninitialized in this function\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "5302ac5019367470e123cb91844a28d6941e6912",
      "tree": "33b7ede4df3f5c476cec45b997471ef7a1567f9c",
      "parents": [
        "97075c4b3b7fdd6a083eea075c3a4a601f0d64d8"
      ],
      "author": {
        "name": "Zoltan Menyhart",
        "email": "Zoltan.Menyhart@bull.net",
        "time": "Mon Feb 04 15:19:16 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:19:16 2008 -0800"
      },
      "message": "[IA64] Slim-down __clear_bit_unlock\n\n- I removed the unnecessary barrier() from __clear_bit_unlock().\n  ia64_st4_rel_nta() makes sure all the modifications are globally\n  seen before the bit is seen to be off.\n- I made __clear_bit() modeled after __set_bit() and __change_bit().\n- I corrected some comments sating that a memory barrier is provided,\n  yet in reality, it is the acquisition side of the memory barrier only.\n- I corrected some comments, e.g. test_and_clear_bit() was peaking\n  about \"bit to set\".\n\nSigned-off-by: Zoltan Menyhart, \u003cZoltan.Menyhart@bull.net\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "97075c4b3b7fdd6a083eea075c3a4a601f0d64d8",
      "tree": "300e612c7810901e721c594846d8ad2bfaf60a7c",
      "parents": [
        "a23fe55e132cd85108ab55b3fafb4b5060d847c7"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "mhiramat@redhat.com",
        "time": "Fri Jan 18 11:20:46 2008 -0500"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:09:39 2008 -0800"
      },
      "message": "[IA64] Fix the order of atomic operations in restore_previous_kprobes on ia64\n\nFix the order of atomic operations to prevent overwriting prev_kprobe[0].\nTo pop values from stack, we must decrement stack index right AFTER\nreading values.\n\nSigned-off-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a23fe55e132cd85108ab55b3fafb4b5060d847c7",
      "tree": "ba0dfa1f02a6724a09b69968d3c998f8a8198a44",
      "parents": [
        "0df29025fd0379d5950d206314d0b10a2c8a9607"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Tue Jan 22 20:42:07 2008 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:09:11 2008 -0800"
      },
      "message": "[IA64] constify function pointer tables\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "0df29025fd0379d5950d206314d0b10a2c8a9607",
      "tree": "2b2c49b9da5cf3580e8f244771578cc2b77f8881",
      "parents": [
        "d2fc0bacd5c438cb459fdf531eff00ab18422a00"
      ],
      "author": {
        "name": "Doug Chapman",
        "email": "doug.chapman@hp.com",
        "time": "Mon Jan 28 15:33:28 2008 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Feb 04 15:08:25 2008 -0800"
      },
      "message": "[IA64] fix userspace compile error in gcc_intrin.h\n\nFixes userspace build errors when linux/ipv6.h is included such as in the\ndhcpv6 package under fedora.  Likely causes other userspace build errors as\nwell.  I found this in akpm\u0027s tree from 2.6.18 but could not find any case\nof anyone proposing it for the main tree.\n\nSigned-off-by: Doug Chapman \u003cdoug.chapman@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "d2fc0bacd5c438cb459fdf531eff00ab18422a00",
      "tree": "d0ea52e4d2ad2fac12e19eaf6891c6af98353cfc",
      "parents": [
        "93890b71a34f9490673a6edd56b61c2124215e46",
        "795d45b22c079946332bf3825afefe5a981a97b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 09:16:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 09:16:03 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (78 commits)\n  x86: fix RTC lockdep warning: potential hardirq recursion\n  x86: cpa, micro-optimization\n  x86: cpa, clean up code flow\n  x86: cpa, eliminate CPA_ enum\n  x86: cpa, cleanups\n  x86: implement gbpages support in change_page_attr()\n  x86: support gbpages in pagetable dump\n  x86: add gbpages support to lookup_address\n  x86: add pgtable accessor functions for gbpages\n  x86: add PUD_PAGE_SIZE\n  x86: add feature macros for the gbpages cpuid bit\n  x86: switch direct mapping setup over to set_pte\n  x86: fix page-present check in cpa_flush_range\n  x86: remove cpa warning\n  x86: remove now unused clear_kernel_mapping\n  x86: switch pci-gart over to using set_memory_np() instead of clear_kernel_mapping()\n  x86: cpa selftest, skip non present entries\n  x86: CPA fix pagetable split\n  x86: rename LARGE_PAGE_SIZE to PMD_PAGE_SIZE\n  x86: cpa, fix lookup_address\n  ...\n"
    },
    {
      "commit": "93890b71a34f9490673a6edd56b61c2124215e46",
      "tree": "c5d82620f2cb69f0bf43639e63f54b0c0e2eb744",
      "parents": [
        "f5bb3a5e9dcdb8435471562b6cada89525cf4df1",
        "6b35e40767c6c1ac783330109ae8e0c09ea6bc82"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 08:00:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 08:00:54 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: (25 commits)\n  virtio: balloon driver\n  virtio: Use PCI revision field to indicate virtio PCI ABI version\n  virtio: PCI device\n  virtio_blk: implement naming for vda-vdz,vdaa-vdzz,vdaaa-vdzzz\n  virtio_blk: Dont waste major numbers\n  virtio_blk: provide getgeo\n  virtio_net: parametrize the napi_weight for virtio receive queue.\n  virtio: free transmit skbs when notified, not on next xmit.\n  virtio: flush buffers on open\n  virtnet: remove double ether_setup\n  virtio: Allow virtio to be modular and used by modules\n  virtio: Use the sg_phys convenience function.\n  virtio: Put the virtio under the virtualization menu\n  virtio: handle interrupts after callbacks turned off\n  virtio: reset function\n  virtio: populate network rings in the probe routine, not open\n  virtio: Tweak virtio_net defines\n  virtio: Net header needs hdr_len\n  virtio: remove unused id field from struct virtio_blk_outhdr\n  virtio: clarify NO_NOTIFY flag usage\n  ...\n"
    },
    {
      "commit": "f5bb3a5e9dcdb8435471562b6cada89525cf4df1",
      "tree": "7b7cf9b90bacd0e2fe07cb3387516e9243f1ab66",
      "parents": [
        "9853832c49dc1685587abeb4e1decd4be690d256",
        "1560a79a2c2ea0c3826150da8029991d685de990"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:52 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (79 commits)\n  Jesper Juhl is the new trivial patches maintainer\n  Documentation: mention email-clients.txt in SubmittingPatches\n  fs/binfmt_elf.c: spello fix\n  do_invalidatepage() comment typo fix\n  Documentation/filesystems/porting fixes\n  typo fixes in net/core/net_namespace.c\n  typo fix in net/rfkill/rfkill.c\n  typo fixes in net/sctp/sm_statefuns.c\n  lib/: Spelling fixes\n  kernel/: Spelling fixes\n  include/scsi/: Spelling fixes\n  include/linux/: Spelling fixes\n  include/asm-m68knommu/: Spelling fixes\n  include/asm-frv/: Spelling fixes\n  fs/: Spelling fixes\n  drivers/watchdog/: Spelling fixes\n  drivers/video/: Spelling fixes\n  drivers/ssb/: Spelling fixes\n  drivers/serial/: Spelling fixes\n  drivers/scsi/: Spelling fixes\n  ...\n"
    },
    {
      "commit": "9853832c49dc1685587abeb4e1decd4be690d256",
      "tree": "13510327f85b8d8c238728b47ae74e0fa5299e17",
      "parents": [
        "b21761ff18c0eba67e8f2886b3c0b9cae79b5249",
        "ab1f16116527e42dec8aee176d673a41a881b809"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:03 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:58:03 2008 -0800"
      },
      "message": "Merge branch \u0027locks\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027locks\u0027 of git://linux-nfs.org/~bfields/linux:\n  pid-namespaces-vs-locks-interaction\n  file locks: Use wait_event_interruptible_timeout()\n  locks: clarify posix_locks_deadlock\n"
    },
    {
      "commit": "b21761ff18c0eba67e8f2886b3c0b9cae79b5249",
      "tree": "30d6bbdc1e25e172bd7de4a37e0ab104a54d6ce4",
      "parents": [
        "519cb688072008363e091be3f291c1b5779e2ba8"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Feb 04 12:44:48 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:57:38 2008 -0800"
      },
      "message": "kbuild: Fix instrumentation removal breakage on avr32\n\nAVR32 still includes Kconfig.instrumentation, so it won\u0027t build after\nthis...\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "519cb688072008363e091be3f291c1b5779e2ba8",
      "tree": "dc5e251ff0eac8ae2f022858c0d7526299235f1d",
      "parents": [
        "2f98735c9c24ea1f0d40a364d4e63611b689b795",
        "8891fec65ac5b5a74b50c705e31b66c92c3eddeb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:56:17 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:56:17 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  scsi: fix dependency bug in aic7 Makefile\n  kbuild: add svn revision information to setlocalversion\n  kbuild: do not warn about __*init/__*exit symbols being exported\n  Move Kconfig.instrumentation to arch/Kconfig and init/Kconfig\n  Add HAVE_KPROBES\n  Add HAVE_OPROFILE\n  Create arch/Kconfig\n  Fix ARM to play nicely with generic Instrumentation menu\n  kconfig: ignore select of unknown symbol\n  kconfig: mark config as changed when loading an alternate config\n  kbuild: Spelling/grammar fixes for config DEBUG_SECTION_MISMATCH\n  Remove __INIT_REFOK and __INITDATA_REFOK\n  kbuild: print only total number of section mismatces found\n"
    },
    {
      "commit": "2f98735c9c24ea1f0d40a364d4e63611b689b795",
      "tree": "a42b3802449af474d36cda3b6f9fb190a717defb",
      "parents": [
        "fe2528b96b02173395f5a75e37714c07f3e25e73"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sat Feb 02 03:08:53 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:55:38 2008 -0800"
      },
      "message": "vm audit: add VM_DONTEXPAND to mmap for drivers that need it\n\nDrivers that register a -\u003efault handler, but do not range-check the\noffset argument, must set VM_DONTEXPAND in the vm_flags in order to\nprevent an expanding mremap from overflowing the resource.\n\nI\u0027ve audited the tree and attempted to fix these problems (usually by\nadding VM_DONTEXPAND where it is not obvious).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe2528b96b02173395f5a75e37714c07f3e25e73",
      "tree": "b713a44cad3761b047c7a85ffc030f2e2e95cc07",
      "parents": [
        "a2e4e108c511738fb3bc2bb2fedd593da9913764"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Feb 03 16:49:09 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Feb 04 07:51:23 2008 -0800"
      },
      "message": "ADB: Add missing #include \u003clinux/platform_device.h\u003e\n\nCommit c9f6d3d5c6d4f4cd3a53549a69c92951180e2a76 (\"[POWERPC] adb: Replace\nsleep notifier with platform driver suspend/resume hooks\") introduced\ncompile errors on m68k because \u003clinux/platform_device.h\u003e is not\nexplicitly included.  On powerpc, it\u0027s pulled in through \u003casm/prom.h\u003e.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "795d45b22c079946332bf3825afefe5a981a97b6",
      "tree": "8952c202b021cb73f3a85988a91dd54724707a0b",
      "parents": [
        "7b610eec7a06ede64f71459e7f412dfd96f4cc5e"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon Feb 04 16:48:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:10 2008 +0100"
      },
      "message": "x86: fix RTC lockdep warning: potential hardirq recursion\n\nAfter disabling both CONFIG_DEBUG_LOCKING_API_SELFTESTS and netconsole\n(using current mainline) I get a login prompt, and also...\n\n[    5.181668] SELinux: policy loaded with handle_unknown\u003ddeny\n[    5.183315] type\u003d1403 audit(1202100038.157:3): policy loaded auid\u003d4294967295 ses\u003d4294967295\n[    5.822073] SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts\n[    7.819146] ------------[ cut here ]------------\n[    7.819146] WARNING: at kernel/lockdep.c:2033 trace_hardirqs_on+0x9b/0x10d()\n[    7.819146] Modules linked in: generic ext3 jbd ide_disk ide_core\n[    7.819146] Pid: 399, comm: hwclock Not tainted 2.6.24 #4\n[    7.819146]  [\u003cc011d140\u003e] warn_on_slowpath+0x41/0x51\n[    7.819146]  [\u003cc01364a9\u003e] ? lock_release_holdtime+0x50/0x56\n[    7.819146]  [\u003cc013770c\u003e] ? check_usage_forwards+0x19/0x3b\n[    7.819146]  [\u003cc01390c4\u003e] ? __lock_acquire+0xac3/0xb0b\n[    7.819146]  [\u003cc0108c98\u003e] ? native_sched_clock+0x8b/0x9f\n[    7.819146]  [\u003cc01364a9\u003e] ? lock_release_holdtime+0x50/0x56\n[    7.819146]  [\u003cc030ca6c\u003e] ? _spin_unlock_irq+0x22/0x42\n[    7.819146]  [\u003cc013848b\u003e] trace_hardirqs_on+0x9b/0x10d\n[    7.819146]  [\u003cc030ca6c\u003e] _spin_unlock_irq+0x22/0x42\n[    7.819146]  [\u003cc011481e\u003e] hpet_rtc_interrupt+0xdf/0x290\n[    7.819146]  [\u003cc014ea90\u003e] handle_IRQ_event+0x1a/0x46\n[    7.819146]  [\u003cc014f8ea\u003e] handle_edge_irq+0xbe/0xff\n[    7.819146]  [\u003cc0106e08\u003e] do_IRQ+0x6d/0x84\n[    7.819146]  [\u003cc0105596\u003e] common_interrupt+0x2e/0x34\n[    7.819146]  [\u003cc013007b\u003e] ? ktime_get_ts+0x8/0x3f\n[    7.819146]  [\u003cc0139420\u003e] ? lock_release+0x167/0x16f\n[    7.819146]  [\u003cc017974a\u003e] ? core_sys_select+0x2c/0x327\n[    7.819146]  [\u003cc0179792\u003e] core_sys_select+0x74/0x327\n[    7.819146]  [\u003cc0108c98\u003e] ? native_sched_clock+0x8b/0x9f\n[    7.819146]  [\u003cc01364a9\u003e] ? lock_release_holdtime+0x50/0x56\n[    7.819146]  [\u003cc030ca6c\u003e] ? _spin_unlock_irq+0x22/0x42\n[    7.819146]  [\u003cc01384d6\u003e] ? trace_hardirqs_on+0xe6/0x10d\n[    7.819146]  [\u003cc030ca77\u003e] ? _spin_unlock_irq+0x2d/0x42\n[    7.819146]  [\u003cc023b437\u003e] ? rtc_do_ioctl+0x11b/0x677\n[    7.819146]  [\u003cc01c487e\u003e] ? inode_has_perm+0x5e/0x68\n[    7.819146]  [\u003cc01364a9\u003e] ? lock_release_holdtime+0x50/0x56\n[    7.819146]  [\u003cc0108c98\u003e] ? native_sched_clock+0x8b/0x9f\n[    7.819146]  [\u003cc01c490b\u003e] ? file_has_perm+0x83/0x8c\n[    7.819146]  [\u003cc023ba08\u003e] ? rtc_ioctl+0xf/0x11\n[    7.819146]  [\u003cc017898d\u003e] ? do_ioctl+0x55/0x67\n[    7.819146]  [\u003cc0179d15\u003e] sys_select+0x93/0x163\n[    7.819146]  [\u003cc0104b39\u003e] ? sysenter_past_esp+0x9a/0xa5\n[    7.819146]  [\u003cc0104afe\u003e] sysenter_past_esp+0x5f/0xa5\n[    7.819146]  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[    7.819146] ---[ end trace 96540ca301ffb84c ]---\n[    7.819210] rtc: lost 6 interrupts\n[    7.870668] type\u003d1400 audit(1202128840.794:4): avc:  denied  { audit_write } for  pid\u003d399 comm\u003d\"hwclock\" capability\u003d29 scontext\u003dsystem_u:system_r:hwclock_t:s0 tcontext\u003dsystem_u:system_r:hwclock_t:s0 tclass\u003dcapability\n[    9.538866] input: PC Speaker as /class/input/input5\n\nBecause hpet_rtc_interrupt()\u0027s call to get_rtc_time() ends up\nresolving to include/asm-generic/rtc.h\u0027s (hilariously inlined)\nget_rtc_time(), which does spin_unlock_irq() from hard IRQ context.\n\nThe obvious patch fixes it.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b610eec7a06ede64f71459e7f412dfd96f4cc5e",
      "tree": "1fac616dd1a8bf7426b728e0c60212c5734386c9",
      "parents": [
        "87f7f8fe328388a1430a4c27cbe684f3925fd8a5"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:10 2008 +0100"
      },
      "message": "x86: cpa, micro-optimization\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87f7f8fe328388a1430a4c27cbe684f3925fd8a5",
      "tree": "175f262540488db3ee5e3fa027a0167e14b7f733",
      "parents": [
        "beaff6333b4a21e8f3b7f9a7c3c8f8716b2334bc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:10 2008 +0100"
      },
      "message": "x86: cpa, clean up code flow\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "beaff6333b4a21e8f3b7f9a7c3c8f8716b2334bc",
      "tree": "adf5df4b87d057c7f5eb26f71e9e9bbf1ad65f8d",
      "parents": [
        "9df84993cb3d71669894654ab257f01f6e4ed48e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: cpa, eliminate CPA_ enum\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9df84993cb3d71669894654ab257f01f6e4ed48e",
      "tree": "08e8c80dd35d465e59c002a50e1baf27f5eb1496",
      "parents": [
        "f07333fd149eb6826da26a89c3aff90324f270b0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: cpa, cleanups\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f07333fd149eb6826da26a89c3aff90324f270b0",
      "tree": "139557a0a7469e52dc8407c72dd70a011dee3884",
      "parents": [
        "b5360222273cb3e57a119c18eef42f59da4da87b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: implement gbpages support in change_page_attr()\n\nSigned-off-by: 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": "b5360222273cb3e57a119c18eef42f59da4da87b",
      "tree": "2e10a1bff71f94b7b1e53a56d0f0502724e19a7b",
      "parents": [
        "c2f71ee2140b2a506735ff9fcb7e3b1dfaab8f2b"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: support gbpages in pagetable dump\n\nSigned-off-by: 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": "c2f71ee2140b2a506735ff9fcb7e3b1dfaab8f2b",
      "tree": "b765d37850cdcfb4ac5b216935c04a5f85c0e960",
      "parents": [
        "61e19a347ad4bcdda615ef77ef9c3e656e254f3d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: add gbpages support to lookup_address\n\n[ tglx@linutronix.de: fix bootup crash on sparse mappings. ]\n\nSigned-off-by: 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": "61e19a347ad4bcdda615ef77ef9c3e656e254f3d",
      "tree": "483fe902525b3a9aeab3689434eabb659d4de738",
      "parents": [
        "fbff3c21aff29ffdfa46b50946696689d3e70a48"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: add pgtable accessor functions for gbpages\n\nSigned-off-by: 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": "fbff3c21aff29ffdfa46b50946696689d3e70a48",
      "tree": "5a69a045c29b650c3c9748eeeab676e5ef452bee",
      "parents": [
        "019c3e7c5e93475002edfc0da6c59508247553b1"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: add PUD_PAGE_SIZE\n\na PUD entry covers 1GB of virtual memory.\n\nSigned-off-by: 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": "019c3e7c5e93475002edfc0da6c59508247553b1",
      "tree": "32e1cea787829a92f5ae6207488fe9a27c7349cf",
      "parents": [
        "d4f71f7969ee2c16e2969185280c13d4f51a9172"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: add feature macros for the gbpages cpuid bit\n\nSigned-off-by: 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": "d4f71f7969ee2c16e2969185280c13d4f51a9172",
      "tree": "c1f0a7272f0e1ad81213657ebc0062d0d6b66e9a",
      "parents": [
        "7bfb72e847c201fe32271fb13f75d060671d8890"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:09 2008 +0100"
      },
      "message": "x86: switch direct mapping setup over to set_pte\n\nUse set_pte() for setting up the 2MB pages in the direct mapping.\n\nSigned-off-by: 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": "7bfb72e847c201fe32271fb13f75d060671d8890",
      "tree": "c00cf13f19c508548819c249c068d043d692213a",
      "parents": [
        "6ce9fc17d913ae51f8434d2826f306347820b07d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: fix page-present check in cpa_flush_range\n\npte_present() might return true for PROT_NONE mappings.\nExplicitely check the present bit.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6ce9fc17d913ae51f8434d2826f306347820b07d",
      "tree": "74480331ccfeacec893679c4b5423a0e93071b42",
      "parents": [
        "bde1965ce8c63e17cc284e1af616c85aba483f11"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: remove cpa warning\n\nthis race is legit and can happen on SMP systems.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "bde1965ce8c63e17cc284e1af616c85aba483f11",
      "tree": "d66904605ba3a1d8248c9a14cd1f70d49985b3e2",
      "parents": [
        "28d6ee41a6ff8139e442af2dc55928bfbb475586"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: remove now unused clear_kernel_mapping\n\nSigned-off-by: 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": "28d6ee41a6ff8139e442af2dc55928bfbb475586",
      "tree": "d72d7143b857fc697956a0d5cf0fd69e13baf7fd",
      "parents": [
        "64f351d197d9ae8ad9624998afa8ee18e696ca44"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: switch pci-gart over to using set_memory_np() instead of clear_kernel_mapping()\n\npci-gart needs to unmap the IOMMU aperture to prevent cache corruptions.\n\nSwitch this over to using set_memory_np() instead of clear_kernel_mapping().\n\nSigned-off-by: 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": "64f351d197d9ae8ad9624998afa8ee18e696ca44",
      "tree": "62673c9ecb52e390fb1c936cc1ad75a7da706b28",
      "parents": [
        "07cf89c05f2bbafa002401ac4e09ac31678513e4"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: cpa selftest, skip non present entries\n\npud and pmd entries in the RAM area might be marked as non present.\nDo not try to modify them in the selftest.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07cf89c05f2bbafa002401ac4e09ac31678513e4",
      "tree": "24c5beac69602ed5f1cc8f34e1660be821048847",
      "parents": [
        "31422c51e0dc72532d82e80895932d430c3ed307"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: CPA fix pagetable split\n\nMove the readout of the large entry into the spinlock section to\nprevent an unlikely but possible race.\n\nMark the pmd/pud entry present after the split. We preserved the\nnon present bit in the new split mapping.\n\nRemove the stale gfp_flags double initialization.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "31422c51e0dc72532d82e80895932d430c3ed307",
      "tree": "e1b66c4debeb83dc0fc133b13cea903096e9c933",
      "parents": [
        "9a14aefc1d28c6037122965ee8c10d92a970ade0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: rename LARGE_PAGE_SIZE to PMD_PAGE_SIZE\n\nFix up all users.\n\nSigned-off-by: 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": "9a14aefc1d28c6037122965ee8c10d92a970ade0",
      "tree": "8f1342c4f18d075009abc9e4f05a6d4e4ba97640",
      "parents": [
        "34508f66b69ff1708192654f631eb8f1d4c52005"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: cpa, fix lookup_address\n\nlookup_address() returns a wrong level and a wrong pointer to a non\nexisting pte, when pmd or pud entries are marked !present. This\nhappens for example due to boot time mapping of GART into the low\nmemory space.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "34508f66b69ff1708192654f631eb8f1d4c52005",
      "tree": "f4197d445541c1a04e1bc351b4209136593c20d0",
      "parents": [
        "65e074dffa198978ab0c9976a19b954fbe1183e2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: AMD Athlon X2 hard hang fix\n\nAn Athlon 64 X2 test system showed hard hangs shortly after marking\nthe kernel text read-only, if we tried to preserve largepages and\nchanged the PSE entry from RW to RO. The pagetable code itself is\ncorrect, it\u0027s the CPU that locked up hard (and not even the NMI\nwatchdog could punch through that hard hang).\n\nSo be conservative and always do splitups - like we did in the past.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "65e074dffa198978ab0c9976a19b954fbe1183e2",
      "tree": "a50807444598c6d7a64ed75af23f9a246ee40d86",
      "parents": [
        "f4ae5da0e8e92caa168e7c2a7c4a6c4064b082c2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: cpa, preserve large pages if possible\n\nWhen CPA is called on a range which fits into a large page mapping,\navoid to split the page when:\n\n1) There is no change of attributes\n2) The range to change is a complete large mapping\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f4ae5da0e8e92caa168e7c2a7c4a6c4064b082c2",
      "tree": "f4b3a98c7e9ea6d158bdc5bf5a479eaeb93c6957",
      "parents": [
        "72e458dfa63b3db7a46f66b0eb19e9ff4e17fc0e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: cpa, check if we changed anything and tlb flushing is necessary\n\nFlush tlbs only when there was a real change.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "72e458dfa63b3db7a46f66b0eb19e9ff4e17fc0e",
      "tree": "701676e3de89589b8eb2cde50e8a8a903861873b",
      "parents": [
        "6bb8383bebc02dae08a17f561401f58005f75c03"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:07 2008 +0100"
      },
      "message": "x86: introduce struct cpa_data\n\nThe number of arguments which need to be transported is increasing\nand we want to add flush optimizations and large page preserving.\n\nCreate struct cpa data and pass a pointer instead of increasing the\nnumber of arguments further.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6bb8383bebc02dae08a17f561401f58005f75c03",
      "tree": "bb06b03c0991a2f34e69ddbd07ab1a916858fc6c",
      "parents": [
        "9bf5a47572fe4ea4e5ed2691e4313ea0bb68a74e"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "message": "x86: cpa, only flush the cache if the caching attributes have changed\n\nWe only need to flush the caches in cpa() if the the caching attributes\nhave changed. Otherwise only flush the TLBs.\n\nThis checks the PAT bits too although they are currently not used by\nthe kernel.\n\nSigned-off-by: 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": "9bf5a47572fe4ea4e5ed2691e4313ea0bb68a74e",
      "tree": "cea24d5c574b69fb17539e38d399e10c4588e9de",
      "parents": [
        "331e406588dc90331753e6562e5e3757bb907eb8"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "message": "x86: cpa, add the PAT bit defines\n\nSigned-off-by: 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": "331e406588dc90331753e6562e5e3757bb907eb8",
      "tree": "eff21a6aee567367bc63f4b81ecf9b2582eed1ec",
      "parents": [
        "1c083eb2cbdd917149f6acaa55efca129d05c2a9"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "message": "x86: CPA return early when requested feature is not available\n\nMask out the not supported bits (e.g. NX). If the clr/set masks\nare empty after the mask return without changing anything.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c083eb2cbdd917149f6acaa55efca129d05c2a9",
      "tree": "8d44b2d7daf85393994e71b5962e10c8ca9daa6f",
      "parents": [
        "f56d005d30342a45d8af2b75ecccc82200f09600"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:06 2008 +0100"
      },
      "message": "x86: fix EFI mapping\n\nThe patch updates EFI runtime memory mapping code, by making EFI\nareas explicitly executable.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f56d005d30342a45d8af2b75ecccc82200f09600",
      "tree": "a7abc52afef135bb63af4334295584508eb60803",
      "parents": [
        "75ab43bfce51085ffd627c470f48ae49ba6e6da3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: no CPA on iounmap\n\nWhen an ioremap is unmapped, do not change the page attributes. There might\nbe another mapping of the same physical address. PAT might detect a conflicting\nmapping attribute for no good reason. The mapping is removed anyway.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "75ab43bfce51085ffd627c470f48ae49ba6e6da3",
      "tree": "f68ca5028631f6cb4fd37eb82366611238c2dec7",
      "parents": [
        "e66aadbe6cb90813b3bbf07e3bc2a6aedcef7cd1"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: ioremap remove the range check of cpa\n\nNow that cpa works on non-direct mappings as well, we can safely\nremove the range check in ioremap_change_attr().\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e66aadbe6cb90813b3bbf07e3bc2a6aedcef7cd1",
      "tree": "ae186137ded635db61277066779976d6673d85a0",
      "parents": [
        "63c1dcf4bc9a26b1d8baa9a8c7cc1b2e1e694011"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: simplify __ioremap\n\nRemove tons of castings which make the code hard to read.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "63c1dcf4bc9a26b1d8baa9a8c7cc1b2e1e694011",
      "tree": "cc318108d71dc0fdf42525a8e93722de6b0b140c",
      "parents": [
        "626c2c9d065da0cbd9997e112501487958fde690"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: CPA use the existing pfn in split as well\n\nWhen splitting large pages, we ge the pfn from the existing entry\ninstead of calculating it ourself.\n\nThis removes the last remaining range restriction of the cpa code.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "626c2c9d065da0cbd9997e112501487958fde690",
      "tree": "fccad0409c38a4cd845c82f407e2e77bd8dbfc47",
      "parents": [
        "cc0f21bbc12dc9f05b2e7f2469128f8717b2f4d3"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: use the pfn from the page when change its attributes\n\nWhen changing the attributes of a pte, we should use the PFN from the\nexisting PTE rather than going through hoops calculating what we think\nit might have been; this is both fragile and totally unneeded. It also\nmakes it more hairy to call any of these functions on non-direct maps\nfor no good reason whatsover.\n\nWith this change, __change_page_attr() no longer takes a pfn as argument,\nwhich simplifies all the callers.\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@tglx.de\u003e\n"
    },
    {
      "commit": "cc0f21bbc12dc9f05b2e7f2469128f8717b2f4d3",
      "tree": "55ede62b277fae1fd836a843274561c235802fb4",
      "parents": [
        "16c02ed74361433a4fc5d8bd5f67abbac6e1c5ca"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: teach the static_protection function about high mappings\n\nRight now, enforcing that the high mapping of the kernel text doesn\u0027t\nget the NX bit is done deep in the guts of CPA, rather than in the\nstatic_protection() function that enforces all other per-arch sanity\nchecks.\n\nThis patch moves this sanity check into the central static_protection()\nfunction instead, and makes it apply ONLY to the kernel text, not to all\nother areas in the high mapping.\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": "16c02ed74361433a4fc5d8bd5f67abbac6e1c5ca",
      "tree": "268be7f85f97ace23aaa79330ddf00139f58986e",
      "parents": [
        "b6d549a2967881af4f02d02062acbfeb807d44b4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:05 2008 +0100"
      },
      "message": "x86: add cpu mtrr init function definitions to mtrr.h\n\nmtrr.h was included everywhere needed.  Fixes the following sparse\nwarnings.  Also, the return types in the extern definitions were\nincorrect.\n\narch/x86/kernel/cpu/mtrr/amd.c:113:12: warning: symbol \u0027amd_init_mtrr\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/mtrr/cyrix.c:268:12: warning: symbol \u0027cyrix_init_mtrr\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/mtrr/centaur.c:218:12: warning: symbol \u0027centaur_init_mtrr\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b6d549a2967881af4f02d02062acbfeb807d44b4",
      "tree": "2b3486adb69314c4b13f7768ed397e64bb6f6205",
      "parents": [
        "7bb308a1eae2a3b869c498017aed15a699d80799"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "message": "x86: add cpu init function defintions to cpu.h\n\ncpu.h was already included everywhere needed.\n\nFixes following sparse warnings:\n\narch/x86/kernel/cpu/amd.c:343:12: warning: symbol \u0027amd_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/cyrix.c:444:12: warning: symbol \u0027cyrix_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/cyrix.c:456:12: warning: symbol \u0027nsc_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/centaur.c:467:12: warning: symbol \u0027centaur_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/transmeta.c:112:12: warning: symbol \u0027transmeta_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/intel.c:296:12: warning: symbol \u0027intel_cpu_init\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/nexgen.c:56:12: warning: symbol \u0027nexgen_init_cpu\u0027 was not declared. Should it be static?\narch/x86/kernel/cpu/umc.c:22:12: warning: symbol \u0027umc_init_cpu\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7bb308a1eae2a3b869c498017aed15a699d80799",
      "tree": "cc9d980795d008345a4eafd83d19d901e7c9a555",
      "parents": [
        "e04f99c987a82f075fcc2bceda351d7610802a88"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "message": "x86: small sparse fix in process_32.c\n\narch/x86/kernel/process_32.c:254:43: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e04f99c987a82f075fcc2bceda351d7610802a88",
      "tree": "fc4f7636b64617df6fae70328efc912e9d8038dc",
      "parents": [
        "73bdb73f6666228289af4be55a77e2ed978061a7"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "message": "x86: add function prototype to vm86.h\n\nGlobal functions should include their prototypes.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "73bdb73f6666228289af4be55a77e2ed978061a7",
      "tree": "b09dde57d84ae9b6497cd6288a526b7a7cd584c7",
      "parents": [
        "599db4fe23d3869af98e2addef5628faef550f60"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:04 2008 +0100"
      },
      "message": "x86: add include to cpu/intel.c\n\nFixes sparse warning:\n\narch/x86/kernel/cpu/intel.c:48:15: warning: symbol \u0027ppro_with_ram_bug\u0027 was not declared. Should it be static?\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "599db4fe23d3869af98e2addef5628faef550f60",
      "tree": "aba87b7aa241b77d7aa3b9b08d6dfdc8de40d794",
      "parents": [
        "1fba38703d0ce8a5ff0fad9df3eccc6b55cf2cfb"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: remove final FASTCALL() uses\n\nA few snuck back in to x86.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1fba38703d0ce8a5ff0fad9df3eccc6b55cf2cfb",
      "tree": "8a64e30f37d5a5ff84ce462d0f20ae518c6e299d",
      "parents": [
        "c7e844f0415252c7e1a2153a97e7a0c511d61ada"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: remove special NUMAQ support in io_32.h\n\nNow that the only user does it on its own remove the NUMAQ support macros\nin io_32.h\n\nThe next step would be to convert the preprocessor mess to actually readable\nstandard inlines.\n\nSigned-off-by: 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": "c7e844f0415252c7e1a2153a97e7a0c511d61ada",
      "tree": "7d8a503b4112ba50a35b2d731b86803935507756",
      "parents": [
        "fa0c864d998c9c97d11db097d5736028d5c80985"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: move NUMAQ io handling into arch/x86/pci/numa.c\n\nnuma.c is the only user of the {in,out}*_quad functions. And it has only a few call\nsites. Change them to open code the magic NUMAQ port access.\n\nSigned-off-by: 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": "fa0c864d998c9c97d11db097d5736028d5c80985",
      "tree": "f83d41799cd9bb9a122c9379d3343ccc74e53547",
      "parents": [
        "f5430f93257d336346a9018c915e879ce43f5f89"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:03 2008 +0100"
      },
      "message": "x86: cleanup - eliminate numbers in LDT allocation code\n\nThis patch eliminates numbers in LDT allocation code\ntrying to make it clear to understand from where\nthese numbers come.\n\nNo code changed:\n\n   text    data     bss     dec     hex filename\n   1896       0       0    1896     768 ldt.o.before\n   1896       0       0    1896     768 ldt.o.after\nmd5:\n 6cbec8705008ddb4b704aade60bceda3  ldt.o.before.asm\n 6cbec8705008ddb4b704aade60bceda3  ldt.o.after.asm\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f5430f93257d336346a9018c915e879ce43f5f89",
      "tree": "77f896b31b405801c6869694fb6c1eccc4b680c1",
      "parents": [
        "edd6bcd8209c31b91e1fbc112a756475091c483d"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "x86: update reference for PAE tlb flushing\n\nRemove bogus reference to \"Pentium-II erratum A13\" and point to the\nactual canonical source of information about what requirements x86\nprocessors have for PAE pagetable updates.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "edd6bcd8209c31b91e1fbc112a756475091c483d",
      "tree": "00495abdaa8343e34d8a6dfbd7825b10e85fd053",
      "parents": [
        "a67ad9c9f82342a9b320fdad204a490727ef4a18"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "x86: pud_clear: only reload cr3 if necessary\n\nRather than unconditionally reloading cr3, only do so if the pud we\u0027re\nupdating is within the active pgd.\n\nThis eliminates TLB flushes most of the time.  The\nperformance-critical uses of pud_clear are during execve and exit, but\nin those cases cr3 is referring to some other pagetable.  The only\nother use of pud_clear is during a large (1Gbyte+) munmap, and those\nare sufficiently rare that a couple of cr3 reloads won\u0027t hurt.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a67ad9c9f82342a9b320fdad204a490727ef4a18",
      "tree": "47117746d64a3255e35fda69e8127d64e35fe122",
      "parents": [
        "e618c9579c745742c422b7c3de1f802aa67e6110"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "x86: revert \"defer cr3 reload when doing pud_clear()\"\n\nRevert \"defer cr3 reload when doing pud_clear()\" since I\u0027m going to\nreplace it.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e618c9579c745742c422b7c3de1f802aa67e6110",
      "tree": "dc84bafacd209118f460af7a1ddd6cdb0af372cf",
      "parents": [
        "c66315e0a785e95884b23887c1aa479dc0b32beb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "x86: unify PAE/non-PAE pgd_ctor\n\nThe constructors for PAE and non-PAE pgd_ctors are more or less\nidentical, and can be made into the same function.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: William Irwin \u003cwli@holomorphy.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c66315e0a785e95884b23887c1aa479dc0b32beb",
      "tree": "5f0cc86db75706cdd1b341b9754a0b7e7c961dbd",
      "parents": [
        "94a8a7acbe4d9aa83d53597516cc71101ebd2f6d"
      ],
      "author": {
        "name": "Rob Landley",
        "email": "rob@landley.net",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:02 2008 +0100"
      },
      "message": "documentation: add Documentation/x86-64/00-INDEX\n\nSigned-off-by: Rob Landley \u003crob@landley.net\u003e\nCc: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "94a8a7acbe4d9aa83d53597516cc71101ebd2f6d",
      "tree": "c2414540a9da3dc27d2d63e3dc3e3d3418432243",
      "parents": [
        "9b4239346136f1432e52d14ea88f4b2662876f4a"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "message": "x86: remove misleading comments in trampoline_*.S\n\nBoth trampolines actually *do* set up stack. (Is the \"we jump into\ncompressed/head.S\" comment still true?)\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9b4239346136f1432e52d14ea88f4b2662876f4a",
      "tree": "6bc7054a7757980547b032b7a492340e88d5ce19",
      "parents": [
        "9a6b344ea967efa0bb5ca4cb5405f840652b66c4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "message": "x86: sparse errors from string_32.h\n\ninclude/asm/string_32.h:216:26: warning: cast truncates bits from constant value (cccccccc becomes cc)\ninclude/asm/string_32.h:219:27: warning: cast truncates bits from constant value (cccccccc becomes cccc)\ninclude/asm/string_32.h:222:27: warning: cast truncates bits from constant value (cccccccc becomes cccc)\ninclude/asm/string_32.h:223:30: warning: cast truncates bits from constant value (cccccccc becomes cc)\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "9a6b344ea967efa0bb5ca4cb5405f840652b66c4",
      "tree": "60b06bf3ec6c27a942a0fa4b03d28b0e4ca353e9",
      "parents": [
        "e1adbcf10608c83de6a81a02ebce859611433b52"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:01 2008 +0100"
      },
      "message": "x86: remove long dead cyrix mtrr code\n\ncyrix_arr_init was #if 0 all the way back to at least v2.6.12.\n\nThis was the only place where arr3_protected was set to anything\nbut zero.  Eliminate this variable.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e1adbcf10608c83de6a81a02ebce859611433b52",
      "tree": "dad654b0f178d251c61d47d8558a9485b4f56df0",
      "parents": [
        "f0be6c6a697c2fe8e2efbe98cd157bdbcff969ae"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "asm-generic/tlb.h: remove \u003clinux/quicklist.h\u003e\n\nRemove unused \u003clinux/quicklist.h\u003e from \u003casm-generic/tlb.h\u003e; per\nChristoph Lameter this should have been part of a previous patch\nreversal but apparently didn\u0027t get removed.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f0be6c6a697c2fe8e2efbe98cd157bdbcff969ae",
      "tree": "efaa839c9e9bc627b01c459f299031869defcd7f",
      "parents": [
        "fa1408e4df53ec1e61f59c030b3488a1ef0c635d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "x86 setup: print missing CPU features in cleartext\n\nInstead of obscure numbers, print the list of missing CPU features in\ncleartext.  To conserve space, use a host program (mkcpustr.c) to\nproduce a compact list of mandatory features only.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "fa1408e4df53ec1e61f59c030b3488a1ef0c635d",
      "tree": "603c35ffc04a8b716f1b0c65fc136f63414134c4",
      "parents": [
        "84fb144b928744cea8eb39bb4fbc794fcb749175"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "x86: unify CPU feature string names\n\nMove the CPU feature string names to a separate file (common to 32\nand 64 bits); additionally, make \u003casm/cpufeature.h\u003e includable by host\ncode in preparation for including the CPU feature strings in the boot\ncode.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "84fb144b928744cea8eb39bb4fbc794fcb749175",
      "tree": "6e037e1cda7bcfc0c20d5a827b1e4e7f587aec6b",
      "parents": [
        "2b06ac867176d5d24757bda7e13f6255d6b96d7b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "x86: reintroduce volatile keyword in prototype to clflush()\n\nThe volatile keyword was removed from the clflush() prototype\nin commit e34907ae180f4fe6c28bb4516c679c2f81b0c9ed; the comment there\nstates:\n\n    x86: remove volatile keyword from clflush.\n\n    the p parameter is an explicit memory reference, and is\n    enough to prevent gcc to being nasty here. The volatile\n    seems completely not needed.\n\nThis reflects incorrect understanding of the function of the volatile\nkeyword there.  The purpose of the volatile keyword is informing gcc\nthat it is safe to pass a volatile pointer to this function.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2b06ac867176d5d24757bda7e13f6255d6b96d7b",
      "tree": "3a9b1e802b46dfc494f50031e51d118724bf9fa6",
      "parents": [
        "2347d933b158932cf2b8aeebae3e5cc16b200bd1"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "message": "x86: cpuid, msr: use inode mutex instead of big kernel lock\n\nInstead of grabbing the BKL on seek, use the inode mutex in the style\nof generic_file_llseek().\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2347d933b158932cf2b8aeebae3e5cc16b200bd1",
      "tree": "09eeeb7da4a431f07bc7b4afb146279ff6b78d9d",
      "parents": [
        "71713eeed0c90bb05c509388609223555575f558"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "message": "x86: cpuid: allow querying %ecx-sensitive CPUID levels\n\nAfter /dev/*/cpuid was introduced, Intel changed the semantics of the\nCPUID instruction to be sentitive to %ecx as well as %eax.  This patch\nallows querying of %ecx-sensitive levels by placing the %ecx value in\nthe upper 32 bits of the file position (lower 32 bits always were used\nfor the %eax value.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "71713eeed0c90bb05c509388609223555575f558",
      "tree": "bd618b141be8d7766f32afe58c80009d3d428317",
      "parents": [
        "14e6d17d683c02c114fccdde3a867033e8781416"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/uaccess_64.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/uaccess_64.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "14e6d17d683c02c114fccdde3a867033e8781416",
      "tree": "f1eda297564118c3ee9f78fd6b2bc4f21fb3b6d1",
      "parents": [
        "88976ee187dce4c8de56e25955631de9765d96d1"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:59 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/uaccess_32.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/uaccess_32.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "88976ee187dce4c8de56e25955631de9765d96d1",
      "tree": "3e54c1139d400e363e77f7d25852444d7b18e41c",
      "parents": [
        "7d24a827087e0cf6834a3d8f20c4b5fc4cebd7fc"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/system.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/system.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7d24a827087e0cf6834a3d8f20c4b5fc4cebd7fc",
      "tree": "b27add73a7c8aef25834f741b73e9a1e895b388a",
      "parents": [
        "92c37fa3256dd8ace1cc37674146abd286e3b8b0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/msr.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/msr.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92c37fa3256dd8ace1cc37674146abd286e3b8b0",
      "tree": "6ada88c27bc4847d288f073819a601a3c76bbb8f",
      "parents": [
        "2532ec6d178abc55681d049097d3dc577eaa266c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/i387.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/i387.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2532ec6d178abc55681d049097d3dc577eaa266c",
      "tree": "8e0b356fc49afe63ccc29ea261d8b29ec771d8bf",
      "parents": [
        "f832ff18e886ada0ff30a1edeab082ce218d107e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in include/asm-x86/futex.h\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in include/asm-x86/futex.h.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f832ff18e886ada0ff30a1edeab082ce218d107e",
      "tree": "045548253800a63b0f4956b53c55d8369ffc8819",
      "parents": [
        "8da804f2b23913ef362c6a578bf482e5ccc93d1a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:58 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/mm/init_32.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/mm/init_32.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8da804f2b23913ef362c6a578bf482e5ccc93d1a",
      "tree": "e293a3bea59a33f5b2022389de9b22154d9ff0b6",
      "parents": [
        "287774414568010855642518513f085491644061"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/lib/usercopy_64.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/lib/usercopy_64.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "287774414568010855642518513f085491644061",
      "tree": "c00ef68f10e578702a5b713d9ea77044ea1c5ede",
      "parents": [
        "e7a40d268ec2afab7e0596667cabd2ae53fec8d8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/lib/usercopy_32.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/lib/usercopy_32.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e7a40d268ec2afab7e0596667cabd2ae53fec8d8",
      "tree": "0c543b843c3f7cf13ee4a0abc5495d6e6b042e29",
      "parents": [
        "92909098a3b27147c4b80f9c387ccd63676aa807"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:57 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/lib/mmx_32.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/lib/mmx_32.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "92909098a3b27147c4b80f9c387ccd63676aa807",
      "tree": "77c5ee2efcad032832aed4487fd3277507d2fda3",
      "parents": [
        "a34746bc43eb63e545abf5eb002d96483a54ee32"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: use _ASM_EXTABLE macro in arch/x86/kernel/test_nx.c\n\nUse the _ASM_EXTABLE macro from \u003casm/asm.h\u003e, instead of open-coding\n__ex_table entires in arch/x86/kernel/test_nx.c.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a34746bc43eb63e545abf5eb002d96483a54ee32",
      "tree": "a557068ff21007b38a21d90927dd720e4d49d457",
      "parents": [
        "1622ac23bd3568c3ae8bb391dd3adb51887d7141"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: add _ASM_EXTABLE macro to \u003casm/asm.h\u003e\n\nInstead of open-coding the __ex_table information at each callsite,\nconstruct a common macro that can work regardless of CPU size.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "1622ac23bd3568c3ae8bb391dd3adb51887d7141",
      "tree": "f70b47303118094fdae554acf229be97dbe058ed",
      "parents": [
        "cf89ec924da5b76cbff293a1b378f312c7161411"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: define OBJCOPYFLAGS explicitly for each target.\n\nDo this rather than defining a global version and overriding it in\nalmost all cases in order to make subsequent patches simpler.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf89ec924da5b76cbff293a1b378f312c7161411",
      "tree": "83e88f6694fa639bdf0327359b78d22a34432b80",
      "parents": [
        "6118f76fb7408bad7631345cc41a5f0efc49ce3e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: reduce ifdef sections in fault.c\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6118f76fb7408bad7631345cc41a5f0efc49ce3e",
      "tree": "7606d8f7319cd17b441632c10f3fe755476db421",
      "parents": [
        "b50516fc20f756cf4d18a89f6f9977d60151ccba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: print out node_data addr and bootmap_start addr\n\nprint out node_data addr and bootmap_start addr.\n\nhelpful for debugging early crashes on high-end NUMA systems.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b50516fc20f756cf4d18a89f6f9977d60151ccba",
      "tree": "630e6e83bf8fc5dfb0143c2218b5893e9b9adac8",
      "parents": [
        "4cf31841762954ad2868156ccba94d798a16630f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "message": "x86: CPA remove bogus NX clear\n\nIn split_large_page we clear the NX bit for the new split ptes, but we\nneed to preserve the original setting of it for the split ptes.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4cf31841762954ad2868156ccba94d798a16630f",
      "tree": "4daf82692f628559dbbee4769df02626faffe4c6",
      "parents": [
        "3bc9a77e84096148d5ada29c986d6e71a20eaeda"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "message": "x86: mach-rdc321x Kconfig fix\n\nThe mach-rdc321x uses the leds-gpio driver and explicitely\nselects it, this driver also depends on the leds class module,\nselect it as well.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3bc9a77e84096148d5ada29c986d6e71a20eaeda",
      "tree": "6c8d4d7a202f74a3188f574a850ff2fc80116644",
      "parents": [
        "3a900d89db35c133bc0874e71d9156b22db362b4"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:55 2008 +0100"
      },
      "message": "x86: rename module scx200_32 to scx200\n\nThe module scx200 were renamed to scx200_32 by the\nmerge of the 32 and 64 bit x86 arch trees.\n\nKeep the _32 prefix on the .c file as it is 32 bit\nspecific and fix the module name in the Makefile.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    }
  ],
  "next": "3a900d89db35c133bc0874e71d9156b22db362b4"
}
