)]}'
{
  "log": [
    {
      "commit": "453434cf3fdcd3954bb52460e37d4945a0913d3e",
      "tree": "be2c6e3aa84e7ad10376e75a08665a649a8d1aac",
      "parents": [
        "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 21:21:49 2010 -0800"
      },
      "message": "Fix build error in drivers/block/cciss.c\n\n.. caused by a missing semi-colon, introduced in commit 0fc13c8995cd\n(\"cciss: fix cciss_revalidate panic\").\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nReported-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nCc: Jens Axboe \u003cjaxboe@fusionio.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cad7f06e3b1d3f9a28bb7385e8fc09d5e1bf84c",
      "tree": "128fc5d979cb590b68ff05366dff93065bdd7ebe",
      "parents": [
        "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
        "0e4d413af1a9ddd12f82617734eb535007e186a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 10:35:04 2010 -0800"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] gspca - sonixj: Better handling of the bridge registers 0x01 and 0x17\n  [media] gspca - sonixj: Add the bit definitions of the bridge reg 0x01 and 0x17\n  [media] gspca - sonixj: Set the flag for some devices\n  [media] gspca - sonixj: Add a flag in the driver_info table\n  [media] gspca - sonixj: Fix a bad probe exchange\n  [media] gspca - sonixj: Move bridge init to sd start\n  [media] bttv: remove unneeded locking comments\n  [media] bttv: fix mutex use before init (BZ#24602)\n  [media] Don\u0027t export format_by_forcc on two different drivers\n"
    },
    {
      "commit": "92d7c9b2312474ce1259d71b4e50e01ae9fa95ea",
      "tree": "9d04d1a7bb1c17ff5d95c576bd8fe4bdbb043647",
      "parents": [
        "9e0afb9437c68be62085d74407b169732108a929",
        "1cf215a5b43950d1a304373037828158057ff9fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:59:08 2010 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: mach-shmobile: INTC interrupt priority level demux fix\n  ARM: mach-shmobile: fix compile warning in mm/init.c\n"
    },
    {
      "commit": "9e0afb9437c68be62085d74407b169732108a929",
      "tree": "5f29dc868c0844bcccd784730579c1ef05b77cc6",
      "parents": [
        "7aeb3be341cc7f1fbf2b98fbef980a816736fe8e",
        "65ada547d68dc075aa06df92fe325bff07cbc606"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:53:50 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:53:50 2010 -0800"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  clocksource: sh_cmt: Remove nested spinlock fix\n"
    },
    {
      "commit": "7aeb3be341cc7f1fbf2b98fbef980a816736fe8e",
      "tree": "38be8872bfd928fd128e64a8ea9754effb0c7220",
      "parents": [
        "07058599b486fe342f371200ac4718fedbe9a354",
        "e13416ae7f378f9963ceca596ac464d4120093f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:49:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:49:54 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  OMAP: OMAPFB: disable old omapfb for OMAP4 builds\n  OMAP: DSS: VRAM: Align start \u0026 size of vram to 2M\n"
    },
    {
      "commit": "07058599b486fe342f371200ac4718fedbe9a354",
      "tree": "378ed4e3c1795014999cf9d5c3abd99426fcf4e7",
      "parents": [
        "7f8635cc9e66a26d7280ba680b044fa2f65104af",
        "cb1868869dce7b751b670aadfc1f1360bc224b29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:46:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:46:46 2010 -0800"
      },
      "message": "Merge branch \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung\n\n* \u0027s5p-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: S5PV210: update MAX8998 platform data to get rid of WARN()\n  ARM S3C24XX: Fix compilation of PM code for S3C2416\n  ARM: S3C24XX: Fix CONFIG_S3C_DEV_NAND Kconfig entry\n"
    },
    {
      "commit": "7f8635cc9e66a26d7280ba680b044fa2f65104af",
      "tree": "0d8506e86d07e15c473aca1a09af7ad6ff7d8b49",
      "parents": [
        "3cb50ddf97a0a1ca4c68bc12fa1e727a6b45fbf2",
        "0fc13c8995cd96f4123de400c71c223d80400ed9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:19:46 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:19:46 2010 -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 cciss_revalidate panic\n  block: max hardware sectors limit wrapper\n  block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits instead\n  blk-throttle: Correct the placement of smp_rmb()\n  blk-throttle: Trim/adjust slice_end once a bio has been dispatched\n  block: check for proper length of iov entries earlier in blk_rq_map_user_iov()\n  drbd: fix for spin_lock_irqsave in endio callback\n  drbd: don\u0027t recvmsg with zero length\n"
    },
    {
      "commit": "3cb50ddf97a0a1ca4c68bc12fa1e727a6b45fbf2",
      "tree": "d0b6c48e52bcccdd67c0d440a7ac7629404394fd",
      "parents": [
        "b8da46d3d55807037b58f14621a0949f18053bde"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Dec 20 15:53:18 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:09:57 2010 -0800"
      },
      "message": "Fix btrfs b0rkage\n\nBuggered-in: 76dda93c6ae2 (\"Btrfs: add snapshot/subvolume destroy\nioctl\")\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nAcked-by: Chris Mason \u003cchris.mason@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8da46d3d55807037b58f14621a0949f18053bde",
      "tree": "6c3e9f15d0002b571194e0330b0c381b534c61b2",
      "parents": [
        "de5e9d58200aafea4a33abcadcd12eb69eaba5c4"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@fluxnic.net",
        "time": "Mon Dec 20 00:29:32 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:07:35 2010 -0800"
      },
      "message": "clarify a usage constraint for cnt32_to_63()\n\nThe cnt32_to_63 algorithm relies on proper counter data evaluation\nordering to work properly. This was missing from the provided\ndocumentation.\n\nLet\u0027s augment the documentation with the missing usage constraint and\nfix the only instance that got it wrong.\n\nSigned-off-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "de5e9d58200aafea4a33abcadcd12eb69eaba5c4",
      "tree": "6f94c2e558772070d283d25a4ba3d9b1738bb95b",
      "parents": [
        "55ec86f848a5f872fd43f5d7206464a0af419110",
        "050c6c9b896625d9fa498265be17b82c5fc65257"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:05:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Dec 20 09:05:26 2010 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Remove debugging check\n"
    },
    {
      "commit": "050c6c9b896625d9fa498265be17b82c5fc65257",
      "tree": "998a73afe0c3eddd35754cd4de54a65fc4313cec",
      "parents": [
        "8e92c20183ed0579d94501311b81c42b65cb2129"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 19 23:24:27 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Dec 19 23:24:27 2010 +0100"
      },
      "message": "sched: Remove debugging check\n\nLinus reported that the new warning introduced by commit f26f9aff6aaf\n\"Sched: fix skip_clock_update optimization\" triggers. The need_resched\nflag can be set by other CPUs asynchronously so this debug check is\nbogus - remove it.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nLKML-Reference: \u003cAANLkTinJ8hAG1TpyC+CSYPR47p48+1\u003dE7fiC45hMXT_1@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "55ec86f848a5f872fd43f5d7206464a0af419110",
      "tree": "409fdf94a443468ebca6d90908752325ca177cc8",
      "parents": [
        "21228e455756be11fbbcae7e1a184ad9d842f687",
        "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0",
        "d949750fed168b6553ca11ed19e4affd19d7a4d7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:44:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:44:54 2010 -0800"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027 and \u0027perf-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-32: Make sure we can map all of lowmem if we need to\n  x86, vt-d: Handle previous faults after enabling fault handling\n  x86: Enable the intr-remap fault handling after local APIC setup\n  x86, vt-d: Fix the vt-d fault handling irq migration in the x2apic mode\n  x86, vt-d: Quirk for masking vtd spec errors to platform error handling logic\n  x86, xsave: Use alloc_bootmem_align() instead of alloc_bootmem()\n  bootmem: Add alloc_bootmem_align()\n  x86, gcc-4.6: Use gcc -m options when building vdso\n  x86: HPET: Chose a paranoid safe value for the ETIME check\n  x86: io_apic: Avoid unused variable warning when CONFIG_GENERIC_PENDING_IRQ\u003dn\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf: Fix off by one in perf_swevent_init()\n  perf: Fix duplicate events with multiple-pmu vs software events\n  ftrace: Have recordmcount honor endianness in fn_ELF_R_INFO\n  scripts/tags.sh: Add magic for trace-events\n  tracing: Fix panic when lseek() called on \"trace\" opened for writing\n"
    },
    {
      "commit": "21228e455756be11fbbcae7e1a184ad9d842f687",
      "tree": "594ff10478aed5f264294e8a718e80a3e44ab34c",
      "parents": [
        "0a59228168d3722b71f8e3dbc623316fb4be78f4",
        "8e92c20183ed0579d94501311b81c42b65cb2129"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:37:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Dec 19 10:37:37 2010 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix the irqtime code for 32bit\n  sched: Fix the irqtime code to deal with u64 wraps\n  nohz: Fix get_next_timer_interrupt() vs cpu hotplug\n  Sched: fix skip_clock_update optimization\n  sched: Cure more NO_HZ load average woes\n"
    },
    {
      "commit": "0a59228168d3722b71f8e3dbc623316fb4be78f4",
      "tree": "90533da9ccb9cc79b05cfc1198c67365d251df4d",
      "parents": [
        "2ba16c4f456eb63f54b1d8b065377d41a1cd6a14",
        "81711cee933599fa114abb0d258d8bbabef8adfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:28:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:28:54 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: handle rt_sigreturn() more cleanly\n  arch/tile: handle CLONE_SETTLS in copy_thread(), not user space\n"
    },
    {
      "commit": "2ba16c4f456eb63f54b1d8b065377d41a1cd6a14",
      "tree": "9d3ac965a867d5b6e6950dee8efba7cb5d61621d",
      "parents": [
        "46bdfe6a50b88942f5323f837a3afd93a1c86e60",
        "081d835fa4ce70ad1e42ac76de850a49e23a1557"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:23:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:23:29 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus:\n  MIPS: Fix build errors in sc-mips.c\n"
    },
    {
      "commit": "46bdfe6a50b88942f5323f837a3afd93a1c86e60",
      "tree": "9fe5add84d9bcca4670b1af98940d7267c3a3571",
      "parents": [
        "c15524a40a1603dc56a8691c4f50172fb86c23d8",
        "a2c606d53ab71dee6410f10ef0adf67321d60e06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:13:24 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Dec 18 10:13:24 2010 -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  x86: avoid high BIOS area when allocating address space\n  x86: avoid E820 regions when allocating address space\n  x86: avoid low BIOS area when allocating address space\n  resources: add arch hook for preventing allocation in reserved areas\n  Revert \"resources: support allocating space within a region from the top down\"\n  Revert \"PCI: allocate bus resources from the top down\"\n  Revert \"x86/PCI: allocate space from the end of a region, not the beginning\"\n  Revert \"x86: allocate space within a region top-down\"\n  Revert \"PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\"\n  PCI: Update MCP55 quirk to not affect non HyperTransport variants\n"
    },
    {
      "commit": "81711cee933599fa114abb0d258d8bbabef8adfb",
      "tree": "cef17c099689b15b3b8bb29b0eae84acd474ed8a",
      "parents": [
        "bc4cf2bb271b2d557fc510426755da786fc985be"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 14 16:07:25 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Dec 17 16:59:29 2010 -0500"
      },
      "message": "arch/tile: handle rt_sigreturn() more cleanly\n\nThe current tile rt_sigreturn() syscall pattern uses the common idiom\nof loading up pt_regs with all the saved registers from the time of\nthe signal, then anticipating the fact that we will clobber the ABI\n\"return value\" register (r0) as we return from the syscall by setting\nthe rt_sigreturn return value to whatever random value was in the pt_regs\nfor r0.\n\nHowever, this breaks in our 64-bit kernel when running \"compat\" tasks,\nsince we always sign-extend the \"return value\" register to properly\nhandle returned pointers that are in the upper 2GB of the 32-bit compat\naddress space.  Doing this to the sigreturn path then causes occasional\nrandom corruption of the 64-bit r0 register.\n\nInstead, we stop doing the crazy \"load the return-value register\"\nhack in sigreturn.  We already have some sigreturn-specific assembly\ncode that we use to pass the pt_regs pointer to C code.  We extend that\ncode to also set the link register to point to a spot a few instructions\nafter the usual syscall return address so we don\u0027t clobber the saved r0.\nNow it no longer matters what the rt_sigreturn syscall returns, and the\npt_regs structure can be cleanly and completely reloaded.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\n"
    },
    {
      "commit": "bc4cf2bb271b2d557fc510426755da786fc985be",
      "tree": "25fa4e868d810603da82d1a7c800cf1b0eb0d100",
      "parents": [
        "5111711d3ed8f4f1012cac3ec3f2b463b549fbfd"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Tue Dec 14 15:57:49 2010 -0500"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Dec 17 16:56:50 2010 -0500"
      },
      "message": "arch/tile: handle CLONE_SETTLS in copy_thread(), not user space\n\nPreviously we were just setting up the \"tp\" register in the\nnew task as started by clone() in libc.  However, this is not\nquite right, since in principle a signal might be delivered to\nthe new task before it had its TLS set up.  (Of course, this race\nwindow still exists for resetting the libc getpid() cached value\nin the new task, in principle.  But in any case, we are now doing\nthis exactly the way all other architectures do it.)\n\nThis change is important for 2.6.37 since the tile glibc we will\nbe submitting upstream will not set TLS in user space any more,\nso it will only work on a kernel that has this fix.  It should\nalso be taken for 2.6.36.x in the stable tree if possible.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\n"
    },
    {
      "commit": "0e4d413af1a9ddd12f82617734eb535007e186a8",
      "tree": "cf28c6181a492882841f20adba7238e6f52684e6",
      "parents": [
        "4fd350ee2bf129acb933ad5104bc4754b2c7c9ef"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:17:40 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:49:11 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Better handling of the bridge registers 0x01 and 0x17\n\nThe initial values of the registers 0x01 and 0x17 are taken from the sensor\ntable at capture start and updated according to the flag PDN_INV.\n\nTheir values are updated at each step of the capture initialization and\nmemorized for reuse in capture stop.\n\nThis patch also fixed automatically some bad hardcoded values of these\nregisters.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4fd350ee2bf129acb933ad5104bc4754b2c7c9ef",
      "tree": "86e1f03edae9f6af9e3fbcfa3b8acbcffe25f9ce",
      "parents": [
        "b2272a49e7df37732d73988f00468ce31e1ebc92"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:16:58 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:49:00 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Add the bit definitions of the bridge reg 0x01 and 0x17\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b2272a49e7df37732d73988f00468ce31e1ebc92",
      "tree": "23a76b673afb9dec82d54c1d7054974de60d6f00",
      "parents": [
        "c6c14330717f9850b4b4c054b81424b9979cd07d"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:16:16 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:48:46 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Set the flag for some devices\n\nThe flag PDN_INV indicates that the sensor pin S_PWR_DN has not the same\nvalue as other webcams with the same sensor. For now, only two webcams have\nbeen so detected: the Microsoft\u0027s VX1000 and VX3000.\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c6c14330717f9850b4b4c054b81424b9979cd07d",
      "tree": "1a2ed2d839fb0f4d7f6016e7a351a2056d2a68e7",
      "parents": [
        "4f67f3adefadbb056c1ce2c228916701b566e6fc"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:15:37 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:48:30 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Add a flag in the driver_info table\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4f67f3adefadbb056c1ce2c228916701b566e6fc",
      "tree": "e536895f2f539fe7996c68dce91241da139c91ec",
      "parents": [
        "5e68f400aad4e2c29e2531cc4413c459fa88cb62"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:15:00 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:48:18 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Fix a bad probe exchange\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5e68f400aad4e2c29e2531cc4413c459fa88cb62",
      "tree": "3b34b4b183f9d35ed892ec36be71f40c7c39687e",
      "parents": [
        "692e42df12e8427219958468301f3d03ca5f0f0d"
      ],
      "author": {
        "name": "Jean-Francois Moine",
        "email": "moinejf@free.fr",
        "time": "Tue Dec 14 16:14:10 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:47:53 2010 -0200"
      },
      "message": "[media] gspca - sonixj: Move bridge init to sd start\n\nSigned-off-by: Jean-François Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "692e42df12e8427219958468301f3d03ca5f0f0d",
      "tree": "f2cce5368d3f42bca0a35ce847714ab637384a52",
      "parents": [
        "587f0d5d6d44e3529028bf197d424f866fb2411d"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Fri Dec 17 12:58:22 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:43:56 2010 -0200"
      },
      "message": "[media] bttv: remove unneeded locking comments\n\nAfter Mauro\u0027s \"bttv: Fix locking issues due to BKL removal code\" there\nare a number of comments that are no longer needed about lock ordering.\nRemove them.\n\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "587f0d5d6d44e3529028bf197d424f866fb2411d",
      "tree": "78baa254ab816cfce7cc37e6b4f294e94ab2f689",
      "parents": [
        "a757ee2216211278680dd8ac869aabe7b4a9970d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Dec 15 18:45:42 2010 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Dec 17 18:39:43 2010 -0200"
      },
      "message": "[media] bttv: fix mutex use before init (BZ#24602)\n\nFix a regression where bttv driver causes oopses when loading, since it\nwere using some non-initialized mutexes. While it would be possible to\nfix the issue, there are some other lock troubles, like to the presence of\nlock code at free_btres_lock().\n\nIt is possible to fix, but the better is to just use the core-assisted\nlocking schema. This way, V4L2 core will serialize access to all\nioctl\u0027s/open/close/mmap/read/poll operations, avoiding to have two\nprocesses accessing the hardware at the same time. Also, as there\u0027s just\none lock, instead of 3, there\u0027s no risk of dead locks.\n\nThe net result is a cleaner code, with just one lock.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReported-by: Brandon Philips\u003cbrandon@ifup.org\u003e\nReported-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nReported-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nTested-by: Chris Clayton \u003cchris2553@googlemail.com\u003e\nTested-by: Torsten Kaiser \u003cjust.for.lkml@googlemail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "081d835fa4ce70ad1e42ac76de850a49e23a1557",
      "tree": "8d76d9a5276d3eb8f6fc4a0ab3555f3234a48022",
      "parents": [
        "c15524a40a1603dc56a8691c4f50172fb86c23d8"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Nov 02 22:28:01 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Dec 17 19:44:35 2010 +0000"
      },
      "message": "MIPS: Fix build errors in sc-mips.c\n\nSeen with malta_defconfig on Linus\u0027 tree:\n\n  CC      arch/mips/mm/sc-mips.o\narch/mips/mm/sc-mips.c: In function \u0027mips_sc_is_activated\u0027:\narch/mips/mm/sc-mips.c:77: error: \u0027config2\u0027 undeclared (first use in this function)\narch/mips/mm/sc-mips.c:77: error: (Each undeclared identifier is reported only once\narch/mips/mm/sc-mips.c:77: error: for each function it appears in.)\narch/mips/mm/sc-mips.c:81: error: \u0027tmp\u0027 undeclared (first use in this function)\nmake[2]: *** [arch/mips/mm/sc-mips.o] Error 1\nmake[1]: *** [arch/mips/mm] Error 2\nmake: *** [arch/mips] Error 2\n\n[Ralf: Cosmetic changes to minimize the number of arguments passed to\nmips_sc_is_activated]\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1752/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a2c606d53ab71dee6410f10ef0adf67321d60e06",
      "tree": "7a4cf519cbfc01fd1c4273c1481f40f4cd7d00bc",
      "parents": [
        "4dc2287c1805e7fe8a7cb90bbcd44abee8cdb914"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:39:02 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:30 2010 -0800"
      },
      "message": "x86: avoid high BIOS area when allocating address space\n\nThis prevents allocation of the last 2MB before 4GB.\n\nThe experiment described here shows Windows 7 ignoring the last 1MB:\nhttps://bugzilla.kernel.org/show_bug.cgi?id\u003d23542#c27\n\nThis patch ignores the top 2MB instead of just 1MB because H. Peter Anvin\nsays \"There will be ROM at the top of the 32-bit address space; it\u0027s a fact\nof the architecture, and on at least older systems it was common to have a\nshadow 1 MiB below.\"\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4dc2287c1805e7fe8a7cb90bbcd44abee8cdb914",
      "tree": "6ed67b382f15b16a9c9d7aca411fc7c13f2918b1",
      "parents": [
        "30919b0bf356a8ee0ef4f7d38ca8ad99b96820b2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:56 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:24 2010 -0800"
      },
      "message": "x86: avoid E820 regions when allocating address space\n\nWhen we allocate address space, e.g., to assign it to a PCI device, don\u0027t\nallocate anything mentioned in the BIOS E820 memory map.\n\nOn recent machines (2008 and newer), we assign PCI resources from the\nwindows described by the ACPI PCI host bridge _CRS.  On many Dell\nmachines, these windows overlap some E820 reserved areas, e.g.,\n\n    BIOS-e820: 00000000bfe4dc00 - 00000000c0000000 (reserved)\n    pci_root PNP0A03:00: host bridge window [mem 0xbff00000-0xdfffffff]\n\nIf we put devices at 0xbff00000, they don\u0027t work, probably because\nthat\u0027s really RAM, not I/O memory.  This patch prevents that by removing\nthe 0xbfe4dc00-0xbfffffff area from the \"available\" resource.\n\nI\u0027m not very happy with this solution because Windows solves the problem\ndifferently (it seems to ignore E820 reserved areas and it allocates\ntop-down instead of bottom-up; details at comment 45 of the bugzilla\nbelow).  That means we\u0027re vulnerable to BIOS defects that Windows would not\ntrip over.  For example, if BIOS described a device in ACPI but didn\u0027t\nmention it in E820, Windows would work fine but Linux would fail.\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d16228\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "30919b0bf356a8ee0ef4f7d38ca8ad99b96820b2",
      "tree": "64b2e760eb636b8ccc198344964358695c74b9d3",
      "parents": [
        "fcb119183c73bf0781009713f303e28b1fb13d3e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:51 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:17 2010 -0800"
      },
      "message": "x86: avoid low BIOS area when allocating address space\n\nThis implements arch_remove_reservations() so allocate_resource() can\navoid any arch-specific reserved areas.  This currently just avoids the\nBIOS area (the first 1MB), but could be used for E820 reserved areas if\nthat turns out to be necessary.\n\nWe previously avoided this area in pcibios_align_resource().  This patch\nmoves the test from that PCI-specific path to a generic path, so *all*\nresource allocations will avoid this area.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "fcb119183c73bf0781009713f303e28b1fb13d3e",
      "tree": "94d739189963cecafae1b497845eb1e856558e49",
      "parents": [
        "c0f5ac5426f7fd82b23dd5c6a1e633b290294a08"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:46 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:01:09 2010 -0800"
      },
      "message": "resources: add arch hook for preventing allocation in reserved areas\n\nThis adds arch_remove_reservations(), which an arch can implement if it\nneeds to protect part of the address space from allocation.\n\nSometimes that can be done by just putting a region in the resource tree,\nbut there are cases where that doesn\u0027t work well.  For example, x86 BIOS\nE820 reservations are not related to devices, so they may overlap part of,\nall of, or more than a device resource, so they may not end up at the\ncorrect spot in the resource tree.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c0f5ac5426f7fd82b23dd5c6a1e633b290294a08",
      "tree": "e271f4e49d7d32a4637d958b619b3b0836f7079c",
      "parents": [
        "6db45b76eaa08133187f2cb44d496de7e9503aa8"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:41 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:59 2010 -0800"
      },
      "message": "Revert \"resources: support allocating space within a region from the top down\"\n\nThis reverts commit e7f8567db9a7f6b3151b0b275e245c1cef0d9c70.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "6db45b76eaa08133187f2cb44d496de7e9503aa8",
      "tree": "250b40b6ab6dcf9f9187996f3f954c9ca4457eba",
      "parents": [
        "d14125ecfee05473de46f06d992db109308c57a3"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:36 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:54 2010 -0800"
      },
      "message": "Revert \"PCI: allocate bus resources from the top down\"\n\nThis reverts commit b126b4703afa4010b161784a43650337676dd03b.\n\nWe\u0027re going back to the old behavior of allocating from bus resources\nin _CRS order.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "d14125ecfee05473de46f06d992db109308c57a3",
      "tree": "97bf6c8fb4b5320ddd4ae170afb11df6d26af8a8",
      "parents": [
        "5e52f1c5e85fdc3831eeae8b546577e94a586f81"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:31 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:49 2010 -0800"
      },
      "message": "Revert \"x86/PCI: allocate space from the end of a region, not the beginning\"\n\nThis reverts commit dc9887dc02e37bcf83f4e792aa14b07782ef54cf.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5e52f1c5e85fdc3831eeae8b546577e94a586f81",
      "tree": "1a4588ef51243f7d9f46cc53f654c781c17d1b87",
      "parents": [
        "ac57cd5ee1935d1e60de86d75f13f377775f1c96"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:25 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:43 2010 -0800"
      },
      "message": "Revert \"x86: allocate space within a region top-down\"\n\nThis reverts commit 1af3c2e45e7a641e774bbb84fa428f2f0bf2d9c9.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "ac57cd5ee1935d1e60de86d75f13f377775f1c96",
      "tree": "2c53e07fc33f5cd2fc95f1dfdedb2a338758c2fe",
      "parents": [
        "49c2fa08a77a7eefa4cbc73601f64984aceacfa7"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Dec 16 10:38:20 2010 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Dec 17 10:00:38 2010 -0800"
      },
      "message": "Revert \"PCI: fix pci_bus_alloc_resource() hang, prefer positive decode\"\n\nThis reverts commit 82e3e767c21fef2b1b38868e20eb4e470a1e38e3.\n\nWe\u0027re going back to considering bus resources in the order we found\nthem (in _CRS order, when we\u0027re using _CRS), so we don\u0027t need to\ndefine any ordering.\n\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c15524a40a1603dc56a8691c4f50172fb86c23d8",
      "tree": "f1473650674ce565aa6442a9f366e6ce02a4cd47",
      "parents": [
        "a6ac1f0af4b39f41fa69477cc44621c612403374",
        "c20b4dd31820a551d0fb60bf27b99345905c2eb6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:45:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:45:25 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://github.com/at91linux/linux-2.6-at91\n\n* \u0027for_linus\u0027 of git://github.com/at91linux/linux-2.6-at91:\n  at91: Refactor Stamp9G20 and PControl G20 board file\n  at91: Fix uhpck clock rate in upll case\n"
    },
    {
      "commit": "a6ac1f0af4b39f41fa69477cc44621c612403374",
      "tree": "3bc30b01c4a98a53477db77a4171696899b60f61",
      "parents": [
        "508817e7cd8cb585148d12b5673202142ece2330",
        "3e26f23091da06d02fa62da14c95f3688d27857c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:32:39 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:32:39 2010 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.37\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix preemption counter leak in kvm_timer_init()\n  KVM: enlarge number of possible CPUID leaves\n  KVM: SVM: Do not report xsave in supported cpuid\n  KVM: Fix OSXSAVE after migration\n"
    },
    {
      "commit": "508817e7cd8cb585148d12b5673202142ece2330",
      "tree": "5041771f203c906afce49d9e75e5e856f77a903f",
      "parents": [
        "8efc1a1a22e6daf9d669e6095460c77df683c325",
        "f08f5a0add20834d3f3d876dfe08005a5df656db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:31:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:31:59 2010 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: Fix pm_runtime_suspended()\n  PM / Hibernate: Restore old swap signature to avoid user space breakage\n  PM / Hibernate: Fix PM_POST_* notification with user-space suspend\n"
    },
    {
      "commit": "8efc1a1a22e6daf9d669e6095460c77df683c325",
      "tree": "b7d74f31bb3bee58df82fe058cbc061e659b4e88",
      "parents": [
        "74280817e5013af83089a5dd511f6fb3b2362e09",
        "673eb9ff33e26ee6f4278cdab06749aef1bbef5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:28:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:28:17 2010 -0800"
      },
      "message": "Merge branch \u0027bkl_removal\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027bkl_removal\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6:\n  [media] uvcvideo: Convert to unlocked_ioctl\n  [media] uvcvideo: Lock stream mutex when accessing format-related information\n  [media] uvcvideo: Move mmap() handler to uvc_queue.c\n  [media] uvcvideo: Move mutex lock/unlock inside uvc_free_buffers\n  [media] uvcvideo: Lock controls mutex when querying menus\n  [media] v4l2-dev: fix race condition\n  [media] V4L: improve the BKL replacement heuristic\n  [media] v4l2-dev: use mutex_lock_interruptible instead of plain mutex_lock\n  [media] cx18: convert to unlocked_ioctl\n  [media] radio-timb: convert to unlocked_ioctl\n  [media] sh_vou: convert to unlocked_ioctl\n  [media] cafe_ccic: replace ioctl by unlocked_ioctl\n  [media] et61x251_core: trivial conversion to unlocked_ioctl\n  [media] sn9c102: convert to unlocked_ioctl\n  [media] BKL: trivial ioctl -\u003e unlocked_ioctl video driver conversions\n  [media] typhoon: convert to unlocked_ioctl\n  [media] si4713: convert to unlocked_ioctl\n  [media] tea5764: convert to unlocked_ioctl\n  [media] cadet: use unlocked_ioctl\n  [media] BKL: trivial BKL removal from V4L2 radio drivers\n"
    },
    {
      "commit": "74280817e5013af83089a5dd511f6fb3b2362e09",
      "tree": "d4c9eccad139dc295db915302270d05dff62072c",
      "parents": [
        "a3383e8372c0c11238f9bb9777929bfc3a2d320a",
        "5aad6c5f7733b94e666e3bf8b57beb7bbee15886"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:27:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 17 09:27:30 2010 -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 - Fix conflict of Mic Boot controls\n  ALSA: HDA: Enable subwoofer on Asus G73Jw\n  ALSA: HDA: Fix auto-mute on Lenovo Edge 14\n  ASoC: Fix bias power down of non-DAPM codec\n  ASoC: WM8580: Fix R8 initial value\n  ASoC: fix deemphasis control in wm8904/55/60 codecs\n"
    },
    {
      "commit": "5aad6c5f7733b94e666e3bf8b57beb7bbee15886",
      "tree": "a3228f3eec1de68678bb27613568ded50730ba9c",
      "parents": [
        "8cd1fd2526a78eaa1785a8ae3fe9f45a8ddd0e17",
        "862af8adbe6b9ccb7c00c13717b1f92465f79aa2"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:37 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:37 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "8cd1fd2526a78eaa1785a8ae3fe9f45a8ddd0e17",
      "tree": "e9dd1ec885ea24768d14bf6080218554a7789ba7",
      "parents": [
        "d70ab7f7ee0692efc880d772dc5c212174d67e3b",
        "53e8c3239bcc7b89c76179fd33fb6faa3413c00d"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:33 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:28:33 2010 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "53e8c3239bcc7b89c76179fd33fb6faa3413c00d",
      "tree": "6d0d83c659624c84173274161251edcfb4cccd2a",
      "parents": [
        "ac612407932be18697b5ae9da0a80f138b8bea8e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:23:41 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 17 15:23:41 2010 +0100"
      },
      "message": "ALSA: hda - Fix conflict of Mic Boot controls\n\nDue to the recent change for multiple mics assignment, we need to handle\nthe index of each Mic Boost control respectively.  Otherwise the driver\ngets the control element conflicts, and gives the unsable state.\n\nReference: kernel bug 25002\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d25002\n\nReported-and-tested-by: Adam Williamson \u003cawilliam@redhat.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "c20b4dd31820a551d0fb60bf27b99345905c2eb6",
      "tree": "470d233028356edf47a4a7898660e8d1e8ca2164",
      "parents": [
        "8251544f9e28058e54c4f35b7cd13b0d191d7555"
      ],
      "author": {
        "name": "Christian Glindkamp",
        "email": "christian.glindkamp@taskit.de",
        "time": "Thu Dec 09 11:15:59 2010 +0100"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Dec 17 12:10:39 2010 +0100"
      },
      "message": "at91: Refactor Stamp9G20 and PControl G20 board file\n\nAs PControl G20 is a carrier board for the Stamp9G20 SoM, some code can\nbe shared. Therefore board-stamp9g20.c is refactored to allow reusing the\nSoM initialization and board-pcontrol-g20.c is modified to use it.\n\nSigned-off-by: Christian Glindkamp \u003cchristian.glindkamp@taskit.de\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "8251544f9e28058e54c4f35b7cd13b0d191d7555",
      "tree": "dac7e573319cc79055df4db209b8d1145d1472db",
      "parents": [
        "a3383e8372c0c11238f9bb9777929bfc3a2d320a"
      ],
      "author": {
        "name": "Ryan Mallon",
        "email": "ryan@bluewatersys.com",
        "time": "Wed Jun 02 12:55:36 2010 +1200"
      },
      "committer": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri Dec 17 12:10:39 2010 +0100"
      },
      "message": "at91: Fix uhpck clock rate in upll case\n\nThe uhpck clock should be divided from the utmi clock, not its parent\n(main). This change is mostly cosmetic as the uhpck rate value is not\nused anywhere except for the debugfs clock output.\n\nSigned-off-by: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n"
    },
    {
      "commit": "1cf215a5b43950d1a304373037828158057ff9fc",
      "tree": "af83e755e95a57639d7336306f9bdbe4b8cc295a",
      "parents": [
        "676b14c36de5bea83f7666e5f5965188426b97a7"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Dec 17 15:15:48 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:42:47 2010 +0900"
      },
      "message": "ARM: mach-shmobile: INTC interrupt priority level demux fix\n\nFix interrupt priority level handling on SH-Mobile ARM.\n\nSH-Mobile ARM platforms using multiple interrupt priority\nlevels need this patch to fix a potential dead lock that\nmay occur if multiple interrupts with different levels\nare pending simultaneously.\n\nThe default INTC configuration is to use the same priority\nlevel for all interrupts, so this issue does not trigger by\ndefault. It is however common for board code to override the\ninterrupt priority for certain interrupt sources depending\non the application. Without this fix such boards may lock up.\n\nIn detail, this patch updates the INTC code in entry-macro.S\nto make sure that the INTLVLA register gets set as expected.\n\nTo trigger this bug modify the board specific code to adjust\nthe interrupt priority level for the ethernet chip. After\nchanging the priority level simply use flood ping to drown\nthe board with interrupts.\n\nThis patch applies to INTCA-based processors such as sh7372,\nsh7377 and sh7372. GIC-based processors are not affected.\n\nSuitable for v2.6.37-rc and stable from v2.6.34 to v2.6.36.\n\nCc: stable@kernel.org\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "676b14c36de5bea83f7666e5f5965188426b97a7",
      "tree": "f62653954bed2c2cabae7598fcf891e5b538bd8e",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Wed Dec 15 10:59:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:41:13 2010 +0900"
      },
      "message": "ARM: mach-shmobile: fix compile warning in mm/init.c\n\nTurn down the warning noise from the compiler,\nbasically a SH-Mobile specific version of the\npatch located in the RMK patch tracker:\n\n6484/1: \"fix compile warning in mm/init.c\",\n\nWithout this patch the following warning triggers:\n\n CC      arch/arm/kernel/sys_arm.o\narch/arm/mm/init.c: In function \u0027mem_init\u0027:\narch/arm/mm/init.c:606: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 12 has type \u0027unsigned int\u0027\n  CC      arch/arm/kernel/traps.o\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "65ada547d68dc075aa06df92fe325bff07cbc606",
      "tree": "8c8ab2cc7814d6f85f6cb3a4b40e5165e5a0a7ad",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f"
      ],
      "author": {
        "name": "Takashi YOSHII",
        "email": "takashi.yoshii.zj@renesas.com",
        "time": "Fri Dec 17 07:25:09 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Fri Dec 17 19:38:33 2010 +0900"
      },
      "message": "clocksource: sh_cmt: Remove nested spinlock fix\n\nThere are control flow that sh_cmt_set_next() does double\nspin-lock. The callers sh_cmt_{start,stop}() already have\nlock. But another callers sh_cmt_clock_event_{start,next}()\ndoes not.\n\nNow sh_cmt_set_next() does not lock by itself. All the\ncallers should hold spin-lock before calling it.\n\n[damm@opensource.se: use __sh_cmt_set_next() to simplify code]\n[damm@opensource.se: added stable, suitable for v2.6.35 + v2.6.36]\nCc: stable@kernel.org\nSigned-off-by: Takashi YOSHII \u003ctakashi.yoshii.zj@renesas.com\u003e\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0fc13c8995cd96f4123de400c71c223d80400ed9",
      "tree": "3cbd89861a75d494a104db7d8d129eecfb086782",
      "parents": [
        "72d4cd9f38b5ed96b75df4c622be25e1c2648dd3"
      ],
      "author": {
        "name": "Stephen M. Cameron",
        "email": "scameron@beardog.cce.hp.com",
        "time": "Fri Dec 17 09:01:37 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Dec 17 09:01:37 2010 +0100"
      },
      "message": "cciss: fix cciss_revalidate panic\n\nIf you delete a logical drive, and then run BLKRRPART (e.g. via fdisk)\non a logical drive which is \"after\" the deleted logical drive in the h-\u003edrv[]\narray, then cciss_revalidate panics because it will access the null pointer\nh-\u003edrv[x] when x hits the deleted drive.\n\nSigned-off-by: Stephen M. Cameron \u003cscameron@beardog.cce.hp.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "72d4cd9f38b5ed96b75df4c622be25e1c2648dd3",
      "tree": "a229645cbbc63aad3fa5b57ea9f092e618588890",
      "parents": [
        "e692cb668fdd5a712c6ed2a2d6f2a36ee83997b4"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Dec 17 08:34:20 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Dec 17 08:36:01 2010 +0100"
      },
      "message": "block: max hardware sectors limit wrapper\n\nImplement blk_limits_max_hw_sectors() and make\nblk_queue_max_hw_sectors() a wrapper around it.\n\nDM needs this to avoid setting queue_limits\u0027 max_hw_sectors and\nmax_sectors directly.  dm_set_device_limits() now leverages\nblk_limits_max_hw_sectors() logic to establish the appropriate\nmax_hw_sectors minimum (PAGE_SIZE).  Fixes issue where DM was\nincorrectly setting max_sectors rather than max_hw_sectors (which\ncaused dm_merge_bvec()\u0027s max_hw_sectors check to be ineffective).\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nAcked-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "e692cb668fdd5a712c6ed2a2d6f2a36ee83997b4",
      "tree": "accf682fe5e1388f305b5fc364a931dfda5f3fb9",
      "parents": [
        "04a6b516cdc6efc2500b52a540cf65be8c5aaf9e"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Wed Dec 01 19:41:49 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Fri Dec 17 08:35:53 2010 +0100"
      },
      "message": "block: Deprecate QUEUE_FLAG_CLUSTER and use queue_limits instead\n\nWhen stacking devices, a request_queue is not always available. This\nforced us to have a no_cluster flag in the queue_limits that could be\nused as a carrier until the request_queue had been set up for a\nmetadevice.\n\nThere were several problems with that approach. First of all it was up\nto the stacking device to remember to set queue flag after stacking had\ncompleted. Also, the queue flag and the queue limits had to be kept in\nsync at all times. We got that wrong, which could lead to us issuing\ncommands that went beyond the max scatterlist limit set by the driver.\n\nThe proper fix is to avoid having two flags for tracking the same thing.\nWe deprecate QUEUE_FLAG_CLUSTER and use the queue limit directly in the\nblock layer merging functions. The queue_limit \u0027no_cluster\u0027 is turned\ninto \u0027cluster\u0027 to avoid double negatives and to ease stacking.\nClustering defaults to being enabled as before. The queue flag logic is\nremoved from the stacking function, and explicitly setting the cluster\nflag is no longer necessary in DM and MD.\n\nReported-by: Ed Lin \u003ced.lin@promise.com\u003e\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "cb1868869dce7b751b670aadfc1f1360bc224b29",
      "tree": "682823242b736547a2c11be784f33d7ed66aa226",
      "parents": [
        "0f8f9c2b6c1326e99e51729a5d4aeb9c3ce164e1"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Fri Dec 17 14:47:42 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:47:42 2010 +0900"
      },
      "message": "ARM: S5PV210: update MAX8998 platform data to get rid of WARN()\n\nThis patch adds new entries required by the new version of MAX8998\ndriver. Without them, the driver fails to init. See commit 50f19a4596\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "0f8f9c2b6c1326e99e51729a5d4aeb9c3ce164e1",
      "tree": "4c5af57ad46114bd43370821bef32879ebeade20",
      "parents": [
        "258b78c364b9d3f730b5e3187fc500d472b5c237"
      ],
      "author": {
        "name": "Yauhen Kharuzhy",
        "email": "jekhor@gmail.com",
        "time": "Fri Dec 17 14:45:01 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:45:01 2010 +0900"
      },
      "message": "ARM S3C24XX: Fix compilation of PM code for S3C2416\n\nS3C2416 PM code uses low-level sleep routines from S3C2412 code,\nbut these routines are compiled only for S3C2412 SoC.\n\nSplit S3C2412_PM to two parts: S3C2412_PM, S3C2412_PM_SLEEP and\nselect last in S3C2416\u0027s Kconfig.\n\nSigned-off-by: Yauhen Kharuzhy \u003cjekhor@gmail.com\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "258b78c364b9d3f730b5e3187fc500d472b5c237",
      "tree": "fb320831aec339a97d124ad3d83514da163df1ca",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 03 21:22:42 2010 +0900"
      },
      "committer": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Fri Dec 17 14:44:54 2010 +0900"
      },
      "message": "ARM: S3C24XX: Fix CONFIG_S3C_DEV_NAND Kconfig entry\n\nShould be CONFIG_S3C_DEV_NAND instead of CONFIG_S3C_DEVICE_NAND.\n\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "147dd5610c8d1bacb88a6c1dfdaceaf257946ed0",
      "tree": "7c803d44985e61879018dd76db52f77922e1b772",
      "parents": [
        "7f99d946e71e71d484b7543b49e990508e70d0c0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 16 19:11:09 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Dec 16 19:11:09 2010 -0800"
      },
      "message": "x86-32: Make sure we can map all of lowmem if we need to\n\nA relocatable kernel can be anywhere in lowmem -- and in the case of a\nkdump kernel, is likely to be fairly high.  Since the early page\ntables map everything from address zero up we need to make sure we\nallocate enough brk that we can map all of lowmem if we need to.\n\nReported-by: Stanislaw Gruszka \u003csgruszka@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nTested-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c4D0AD3ED.8070607@kernel.org\u003e\n"
    },
    {
      "commit": "a3383e8372c0c11238f9bb9777929bfc3a2d320a",
      "tree": "1eb117842e70b17e8b7e96a955cd0ef6f0f40732",
      "parents": [
        "68a4ec9c03461e94a9577cf499069621bb074833",
        "7d13162332f2b67a941d18cee20f1c0413e020de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:49 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify:\n  fanotify: fill in the metadata_len field on struct fanotify_event_metadata\n  fanotify: split version into version and metadata_len\n  fanotify: Dont try to open a file descriptor for the overflow event\n  fanotify: Introduce FAN_NOFD\n  fanotify: do not leak user reference on allocation failure\n  inotify: stop kernel memory leak on file creation failure\n  fanotify: on group destroy allow all waiters to bypass permission check\n  fanotify: Dont allow a mask of 0 if setting or removing a mark\n  fanotify: correct broken ref counting in case adding a mark failed\n  fanotify: if set by user unset FMODE_NONOTIFY before fsnotify_perm() is called\n  fanotify: remove packed from access response message\n  fanotify: deny permissions when no event was sent\n"
    },
    {
      "commit": "68a4ec9c03461e94a9577cf499069621bb074833",
      "tree": "1af5ab4f50f30539d1773b8f7d04557769070ec6",
      "parents": [
        "b3444d164be8f977f4133ef0c6f4a18f2741373f",
        "c9bace7ca1e2aeb95754ebc92c8f88a9f215691d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 15:45:25 2010 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (28 commits)\n  MIPS: Add a CONFIG_FORCE_MAX_ZONEORDER Kconfig option.\n  MIPS: LD/SD o32 macro GAS fix update\n  MIPS: Alchemy: fix build with SERIAL_8250\u003dn\n  MIPS: Rename mips_dma_cache_sync back to dma_cache_sync\n  MIPS: MT: Fix typo in comment.\n  SSB: Fix nvram_get on BCM47xx platform\n  MIPS: BCM47xx: Swap serial console if ttyS1 was specified.\n  MIPS: BCM47xx: Use sscanf for parsing mac address\n  MIPS: BCM47xx: Fill values for b43 into SSB sprom\n  MIPS: BCM47xx: Do not read config from CFE\n  MIPS: FDT size is a be32\n  MIPS: Fix CP0 COUNTER clockevent race\n  MIPS: Fix regression on BCM4710 processor detection\n  MIPS: JZ4740: Fix pcm device name\n  MIPS: Separate two consecutive loads in memset.S\n  MIPS: Send proper signal and siginfo on FP emulator faults.\n  MIPS: AR7: Fix loops per jiffies on TNETD7200 devices\n  MIPS: AR7: Fix double ar7_gpio_init declaration\n  MIPS: Rework GENERIC_HARDIRQS Kconfig.\n  MIPS: Alchemy: Add return value check for strict_strtoul()\n  ...\n"
    },
    {
      "commit": "49c2fa08a77a7eefa4cbc73601f64984aceacfa7",
      "tree": "78e9629014dcaf5922606b7ff1c6049cbed78716",
      "parents": [
        "6313e3c21743cc88bb5bd8aa72948ee1e83937b6"
      ],
      "author": {
        "name": "Neil Horman",
        "email": "nhorman@tuxdriver.com",
        "time": "Wed Dec 08 09:47:48 2010 -0500"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Dec 16 14:07:31 2010 -0800"
      },
      "message": "PCI: Update MCP55 quirk to not affect non HyperTransport variants\n\nI wrote this quirk awhile ago to properly setup MCP55 chips on hypertransport\nbusses so that interrupts reached whatever cpu happend to boot the kdump kernel.\nwhile that works well, it was recently shown to me that a a non-hypertransport\nvariant of the MCP55 exists, and on those system the register that this quirk\nmanipulates causes hangs if you write to it.  Since the quirk was only meant to\nhandle errors found on MCP55 chips that have a HT interface, this patch adds a\nfilter to make sure the chip is an HT capable before making the needed register\nadjustment.  This lets the broken MCP55s work with kdump while not breaking the\nnon-HT variants.\n\nResolves https://bugzilla.kernel.org/show_bug.cgi?id\u003d23952\n\nTested successfully by the reporter and myself.\n\nCc: stable@kernel.org\nReported-by: Mathieu Bérard \u003cmathieu@mberard.eu\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nSigned-off-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "c9bace7ca1e2aeb95754ebc92c8f88a9f215691d",
      "tree": "a42a86dee05efba73770434d5020abaae7750a72",
      "parents": [
        "82b89152f00f7ad17844d5614d5011e8d7944ac9"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Oct 11 14:52:45 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:02 2010 +0000"
      },
      "message": "MIPS: Add a CONFIG_FORCE_MAX_ZONEORDER Kconfig option.\n\nFor huge page support with base page size of 16K or 32K, we have to\nincrease the MAX_ORDER so that huge pages can be allocated.\n\n[Ralf: I don\u0027t think a user should have to configure obscure constants like\nthis but for the time being this will have to suffice.]\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1685/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "82b89152f00f7ad17844d5614d5011e8d7944ac9",
      "tree": "227e754f4d3bdc62225eb2d918db382b6135d77f",
      "parents": [
        "cf745a39dcb10ef80c4a2ff38448f57b69d4c4eb"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Sun Oct 10 10:42:12 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:01 2010 +0000"
      },
      "message": "MIPS: LD/SD o32 macro GAS fix update\n\nI am about to commit:\n\nhttp://sourceware.org/ml/binutils/2010-10/msg00033.html\n\nthat fixes a problem with the LD/SD macro currently implemented by GAS for\nthe o32 ABI in an inconsistent way.  This is best illustrated with a\nsimple program, which I\u0027m copying here from the message above for easier\nreference:\n\n$ cat ld.s\n\tld\t$5,32767($4)\n\tld\t$5,32768($4)\n\nThis gets assebled into the following output:\n\n$ mips-linux-as -32 -mips3 -o ld.o ld.s\n$ mips-linux-objdump -d ld.o\n\nld.o:     file format elf32-tradbigmips\n\nDisassembly of section .text:\n\n00000000 \u003c.text\u003e:\n   0:\tdc857fff \tld\ta1,32767(a0)\n   4:\t3c010001 \tlui\tat,0x1\n   8:\t00810821 \taddu\tat,a0,at\n   c:\t8c258000 \tlw\ta1,-32768(at)\n  10:\t8c268004 \tlw\ta2,-32764(at)\n\t...\n\nOops!\n\n The GAS fix makes the macro behave in a consistent way and pairs of LW/SW\ninstructions to be output as appropriate regardless of the size of the\noffset associated with the address used.  The machine instruction is still\navailable, but to reach it macros have to be disabled first.  This has a\nside effect of requiring the use of a machine-addressable memory operand.\n\n As some platforms require 64-bit operations for accesses to some I/O\nregisters LD/SD instructions are used in a couple of places in Linux\nregardless of the ABI selected.  Here\u0027s a fix for some pieces of code\naffected I\u0027ve been able to track down.  The fix should be backwards\ncompatible with all supported binutils releases in existence and can be\nused as a reference for any other places or off-tree code.  The use of the\n\"R\" constraint guarantees a machine-addressable operand.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1680/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "cf745a39dcb10ef80c4a2ff38448f57b69d4c4eb",
      "tree": "34ef17bc6ffa257551692d38b878dde2969fc33c",
      "parents": [
        "a3aad4aaf871045ab1dd9c99be6c1ace881d8eb0"
      ],
      "author": {
        "name": "Manuel Lauss",
        "email": "manuel.lauss@googlemail.com",
        "time": "Mon Oct 25 18:44:11 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:01 2010 +0000"
      },
      "message": "MIPS: Alchemy: fix build with SERIAL_8250\u003dn\n\nIn commit 7d172bfe (\"Alchemy: Add UART PM methods\") I introduced\nplatform PM methods which call a function of the 8250 driver;\nthis patch works around link failures when the kernel is built\nwithout 8250 support.\n\nSigned-off-by: Manuel Lauss \u003cmanuel.lauss@googlemail.com\u003e\nTo: Linux-MIPS \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1737/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a3aad4aaf871045ab1dd9c99be6c1ace881d8eb0",
      "tree": "17fa5ace3d47ef500b0c8e1e1fc2d5adcf02ba03",
      "parents": [
        "d002aaadf84c081623a0a8502c122d1492fbd47c"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 09 19:14:09 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:01 2010 +0000"
      },
      "message": "MIPS: Rename mips_dma_cache_sync back to dma_cache_sync\n\nThis fixes IP22 and IP28 build errors.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d002aaadf84c081623a0a8502c122d1492fbd47c",
      "tree": "fe793d0fd1a69b1689788139a7adaf4bbe5c366c",
      "parents": [
        "3f84622d7c7818077f5e6cf4b8a0d1b10dc65147"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 01 17:33:17 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:00 2010 +0000"
      },
      "message": "MIPS: MT: Fix typo in comment.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3f84622d7c7818077f5e6cf4b8a0d1b10dc65147",
      "tree": "b110a169f55befc5a0b8ed112562efa8ec511874",
      "parents": [
        "1690a7f9ab83f5c823f3044275a4a771a059d5bb"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 19:26:32 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:00 2010 +0000"
      },
      "message": "SSB: Fix nvram_get on BCM47xx platform\n\nThe nvram_get function was never in the mainline kernel, it only existed in\nan external OpenWrt patch. Use nvram_getenv function, which is in mainline\nand use an include instead of an extra function declaration.  et0macaddr\ncontains the mac address in text from like 00:11:22:33:44:55. We have to\nparse it before adding it into macaddr.\n\nnvram_parse_macaddr will be merged into asm/mach-bcm47xx/nvram.h through\nthe MIPS git tree and will be available soon. It will not build now without\nnvram_parse_macaddr, but it hasn\u0027t before either.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: mb@bu3sch.de\nCc: netdev@vger.kernel.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nAcked-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1849/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1690a7f9ab83f5c823f3044275a4a771a059d5bb",
      "tree": "adc9521bcf964830a478890d97e250ae5e16a6b5",
      "parents": [
        "59833fcf48ee7b7c8a01e590aa7b7212305c3077"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 17:46:01 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:11:00 2010 +0000"
      },
      "message": "MIPS: BCM47xx: Swap serial console if ttyS1 was specified.\n\nSome devices like the Netgear WGT634U are using ttyS1 for default console\noutput. We should switch to that console if it was given in the kernel_args\nparameters.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1848/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "59833fcf48ee7b7c8a01e590aa7b7212305c3077",
      "tree": "47e21a465253b2c65073ff5136454e76a883ff2b",
      "parents": [
        "2aa088d6fd8a6c6e6020ea46b70141f0b7ccf5d2"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 17:46:00 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:59 2010 +0000"
      },
      "message": "MIPS: BCM47xx: Use sscanf for parsing mac address\n\nInstead of writing own function for parsing the mac address we now\nuse sscanf.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1847/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2aa088d6fd8a6c6e6020ea46b70141f0b7ccf5d2",
      "tree": "756cabc4f7cd4007f2b8f94f4a8f35e56d111554",
      "parents": [
        "825710843640dd173bc4b2ea99f1296923e4aa06"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 17:45:59 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:59 2010 +0000"
      },
      "message": "MIPS: BCM47xx: Fill values for b43 into SSB sprom\n\nFill the sprom with all available values from the nvram. Most of these\nnew values are needed for the b43 or b43legacy driver.\n\nParts of this patch have been in OpenWRT for a long time and were written\nby Michael Buesch.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1846/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "825710843640dd173bc4b2ea99f1296923e4aa06",
      "tree": "fb4a5d02940bd74590e7bfbd00c4efe0423f10a5",
      "parents": [
        "e31fee7c3a197d88d1d0ced0e8600386da27fec4"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Sat Nov 27 17:45:58 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:59 2010 +0000"
      },
      "message": "MIPS: BCM47xx: Do not read config from CFE\n\nThe config options read out here are not stored in CFE but only in NVRAM on\nthe devices. Remove reading from CFE and only access the NVRAM.  Reading out\nCFE does not harm but is useless here.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nTo: linux-mips@linux-mips.org\nCc: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1845/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e31fee7c3a197d88d1d0ced0e8600386da27fec4",
      "tree": "c18649da51706088339ba3426d6da32d61431450",
      "parents": [
        "5878fc936aebf592cca418ca50773cd578f7daf4"
      ],
      "author": {
        "name": "Thomas Chou",
        "email": "thomas@wytron.com.tw",
        "time": "Wed Nov 24 15:35:48 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:58 2010 +0000"
      },
      "message": "MIPS: FDT size is a be32\n\nThe totalsize field was be32. And the reserve bootmem would cause failure.\n\nSigned-off-by: Thomas Chou \u003cthomas@wytron.com.tw\u003e\nTo: devicetree-discuss@lists.ozlabs.org\nCc: linux-kernel@vger.kernel.org\nCc: linux-mips@linux-mips.org\nCc: grant.likely@secretlab.ca\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Dezhong Diao \u003cdediao@cisco.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1838/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5878fc936aebf592cca418ca50773cd578f7daf4",
      "tree": "ee9d8cec2235b737cfb2cd931e43ede7d9772a53",
      "parents": [
        "190fca3e40a65303eac35ac4fbae4f1f1342431c"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Nov 23 10:26:44 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:58 2010 +0000"
      },
      "message": "MIPS: Fix CP0 COUNTER clockevent race\n\nConsider the following test case:\n\nwrite_c0_compare(read_c0_count());\n\nEven if the counter doesn\u0027t increment during execution, this might not\ngenerate an interrupt until the counter wraps around.  The CPU may\nperform the comparison each time CP0 COUNT increments, not when CP0\nCOMPARE is written.\n\nIf mips_next_event() is called with a very small delta, and CP0 COUNT\nincrements during the calculation of \"cnt +\u003d delta\", it is possible\nthat CP0 COMPARE will be written with the current value of CP0 COUNT.\nIf this is detected, the function should return -ETIME, to indicate\nthat the interrupt might not have actually gotten scheduled.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1836/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "190fca3e40a65303eac35ac4fbae4f1f1342431c",
      "tree": "682877863c0533cc1dcc4698ff1933a0b614adb2",
      "parents": [
        "4afdea81821880d0fc35e6c7ff54eeed9ec0614d"
      ],
      "author": {
        "name": "Kevin Cernekee",
        "email": "cernekee@gmail.com",
        "time": "Tue Nov 23 10:26:45 2010 -0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:58 2010 +0000"
      },
      "message": "MIPS: Fix regression on BCM4710 processor detection\n\nBCM4710 uses the BMIPS32 core (like BCM6345), not the MIPS 4Kc core as\nwas previously believed.\n\nSigned-off-by: Kevin Cernekee \u003ccernekee@gmail.com\u003e\nTested-by: Alexandros C. Couloumbis \u003calex@ozo.com\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1837/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4afdea81821880d0fc35e6c7ff54eeed9ec0614d",
      "tree": "3cdb1cae26a1f42ad7bb0c53d6589c5214f79772",
      "parents": [
        "e5674ad6ca9f1020c2bcc009a55becba3c30d8a3"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 11 19:08:52 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:57 2010 +0000"
      },
      "message": "MIPS: JZ4740: Fix pcm device name\n\nAs part the ASoC multi-component patch (commit f0fba2ad) the jz4740 pcm\ndriver was renamed to \u0027jz4740-pcm-audio\u0027. Adjust the device name\naccordingly.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1770/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "e5674ad6ca9f1020c2bcc009a55becba3c30d8a3",
      "tree": "05d9d2854ca16e6d4b2f87ddffd17926aa21e9bd",
      "parents": [
        "515b029d005b5694cf612a0a5ca6f861a7e45362"
      ],
      "author": {
        "name": "Tony Wu",
        "email": "tung7970@gmail.com",
        "time": "Wed Nov 10 21:48:15 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:57 2010 +0000"
      },
      "message": "MIPS: Separate two consecutive loads in memset.S\n\npartial_fixup is used in noreorder block.\n\nSeparating two consecutive loads can save one cycle on processors with\nGPR intrelock and can fix load-use on processors that need a load delay slot.\n\nAlso do so for fwd_fixup.\n\n[Ralf: Only R2000/R3000 class processors are lacking the the load-user\ninterlock and even some of those got it retrofitted.  With R2000/R3000\nbeing fairly uncommon these days the impact of this bug should be minor.]\n\nSigned-off-by: Tony Wu \u003ctung7970@gmail.com\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1768/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "515b029d005b5694cf612a0a5ca6f861a7e45362",
      "tree": "983f7fea48513cfae6c7f96d4d4036475d8130b1",
      "parents": [
        "0bc6791707694c77b3543de39f77972a65de917a"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Thu Oct 21 16:32:26 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:57 2010 +0000"
      },
      "message": "MIPS: Send proper signal and siginfo on FP emulator faults.\n\nWe were unconditionally sending SIGBUS with an empty siginfo on FP\nemulator faults.  This differs from what happens when real floating\npoint hardware would get a fault.\n\nFor most faults we need to send SIGSEGV with the faulting address\nfilled in in the struct siginfo.\n\nReported-by: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1727/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "0bc6791707694c77b3543de39f77972a65de917a",
      "tree": "b3c0f870535093c701816abcde5cd617b1cbf46e",
      "parents": [
        "ff42d62047e45075c54a5543bd4f110dfd032d11"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Oct 31 23:49:58 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:56 2010 +0000"
      },
      "message": "MIPS: AR7: Fix loops per jiffies on TNETD7200 devices\n\nTNETD7200 run their CPU clock faster than the default CPU clock we assume.\nIn order to have the correct loops per jiffies settings, initialize clocks right\nbefore setting mips_hpt_frequency. As a side effect, we can no longer use\nmsleep in clocks.c which requires other parts of the kernel to be initialized,\nso replace these with mdelay.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1749/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ff42d62047e45075c54a5543bd4f110dfd032d11",
      "tree": "0bf51029517efb60eeb2394fcadbadaf8893cdb3",
      "parents": [
        "3bd27e329ca80f4946efdd12bf1f5a9bf0886e76"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sun Oct 31 23:49:57 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:56 2010 +0000"
      },
      "message": "MIPS: AR7: Fix double ar7_gpio_init declaration\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nTo: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1748/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3bd27e329ca80f4946efdd12bf1f5a9bf0886e76",
      "tree": "ede90a8794e5cb98370eadbc66a568f08f0a667d",
      "parents": [
        "690ca2ce0c824e8d3da7b2e273c2c873ab96d1e6"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Nov 05 15:12:48 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:56 2010 +0000"
      },
      "message": "MIPS: Rework GENERIC_HARDIRQS Kconfig.\n\nRecent changes to CONFIG_GENERIC_HARDIRQS have caused us to start getting:\n\nwarning: (SMP \u0026\u0026 SYS_SUPPORTS_SMP) selects IRQ_PER_CPU which has unmet direct dependencies (HAVE_GENERIC_HARDIRQS)\n\nRearranging our Kconfig quiets the message.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1757/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "690ca2ce0c824e8d3da7b2e273c2c873ab96d1e6",
      "tree": "0b896950262ace4b4ae2ff6edf2d2f0f352efba9",
      "parents": [
        "ec79812580e360081b58c3e2e8b5b69b8080b5a0"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@linux-mips.org",
        "time": "Mon Nov 08 17:23:52 2010 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:55 2010 +0000"
      },
      "message": "MIPS: Alchemy: Add return value check for strict_strtoul()\n\narch/mips/alchemy/devboards/prom.c: In function \u0027prom_init\u0027:\narch/mips/alchemy/devboards/prom.c:60: error: ignoring return value of\n\u0027strict_strtoul\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@linux-mips.org\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1761/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "ec79812580e360081b58c3e2e8b5b69b8080b5a0",
      "tree": "96bb523800041989acf5a141d9398ec719ff25c0",
      "parents": [
        "863abad4f644b6c12bc8176206b35fa7e7cfe1a9"
      ],
      "author": {
        "name": "Wu Zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Mon Nov 08 21:25:24 2010 +0800"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:55 2010 +0000"
      },
      "message": "MIPS: Loongson: Add return value check for strict_strtoul()\n\ncc1: warnings being treated as errors\narch/mips/loongson/common/env.c: In function \u0027prom_init_env\u0027:\narch/mips/loongson/common/env.c:49: error: ignoring return value of \u0027strict_strtol\u0027, declared with attribute warn_unused_result\narch/mips/loongson/common/env.c:50: error: ignoring return value of \u0027strict_strtol\u0027, declared with attribute warn_unused_result\narch/mips/loongson/common/env.c:51: error: ignoring return value of \u0027strict_strtol\u0027, declared with attribute warn_unused_result\narch/mips/loongson/common/env.c:52: error: ignoring return value of \u0027strict_strtol\u0027, declared with attribute warn_unused_result\n\nSigned-off-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: linux-mips \u003clinux-mips@linux-mips.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1762/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "863abad4f644b6c12bc8176206b35fa7e7cfe1a9",
      "tree": "cf6aacba2461f8d59b81bb03ca345f0d2270db39",
      "parents": [
        "d62c9ced7ca783e64ff4d9d3d1340cfe2284d47b"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Sat Oct 30 18:37:16 2010 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:54 2010 +0000"
      },
      "message": "MIPS: VPE loader: Check vmalloc return value in vpe_open\n\nThe return value of the vmalloc() call in arch/mips/kernel/vpe.c::vpe_open()\nis not checked, so we potentially store a null pointer in v-\u003epbuffer.  Add\na check for a null return and then return -ENOMEM in that case.\n\n[Ralf: The check added by Jesper\u0027s original patch is where it logically\nshould be.  Adding it eleminated the need for the checks in a few other\nplaces, so I removed them.  There still is a zillion of other things that\nneed to be fixed in this file / API.]\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nCc: linux-mips@linux-mips.org\nCc: linux-kernel@vger.kernel.org\nPatchwork: https://patchwork.linux-mips.org/patch/1747/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d62c9ced7ca783e64ff4d9d3d1340cfe2284d47b",
      "tree": "6485cecd4bcf8a010cb04198dc2b9bd1d3c8d2fc",
      "parents": [
        "1c0d52b9b5e6ca277c13d6fece9c34ed3159423d"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Nov 01 17:43:08 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:54 2010 +0000"
      },
      "message": "MIPS: compat: Don\u0027t clobber personality bits in 32-bit sys_personality().\n\nIf PER_LINUX32 has been set on a 32-bit kernel, only twiddle with the\nlow-order personality bits, let the upper bits pass through.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nTo: linux-mips@linux-mips.org\nCc: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1751/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c0d52b9b5e6ca277c13d6fece9c34ed3159423d",
      "tree": "81ffb96ca45de9cdeff0bae2759c1b220d87f1be",
      "parents": [
        "1d210386f6ef9000b1cd723cf453c5eb0377e722"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Mon Nov 01 17:43:07 2010 -0700"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:54 2010 +0000"
      },
      "message": "MIPS: Don\u0027t clobber personality high bits.\n\nThe high bits of current-\u003epersonality carry settings that we don\u0027t want to\nclobber on each exec.  Only clobber them if the lower bits that indicate\neither PER_LINUX or PER_LINUX32 are invalid.\n\nThe clobbering prevents us from using useful bits like ADDR_NO_RANDOMIZE.\n\nReported-by: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Camm Maguire \u003ccamm@maguirefamily.org\u003e\nPatchwork: https://patchwork.linux-mips.org/patch/1750/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1d210386f6ef9000b1cd723cf453c5eb0377e722",
      "tree": "49124ed4680d3ff0ada3e054e8dfe06939dadcee",
      "parents": [
        "fe749aab1d21cbb4d87527a7df8799583c233496"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 04 23:25:57 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:53 2010 +0000"
      },
      "message": "MIPS: jz4740: Fix section mismatch in prom.c\n\nThis patch fixes the following section mismatch:\n\n\tWARNING: arch/mips/built-in.o(.text+0xc): Section mismatch in reference from the\n\tfunction jz4740_init_cmdline() to the variable .init.data:arcs_cmdline\n\nWhile were at it, make jz4740_init_cmdline static as well.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nPatchwork: https://patchwork.linux-mips.org/patch/1755/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fe749aab1d21cbb4d87527a7df8799583c233496",
      "tree": "84ce615d851126f7fa7f4724218e3f60cdb13de0",
      "parents": [
        "a989ff898f9740651d00388c33bdf4f2a7914920"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 04 23:25:56 2010 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:53 2010 +0000"
      },
      "message": "MIPS: jz4740: qi_lb60: Fix gpio for the 6th row of the keyboard matrix\n\nThis patch fixes the gpio number for the 6th row of the keyboard matrix.\n\n(And fixes a typo in my name...)\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: linux-mips@linux-mips.org\nCc: stable@kernel.org\nSigned-off-by: https://patchwork.linux-mips.org/patch/1754/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "a989ff898f9740651d00388c33bdf4f2a7914920",
      "tree": "9f8ca387b8773c19ca4f2556c509ef3381b86abd",
      "parents": [
        "2b3e50234eafc40a04f5f4a2b7bb24b506fd7e87"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Thu Nov 04 11:13:59 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:52 2010 +0000"
      },
      "message": "MIPS: Don\u0027t stomp on caller\u0027s -\u003eregs[2] in copy_thread()\n\nWe never needed that (-\u003eregs[2] is overwritten on return from syscall paths\nwith return value of syscall, so storing it there early made no sense) and\nwith new restart logics since d27240bf7e61d2656de18e158ec910a902030847 it\nhas become really bad - we lose the original syscall number before the\nplace where we decide that we might need a syscall restart.\n\nNote that for child we do need the assignment to regs[2] - it won\u0027t go\nthrough the normal return from syscall path.\n\n[Ralf: Issue found and reported by Lluís; initial investigations by me;\nbug finally found and patch by Al; testing by me and Lluís.]\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nTested-by: Lluís Batlle i Rossell \u003cviriketo@gmail.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2b3e50234eafc40a04f5f4a2b7bb24b506fd7e87",
      "tree": "da0eb4b724a59fe6e60dea5b003c1e8e990c652b",
      "parents": [
        "a4851d8f7d6351a395d36ae8fdcf41745a832d76"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Nov 02 19:38:53 2010 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 16 18:10:52 2010 +0000"
      },
      "message": "MIPS: Swarm: Fix typo in symbol name: RTC_M4LT81 -\u003e RTC_M41T81\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b3444d164be8f977f4133ef0c6f4a18f2741373f",
      "tree": "06d1f90f0fabbcded5d091308ea6ca3bf0f7f76a",
      "parents": [
        "4ef5c68f0a40a95d63c210ba7e3751540e1cb1f1",
        "da32dac101263fb5b155407507c548e3ac2a6a2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 08:51:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 08:51:57 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  lguest: populate initial_page_table\n  lguest: restore boot speed\n  lguest: fix crash lguest_time_init\n"
    },
    {
      "commit": "4ef5c68f0a40a95d63c210ba7e3751540e1cb1f1",
      "tree": "3e84110be38ec7f2f8a203d92fff07ceb89a2505",
      "parents": [
        "9fe4145530e6072cc838beb95ca68cada8c56909",
        "947b10ae0aeda89fc066a7470fdba55f72b0b8fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 08:34:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 08:34:22 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ryusuke/nilfs2:\n  nilfs2: fix regression of garbage collection ioctl\n"
    },
    {
      "commit": "9fe4145530e6072cc838beb95ca68cada8c56909",
      "tree": "72d0c2d45bb92e75f3a0b4e102fbee2904dea4c0",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be",
        "ab4e0192196b8d4e43a3945742d4996da934a86f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 08:33:44 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 16 08:33:44 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: define separate EVIOCGKEYCODE_V2/EVIOCSKEYCODE_V2\n  Input: wacom - add another Bamboo Pen ID (0xd4)\n"
    },
    {
      "commit": "f08f5a0add20834d3f3d876dfe08005a5df656db",
      "tree": "92b3391ed46ceacc8b42a78fb7c6459fb5fa0633",
      "parents": [
        "be8cd644c49dca4212e975455c8e7119b848ebe8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Dec 16 17:11:58 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Dec 16 17:12:25 2010 +0100"
      },
      "message": "PM / Runtime: Fix pm_runtime_suspended()\n\nThere are some situations (e.g. in __pm_generic_call()), where\npm_runtime_suspended() is used to decide whether or not to execute\na device\u0027s (system) -\u003esuspend() callback.  The callback is not\nexecuted if pm_runtime_suspended() returns true, but it does so\nfor devices that don\u0027t even support runtime PM, because the\npower.disable_depth device field is ignored by it.  This leads to\nproblems (i.e. devices are not suspened when they should), so rework\npm_runtime_suspended() so that it returns false if the device\u0027s\npower.disable_depth field is different from zero.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "be8cd644c49dca4212e975455c8e7119b848ebe8",
      "tree": "5c7c7aa4ab10c823381918f91d0d475acea49aec",
      "parents": [
        "1497dd1d29c6a53fcd3c80f7ac8d0e0239e7389e"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Dec 11 21:46:44 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Dec 16 17:08:58 2010 +0100"
      },
      "message": "PM / Hibernate: Restore old swap signature to avoid user space breakage\n\nCommit 3624eb0 (PM / Hibernate: Modify signature used to mark swap)\nattempted to modify hibernate signature used to mark swap partitions\ncontaining hibernation images, so that old kernels don\u0027t try to\nhandle compressed images.  However, this change broke resume from\nhibernation on Fedora 14 that apparently doesn\u0027t pass the resume\u003d\nargument to the kernel and tries to trigger resume from early user\nspace.  This doesn\u0027t work, because the signature is now different,\nso the old signature has to be restored to avoid the problem.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d22732 .\n\nReported-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nReported-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nReported-by: Pascal Chapperon \u003cpascal.chapperon@wanadoo.fr\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "1497dd1d29c6a53fcd3c80f7ac8d0e0239e7389e",
      "tree": "5c5fa252c06826d2bcfd3121698c79eeba613d8a",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Dec 10 00:16:39 2010 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Dec 16 17:08:43 2010 +0100"
      },
      "message": "PM / Hibernate: Fix PM_POST_* notification with user-space suspend\n\nThe user-space hibernation sends a wrong notification after the image\nrestoration because of thinko for the file flag check.  RDONLY\ncorresponds to hibernation and WRONLY to restoration, confusingly.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "e13416ae7f378f9963ceca596ac464d4120093f3",
      "tree": "d2cb3908fe6816cad851da7a914f404abd2cea76",
      "parents": [
        "b0c3844d8af6b9f3f18f31e1b0502fbefa2166be",
        "b99ddbf83c064382b145d2156cc819d1eb4fc54d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 16 23:38:41 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Dec 16 23:38:41 2010 +0900"
      },
      "message": "Merge branch \u0027for-paul-rc\u0027 of git://gitorious.org/linux-omap-dss2/linux into fbdev-fixes-for-linus\n\n* \u0027for-paul-rc\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  OMAP: OMAPFB: disable old omapfb for OMAP4 builds\n  OMAP: DSS: VRAM: Align start \u0026 size of vram to 2M\n"
    },
    {
      "commit": "3e26f23091da06d02fa62da14c95f3688d27857c",
      "tree": "17ee88442a9a45a86a8bd8b69944a24ed041244a",
      "parents": [
        "73c1160ce377d8fc6d84cb630ebf9658808bec49"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 16 12:16:34 2010 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Thu Dec 16 12:39:31 2010 +0200"
      },
      "message": "KVM: Fix preemption counter leak in kvm_timer_init()\n\nBased on a patch from Thomas Meyer.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "d949750fed168b6553ca11ed19e4affd19d7a4d7",
      "tree": "a98953ef3448b7b4909f1d90be266e0cfbdff328",
      "parents": [
        "ce677831a4abd0f9f957c90ac6f6a0d0472bafb4",
        "e63233f75a1a6bfa97ffb52a20cc6801a4c63fb2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:21:24 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:21:24 2010 +0100"
      },
      "message": "Merge branch \u0027tip/perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/urgent\n"
    },
    {
      "commit": "8e92c20183ed0579d94501311b81c42b65cb2129",
      "tree": "3a00ccaf8222c994fd7071129dc357321c10c9df",
      "parents": [
        "fe44d62122829959e960bc699318d58966922a69"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Dec 09 14:15:34 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:17:47 2010 +0100"
      },
      "message": "sched: Fix the irqtime code for 32bit\n\nSince the irqtime accounting is using non-atomic u64 and can be read\nfrom remote cpus (writes are strictly cpu local, reads are not) we\nhave to deal with observing partial updates.\n\nWhen we do observe partial updates the clock movement (in particular,\n-\u003eclock_task movement) will go funny (in either direction), a\nsubsequent clock update (observing the full update) will make it go\nfunny in the oposite direction.\n\nSince we rely on these clocks to be strictly monotonic we cannot\nsuffer backwards motion. One possible solution would be to simply\nignore all backwards deltas, but that will lead to accounting\nartefacts, most notable: clock_task + irq_time !\u003d clock, this\ninaccuracy would end up in user visible stats.\n\nTherefore serialize the reads using a seqcount.\n\nReviewed-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1292242434.6803.200.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe44d62122829959e960bc699318d58966922a69",
      "tree": "bacb96098cffa7b7b8d80506a2026b5125557f2a",
      "parents": [
        "dbd87b5af055a0cc9bba17795c9a2b0d17795389"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Dec 09 14:15:34 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:17:46 2010 +0100"
      },
      "message": "sched: Fix the irqtime code to deal with u64 wraps\n\nSome ARM systems have a short sched_clock() [ which needs to be fixed\ntoo ], but this exposed a bug in the irq_time code as well, it doesn\u0027t\ndeal with wraps at all.\n\nFix the irq_time code to deal with u64 wraps by re-writing the code to\nonly use delta increments, which avoids the whole issue.\n\nReviewed-by: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nReported-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nTested-by: Mikael Pettersson \u003cmikpe@it.uu.se\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1292242433.6803.199.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce677831a4abd0f9f957c90ac6f6a0d0472bafb4",
      "tree": "755fb098fa0e27bfa710272cd5686dabc7922360",
      "parents": [
        "5167695753c63444a9e6cbbef136200a16c7a225"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Oct 24 21:50:42 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 16 11:14:31 2010 +0100"
      },
      "message": "perf: Fix off by one in perf_swevent_init()\n\nThe perf_swevent_enabled[] array has PERF_COUNT_SW_MAX elements.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c20101024195041.GT5985@bicker\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da32dac101263fb5b155407507c548e3ac2a6a2a",
      "tree": "fdb5fa8e874fdbe59878481b128b026719045523",
      "parents": [
        "bb4093deb259ea9c92415796a6a139e35272f8a8"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 16 17:03:15 2010 -0600"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Dec 16 17:03:15 2010 +1030"
      },
      "message": "lguest: populate initial_page_table\n\nTwo x86 patches broke lguest:\n1) v2.6.35-492-g72d7c3b, which changed x86 to use the memblock allocator.\n\nIn lguest, the host places linear page tables at the top of mem, which\nused to be enough to get us up to the swapper_pg_dir page tables.  With\nthe first patch, the direct mapping tables used that memory:\n\nBefore: kernel direct mapping tables up to 4000000 @ 7000-1a000\nAfter: kernel direct mapping tables up to 4000000 @ 3fed000-4000000\n\nI initially fixed this by lying about the amount of memory we had, so\nthe kernel wouldn\u0027t blatt the lguest boot pagetables (yuk!), but then...\n\n2) v2.6.36-rc8-54-gb40827f, which made x86 boot use initial_page_table.\n\nThis was initialized in a part of head_32.S which isn\u0027t executed by\nlguest; it is then copied into swapper_pg_dir.  So we have to initialize\nit; and anyway we switch to it before we blatt the old tables, so that\nfixes the previous damage as well.\n\nFor the moment, I cut \u0026 pasted the code into lguest\u0027s boot code, but\nnext merge window I will merge them.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nTo: x86@kernel.org\n"
    }
  ],
  "next": "bb4093deb259ea9c92415796a6a139e35272f8a8"
}
