)]}'
{
  "log": [
    {
      "commit": "34bf5d0ff54d03f0a8ed690d47efb806ee2fffcb",
      "tree": "5465f999b2b067744220b66c89b75f0f10445d6e",
      "parents": [
        "bd8b96dfc216eebc72950a6c40da8d3eca8667df",
        "79a66b96c339626a3e4b226fefc0e45244cfe6ff"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Dec 27 11:30:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Dec 27 11:30:05 2008 +0100"
      },
      "message": "Merge branch \u0027x86/core\u0027 into x86/cleanups\n"
    },
    {
      "commit": "bd8b96dfc216eebc72950a6c40da8d3eca8667df",
      "tree": "188db833f3fcc72b9f4b498bf5f794a7df25aa22",
      "parents": [
        "c656d9ca48d3ef1a11449e892ce488ee0bb5a335"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 26 09:20:22 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 26 09:21:13 2008 +0100"
      },
      "message": "x86: clean up comment style in arch/x86/kernel/traps.c\n\nImpact: cleanup\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c656d9ca48d3ef1a11449e892ce488ee0bb5a335",
      "tree": "0c5598659b3e7f12864d203967d42ac3feb1142c",
      "parents": [
        "71ab6b245fda6e7597a667a67cce0d26c3c7a14b",
        "a73ad3331fdbf4191cf99b83ea9ac7082b6757ba"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 26 09:21:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 26 09:21:05 2008 +0100"
      },
      "message": "Merge branch \u0027x86/fpu\u0027 into x86/cleanups\n"
    },
    {
      "commit": "71ab6b245fda6e7597a667a67cce0d26c3c7a14b",
      "tree": "72d82ae0af85636fdfc6614bad5affb4e3757b9c",
      "parents": [
        "34945ede31071ac7d72270cc6c1893323f392b3f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 25 17:18:43 2008 +1030"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 25 12:46:06 2008 -0800"
      },
      "message": "x86: remove impossible test in mtrr/main.c\n\nImpact: cleanup\n\nenable_mtrr_cleanup is static, and is never set to anything but 0 or 1.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "a73ad3331fdbf4191cf99b83ea9ac7082b6757ba",
      "tree": "32edbf588c7469b88291d4d801b40e3bd0f2acbe",
      "parents": [
        "1fcccb008be12ea823aaa392758e1e41fb82de9a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 25 10:39:01 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 25 10:39:01 2008 -0800"
      },
      "message": "x86: unify the implementation of FPU traps\n\nOn 32 bits, we may suffer IRQ 13, or supposedly we might have a buggy\nimplementation which gives spurious trap 16.  We did not check for\nthis on 64 bits, but there is no reason we can\u0027t make the code the\nsame in both cases.  Furthermore, this is presumably rare, so do the\nspurious check last, instead of first.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "79a66b96c339626a3e4b226fefc0e45244cfe6ff",
      "tree": "9b0996354eb45bd89d6427b4143be3ffd6e5b96e",
      "parents": [
        "bed4f13065b520e564adffbfcd1c1a764a9c887e",
        "c1c15b65ec30275575dac9322aae607075769fbc",
        "1fcccb008be12ea823aaa392758e1e41fb82de9a",
        "4a6908a3a050aacc9c3a2f36b276b46c0629ad91"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 25 11:50:41 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 25 11:50:41 2008 +0100"
      },
      "message": "Merge branches \u0027x86/pat2\u0027 and \u0027x86/fpu\u0027; commit \u0027v2.6.28\u0027 into x86/core\n"
    },
    {
      "commit": "1fcccb008be12ea823aaa392758e1e41fb82de9a",
      "tree": "f4ad51ce4929f44917971cfeab38ba3c5afbb08d",
      "parents": [
        "adf77bac052bb5bf0722b2ce2af9fefc5b2d2a71"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Tue Dec 23 21:50:11 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 25 11:49:55 2008 +0100"
      },
      "message": "x86: traps.c replace #if CONFIG_X86_32 with #ifdef CONFIG_X86_32\n\nImpact: cleanup, avoid warning on X86_64\n\nFixes this warning on X86_64:\n\n  CC      arch/x86/kernel/traps.o\n  arch/x86/kernel/traps.c:695:5: warning: \"CONFIG_X86_32\" is not defined\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4a6908a3a050aacc9c3a2f36b276b46c0629ad91",
      "tree": "8aa7b05bd09bcd36eaca256bdcc41fc57b942425",
      "parents": [
        "c20137fc5329eaf24093fc48c52608dc66be8e5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 15:26:37 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 15:26:37 2008 -0800"
      },
      "message": "Linux 2.6.28\n\nHappy holidays..\n"
    },
    {
      "commit": "c20137fc5329eaf24093fc48c52608dc66be8e5c",
      "tree": "b6921a20df62076e3cb67d140e46f7056f139a5d",
      "parents": [
        "1806f826554efd206cebacc7f9f213c8e6493a5d",
        "231ffc9c07021afcfb1afa229aa4935730e5163b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 10:24:52 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 10:24:52 2008 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  V4L/DVB (9920): em28xx: fix NULL pointer dereference in call to VIDIOC_INT_RESET command\n  V4L/DVB (9908a): MAINTAINERS: mark linux-uvc-devel as subscribers only\n  V4L/DVB (9906): v4l2-compat: test for unlocked_ioctl as well.\n  V4L/DVB (9885): drivers/media Kconfig\u0027s: fix bugzilla #12204\n  V4L/DVB (9875): gspca - main: Fix vidioc_s_jpegcomp locking.\n  V4L/DVB (9781): [PATCH] Cablestar 2 I2C retries (fix CableStar2 support)\n  V4L/DVB (9780): dib0700: Stop repeating after user stops pushing button\n"
    },
    {
      "commit": "1806f826554efd206cebacc7f9f213c8e6493a5d",
      "tree": "01544559b4aa44a1d85fabf5d20527c08f6f5cc9",
      "parents": [
        "2523659ded0cb261a3e1fda82fe7e4ddb6e86b6f",
        "40f15ad8aadff5ebb621b17a6f303ad2cd3f847d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 10:24:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 10:24:14 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: disable X86_PTRACE_BTS\n"
    },
    {
      "commit": "2523659ded0cb261a3e1fda82fe7e4ddb6e86b6f",
      "tree": "7600faa15c8ee31d862aaf3a128bc7e90f1834f9",
      "parents": [
        "5289f46b9de04bde181d833d48df9671b69c4b08",
        "574f3c4f5c55e99ea60f71fd98cc54931d4b2eae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 10:23:21 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 24 10:23:21 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add missing terminators in patch_sigmatel.c\n"
    },
    {
      "commit": "574f3c4f5c55e99ea60f71fd98cc54931d4b2eae",
      "tree": "07e69766f4c4ce122afb89a513fc7c08d02d9829",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df"
      ],
      "author": {
        "name": "Herton Ronaldo Krzesinski",
        "email": "herton@mandriva.com.br",
        "time": "Tue Dec 23 16:53:00 2008 -0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 24 11:03:56 2008 +0100"
      },
      "message": "ALSA: hda - Add missing terminators in patch_sigmatel.c\n\nSigned-off-by: Herton Ronaldo Krzesinski \u003cherton@mandriva.com.br\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "40f15ad8aadff5ebb621b17a6f303ad2cd3f847d",
      "tree": "0496814ac18a6d6eb7302fab26fe77dd022955b7",
      "parents": [
        "280a9ca5d0663b185ddc4443052076c29652a328"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 24 10:49:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 24 10:49:51 2008 +0100"
      },
      "message": "x86: disable X86_PTRACE_BTS\n\nthere\u0027s a new ptrace arch level feature in .28:\n\n  config X86_PTRACE_BTS\n  bool \"Branch Trace Store\"\n\nit has broken fork() handling: the old DS area gets copied over into\na new task without clearing it.\n\nFixes exist but they came too late:\n\n  c5dee61: x86, bts: memory accounting\n  bf53de9: x86, bts: add fork and exit handling\n\nand are queued up for v2.6.29. This shows that the facility is still not\ntested well enough to release into a stable kernel - disable it for now and\nreactivate in .29. In .29 the hardware-branch-tracer will use the DS/BTS\nfacilities too - hopefully resulting in better code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c1c15b65ec30275575dac9322aae607075769fbc",
      "tree": "d7e48801291eb6d3f70b05e6e8ffa2fe75ebae3c",
      "parents": [
        "67bac792cd0c05b4b6e0393c32605b028b8dd533"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Dec 23 10:10:40 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 24 10:40:19 2008 +0100"
      },
      "message": "x86: PAT: fix address types in track_pfn_vma_new()\n\nImpact: cleanup, fix warning\n\nThis warning:\n\n arch/x86/mm/pat.c: In function track_pfn_vma_copy:\n arch/x86/mm/pat.c:701: warning: passing argument 5 of follow_phys from incompatible pointer type\n\nTriggers because physical addresses are resource_size_t, not u64.\n\nThis really matters when calling an interface like follow_phys() which\ntakes a pointer to a physical address -- although on x86, being\nlittleendian, it would generally work anyway as long as the memory region\nwasn\u0027t completely uninitialized.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5289f46b9de04bde181d833d48df9671b69c4b08",
      "tree": "88bb3dbdb11e181cc267cb56c3c19e42e3630dbd",
      "parents": [
        "8960223d5973b3eaf8cbc1984969bb6c7661e7b9"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@infradead.org",
        "time": "Tue Dec 23 08:44:30 2008 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 17:03:21 2008 -0800"
      },
      "message": "parisc: disable UP-optimized flush_tlb_mm\n\nflush_tlb_mm\u0027s \"optimized\" uniprocessor case of allocating a new\ncontext for userspace is exposing a race where we can suddely return\nto a syscall with the protection id and space id out of sync, trapping\non the next userspace access.\n\nDebugged-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nTested-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8960223d5973b3eaf8cbc1984969bb6c7661e7b9",
      "tree": "cb9007b5aec34cc9cf56ddf0e763695ffae178f3",
      "parents": [
        "d519c8d9ccb7956e61a55ce3a0fd6a25f42cbb33",
        "077ebed54fe66612f58b076628a72eca2be8df90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 17:01:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 17:01:40 2008 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/radeon: fix correctness of irq_enabled check for radeon.\n"
    },
    {
      "commit": "d519c8d9ccb7956e61a55ce3a0fd6a25f42cbb33",
      "tree": "affe708b15bf3c73cb7487d6c6d7d6dace565002",
      "parents": [
        "20ca9b3f4c6dfa0af8dd5b18a64df17eb994b54d"
      ],
      "author": {
        "name": "Harry Ciao",
        "email": "qingtao.cao@windriver.com",
        "time": "Tue Dec 23 13:57:16 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "edac: fix edac core deadlock when removing a device\n\nWhen deleting an edac device, we have to wait for its edac_dev.work to be\ncompleted before deleting the whole edac_dev structure.  Since we have no\nidea which work in current edac_poller\u0027s workqueue is the work we are\nconerned about, we wait for all work in the edac_poller\u0027s workqueue to be\nproceseed.  This is done via flush_cpu_workqueue() which inserts a\nwq_barrier into the tail of the workqueue and then sleeping on the\ncompletion of this wq_barrier.  The edac_poller will wake up sleepers when\nit is found.\n\nEDAC core creates only one kernel worker thread, edac_poller, to run the\nworks of all current edac devices.  They share the same callback function\nof edac_device_workq_function(), which would grab the mutex of\ndevice_ctls_mutex first before it checks the device.  This is exactly\nwhere edac_poller and rmmod would have a great chance to deadlock.\n\nIn below call trace of rmmod \u003e ... \u003e\nedac_device_del_device \u003e\nedac_device_workq_teardown \u003e flush_workqueue \u003e flush_cpu_workqueue,\n\ndevice_ctls_mutex would have already been grabbed by\nedac_device_del_device().  So, on one hand rmmod would sleep on the\ncompletion of a wq_barrier, holding device_ctls_mutex; on the other hand\nedac_poller would be blocked on the same mutex when it\u0027s running any one\nof works of existing edac evices(Note, this edac_dev.work is likely to be\ntotally irrelevant to the one that is being removed right now)and never\nwould have a chance to run the work of above wq_barrier to wake rmmod up.\n\nedac_device_workq_teardown() should not be called within the critical\nregion of device_ctls_mutex.  Just like is done in edac_pci_del_device()\nand edac_mc_del_mc(), where edac_pci_workq_teardown() and\nedac_mc_workq_teardown() are called after related mutex are released.\n\nMoreover, an edac_dev.work should check first if it is being removed.  If\nthis is the case, then it should bail out immediately.  Since not all of\nexisting edac devices are to be removed, this \"shutting flag\" should be\ncontained to edac device being removed.  The current edac_dev.op_state can\nbe used to serve this purpose.\n\nThe original deadlock problem and the solution have been witnessed and\ntested on actual hardware.  Without the solution, rmmod an edac driver\nwould result in below deadlock:\n\nroot@localhost:/root\u003e rmmod mv64x60_edac\nEDAC DEBUG: mv64x60_dma_err_remove()\nEDAC DEBUG: edac_device_del_device()\nEDAC DEBUG: find_edac_device_by_dev()\n\n(hang for a moment)\n\nINFO: task edac-poller:2030 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nedac-poller   D 00000000     0  2030      2\nCall Trace:\n[df159dc0] [c0071e3c] free_hot_cold_page+0x17c/0x304 (unreliable)\n[df159e80] [c000a024] __switch_to+0x6c/0xa0\n[df159ea0] [c03587d8] schedule+0x2f4/0x4d8\n[df159f00] [c03598a8] __mutex_lock_slowpath+0xa0/0x174\n[df159f40] [e1030434] edac_device_workq_function+0x28/0xd8 [edac_core]\n[df159f60] [c003beb4] run_workqueue+0x114/0x218\n[df159f90] [c003c674] worker_thread+0x5c/0xc8\n[df159fd0] [c004106c] kthread+0x5c/0xa0\n[df159ff0] [c0013538] original_kernel_thread+0x44/0x60\nINFO: task rmmod:2062 blocked for more than 120 seconds.\n\"echo 0 \u003e /proc/sys/kernel/hung_task_timeout_secs\" disables this message.\nrmmod         D 0ff2c9fc     0  2062   1839\nCall Trace:\n[df119c00] [c0437a74] 0xc0437a74 (unreliable)\n[df119cc0] [c000a024] __switch_to+0x6c/0xa0\n[df119ce0] [c03587d8] schedule+0x2f4/0x4d8\n[df119d40] [c03591dc] schedule_timeout+0xb0/0xf4\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20ca9b3f4c6dfa0af8dd5b18a64df17eb994b54d",
      "tree": "508c0b887653577a2e28dc238c820178593f0f91",
      "parents": [
        "e368d3a836797ddf193b1ec18c97407a791d2451"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Tue Dec 23 13:57:14 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "cgroups: avoid accessing uninitialized data in failure path\n\nIf cgroup_get_rootdir() failed, free_cg_links() will be called in the\nfailure path, but tmp_cg_links hasn\u0027t been initialized at that time.\n\nI introduced this bug in the 2.6.27 merge window.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nAcked-by: Serge Hallyn \u003cserue@us.ibm.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e368d3a836797ddf193b1ec18c97407a791d2451",
      "tree": "d8e34dc005f175b14d8e579a71e2ff064d018ce4",
      "parents": [
        "f00a189257836e5237ace3265f6991ef66a16c86"
      ],
      "author": {
        "name": "Sharyathi Nagesh",
        "email": "sharyath@in.ibm.com",
        "time": "Tue Dec 23 13:57:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "cgroups: suppress bogus warning messages\n\nRemove spurious warning messages that are thrown onto the console during\ncgroup operations.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Sharyathi Nagesh \u003csharyathi@in.ibm.com\u003e\nAcked-by: Serge E. Hallyn \u003cserge@hallyn.com\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f00a189257836e5237ace3265f6991ef66a16c86",
      "tree": "36578b6efa3dafa6487a513fb7b6b00071a1bb62",
      "parents": [
        "cc6c2ca30074a0274c05dd3212c741a550f0d3c2"
      ],
      "author": {
        "name": "Evgeniy Polyakov",
        "email": "johnpol@2ka.mipt.ru",
        "time": "Tue Dec 23 13:57:12 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "w1: fix slave selection on big-endian systems\n\nDuring test of the w1-gpio driver i found that in \"w1.c:679\nw1_slave_found()\" the device id is converted to little-endian with\n\"cpu_to_le64()\", but its not converted back to cpu format in \"w1_io.c:293\nw1_reset_select_slave()\".\n\nBased on a patch created by Andreas Hummel.\n\n[akpm@linux-foundation.org: remove unneeded cast]\nReported-by: Andreas Hummel \u003candi_hummel@gmx.de\u003e\nSigned-off-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cc6c2ca30074a0274c05dd3212c741a550f0d3c2",
      "tree": "e5a19743440bb1e52d07d3d466322232908142a5",
      "parents": [
        "c47a75a45fa3a9d98b61f7e31983ffab2c44404f"
      ],
      "author": {
        "name": "Chris Elston",
        "email": "celston@katalix.com",
        "time": "Tue Dec 23 13:57:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 23 15:58:21 2008 -0800"
      },
      "message": "rtc: rtc-isl1208: reject invalid dates\n\nThis patch for the rtc-isl1208 driver makes it reject invalid dates.\n\nSigned-off-by: Chris Elston \u003ccelston@katalix.com\u003e\n[a.zummo@towertech.it: added comment explaining the check]\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Hebert Valerio Riedel \u003chvr@gnu.org\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bed4f13065b520e564adffbfcd1c1a764a9c887e",
      "tree": "d847ddd3bab64cb126ee6679dc4a949386554d55",
      "parents": [
        "3e5621edb3392b28efb260ac99b2d26fb8b44e73",
        "bf8bd66d0580f296f257d371ee41a0a137b541c7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:30:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:30:31 2008 +0100"
      },
      "message": "Merge branch \u0027x86/irq\u0027 into x86/core\n"
    },
    {
      "commit": "3e5621edb3392b28efb260ac99b2d26fb8b44e73",
      "tree": "6d26f08661344d6f17271b287a4a89b9b85a9222",
      "parents": [
        "be9a1d3c2e559b267983bcf8b003997b83befb49",
        "181de82ee3ffda1175f89d50c991dae31b79280c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:30:27 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:30:27 2008 +0100"
      },
      "message": "Merge branch \u0027x86/iommu\u0027 into x86/core\n"
    },
    {
      "commit": "be9a1d3c2e559b267983bcf8b003997b83befb49",
      "tree": "4aea3e82ed63e918e83f470970e760fcaf42782f",
      "parents": [
        "fa623d1b0222adbe8f822e53c08003b9679a410c",
        "7e3cbc3f774f31ecd88a51edae3d9377f60a4c00"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:30:20 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:30:20 2008 +0100"
      },
      "message": "Merge branch \u0027x86/tsc\u0027 into x86/core\n"
    },
    {
      "commit": "7e3cbc3f774f31ecd88a51edae3d9377f60a4c00",
      "tree": "f5aa6a587ba2cf796d11c4e49682552580ba65a2",
      "parents": [
        "345077cd98ff5532b2d1158013c3fec7b1ae85ec",
        "f4166c54bfe04f64603974058e44fbd7cfef0ccc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:29:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:29:31 2008 +0100"
      },
      "message": "Merge branch \u0027x86/ptrace\u0027 into x86/tsc\n\nConflicts:\n\tarch/x86/kernel/cpu/intel.c\n"
    },
    {
      "commit": "fa623d1b0222adbe8f822e53c08003b9679a410c",
      "tree": "261a320f3fbf88fab8a3203419ca4d71bdf49152",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df",
        "1ccedb7cdba6886939dd8b4c8f965a826f696e56",
        "34945ede31071ac7d72270cc6c1893323f392b3f",
        "d4377974062122d6d9be0bbd8a910a0954714194",
        "c415b3dce30dfb41234e118662e8720f47343a4f",
        "beeb4195cbc80b7489631361b7ed38b7518af433",
        "f269b07e862c395d6981ab2c05d6bc34b0249e90",
        "4e42ebd57b2e727b28bf5f6068e95cd19b0e807b",
        "e1286f2c686f5976e0424bb6195ece25e7a17607",
        "878719e831d9e076961aa15d4049a57a6668c67a",
        "fd28a5b58dddf5cb5df162ae5c8797a63171c31d",
        "adf77bac052bb5bf0722b2ce2af9fefc5b2d2a71",
        "8f2466f45f75e3cbe3aa2b69d33fd9d6e343b9cc",
        "93093d099e5dd0c258fd530c12668e828c20df41",
        "bb5574608a8375026510b4f983ffbb06ece33fe2",
        "f34a10bd9f8cc95ebdc69a079db195636b2e22e0",
        "b6fd6f26733e864fba2ea3eb1d716e23d2e66f3a",
        "30604bb410b53efa9c93ee8f03d7aa7494094faa",
        "5b9a0e14eb4bf40a7cb780af4723560e06753f2d",
        "67bac792cd0c05b4b6e0393c32605b028b8dd533",
        "7a9787e1eba95a166265e6a260cf30af04ef0a99",
        "f4166c54bfe04f64603974058e44fbd7cfef0ccc",
        "69b88afa8d114a43a3c0431722b79e31d9920692",
        "8daa19051e1c7369c89ace7b18e74fe1f55dfa29",
        "3e1e9002aa8b32bd4c95ac6c8fad376b7a8127fb",
        "8403295e0fa460f6240e2d781e25dc29189f33c7",
        "4db646b1af8fdcf01d690d29eeae44cd937edb0d",
        "205516c12dbba003c26b42cfb41e598631300106",
        "c8182f0016fb65a721c4fbe487909a2d56178135",
        "ecbf29cdb3990c83d90d0c4187c89fb2ce423367"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:27:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:27:23 2008 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/cpufeature\u0027, \u0027x86/crashdump\u0027, \u0027x86/debug\u0027, \u0027x86/defconfig\u0027, \u0027x86/detect-hyper\u0027, \u0027x86/doc\u0027, \u0027x86/dumpstack\u0027, \u0027x86/early-printk\u0027, \u0027x86/fpu\u0027, \u0027x86/idle\u0027, \u0027x86/io\u0027, \u0027x86/memory-corruption-check\u0027, \u0027x86/microcode\u0027, \u0027x86/mm\u0027, \u0027x86/mtrr\u0027, \u0027x86/nmi-watchdog\u0027, \u0027x86/pat2\u0027, \u0027x86/pci-ioapic-boot-irq-quirks\u0027, \u0027x86/ptrace\u0027, \u0027x86/quirks\u0027, \u0027x86/reboot\u0027, \u0027x86/setup-memory\u0027, \u0027x86/signal\u0027, \u0027x86/sparse-fixes\u0027, \u0027x86/time\u0027, \u0027x86/uv\u0027 and \u0027x86/xen\u0027 into x86/core\n"
    },
    {
      "commit": "bf8bd66d0580f296f257d371ee41a0a137b541c7",
      "tree": "4c7f7471005b4436d40ba52edd51214d12331f25",
      "parents": [
        "8ae936690972dfcad73d0dde1095b9f32af5ee95",
        "1ccedb7cdba6886939dd8b4c8f965a826f696e56"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:24:15 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:24:15 2008 +0100"
      },
      "message": "Merge branch \u0027x86/apic\u0027 into x86/irq\n\nConflicts:\n\tarch/x86/kernel/apic.c\n"
    },
    {
      "commit": "1ccedb7cdba6886939dd8b4c8f965a826f696e56",
      "tree": "0f5fc519a68faca5318c296315c9b6c502907056",
      "parents": [
        "a98f8fd24fb24fcb9a359553e64dd6aac5cf4279",
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:23:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:23:23 2008 +0100"
      },
      "message": "Merge commit \u0027v2.6.28-rc9\u0027 into x86/apic\n"
    },
    {
      "commit": "231ffc9c07021afcfb1afa229aa4935730e5163b",
      "tree": "5f2e5a712dee0e1ee8d0600da17204e6308007be",
      "parents": [
        "a67534a7824c7ef3c4c377f82e60fcaa137f9a2c"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Tue Dec 16 23:09:35 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Dec 23 09:13:50 2008 -0200"
      },
      "message": "V4L/DVB (9920): em28xx: fix NULL pointer dereference in call to VIDIOC_INT_RESET command\n\nFix a NULL pointer dereference that would occur if the video decoder tied to\nthe em28xx supports the VIDIOC_INT_RESET call (for example: the cx25840 driver)\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "adf77bac052bb5bf0722b2ce2af9fefc5b2d2a71",
      "tree": "aceffee150411ffe1e93b4f78f4660028d44ecd8",
      "parents": [
        "55dac3a5553b13891f0ae4bbd11920619b5436d4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Dec 22 17:56:05 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Dec 22 18:00:18 2008 -0800"
      },
      "message": "x86: prioritize the FPU traps for the error code\n\nIn the case of multiple FPU errors, prioritize the error codes,\ninstead of returning __SI_FAULT, which ends up pushing a 0 as the\nerror code to userspace, a POSIX violation.\n\nFor i386, we will simply return if there are no errors at all; for\nx86-64 this is probably a \"can\u0027t happen\" (and the code should be\nunified), but for this patch, return __SI_FAULT|SI_KERNEL if this ever\nhappens.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "077ebed54fe66612f58b076628a72eca2be8df90",
      "tree": "93c796be33d193b3e3dd06741910df3b36bcb07f",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Dec 22 17:11:02 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Dec 23 10:50:12 2008 +1000"
      },
      "message": "drm/radeon: fix correctness of irq_enabled check for radeon.\n\nThis check was introduced with the logic the wrong way around.\n\nFixes regression: http://bugzilla.kernel.org/show_bug.cgi?id\u003d12216\n\nTested-by: François Valenduc \u003cfrancois.valenduc@tvcablenet.be\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c47a75a45fa3a9d98b61f7e31983ffab2c44404f",
      "tree": "4a2a469886fd401648334312018fade9ae98e063",
      "parents": [
        "0099f77e0a224cc461d0d2930ef0fdb32c61ba64",
        "abe1dfab60e1839d115930286cb421f5a5b193f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 14:52:00 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 14:52:00 2008 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: don\u0027t cond_resched() when irqs_disabled()\n  ACPI: fix 2.6.28 acpi.debug_level regression\n"
    },
    {
      "commit": "0099f77e0a224cc461d0d2930ef0fdb32c61ba64",
      "tree": "c4f6252067f6d581779eba4039020279ce11c5f3",
      "parents": [
        "2e8569669805c2d2620527464c395279b74892fc",
        "9ecab6e5bf87f96dc2fa89cc9e8d5576fbde4325"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 14:40:48 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 14:40:48 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6:\n  drivers/ide/{cs5530.c,sc1200.c}: Move a dereference below a NULL test\n"
    },
    {
      "commit": "9ecab6e5bf87f96dc2fa89cc9e8d5576fbde4325",
      "tree": "bcf788b943c0050b06a30f69a940ae31fd69c6bf",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Dec 22 23:05:06 2008 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Dec 22 23:05:06 2008 +0100"
      },
      "message": "drivers/ide/{cs5530.c,sc1200.c}: Move a dereference below a NULL test\n\nIn each case, if the NULL test is necessary, then the dereference should be\nmoved below the NULL test.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\ntype T;\nexpression E;\nidentifier i,fld;\nstatement S;\n@@\n\n- T i \u003d E-\u003efld;\n+ T i;\n  ... when !\u003d E\n      when !\u003d i\n  if (E \u003d\u003d NULL) S\n+ i \u003d E-\u003efld;\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2e8569669805c2d2620527464c395279b74892fc",
      "tree": "16d8974c86dbea0972d1d9a4033b074ff188bde7",
      "parents": [
        "7ef5f41c16fdddfc14e882a57200334614d8ffd6",
        "ed2b03ed3cec2a4719d04ef208319f9de6a4258a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 10:17:19 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 10:17:19 2008 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: MIPS64R2: Fix buggy __arch_swab64\n  MIPS: Fix preprocessor warnings flaged by GCC 4.4\n"
    },
    {
      "commit": "7ef5f41c16fdddfc14e882a57200334614d8ffd6",
      "tree": "5b6b4f59587e826993cead051fd42e08d2b590da",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df",
        "739840d529eb7505d3cbfe9d468bf1440c9a8e27"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 10:12:54 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 22 10:12:54 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ppp: fix segfaults introduced by netdev_priv changes\n  net: Fix module refcount leak in kernel_accept()\n"
    },
    {
      "commit": "ed2b03ed3cec2a4719d04ef208319f9de6a4258a",
      "tree": "302f49c0e98a736a5949a92538bce999fb5bc41a",
      "parents": [
        "08d9d1c4d44ce43856da048cb0737ef769b61e9a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Dec 17 13:28:39 2008 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 22 08:54:47 2008 +0000"
      },
      "message": "MIPS: MIPS64R2: Fix buggy __arch_swab64\n\nThe way the code is written it was assuming dshd has the function of a\nhypothetical dshw instruction ...\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "08d9d1c4d44ce43856da048cb0737ef769b61e9a",
      "tree": "1969f4d4521301bd8680b0597ba8882589c314b3",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Wed Dec 17 18:19:18 2008 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Dec 22 08:54:47 2008 +0000"
      },
      "message": "MIPS: Fix preprocessor warnings flaged by GCC 4.4\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3d44cc3e01ee1b40317f79ed54324e25c4f848df",
      "tree": "99feb824dd6beda01bf11c56e412ff147bf24551",
      "parents": [
        "ab65387243f47a7bc11725f733c86bf27248b326"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Dec 20 21:27:34 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 14:13:45 2008 -0800"
      },
      "message": "Null pointer deref with hrtimer_try_to_cancel()\n\nImpact: Prevent kernel crash with posix timer clockid CLOCK_MONOTONIC_RAW\n\ncommit 2d42244ae71d6c7b0884b5664cf2eda30fb2ae68 (clocksource:\nintroduce CLOCK_MONOTONIC_RAW) introduced a new clockid, which is only\navailable to read out the raw not NTP adjusted system time.\n\nThe above commit did not prevent that a posix timer can be created\nwith that clockid. The timer_create() syscall succeeds and initializes\nthe timer to a non existing hrtimer base. When the timer is deleted\neither by timer_delete() or by the exit() cleanup the kernel crashes.\n\nPrevent the creation of timers for CLOCK_MONOTONIC_RAW by setting the\nposix clock function to no_timer_create which returns an error code.\n\nReported-and-tested-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab65387243f47a7bc11725f733c86bf27248b326",
      "tree": "0857b074b984b1e1dd70d1cbabe22ee618ccd498",
      "parents": [
        "e6a997eda9f76e83b7820b6e71406a43374b9f0f",
        "f1d9e4586e79e1fc7b26d1c567599a904013f199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 11:07:31 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 11:07:31 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:\n  fs/9p: change simple_strtol to simple_strtoul\n  9p: convert d_iname references to d_name.name\n  9p: Remove potentially bad parameter from function entry debug print.\n"
    },
    {
      "commit": "e6a997eda9f76e83b7820b6e71406a43374b9f0f",
      "tree": "4450ece27c396a57a64dfd784bd2c08ebe82193d",
      "parents": [
        "9a1d1035631ad8b3edf301b273c30bdfc75de01e",
        "280a9ca5d0663b185ddc4443052076c29652a328"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 11:07:18 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 20 11:07:18 2008 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix resume (S2R) broken by Intel microcode module, on A110L\n  x86 gart: don\u0027t complain if no AMD GART found\n  AMD IOMMU: panic if completion wait loop fails\n  AMD IOMMU: set cmd buffer pointers to zero manually\n  x86: re-enable MCE on secondary CPUS after suspend/resume\n  AMD IOMMU: allocate rlookup_table with __GFP_ZERO\n"
    },
    {
      "commit": "280a9ca5d0663b185ddc4443052076c29652a328",
      "tree": "4b6482ba47ca73cab099a2899b3af5594f7d9104",
      "parents": [
        "c9bc03ac312c6b65a32a183424f1f1383d94f5cf"
      ],
      "author": {
        "name": "Dmitry Adamushko",
        "email": "dmitry.adamushko@gmail.com",
        "time": "Sat Dec 20 00:15:24 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Dec 20 14:29:20 2008 +0100"
      },
      "message": "x86: fix resume (S2R) broken by Intel microcode module, on A110L\n\nImpact: fix deadlock\n\nThis is in response to the following bug report:\n\nBug-Entry       : http://bugzilla.kernel.org/show_bug.cgi?id\u003d12100\nSubject         : resume (S2R) broken by Intel microcode module, on A110L\nSubmitter       : Andreas Mohr \u003candi@lisas.de\u003e\nDate            : 2008-11-25 08:48 (19 days old)\nHandled-By      : Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\n\n[ The deadlock scenario has been discovered by Andreas Mohr ]\n\nI think I might have a logical explanation why the system:\n\n  (http://bugzilla.kernel.org/show_bug.cgi?id\u003d12100)\n\nmight hang upon resuming, OTOH it should have likely hanged each and every time.\n\n(1) possible deadlock in microcode_resume_cpu() if either \u0027if\u0027 section is\ntaken;\n\n(2) now, I don\u0027t see it in spec. and can\u0027t experimentally verify it (newer\nucodes don\u0027t seem to be available for my Core2duo)... but logically-wise, I\u0027d\nthink that when read upon resuming, the \u0027microcode revision\u0027 (MSR 0x8B) should\nbe back to its original one (we need to reload ucode anyway so it doesn\u0027t seem\nlogical if a cpu doesn\u0027t drop the version)... if so, the comparison with\nmemcmp() for the full \u0027struct cpu_signature\u0027 is wrong... and that\u0027s how one of\nthe aforementioned \u0027if\u0027 sections might have been triggered - leading to a\ndeadlock.\n\nObviously, in my tests I simulated loading/resuming with the ucode of the same\nversion (just to see that the file is loaded/re-loaded upon resuming) so this\nissue has never popped up.\n\nI\u0027d appreciate if someone with an appropriate system might give a try to the\n2nd patch (titled \"fix a comparison \u0026\u0026 deadlock...\").\n\nIn any case, the deadlock situation is a must-have fix.\n\nReported-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Dmitry Adamushko \u003cdmitry.adamushko@gmail.com\u003e\nTested-by: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "67bac792cd0c05b4b6e0393c32605b028b8dd533",
      "tree": "03e978a671180abbd634e40add6a29b1887334ca",
      "parents": [
        "34801ba9bf0381fcf0e2b08179d2c07f2c6ede74"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Dec 19 13:47:30 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 19 15:40:31 2008 -0800"
      },
      "message": "x86: PAT: pfnmap documentation update changes\n\nImpact: Documentation only.\n\nDocumentation updates as per Randy Dunlap\u0027s comments.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "34801ba9bf0381fcf0e2b08179d2c07f2c6ede74",
      "tree": "e14d979cb9abf9220d0c60b04505851805975398",
      "parents": [
        "982d789ab76c8a11426852fec2fdf2f412e21c0c"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Dec 19 13:47:29 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 19 15:40:30 2008 -0800"
      },
      "message": "x86: PAT: move track untrack pfnmap stubs to asm-generic\n\nImpact: Cleanup and branch hints only.\n\nMove the track and untrack pfn stub routines from memory.c to asm-generic.\nAlso add unlikely to pfnmap related calls in fork and exit path.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "982d789ab76c8a11426852fec2fdf2f412e21c0c",
      "tree": "41e6932764facecb11bc9ca831ffd67ded384d68",
      "parents": [
        "d87fe6607c31944f7572f965c1507ae77026c133"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Dec 19 13:47:28 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 19 15:40:30 2008 -0800"
      },
      "message": "x86: PAT: remove follow_pfnmap_pte in favor of follow_phys\n\nImpact: Cleanup - removes a new function in favor of a recently modified older one.\n\nReplace follow_pfnmap_pte in pat code with follow_phys. follow_phys lso\nreturns protection eliminating the need of pte_pgprot call. Using follow_phys\nalso eliminates the need for pte_pa.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d87fe6607c31944f7572f965c1507ae77026c133",
      "tree": "56e41312b33ca3fe2bca50252f436e5f19e256a8",
      "parents": [
        "6bd9cd50c830eb88d571c492ec370a30bf999e15"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Dec 19 13:47:27 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 19 15:40:30 2008 -0800"
      },
      "message": "x86: PAT: modify follow_phys to return phys_addr prot and return value\n\nImpact: Changes and globalizes an existing static interface.\n\nFollow_phys does similar things as follow_pfnmap_pte. Make a minor change\nto follow_phys so that it can be used in place of follow_pfnmap_pte.\nPhysical address return value with 0 as error return does not work in\nfollow_phys as the actual physical address 0 mapping may exist in pte.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "6bd9cd50c830eb88d571c492ec370a30bf999e15",
      "tree": "4232d9aacd16e524644e8a259a35d99efec97ea4",
      "parents": [
        "a2ced6e173e0c93870f79856e97825f4e180891e"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Dec 19 13:47:26 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 19 15:40:30 2008 -0800"
      },
      "message": "x86: PAT: clarify is_linear_pfn_mapping() interface\n\nImpact: Documentation only\n\nIncremental patches to address the review comments from Nick Piggin\nfor v3 version of x86 PAT pfnmap changes patchset here\n\nhttp://lkml.indiana.edu/hypermail/linux/kernel/0812.2/01330.html\n\nThis patch:\n\nClarify is_linear_pfn_mapping() and its usage.\n\nIt is used by x86 PAT code for performance reasons. Identifying pfnmap\nas linear over entire vma helps speedup reserve and free of memtype\nfor the region.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f1d9e4586e79e1fc7b26d1c567599a904013f199",
      "tree": "394c1d5b17a023f83f44ad71ae69daec0dfc94ad",
      "parents": [
        "7dd0cdc51c126915e243ee3291f7b6b5ea5e5833"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Dec 19 16:50:22 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Dec 19 16:50:22 2008 -0600"
      },
      "message": "fs/9p: change simple_strtol to simple_strtoul\n\nSince v9ses-\u003euid is unsigned, it would seem better to use simple_strtoul that\nsimple_strtol.\n\nA simplified version of the semantic patch that makes this change is as\nfollows: (http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r2@\nlong e;\nposition p;\n@@\n\ne \u003d simple_strtol@p(...)\n\n@@\nposition p !\u003d r2.p;\ntype T;\nT e;\n@@\n\ne \u003d\n- simple_strtol@p\n+ simple_strtoul\n  (...)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "7dd0cdc51c126915e243ee3291f7b6b5ea5e5833",
      "tree": "484d45a8f9c9be61fad215a083e64e6a83be0043",
      "parents": [
        "6ff232070a1088807e24f657b5d6f299f1ec32f6"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Fri Dec 19 16:47:40 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Dec 19 16:47:40 2008 -0600"
      },
      "message": "9p: convert d_iname references to d_name.name\n\nd_iname is rubbish for long file names.\nUse d_name.name in printks instead.\n\nSigned-off-by: Wu Fengguang \u003cwfg@linux.intel.com\u003e\nAcked-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "6ff232070a1088807e24f657b5d6f299f1ec32f6",
      "tree": "f6affcc42b834f9a20fa9e70eb30fc6a7ff63e54",
      "parents": [
        "9a1d1035631ad8b3edf301b273c30bdfc75de01e"
      ],
      "author": {
        "name": "Duane Griffin",
        "email": "duaneg@dghda.com",
        "time": "Fri Dec 19 16:45:21 2008 -0600"
      },
      "committer": {
        "name": "Eric Van Hensbergen",
        "email": "ericvh@gmail.com",
        "time": "Fri Dec 19 16:45:21 2008 -0600"
      },
      "message": "9p: Remove potentially bad parameter from function entry debug print.\n\nSigned-off-by: Duane Griffin \u003cduaneg@dghda.com\u003e\nSigned-off-by: Eric Van Hensbergen \u003cericvh@gmail.com\u003e\n\n"
    },
    {
      "commit": "8403295e0fa460f6240e2d781e25dc29189f33c7",
      "tree": "a3ed67e4e3a567c40958acb4cb318f9479dfaa73",
      "parents": [
        "9f221495997d180df51ce4d8296669445dd3e7b3"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Fri Dec 19 14:25:50 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 19 23:33:59 2008 +0100"
      },
      "message": "x86: ia32_signal: remove unnecessary declaration\n\nImpact: cleanup\n\nNo need to declare do_signal().\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "34945ede31071ac7d72270cc6c1893323f392b3f",
      "tree": "54d1ca1ba2ca8678511ff3822258226665595a1e",
      "parents": [
        "d1769d5475176124af04fa69848b022c98c4bc37"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Fri Dec 19 22:33:52 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 19 23:16:08 2008 +0100"
      },
      "message": "x86: common.c boot_cpu_stack and boot_exception_stacks should be static\n\nImpact: cleanup, avoid sparse warnings, reduce kernel size a bit\n\nFixes these sparse warnings:\n\n arch/x86/kernel/cpu/common.c:869:6: warning: symbol \u0027boot_cpu_stack\u0027 was not declared. Should it be static?\n arch/x86/kernel/cpu/common.c:910:6: warning: symbol \u0027boot_exception_stacks\u0027 was not declared. Should it be static?\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9a1d1035631ad8b3edf301b273c30bdfc75de01e",
      "tree": "c4555f04dafd591be5fd75ea9343d8386d350223",
      "parents": [
        "8837e341cc76372716b1576dd88fbf832acd29d4",
        "a6da74cb077e88a604e5b2a6663b44c221f0ae75"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:37:23 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:37:23 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] mpt fusion: clear list of outstanding commands on host reset\n  [SCSI] scsi_lib: only call scsi_unprep_request() under queue lock\n  [SCSI] ibmvstgt: move crq_queue_create to the end of initialization\n  [SCSI] libiscsi REGRESSION: fix passthrough support with older iscsi tools\n  [SCSI] aacraid: disable Dell Percraid quirk on Adaptec 2200S and 2120S\n"
    },
    {
      "commit": "8837e341cc76372716b1576dd88fbf832acd29d4",
      "tree": "7e11c9c6116e570a5305a2101d41bae0f1b226dd",
      "parents": [
        "281981ca87b9181e5408b0a7b33d3d7cf0c9a5ca",
        "5bd9c69649754cd4b1a96cdbe5caa4e5d1d35eb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:37:07 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:37:07 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: Fix a Oops bug in omap soc driver.\n  ALSA: hda - Remove non-working headphone control for Dell laptops\n  ALSA: hda - Add no-jd model for IDT 92HD73xx\n  ALSA: Revert \"ALSA: hda: removed unneeded hp_nid references\"\n  ALSA: hda - Add quirk for Dell Studio 17\n  ALSA: hda - Fix silent HP output on D975\n"
    },
    {
      "commit": "281981ca87b9181e5408b0a7b33d3d7cf0c9a5ca",
      "tree": "ce047de463a4da54d91b826312a5f5458f4fd6f4",
      "parents": [
        "f3485c82f75eeb951162dda663f45714627a85f5",
        "d8a0be6ab7ba1ffa43e7ea0dcdde3e8b68d4f762"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:36:49 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:36:49 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: fix problem that deleting multiple logical drives could cause a panic\n"
    },
    {
      "commit": "f3485c82f75eeb951162dda663f45714627a85f5",
      "tree": "8ffbcdba50bbbecbf1beee698a515d3342b415ac",
      "parents": [
        "db873cfc7c0a6f34ab0f1c811fc245273adf35af",
        "ac5c4e76180a74c7f922f6fa71ace0cef45fa433"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:36:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:36:04 2008 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/i915: GEM on PAE has problems - disable it for now.\n  drm/i915: Don\u0027t return busy for buffers left on the flushing list.\n"
    },
    {
      "commit": "db873cfc7c0a6f34ab0f1c811fc245273adf35af",
      "tree": "53b28b8a53f266cf4ca7967c5c0723b09d4b8307",
      "parents": [
        "eae34c67940f2a71837ed30d571b93572186d46b",
        "a2ed9615e3222645007fc19991aedf30eed3ecfd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:34:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:34:36 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: Don\u0027t read past end of bitmap when reading bitmap.\n"
    },
    {
      "commit": "eae34c67940f2a71837ed30d571b93572186d46b",
      "tree": "8bfb4a473601e8d87eadd8bf4f66cf3122be35c7",
      "parents": [
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c",
        "3e3d0e9246d0eccc1da800348fc1b9199ae3d768"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:33:10 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 19 11:33:10 2008 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI hotplug: ibmphp: Fix module ref count underflow\n  PCI hotplug: acpiphp wants a 64-bit _SUN\n  PCI: pciehp: fix unexpected power off with pciehp_force\n  PCI: fix aer resume sanity check\n"
    },
    {
      "commit": "5bd9c69649754cd4b1a96cdbe5caa4e5d1d35eb5",
      "tree": "f1dc7af60020ac245fdbedc108c7c790ad7d0c9c",
      "parents": [
        "8f55c1e51fbb03998708bdd97d5b6665ab92462d",
        "19b3f31609dc8be3a56c78dcb7da723f10f7009c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 15:37:12 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 15:37:12 2008 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "19b3f31609dc8be3a56c78dcb7da723f10f7009c",
      "tree": "c907a9bf49025874316b09b6a15f8ce0a3ac4e85",
      "parents": [
        "13d428afc007fcfcd6deeb215618f54cf9c0cae6"
      ],
      "author": {
        "name": "Stanley Miao",
        "email": "stanley.miao@windriver.com",
        "time": "Fri Dec 19 22:08:22 2008 +0800"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 15:36:35 2008 +0100"
      },
      "message": "ALSA: Fix a Oops bug in omap soc driver.\n\nThere will be a Oops or frequent underrun messages when playing music with\nomap soc driver, this is because a data region is incorretly sized, other data\nregion will be overwriten when writing to this data region.\n\nSigned-off-by: Stanley Miao \u003cstanley.miao@windriver.com\u003e\nAcked-by: Jarkko Nikula \u003cjarkko.nikula@nokia.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8f55c1e51fbb03998708bdd97d5b6665ab92462d",
      "tree": "7fe1a0b88e59eff30531981cceed7ac85fcf5ef5",
      "parents": [
        "9e43f0de690211cf7153b5f3ec251bc315647ada"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 14:02:32 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 14:23:08 2008 +0100"
      },
      "message": "ALSA: hda - Remove non-working headphone control for Dell laptops\n\nThe previous commit re-enabled hp_nid setup for IDT92HD73*, but\nit\u0027s unneeded indeed for Dell laptops that have multiple headphones.\nSetting the extra hp_nid results in a non-working \"Headpohne\" mixer\ncontrol.  Thus hp_nid should be 0 for these dell models.\n\nAlso, the automatic addition of hp_nid should check whether it\u0027s\na dual-HP model or not.  For dual-HPs, the pins are already checked\nby the early workaround.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "abe1dfab60e1839d115930286cb421f5a5b193f3",
      "tree": "e47757bf2fcd10086b64c623220138478a73e9db",
      "parents": [
        "e76f42761197dd6e9405e2eeb35932acfede115a"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Nov 26 14:35:22 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 19 04:38:33 2008 -0500"
      },
      "message": "ACPI: don\u0027t cond_resched() when irqs_disabled()\n\nThe ACPI interpreter usually runs with irqs enabled.\nHowever, during suspend/resume it runs with\nirqs disabled to evaluate _GTS/_BFS, as well as\nby irqrouter_resume() which evaluates _CRS, _PRS, _SRS.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12252\n\nSigned-off-by: Wu Fengguang \u003cwfg@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e76f42761197dd6e9405e2eeb35932acfede115a",
      "tree": "4eb009547442ad0633dd2a288f9e8d7d3fe5b0f9",
      "parents": [
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Nov 13 17:30:13 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 19 04:38:32 2008 -0500"
      },
      "message": "ACPI: fix 2.6.28 acpi.debug_level regression\n\nacpi_early_init() was changed to over-write the cmdline param,\nmaking it really inconvenient to set debug flags at boot-time.\n\nAlso,\nThis sets the default level to \"info\", which is what all the ACPI\ndrivers use.  So to enable messages from drivers, you only have to\nsupply the \"layer\" (a.k.a. \"component\").  For non-\"info\" ACPI core\nand ACPI interpreter messages, you have to supply both level and\nlayer masks, as before.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "345077cd98ff5532b2d1158013c3fec7b1ae85ec",
      "tree": "b26a683fca5fcb39f5646219fceecb5a168eec77",
      "parents": [
        "40fb17152c50a69dc304dd632131c2f41281ce44"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Dec 18 18:09:21 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 19 09:13:50 2008 +0100"
      },
      "message": "x86: fix intel x86_64 llc_shared_map/cpu_llc_id anomolies\n\nImpact: fix wrong cache sharing detection on platforms supporting \u003e 8 bit apicid\u0027s\n\nIn the presence of extended topology eumeration leaf 0xb provided\nby cpuid, 32bit extended initial_apicid in cpuinfo_x86 struct will be\nupdated by detect_extended_topology(). At this instance, we should also\nreinit the apicid (which could also potentially be extended to 32bit).\n\nWith out this there will potentially be duplicate apicid\u0027s populated in the\nper cpu\u0027s cpuinfo_x86 struct, resulting in wrong cache sharing topology etc\ndetected by init_intel_cacheinfo().\n\nReported-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nAcked-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "9e43f0de690211cf7153b5f3ec251bc315647ada",
      "tree": "8264931a2001f19e5a9e4948550db64deea96ff1",
      "parents": [
        "85f13b673f6a59d29529b2a60b88306c68e7b56c"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Dec 17 14:51:01 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 08:22:26 2008 +0100"
      },
      "message": "ALSA: hda - Add no-jd model for IDT 92HD73xx\n\nAdded the model without the jack-detection for some desktops that\nhave really no jack-detection.  The recent driver caused regressions\nregarding the sound output on such machines.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "85f13b673f6a59d29529b2a60b88306c68e7b56c",
      "tree": "a9b0dcad78d72c0548e0433960066a4cb33e11aa",
      "parents": [
        "fa620e97feae731f3d461baaac4da0b127b6fd8e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 08:20:38 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 08:20:38 2008 +0100"
      },
      "message": "ALSA: Revert \"ALSA: hda: removed unneeded hp_nid references\"\n\nThis reverts commit 07f455f779acfb3eba4921fd1399761559b10fa9.\n    ALSA: hda: removed unneeded hp_nid references\n\n    Removed unneeded hp_nid references for 92hd73xx codec family.\n\nThis caused the silent output on some Intel desktops due to missing\nrouting of widget 0x0a and 0x0d.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d8a0be6ab7ba1ffa43e7ea0dcdde3e8b68d4f762",
      "tree": "b0e66e1dddaea05d9bc0b85461ffd058229a672f",
      "parents": [
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cca.cpqcorp.net",
        "time": "Thu Dec 18 14:55:11 2008 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri Dec 19 08:14:07 2008 +0100"
      },
      "message": "cciss: fix problem that deleting multiple logical drives could cause a panic\n\nFix problem that deleting multiple logical drives could cause a panic.\n\nIt fixes a panic which can be easily reproduced in the following way: Just\ncreate several \"arrays,\" each with multiple logical drives via hpacucli,\nthen delete the first array, and it will blow up in deregister_disk(), in\nthe call to get_host() when it tries to dig the hba pointer out of a NULL\nqueue pointer.\n\nThe problem has been present since my code to make rebuild_lun_table\nbehave better went in.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cca.cpqcorp.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "fa620e97feae731f3d461baaac4da0b127b6fd8e",
      "tree": "b5eb9bcdae411e7424ed4793fcd8d7ef13c9dc11",
      "parents": [
        "e28d83223a1e5672174dcdc6b73c1be3fa3de877"
      ],
      "author": {
        "name": "Joerg Schirottke",
        "email": "master@kanotix.com",
        "time": "Fri Dec 19 08:13:49 2008 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 19 08:13:49 2008 +0100"
      },
      "message": "ALSA: hda - Add quirk for Dell Studio 17\n\nAdded the matching model\u003ddell-m6 for Dell Studio 17 laptop.\n\nSigned-off-by: Joerg Schirottke \u003cmaster@kanotix.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "ac5c4e76180a74c7f922f6fa71ace0cef45fa433",
      "tree": "04ba893ac3b43fb24fa413f1ad8f37bff5cb7ee5",
      "parents": [
        "c4de0a5d671e3af38dc3496538e391782aecc3a5"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 19 15:38:34 2008 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 19 15:38:34 2008 +1000"
      },
      "message": "drm/i915: GEM on PAE has problems - disable it for now.\n\nOn PAE systems, GEM allocates pages using shmem, and passes these\npages to be bound into AGP, however the AGP interfaces + the x86\nset_memory interfaces all take unsigned long not dma_addr_t.\n\nThe initial fix for this was a mess, so we need to do this correctly\nfor 2.6.29.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "c4de0a5d671e3af38dc3496538e391782aecc3a5",
      "tree": "7144b9d1914e5fa7d730adadfb8b53f138bd0140",
      "parents": [
        "929096fe9ff1f4b3645cf3919527ab47e8d5e17c"
      ],
      "author": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Sun Dec 14 19:05:04 2008 -0800"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Dec 19 15:34:32 2008 +1000"
      },
      "message": "drm/i915: Don\u0027t return busy for buffers left on the flushing list.\n\nThese buffers don\u0027t have active rendering still occurring to them, they just\nneed either a flush to be emitted or a retire_requests to occur so that we\nnotice they\u0027re done.  Return unbusy so that one of the two occurs.  The two\nexpected consumers of this interface (OpenGL and libdrm_intel BO cache) both\nwant this behavior.\n\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nAcked-by: Keith Packard \u003ckeithp@keithp.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2ed9615e3222645007fc19991aedf30eed3ecfd",
      "tree": "2a07cc815f5c348f085ad96a5660e3213da955f4",
      "parents": [
        "55dac3a5553b13891f0ae4bbd11920619b5436d4"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 19 16:25:01 2008 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Dec 19 16:25:01 2008 +1100"
      },
      "message": "md: Don\u0027t read past end of bitmap when reading bitmap.\n\nWhen we read the write-intent-bitmap off the device, we currently\nread a whole number of pages.\nWhen PAGE_SIZE is 4K, this works due to the alignment we enforce\non the superblock and bitmap.\nWhen PAGE_SIZE is 64K, this case read past the end-of-device\nwhich causes an error.\n\nWhen we write the superblock, we ensure to clip the last page\nto just be the required size.  Copy that code into the read path\nto just read the required number of sectors.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "739840d529eb7505d3cbfe9d468bf1440c9a8e27",
      "tree": "432ffe292f8886a63f1328e6e2466c01dbe452d5",
      "parents": [
        "1b08534e562dae7b084326f8aa8cc12a4c1b6593"
      ],
      "author": {
        "name": "James Chapman",
        "email": "jchapman@katalix.com",
        "time": "Wed Dec 17 12:02:16 2008 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 19:41:42 2008 -0800"
      },
      "message": "ppp: fix segfaults introduced by netdev_priv changes\n\nThis patch fixes a segfault in ppp_shutdown_interface() and\nppp_destroy_interface() when a PPP connection is closed. I bisected\nthe problem to the following commit:\n\n  commit c8019bf3aff653cceb64f66489fc299ee5957b57\n  Author: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\n  Date:   Thu Nov 20 04:24:17 2008 -0800\n\n    netdevice ppp: Convert directly reference of netdev-\u003epriv\n\n    1. Use netdev_priv(dev) to replace dev-\u003epriv.\n    2. Alloc netdev\u0027s private data by alloc_netdev().\n\n    Signed-off-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\n    Signed-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n\nThe original ppp_generic code treated the netdev and struct ppp as\nindependent data structures which were freed separately. In moving the\nppp struct into the netdev, it is now possible for the private data to\nbe freed before the call to ppp_shutdown_interface(), which is bad.\n\nThe kfree(ppp) in ppp_destroy_interface() is also wrong; presumably\nppp hasn\u0027t worked since the above commit.\n\nThe following patch fixes both problems.\n\nSigned-off-by: James Chapman \u003cjchapman@katalix.com\u003e\nReviewed-by: Wang Chen \u003cwangchen@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b08534e562dae7b084326f8aa8cc12a4c1b6593",
      "tree": "9fcc3093d7002015d334a28b0b0e21527ed5dcf7",
      "parents": [
        "3298a7388c00227e736d1037328788073c80c7b4"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Thu Dec 18 19:35:10 2008 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Dec 18 19:35:10 2008 -0800"
      },
      "message": "net: Fix module refcount leak in kernel_accept()\n\nThe kernel_accept() does not hold the module refcount of newsock-\u003eops-\u003eowner,\nso we need __module_get(newsock-\u003eops-\u003eowner) code after call kernel_accept()\nby hand.\nIn sunrpc, the module refcount is missing to hold. So this cause kernel panic.\n\nUsed following script to reproduct:\n\nwhile [ 1 ];\ndo\n    mount -t nfs4 192.168.0.19:/ /mnt\n    touch /mnt/file\n    umount /mnt\n    lsmod | grep ipv6\ndone\n\nThis patch fixed the problem by add __module_get(newsock-\u003eops-\u003eowner) to\nkernel_accept(). So we do not need to used __module_get(newsock-\u003eops-\u003eowner)\nin every place when used kernel_accept().\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "929096fe9ff1f4b3645cf3919527ab47e8d5e17c",
      "tree": "20a09622b27b1ff0e1b645a260478671fb05f91e",
      "parents": [
        "59da1f87b276c593b852766c2fdcad62835970f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 17:20:13 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 17:20:13 2008 -0800"
      },
      "message": "Linux 2.6.28-rc9\n"
    },
    {
      "commit": "f34a10bd9f8cc95ebdc69a079db195636b2e22e0",
      "tree": "562479c177631a17a4a2200d13a21f72fed4317b",
      "parents": [
        "df23cab563912ba43f7e9bc8ac517e5a2ddc9cd2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 19 01:36:14 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 19 01:31:54 2008 +0100"
      },
      "message": "x86: fix warning in arch/x86/kernel/microcode_amd.c\n\nthis warning:\n\n  arch/x86/kernel/microcode_amd.c: In function ‘apply_microcode_amd’:\n  arch/x86/kernel/microcode_amd.c:163: warning: cast from pointer to integer of different size\n  arch/x86/kernel/microcode_amd.c:163: warning: cast from pointer to integer of different size\n\ntriggers because we want to pass the address to the microcode MSR,\nwhich is 64-bit even on 32-bit. Cast it explicitly to express this.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f221495997d180df51ce4d8296669445dd3e7b3",
      "tree": "91df992167e573436b5f99b69536e0a29e096a9c",
      "parents": [
        "8869a2e5d3a66d5b63b948052d60cd13ede8b735"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Thu Dec 18 14:47:37 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 15:01:25 2008 -0800"
      },
      "message": "x86: ia32.h: remove unused struct sigfram32 and rt_sigframe32\n\nImpact: cleanup\n\nRemove struct sigfram32 and rt_sigframe32 because there is no user.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8869a2e5d3a66d5b63b948052d60cd13ede8b735",
      "tree": "04b0924f3017d53951479bf7961f725e7c6a6007",
      "parents": [
        "b2fa739c06931d167b6d2aa7b514ab7f30d04dc0"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Thu Dec 18 14:46:52 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 15:01:24 2008 -0800"
      },
      "message": "x86: asm-offset_64: use rt_sigframe_ia32\n\nImpact: cleanup\n\nUse rt_sigframe_ia32 instead of rt_sigframe32.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b2fa739c06931d167b6d2aa7b514ab7f30d04dc0",
      "tree": "122f80fdcbd6d6feb9e2fba9c45339fb7893daac",
      "parents": [
        "5c2628e8b4f670d0954053444289e2b018be957a"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Thu Dec 18 14:43:34 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 15:01:22 2008 -0800"
      },
      "message": "x86: sigframe.h: include headers for dependency\n\nImpact: cleanup\n\nInclude following headers for dependency.\nasm/sigcontext.h\nasm/siginfo.h\nasm/ucontext.h\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d1769d5475176124af04fa69848b022c98c4bc37",
      "tree": "0de962f3bbcddefcc2edac6aad204660ecc61b59",
      "parents": [
        "f0bc2202e0373eb8e9b1ddbec930e2e681357db8"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Fri Dec 19 00:03:56 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 22:33:13 2008 +0100"
      },
      "message": "x86: traps.c declare functions before they get used\n\nImpact: cleanup\n\n In asm/traps.h :-\n do_double_fault : added under X86_64\n sync_regs : added under X86_64\n math_error : moved out from X86_32 as it is common for both 32 and 64 bit\n math_emulate : moved from X86_32 as it is common for both 32 and 64 bit\n smp_thermal_interrupt : added under X86_64\n mce_threshold_interrupt : added under X86_64\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2ced6e173e0c93870f79856e97825f4e180891e",
      "tree": "c0bc36dcc594197f392f82f2cca36167ff9584e4",
      "parents": [
        "2520bd3123c00272f818a176c92d03c7d0a113d6"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Dec 18 11:41:33 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 13:30:16 2008 -0800"
      },
      "message": "x86: PAT: update documentation to cover pgprot and remap_pfn related changes - v3\n\nImpact: Documentation only.\n\nAdd documentation related to pgprot_* change.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2520bd3123c00272f818a176c92d03c7d0a113d6",
      "tree": "1c5f3e47243d77573cb4933dadc5224d2fb32686",
      "parents": [
        "8a7b12f70fb135a1b1d865687de3edcdc780f6d1"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Dec 18 11:41:32 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 13:30:16 2008 -0800"
      },
      "message": "x86: PAT: add pgprot_writecombine() interface for drivers - v3\n\nImpact: New mm functionality.\n\nAdd pgprot_writecombine. pgprot_writecombine will be aliased to\npgprot_noncached when not supported by the architecture.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8a7b12f70fb135a1b1d865687de3edcdc780f6d1",
      "tree": "149ceb1d8aba6a46e90513275cfdd090c847cc48",
      "parents": [
        "5899329b19100c0b82dc78e9b21ed8b920c9ffb3"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Dec 18 11:41:31 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 13:30:16 2008 -0800"
      },
      "message": "x86: PAT: change pgprot_noncached to uc_minus instead of strong uc - v3\n\nImpact: mm behavior change.\n\nMake pgprot_noncached uc_minus instead of strong UC. This will make\npgprot_noncached to be in line with ioremap_nocache() and all the other\nAPIs that map page uc_minus on uc request.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5899329b19100c0b82dc78e9b21ed8b920c9ffb3",
      "tree": "b4601266a9298f119fcf4432492fc0de6a48ca09",
      "parents": [
        "2ab640379a0ab4cef746ced1d7e04a0941774bcb"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Dec 18 11:41:30 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 13:30:16 2008 -0800"
      },
      "message": "x86: PAT: implement track/untrack of pfnmap regions for x86 - v3\n\nImpact: New mm functionality.\n\nHookup remap_pfn_range and vm_insert_pfn and corresponding copy and free\nroutines with reserve and free tracking.\n\nreserve and free here only takes care of non RAM region mapping. For RAM\nregion, driver should use set_memory_[uc|wc|wb] to set the cache type and\nthen setup the mapping for user pte. We can bypass below\nreserve/free in that case.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2ab640379a0ab4cef746ced1d7e04a0941774bcb",
      "tree": "53837aaa257f463a0b40c4d00a80fec936558f49",
      "parents": [
        "e121e418441525b5636321fe03d16f0193ad218e"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Dec 18 11:41:29 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 13:30:15 2008 -0800"
      },
      "message": "x86: PAT: hooks in generic vm code to help archs to track pfnmap regions - v3\n\nImpact: Introduces new hooks, which are currently null.\n\nIntroduce generic hooks in remap_pfn_range and vm_insert_pfn and\ncorresponding copy and free routines with reserve and free tracking.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "e121e418441525b5636321fe03d16f0193ad218e",
      "tree": "d9f54fef9c4f137c2e8327edbf3ba8110dfb968d",
      "parents": [
        "3c8bb73ace6249bd089b70c941440441940e3365"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Dec 18 11:41:28 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 13:30:15 2008 -0800"
      },
      "message": "x86: PAT: add follow_pfnmp_pte routine to help tracking pfnmap pages - v3\n\nImpact: New currently unused interface.\n\nAdd a generic interface to follow pfn in a pfnmap vma range. This is used by\none of the subsequent x86 PAT related patch to keep track of memory types\nfor vma regions across vma copy and free.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3c8bb73ace6249bd089b70c941440441940e3365",
      "tree": "974c8b86fa68c26daa76e5122bab3cf5651a51dd",
      "parents": [
        "55dac3a5553b13891f0ae4bbd11920619b5436d4"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Dec 18 11:41:27 2008 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Dec 18 13:30:15 2008 -0800"
      },
      "message": "x86: PAT: store vm_pgoff for all linear_over_vma_region mappings - v3\n\nImpact: Code transformation, new functions added should have no effect.\n\nDrivers use mmap followed by pgprot_* and remap_pfn_range or vm_insert_pfn,\nin order to export reserved memory to userspace. Currently, such mappings are\nnot tracked and hence not kept consistent with other mappings (/dev/mem,\npci resource, ioremap) for the sme memory, that may exist in the system.\n\nThe following patchset adds x86 PAT attribute tracking and untracking for\npfnmap related APIs.\n\nFirst three patches in the patchset are changing the generic mm code to fit\nin this tracking. Last four patches are x86 specific to make things work\nwith x86 PAT code. The patchset aso introduces pgprot_writecombine interface,\nwhich gives writecombine mapping when enabled, falling back to\npgprot_noncached otherwise.\n\nThis patch:\n\nWhile working on x86 PAT, we faced some hurdles with trackking\nremap_pfn_range() regions, as we do not have any information to say\nwhether that PFNMAP mapping is linear for the entire vma range or\nit is smaller granularity regions within the vma.\n\nA simple solution to this is to use vm_pgoff as an indicator for\nlinear mapping over the vma region. Currently, remap_pfn_range\nonly sets vm_pgoff for COW mappings. Below patch changes the\nlogic and sets the vm_pgoff irrespective of COW. This will still not\nbe enough for the case where pfn is zero (vma region mapped to\nphysical address zero). But, for all the other cases, we can look at\npfnmap VMAs and say whether the mappng is for the entire vma region\nor not.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f0bc2202e0373eb8e9b1ddbec930e2e681357db8",
      "tree": "f3b0ce8edec2060abcbb52cf6576d2f7e40742d2",
      "parents": [
        "7c9c160c54fc545efc23881344593868e5f717bd"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Wed Dec 17 23:20:05 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 22:10:43 2008 +0100"
      },
      "message": "x86: process.c declare c1e_remove_cpu before they get used\n\nImpact: cleanup, avoid sparse warning\n\nIncluded asm/idle.h for c1e_remove_cpu() declaration. Fixes this\nsparse warning:\n\n  CHECK   arch/x86/kernel/process.c\n  arch/x86/kernel/process.c:284:6: warning: symbol \u0027c1e_remove_cpu\u0027 was not declared. Should it be static?\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5c2628e8b4f670d0954053444289e2b018be957a",
      "tree": "8d21ed8ad2aa2777d94839902864cb6b0f25a183",
      "parents": [
        "d98f9d84422c393103dc7569dc8444bac628f7ac"
      ],
      "author": {
        "name": "Hiroshi Shimamoto",
        "email": "h-shimamoto@ct.jp.nec.com",
        "time": "Thu Dec 18 09:18:35 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 22:04:13 2008 +0100"
      },
      "message": "x86: sigframe.h: add guard macro\n\nImpact: cleanup\n\nAdd missing guard macro _ASM_X86_SIGFRAME_H.\n\nSigned-off-by: Hiroshi Shimamoto \u003ch-shimamoto@ct.jp.nec.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "59da1f87b276c593b852766c2fdcad62835970f7",
      "tree": "3c3ace81c2132aaf13223df10c4491c38a46c976",
      "parents": [
        "69098bac169d630a777b362470f20451b9446e39",
        "a06d568f7c5e40e34ea64881842deb8f4382babf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:05:53 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:05:53 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  async_xor: dma_map destination DMA_BIDIRECTIONAL\n  dmaengine: protect \u0027id\u0027 from concurrent registrations\n  ioat: wait for self-test completion\n"
    },
    {
      "commit": "69098bac169d630a777b362470f20451b9446e39",
      "tree": "af916fdbdb51940ec6050628401d300c83d129a9",
      "parents": [
        "b3806c3b940540ba9386a334ff0cc2597a5af60e",
        "8983fdb50878ae6fa2ced336ef6072f8d5d502e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:01:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:01:02 2008 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/hskinnemoen/avr32-2.6:\n  avr32: favr-32 build fix\n  ATSTK1006: Fix boot from NAND flash\n  avr32: remove .note.gnu.build-id section when making vmlinux.bin\n  avr32: Enable pullup on USART TX lines\n"
    },
    {
      "commit": "b3806c3b940540ba9386a334ff0cc2597a5af60e",
      "tree": "86da1fe926fa6051201046f5d351f0b46aa101b3",
      "parents": [
        "3653b9a8db41299a8735008026dad82035f8ca9b",
        "3298a7388c00227e736d1037328788073c80c7b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:00:46 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:00:46 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  bnx2: Fix bug in bnx2_free_rx_mem().\n  irda: Add irda_skb_cb qdisc related padding\n  jme: Fixed a typo\n  net: kernel BUG at drivers/net/phy/mdio_bus.c:165!\n  drivers/net: starfire: Fix napi -\u003epoll() weight handling\n  tlan: Fix pci memory unmapping\n  enc28j60: use netif_rx_ni() to deliver RX packets\n  tlan: Fix small (\u003c 64 bytes) datagram transmissions\n  netfilter: ctnetlink: fix missing CTA_NAT_SEQ_UNSPEC\n"
    },
    {
      "commit": "3653b9a8db41299a8735008026dad82035f8ca9b",
      "tree": "334e9c7fa8684c7b4dea1153b304358b8853ff21",
      "parents": [
        "52af894cc35be34c6430d5411cd9033bd4dbbc51",
        "878a5535957b563c447d32866a9e606c55fef091"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:00:01 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 12:00:01 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: We need to implement arch_ptrace_stop().\n"
    },
    {
      "commit": "52af894cc35be34c6430d5411cd9033bd4dbbc51",
      "tree": "ce6c3c2162987229998197f53d407f96d90cc30b",
      "parents": [
        "55dac3a5553b13891f0ae4bbd11920619b5436d4"
      ],
      "author": {
        "name": "John McCutchan",
        "email": "john@johnmccutchan.com",
        "time": "Wed Dec 17 17:43:02 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 18 11:59:34 2008 -0800"
      },
      "message": "Maintainer email fixes for inotify\n\nUpdate John McCutchan and Robert Love\u0027s email addresses for\nmaintenance of inotify\n\nSigned-off-by: John McCutchan \u003cjohn@johnmccutchan.com\u003e\nAcked-by: Robert Love \u003crlove@rlove.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f269b07e862c395d6981ab2c05d6bc34b0249e90",
      "tree": "958d6befa1e8b3b1da7be5ff14a0d7b55e47b108",
      "parents": [
        "ad07e914e681f18ec0eaba60db17f497ee7e7e78"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Thu Dec 18 18:35:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 20:57:29 2008 +0100"
      },
      "message": "x86: revert CONFIG_RELOCATABLE\u003dy defconfig change\n\nThis commit:\n\ncommit 5cb04df8d3f03e37a19f2502591a84156be71772\nAuthor: Ingo Molnar \u003cmingo@elte.hu\u003e\nDate:   Sun May 4 19:49:04 2008 +0200\n\n   x86: defconfig updates\n\nchanged CONFIG_RELOCATABLE from n to y, which may lead to a mismatch\nbetween the vmlinux debug information and the runtime location of the\nkernel, even when the bootloader does not relocate the kernel.\n\nRevert the specific change. Works for me with GRUB and qemu.\n\nReference: http://lkml.org/lkml/2008/11/25/243\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8983fdb50878ae6fa2ced336ef6072f8d5d502e3",
      "tree": "a8eac071fabc7d5ae7bf4d93ab348e1cfec31b9f",
      "parents": [
        "de13d28e0cb4923600e618641063b3c54961a474"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Dec 18 16:20:47 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Dec 18 16:22:13 2008 +0100"
      },
      "message": "avr32: favr-32 build fix\n\nThe favr-32 board code still refers to the old asm/arch header files\nwhich were moved to mach/ some time ago.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "de13d28e0cb4923600e618641063b3c54961a474",
      "tree": "69a0eac473c98ffa693dab6a20ab85a5b14a01c6",
      "parents": [
        "c1892cb8d2787280a5d9aacf8f58cf18f5b6fb2f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Dec 18 16:13:24 2008 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "haavard.skinnemoen@atmel.com",
        "time": "Thu Dec 18 16:13:24 2008 +0100"
      },
      "message": "ATSTK1006: Fix boot from NAND flash\n\nEnable JFFS2 write buffer support so that the kernel can access a root\nfilesystem in NAND flash.\n\nSigned-off-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7c9c160c54fc545efc23881344593868e5f717bd",
      "tree": "d4df163155cb5b89bf2ef43218f5a1929a0abf46",
      "parents": [
        "57a37505d19f4dfeee26f0fd7ea38ed6f1d10cbe"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Wed Dec 17 23:18:52 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 13:33:48 2008 +0100"
      },
      "message": "x86: tls.c declare sys_set_thread_area and sys_get_thread_area before they get used\n\nImpact: cleanup\n\nIn asm/syscalls.h move out sys_set_thread_area() and sys_get_thread_area()\nas they are common for both 32 and 64 bit.\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "57a37505d19f4dfeee26f0fd7ea38ed6f1d10cbe",
      "tree": "269e4fc2e6675131bb545edf4801ae5b5631747c",
      "parents": [
        "fde9071167c4624281553b23232aa8b81e71c790"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Wed Dec 17 23:17:21 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 13:33:47 2008 +0100"
      },
      "message": "x86: time_64.c timer_interrupt() should be static\n\nImpact: cleanup, reduce kernel size a bit\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c9bc03ac312c6b65a32a183424f1f1383d94f5cf",
      "tree": "ca59b495fb85986be08702536bdbd27a7e3fd667",
      "parents": [
        "55aab5f49e384a361668d112eefdb33e90779af9",
        "84df81759590ad16b0024cf46b3423cca76b2e07"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 13:28:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 13:28:11 2008 +0100"
      },
      "message": "Merge branch \u0027iommu-fixes-2.6.28\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "55aab5f49e384a361668d112eefdb33e90779af9",
      "tree": "e123951c87567fba8f1ca56fa91c46d8b4b46c1c",
      "parents": [
        "cf9b303e55da810255638c0b616b1a3f7eda9320"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Dec 17 12:52:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 18 13:26:23 2008 +0100"
      },
      "message": "x86 gart: don\u0027t complain if no AMD GART found\n\nImpact: remove annoying bootup printk\n\nIt\u0027s perfectly normal for no AMD GART to be present, e.g., if you have\nIntel CPUs.  None of the other iommu_init() functions makes noise when\nit finds nothing.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "d98f9d84422c393103dc7569dc8444bac628f7ac"
}
