)]}'
{
  "log": [
    {
      "commit": "2fe77b81c77eed92c4c0439f74c8148a295b4a86",
      "tree": "8a5e33fc3804f29bbf5c95c2cd28ccbdaa4cf206",
      "parents": [
        "cb5228a6949f525dba37d4eb3ee114426fef22c9",
        "e2f74f355e9e2914483db10c05d70e69e0b7ae04"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:59:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:59:23 2009 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [ACPI/CPUFREQ] Introduce bios_limit per cpu cpufreq sysfs interface\n  [CPUFREQ] make internal cpufreq_add_dev_* static\n  [CPUFREQ] use an enum for speedstep processor identification\n  [CPUFREQ] Document units for transition latency\n  [CPUFREQ] Use global sysfs cpufreq structure for conservative governor tunings\n  [CPUFREQ] Documentation: ABI: /sys/devices/system/cpu/cpu#/cpufreq/\n  [CPUFREQ] powernow-k6: set transition latency value so ondemand governor can be used\n  [CPUFREQ] cpumask: don\u0027t put a cpumask on the stack in x86...cpufreq/powernow-k8.c\n"
    },
    {
      "commit": "0f4974c439dd7826c85bae4e6a8088ce2db0f498",
      "tree": "fdabc7d9bb7d7bc49aad547c0aac3a633ce01f09",
      "parents": [
        "3126c136bc30225d7a43af741778aa50e95e467a",
        "36ba782e9674cdc29ec7003757df0b375e99fa96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:34:40 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:34:40 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6: (58 commits)\n  tty: split the lock up a bit further\n  tty: Move the leader test in disassociate\n  tty: Push the bkl down a bit in the hangup code\n  tty: Push the lock down further into the ldisc code\n  tty: push the BKL down into the handlers a bit\n  tty: moxa: split open lock\n  tty: moxa: Kill the use of lock_kernel\n  tty: moxa: Fix modem op locking\n  tty: moxa: Kill off the throttle method\n  tty: moxa: Locking clean up\n  tty: moxa: rework the locking a bit\n  tty: moxa: Use more tty_port ops\n  tty: isicom: fix deadlock on shutdown\n  tty: mxser: Use the new locking rules to fix setserial properly\n  tty: mxser: use the tty_port_open method\n  tty: isicom: sort out the board init logic\n  tty: isicom: switch to the new tty_port_open helper\n  tty: tty_port: Add a kref object to the tty port\n  tty: istallion: tty port open/close methods\n  tty: stallion: Convert to the tty_port_open/close methods\n  ...\n"
    },
    {
      "commit": "3126c136bc30225d7a43af741778aa50e95e467a",
      "tree": "71e6f0de6e1f4cde200dd632da4d2f61180289bf",
      "parents": [
        "f4d544ee5720d336a8c64f9fd33efb888c302309",
        "8e0eb4011bd73d5f91b215b532f74eef478ef795"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:31:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:31:13 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6: (21 commits)\n  ext3: PTR_ERR return of wrong pointer in setup_new_group_blocks()\n  ext3: Fix data / filesystem corruption when write fails to copy data\n  ext4: Support for 64-bit quota format\n  ext3: Support for vfsv1 quota format\n  quota: Implement quota format with 64-bit space and inode limits\n  quota: Move definition of QFMT_OCFS2 to linux/quota.h\n  ext2: fix comment in ext2_find_entry about return values\n  ext3: Unify log messages in ext3\n  ext2: clear uptodate flag on super block I/O error\n  ext2: Unify log messages in ext2\n  ext3: make \"norecovery\" an alias for \"noload\"\n  ext3: Don\u0027t update the superblock in ext3_statfs()\n  ext3: journal all modifications in ext3_xattr_set_handle\n  ext2: Explicitly assign values to on-disk enum of filetypes\n  quota: Fix WARN_ON in lookup_one_len\n  const: struct quota_format_ops\n  ubifs: remove manual O_SYNC handling\n  afs: remove manual O_SYNC handling\n  kill wait_on_page_writeback_range\n  vfs: Implement proper O_SYNC semantics\n  ...\n"
    },
    {
      "commit": "748e566b7e24541e05e3e70be311887a1262f2a1",
      "tree": "41cc3a9aa04918cc17efa575baf6dbf87f40ddba",
      "parents": [
        "5f1141eb352ea79d849920039503e40dd623fffa",
        "acf509ae28301d78b022c534c26b1e4765c18f2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:22:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:22:55 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (122 commits)\n  USB: mos7840: add device IDs for B\u0026B electronics devices\n  USB: ftdi_sio: add USB device ID\u0027s for B\u0026B Electronics line\n  USB: musb: musb_host: fix sparse warning\n  USB: musb: musb_gadget: fix sparse warning\n  USB: musb: omap2430: fix sparse warning\n  USB: core: message: fix sparse warning\n  USB: core: hub: fix sparse warning\n  USB: core: fix sparse warning for static function\n  USB: Added USB_ETH_RNDIS to use instead of CONFIG_USB_ETH_RNDIS\n  USB: Check bandwidth when switching alt settings.\n  USB: Refactor code to find alternate interface settings.\n  USB: xhci: Fix command completion after a drop endpoint.\n  USB: xhci: Make reverting an alt setting \"unfailable\".\n  USB: usbtmc: Use usb_clear_halt() instead of custom code.\n  USB: xhci: Add correct email and files to MAINTAINERS entry.\n  USB: ehci-omap.c: introduce missing kfree\n  USB: xhci-mem.c: introduce missing kfree\n  USB: add remove_id sysfs attr for usb drivers\n  USB: g_multi kconfig: fix depends and help text\n  USB: option: add pid for ZTE\n  ...\n"
    },
    {
      "commit": "880188b2433c3af51fa006207d9b13c70d2e5938",
      "tree": "77376c0270e4e36f73a80856de798c6a89eeb96c",
      "parents": [
        "9764757932ce26f139332f89d1d3b815e4cc56ab",
        "7f8b7ed6f825c729332b8190aca55c6bf95b158e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:19:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 15:19:56 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb: Always process the whole breakpoint list on activate or deactivate\n  kgdb: continue and warn on signal passing from gdb\n  kgdb,x86: do not set kgdb_single_step on x86\n  kgdb: allow for cpu switch when single stepping\n  kgdb,i386: Fix corner case access to ss with NMI watch dog exception\n  kgdb: Replace strstr() by strchr() for single-character needles\n  kgdbts: Read buffer overflow\n  kgdb: Read buffer overflow\n  kgdb,x86: remove redundant test\n"
    },
    {
      "commit": "1cceefd3a28e54c0777fe544e1fd32253b2a1de5",
      "tree": "0f5e7903750cd5c511beb4ae801989308681629f",
      "parents": [
        "e6bdf24cf2992e1775fc095ed021f6b886707c41"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Sat Oct 03 00:12:06 2009 +0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 15:18:03 2009 -0800"
      },
      "message": "tty: const: constify remaining tty_operations\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "aad3bf04dca5a2147a8406f7aef5703ee5259a52",
      "tree": "558d5915ddceab6bb47ed844dea9386c6036d087",
      "parents": [
        "11bd04f6f35621193311c32e0721142b073a7794",
        "aa65607373a4daf2010e8c3867b6317619f3c1a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:23:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:23:29 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/viro/mmap\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/viro/mmap:\n  Add missing alignment check in arch/score sys_mmap()\n  fix broken aliasing checks for MAP_FIXED on sparc32, mips, arm and sh\n  Get rid of open-coding in ia64_brk()\n  sparc_brk() is not needed anymore\n  switch do_brk() to get_unmapped_area()\n  Take arch_mmap_check() into get_unmapped_area()\n  fix a struct file leak in do_mmap_pgoff()\n  Unify sys_mmap*\n  Cut hugetlb case early for 32bit on ia64\n  arch_mmap_check() on mn10300\n  Kill ancient crap in s390 compat mmap\n  arm: add arch_mmap_check(), get rid of sys_arm_mremap()\n  file -\u003eget_unmapped_area() shouldn\u0027t duplicate work of get_unmapped_area()\n  kill useless checks in sparc mremap variants\n  fix pgoff in \"have to relocate\" case of mremap()\n  fix the arch checks in MREMAP_FIXED case\n  fix checks for expand-in-place mremap\n  do_mremap() untangling, part 3\n  do_mremap() untangling, part 2\n  untangling do_mremap(), part 1\n"
    },
    {
      "commit": "11bd04f6f35621193311c32e0721142b073a7794",
      "tree": "00979740582bb26e8d3756bf3526c85f19f66a46",
      "parents": [
        "4e2ccdb0409146f8cf64a11b6ef82a9c928ced2a",
        "9e0b5b2c447ad0caa075a5cfef86def62e1782ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:18:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Dec 11 12:18:16 2009 -0800"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (109 commits)\n  PCI: fix coding style issue in pci_save_state()\n  PCI: add pci_request_acs\n  PCI: fix BUG_ON triggered by logical PCIe root port removal\n  PCI: remove ifdefed pci_cleanup_aer_correct_error_status\n  PCI: unconditionally clear AER uncorr status register during cleanup\n  x86/PCI: claim SR-IOV BARs in pcibios_allocate_resource\n  PCI: portdrv: remove redundant definitions\n  PCI: portdrv: remove unnecessary struct pcie_port_data\n  PCI: portdrv: minor cleanup for pcie_port_device_register\n  PCI: portdrv: add missing irq cleanup\n  PCI: portdrv: enable device before irq initialization\n  PCI: portdrv: cleanup service irqs initialization\n  PCI: portdrv: check capabilities first\n  PCI: portdrv: move PME capability check\n  PCI: portdrv: remove redundant pcie type calculation\n  PCI: portdrv: cleanup pcie_device registration\n  PCI: portdrv: remove redundant pcie_port_device_probe\n  PCI: Always set prefetchable base/limit upper32 registers\n  PCI: read-modify-write the pcie device control register when initiating pcie flr\n  PCI: show dma_mask bits in /sys\n  ...\n\nFixed up conflicts in:\n\tarch/x86/kernel/amd_iommu_init.c\n\tdrivers/pci/dmar.c\n\tdrivers/pci/hotplug/acpiphp_glue.c\n"
    },
    {
      "commit": "7e8d5cd93fac4d3720d8f780b350c9421e8997d4",
      "tree": "fe7bf118d39c3c5d85e2270bc2cf34f56ea62455",
      "parents": [
        "ed1db3ada189c9af592c4d2971b22b482b68aafe"
      ],
      "author": {
        "name": "Daniel Mack",
        "email": "daniel@caiaq.de",
        "time": "Wed Oct 28 01:14:59 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 11 11:55:18 2009 -0800"
      },
      "message": "USB: Add EHCI support for MX27 and MX31 based boards\n\nThe Freescale MX27 and MX31 SoCs have a EHCI controller onboard.\nThe controller is capable of USB on the go. This patch adds\na driver to support all three of them.\n\nUsers have to pass details about serial interface configuration in the\nplatform data.\n\nThe USB OTG core used here is the ARC core, so the driver should\nbe renamed and probably be merged with ehci-fsl.c eventually.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "8097551d9ab9b9e3630694ad1bc6e12c597c515e",
      "tree": "6d1f172a792f0acb0b3313e743f2b8bad791b270",
      "parents": [
        "028e7b175970be8fca58bfd7d61cc375babe40b7"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:18 2009 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:18 2009 -0600"
      },
      "message": "kgdb,x86: do not set kgdb_single_step on x86\n\nOn an SMP system the kgdb_single_step flag has the possibility to\nindefinitely hang the system in the case.  Consider the case where,\nCPU 1 has the schedule lock and CPU 0 is set to single step, there is\nno way for CPU 0 to run another task.\n\nThe easy way to observe the problem is to make 2 cpus busy, and run\nthe kgdb test suite.  You will see that it hangs the system very\nquickly.\n\nwhile [ 1 ] ; do find /proc \u003e /dev/null 2\u003e\u00261 ; done \u0026\nwhile [ 1 ] ; do find /proc \u003e /dev/null 2\u003e\u00261 ; done \u0026\necho V1 \u003e /sys/module/kgdbts/parameters/kgdbts\n\nThe side effect of this patch is that there is the possibility\nto miss a breakpoint in the case that a single step operation\nwas executed to step over a breakpoint in common code.\n\nThe trade off of the missed breakpoint is preferred to\nhanging the kernel.  This can be fixed in the future by\nusing kprobes or another strategy to step over planted\nbreakpoints with out of line execution.\n\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "cf6f196d112a6f6757b1ca3cce0b576f7abee479",
      "tree": "977a9e18167112af168ce49f95b5d26fe1bec46d",
      "parents": [
        "59d309f9c8ef0bd01bf93cc0e758f1d810417bdb"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:16 2009 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:16 2009 -0600"
      },
      "message": "kgdb,i386: Fix corner case access to ss with NMI watch dog exception\n\nIt is possible for the user_mode_vm(regs) check to return true on the\ni368 arch for a non master kgdb cpu or when the master kgdb cpu\nhandles the NMI watch dog exception.\n\nThe solution is simply to select the correct gdb_ss location\nbased on the check to user_mode_vm(regs).\n\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "a5d09d68335bb8422d5e7050c9f03f99ba6cfebd",
      "tree": "b9e398daf667b8aca2d968ef822bede5c1fe5b82",
      "parents": [
        "3ef884b4c04e857c283cc77ca70ad8f638d94b0e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Dec 11 08:43:12 2009 -0600"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Dec 11 08:43:12 2009 -0600"
      },
      "message": "kgdb,x86: remove redundant test\n\nThe for loop starts with a breakno of 0, and ends when it\u0027s 4. so\nthis test is always true.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "aa65607373a4daf2010e8c3867b6317619f3c1a3",
      "tree": "8a221e60d97cdfa2064df53f7da3061a18add7a2",
      "parents": [
        "e77414e0aad6a1b063ba5e5750c582c75327ea6a"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:48:57 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:48:57 2009 -0500"
      },
      "message": "Add missing alignment check in arch/score sys_mmap()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "e77414e0aad6a1b063ba5e5750c582c75327ea6a",
      "tree": "9492b584ce6a3e4f99570ce4517d7efaaff4fb93",
      "parents": [
        "bb52d6694002b9d632bb355f64daa045c6293a4e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Dec 05 15:10:44 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:44:59 2009 -0500"
      },
      "message": "fix broken aliasing checks for MAP_FIXED on sparc32, mips, arm and sh\n\nWe want addr - (pgoff \u003c\u003c PAGE_SHIFT) consistently coloured...\n\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bb52d6694002b9d632bb355f64daa045c6293a4e",
      "tree": "526b8fb0a6db6ef002d94d8b7bca26b5451d39ec",
      "parents": [
        "05d72faa6d13c9d857478a5d35c85db9adada685"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 03 19:59:24 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:44:58 2009 -0500"
      },
      "message": "Get rid of open-coding in ia64_brk()\n\nThe comment in there used to be true, but these days do_brk() does\nthe arch-specific check that covers what we open-coded here.  So we\ncan use sys_brk() just fine, only need to do force_successful_syscall_return()\nafter it.\n\nSee commit 3a459756810912d2c2bf188cef566af255936b4d - that\u0027s when the\nchecks in do_brk() had been originally added.\n\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "05d72faa6d13c9d857478a5d35c85db9adada685",
      "tree": "e38ab5cf8c3b16456df9cdb8cf7534236546a4fb",
      "parents": [
        "2c6a10161d0b5fc047b5bd81b03693b9af99fab5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Dec 03 19:51:02 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:44:58 2009 -0500"
      },
      "message": "sparc_brk() is not needed anymore\n\nthe checks it\u0027s doing are duplicated in sys_brk() and failing\nthem early makes no sense, AFAICT.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "f8b7256096a20436f6d0926747e3ac3d64c81d24",
      "tree": "18bcabd1de263bd2d0f8d6b763bde8b037716c5c",
      "parents": [
        "0067bd8a55862ac9dd212bd1c4f6f5bff1ca1301"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 17:37:04 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:44:29 2009 -0500"
      },
      "message": "Unify sys_mmap*\n\nNew helper - sys_mmap_pgoff(); switch syscalls to using it.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0067bd8a55862ac9dd212bd1c4f6f5bff1ca1301",
      "tree": "85e4ba1eac7d0e5b15cdf87a184669ca044b0304",
      "parents": [
        "564b3bffc619dcbdd160de597b0547a7017ea010"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 17:34:06 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:34:10 2009 -0500"
      },
      "message": "Cut hugetlb case early for 32bit on ia64\n\nIt won\u0027t work anyway (hugetlb addresses there are way beyond 4Gb)\nand it\u0027s easier to stop it here.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "564b3bffc619dcbdd160de597b0547a7017ea010",
      "tree": "b6980ff0a3d74a7834fd6332a3c85d2c8d6ac81b",
      "parents": [
        "570dcf2c15463842e384eb597a87c1e39bead99b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 17:00:51 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:34:10 2009 -0500"
      },
      "message": "arch_mmap_check() on mn10300\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "570dcf2c15463842e384eb597a87c1e39bead99b",
      "tree": "b513a2b21a376d656a3f25a939be4610d1a8f08a",
      "parents": [
        "2ea1d13f64efdf49319e86c87d9ba38c30902782"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 16:52:36 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:34:09 2009 -0500"
      },
      "message": "Kill ancient crap in s390 compat mmap\n\nWe\u0027ve had TASK_SIZE set to 1\u003c\u003c31 for 31bit tasks since May 2004.\nBefore that old32_mmap() had to deal with do_mmap_pgoff() giving\nit an address out of range.  It had tried to do that by checking\nreturn value and doing do_munmap() (at wrong address, BTW).\n\nIOW, that code had been dead for 5.5 years (and bogus - for 8).\nKill.\n\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "2ea1d13f64efdf49319e86c87d9ba38c30902782",
      "tree": "b55064cc0deb54ce23cc08208c54b31ca9e7b20a",
      "parents": [
        "c4caa778157dbbf04116f0ac2111e389b5cd7a29"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 13:06:51 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:34:09 2009 -0500"
      },
      "message": "arm: add arch_mmap_check(), get rid of sys_arm_mremap()\n\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "c4caa778157dbbf04116f0ac2111e389b5cd7a29",
      "tree": "d8e26c07bacaaa6b1e6b1e57816fd42da94e15f4",
      "parents": [
        "0ec62d290912bb4b989be7563851bc364ec73b56"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Nov 30 08:38:43 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:34:09 2009 -0500"
      },
      "message": "file -\u003eget_unmapped_area() shouldn\u0027t duplicate work of get_unmapped_area()\n\n... we should call mm -\u003eget_unmapped_area() instead and let our caller\ndo the final checks.\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ec62d290912bb4b989be7563851bc364ec73b56",
      "tree": "a014d5abbb7573a63537779ccbda0c6962554f04",
      "parents": [
        "935874141df839c706cd6cdc438e85eb69d1525e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 24 08:53:51 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Dec 11 06:34:09 2009 -0500"
      },
      "message": "kill useless checks in sparc mremap variants\n\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "aa2cf420593b67cc93de7a3f675b2a88eba0505f",
      "tree": "dfb3c73a8a3987c3b3ba08083f379ebc90942e03",
      "parents": [
        "d71cb81af3817193bc605de061da0499934263a6",
        "178ff4c9175db447f93b7343954b1d44707c881b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 21:55:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 21:55:17 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\n* \u0027for-linus\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  MAINTAINERS: Add OMAP2/3 DSS and OMAPFB maintainer\n  OMAP: SDP: Enable DSS2 for OMAP3 SDP board\n  OMAP: DSS2: Taal DSI command mode panel driver\n  OMAP: DSS2: Add generic and Sharp panel drivers\n  OMAP: DSS2: omapfb driver\n  OMAP: DSS2: DSI driver\n  OMAP: DSS2: SDI driver\n  OMAP: DSS2: RFBI driver\n  OMAP: DSS2: Video encoder driver\n  OMAP: DSS2: DPI driver\n  OMAP: DSS2: DISPC\n  OMAP: DSS2: Add more core files\n  OMAP: DSS2: Display Subsystem Driver core\n  OMAP: DSS2: Documentation for DSS2\n  OMAP: Add support for VRFB rotation engine\n  OMAP: Add VRAM manager\n  OMAP: OMAPFB: add omapdss device\n  OMAP: OMAPFB: split omapfb.h\n  OMAP2: Add funcs for writing SMS_ROT_* registers\n"
    },
    {
      "commit": "d71cb81af3817193bc605de061da0499934263a6",
      "tree": "f7ff95e0cf0cdf00234be29ba4050135314ab859",
      "parents": [
        "ab1831b0b87851c874a75e4b3a8538e3d76b37d7",
        "dc186ad741c12ae9ecac8b89e317ef706fdaf8f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 09:35:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 09:35:44 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:\n  workqueue: Add debugobjects support\n"
    },
    {
      "commit": "ab1831b0b87851c874a75e4b3a8538e3d76b37d7",
      "tree": "e2855518eb570ad09e2bdf5b3805cfa758e0abc3",
      "parents": [
        "eae6fa9b0c3e2cb49cc157e906dd0ac52cfd7ca5",
        "bc2c0303226ec716854d3c208c7f84fe7aa35cd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 09:35:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 10 09:35:02 2009 -0800"
      },
      "message": "Merge branch \u0027bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027bugfix\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen: try harder to balloon up under memory pressure.\n  Xen balloon: fix totalram_pages counting.\n  xen: explicitly create/destroy stop_machine workqueues outside suspend/resume region.\n  xen: improve error handling in do_suspend.\n  xen: don\u0027t leak IRQs over suspend/resume.\n  xen: call clock resume notifier on all CPUs\n  xen: use iret for return from 64b kernel to 32b usermode\n  xen: don\u0027t call dpm_resume_noirq() with interrupts disabled.\n  xen: register runstate info for boot CPU early\n  xen: register runstate on secondary CPUs\n  xen: register timer interrupt with IRQF_TIMER\n  xen: correctly restore pfn_to_mfn_list_list after resume\n  xen: restore runstate_info even if !have_vcpu_info_placement\n  xen: re-register runstate area earlier on resume.\n  xen: wait up to 5 minutes for device connetion\n  xen: improvement to wait_for_devices()\n  xen: fix is_disconnected_device/exists_disconnected_device\n  xen/xenbus: make DEVICE_ATTR()s static\n"
    },
    {
      "commit": "6b2f3d1f769be5779b479c37800229d9a4809fc3",
      "tree": "046ef6736ec6c25ab1c68741ba715d13645af336",
      "parents": [
        "59bc055211b8d266ab6089158058bf8268e02006"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Oct 27 11:05:28 2009 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Dec 10 15:02:50 2009 +0100"
      },
      "message": "vfs: Implement proper O_SYNC semantics\n\nWhile Linux provided an O_SYNC flag basically since day 1, it took until\nLinux 2.4.0-test12pre2 to actually get it implemented for filesystems,\nsince that day we had generic_osync_around with only minor changes and the\ngreat \"For now, when the user asks for O_SYNC, we\u0027ll actually give\nO_DSYNC\" comment.  This patch intends to actually give us real O_SYNC\nsemantics in addition to the O_DSYNC semantics.  After Jan\u0027s O_SYNC\npatches which are required before this patch it\u0027s actually surprisingly\nsimple, we just need to figure out when to set the datasync flag to\nvfs_fsync_range and when not.\n\nThis patch renames the existing O_SYNC flag to O_DSYNC while keeping it\u0027s\nnumerical value to keep binary compatibility, and adds a new real O_SYNC\nflag.  To guarantee backwards compatiblity it is defined as expanding to\nboth the O_DSYNC and the new additional binary flag (__O_SYNC) to make\nsure we are backwards-compatible when compiled against the new headers.\n\nThis also means that all places that don\u0027t care about the differences can\njust check O_DSYNC and get the right behaviour for O_SYNC, too - only\nplaces that actuall care need to check __O_SYNC in addition.  Drivers and\nnetwork filesystems have been updated in a fail safe way to always do the\nfull sync magic if O_DSYNC is set.  The few places setting O_SYNC for\nlower layers are kept that way for now to stay failsafe.\n\nWe enforce that O_DSYNC is set when __O_SYNC is set early in the open path\nto make sure we always get these sane options.\n\nNote that parisc really screwed up their headers as they already define a\nO_DSYNC that has always been a no-op.  We try to repair it by using it for\nthe new O_DSYNC and redefinining O_SYNC to send both the traditional\nO_SYNC numerical value _and_ the O_DSYNC one.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Andreas Dilger \u003cadilger@sun.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nAcked-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0",
      "tree": "761e19d279b27a03714a6673811e76e0b1cf2081",
      "parents": [
        "f71eaf68406cfee91b6a96bcdf7ce33dc78829c5",
        "b00eb796f1b67c46036b5490e83b31741f1eebaf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:57:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:57:06 2009 -0800"
      },
      "message": "Merge branch \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027acpica\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPICA: Update version to 20091112.\n  ACPICA: Add additional module-level code support\n  ACPICA: Deploy new create integer interface where appropriate\n  ACPICA: New internal utility function to create Integer objects\n  ACPICA: Add repair for predefined methods that must return sorted lists\n  ACPICA: Fix possible fault if return Package objects contain NULL elements\n  ACPICA: Add post-order callback to acpi_walk_namespace\n  ACPICA: Change package length error message to an info message\n  ACPICA: Reduce severity of predefined repair messages, Warning to Info\n  ACPICA: Update version to 20091013\n  ACPICA: Fix possible memory leak for Scope ASL operator\n  ACPICA: Remove possibility of executing _REG methods twice\n  ACPICA: Add repair for bad _MAT buffers\n  ACPICA: Add repair for bad _BIF/_BIX packages\n"
    },
    {
      "commit": "fa395aaec823b9d1a5800913a6b5d0e6d1c5ced2",
      "tree": "d599abe9f4f48f1737da50fa9a48dadfd08100e3",
      "parents": [
        "3e7468313758913c5e4d372f35b271b96bad1298",
        "1f26978afd123deb22dd3c7dc75771a02f6e03f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:52:01 2009 -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: (51 commits)\n  Input: appletouch - give up maintainership\n  Input: dm355evm_kbd - switch to using sparse keymap library\n  Input: wistron_btns - switch to using sparse keymap library\n  Input: add generic support for sparse keymaps\n  Input: fix memory leak in force feedback core\n  Input: wistron - remove identification strings from DMI table\n  Input: psmouse - remove identification strings from DMI tables\n  Input: atkbd - remove identification strings from DMI table\n  Input: i8042 - remove identification strings from DMI tables\n  DMI: allow omitting ident strings in DMI tables\n  Input: psmouse - do not carry DMI data around\n  Input: matrix-keypad - switch to using dev_pm_ops\n  Input: keyboard - fix lack of locking when traversing handler-\u003eh_list\n  Input: gpio_keys - scan gpio state at probe and resume time\n  Input: keyboard - add locking around event handling\n  Input: usbtouchscreen - add support for ET\u0026T TC5UH touchscreen controller\n  Input: xpad - add two new Xbox 360 devices\n  Input: polled device - do not start polling if interval is zero\n  Input: polled device - schedule first poll immediately\n  Input: add S3C24XX touchscreen driver\n  ...\n"
    },
    {
      "commit": "6bb951a0a6212486a3bab3d765c32295f46f24c2",
      "tree": "669eee646735ec3029d4c5fd43cef494758b428e",
      "parents": [
        "e49aedb594dc9cd4add2f0fd7360952c11017532",
        "947a2462792a89b8aa168a1108288e0d0ae36d12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:45:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:45:58 2009 -0800"
      },
      "message": "Merge branch \u0027s3c24xx-updates\u0027 of git://git.fluff.org/bjdooks/linux\n\n* \u0027s3c24xx-updates\u0027 of git://git.fluff.org/bjdooks/linux:\n  ARM: S3C24XX: DMA: Use valid index when accessing array\n  ARM: S3C: move s3c_pwm_remove to .devexit.text\n  ARM: S3C24XX: Export s3c24xx_set_fiq for modules.\n  ARM: S3C: move s3c_adc_remove to .devexit.text\n"
    },
    {
      "commit": "4ef58d4e2ad1fa2a3e5bbf41af2284671fca8cf8",
      "tree": "856ba96302a36014736747e8464f80eeb827bbdd",
      "parents": [
        "f6c4c8195b5e7878823caa1181be404d9e86d369",
        "d014d043869cdc591f3a33243d3481fa4479c2d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:43:33 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (42 commits)\n  tree-wide: fix misspelling of \"definition\" in comments\n  reiserfs: fix misspelling of \"journaled\"\n  doc: Fix a typo in slub.txt.\n  inotify: remove superfluous return code check\n  hdlc: spelling fix in find_pvc() comment\n  doc: fix regulator docs cut-and-pasteism\n  mtd: Fix comment in Kconfig\n  doc: Fix IRQ chip docs\n  tree-wide: fix assorted typos all over the place\n  drivers/ata/libata-sff.c: comment spelling fixes\n  fix typos/grammos in Documentation/edac.txt\n  sysctl: add missing comments\n  fs/debugfs/inode.c: fix comment typos\n  sgivwfb: Make use of ARRAY_SIZE.\n  sky2: fix sky2_link_down copy/paste comment error\n  tree-wide: fix typos \"couter\" -\u003e \"counter\"\n  tree-wide: fix typos \"offest\" -\u003e \"offset\"\n  fix kerneldoc for set_irq_msi()\n  spidev: fix double \"of of\" in comment\n  comment typo fix: sybsystem -\u003e subsystem\n  ...\n"
    },
    {
      "commit": "701791cc3c8fc6dd83f6ec8af7e2541b4a316606",
      "tree": "3a8fce994dc9ca0fb5401f0d3aeb0ff8b9a2a821",
      "parents": [
        "4ba152596de23038e5bca413d23c3fe6fa92ff45",
        "96c612427edab65dddd88ad61d732501cc5f128d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:09:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:09:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68knommu: export clk_* symbols in clk.c\n  m68knommu: Split the .init section into INIT_TEXT_SECTION and INIT_DATA_SECTION.\n  m68knommu: Move __init_end out of the .init section.\n  m68knommu: Move __init_begin out of the .init section.\n  m68knommu: Use more macros inside the .init section.\n  m68knommu: Use INIT_TASK_DATA and CACHELINE_ALIGNED_DATA.\n  m68knommu: Make THREAD_SIZE available to assembly files.\n  m68knommu: Don\u0027t hardcode the value of PAGE_SIZE in the linker script.\n  m68knommu: rename BSS define in linker script\n  m68knommu: add a task_pt_regs() macro\n  m68knommu: define arch_has_single_step() and friends\n  m68knommu: add uboot commandline argument passing support\n  m68knommu: Coldfire GPIO corrections\n  m68knommu: move mcf_remove to .devexit.text\n\nFixed up (?) conflict in arch/m68k/include/asm/ptrace.h\n"
    },
    {
      "commit": "4ba152596de23038e5bca413d23c3fe6fa92ff45",
      "tree": "39d6823f12cd1f9d760146294128c093b962ffb3",
      "parents": [
        "3a43aaa31790c36b69ebf8a6396f37fade86b531",
        "27a338a69ed9a8a672cd620f5fd7fa450209313c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:49 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:49 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] Fix cut/paste detritus from unistd.h\n"
    },
    {
      "commit": "3a43aaa31790c36b69ebf8a6396f37fade86b531",
      "tree": "7c7f8da6219d546f2b44534cb7be1fb5591d6ac4",
      "parents": [
        "aed886ce777590eac87f7ce2897d9f8357754331",
        "6a5a0b9139b19dd1a107870269a35bc9cf18d2dc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:03:16 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (137 commits)\n  sh: include empty zero page in romImage\n  sh: Make associative cache writes fatal on all SH-4A parts.\n  sh: Drop associative writes for SH-4 cache flushes.\n  sh: Partial revert of copy/clear_user_highpage() optimizations.\n  sh: Add default uImage rule for se7724, ap325rxa, and migor.\n  sh: allow runtime pm without suspend/resume callbacks\n  sh: mach-ecovec24: Remove un-defined settings for VPU\n  sh: mach-ecovec24: LCDC drive ability become high\n  sh: fix sh7724 VEU3F resource size\n  serial: sh-sci: Fix too early port disabling.\n  sh: pfc: pr_info() -\u003e pr_debug() cleanups.\n  sh: pfc: Convert from ctrl_xxx() to __raw_xxx() I/O routines.\n  sh: Improve kfr2r09 serial port setup code\n  sh: Break out SuperH PFC code\n  sh: Move KEYSC header file\n  sh: convert /proc/cpu/aligmnent, /proc/cpu/kernel_alignment to seq_file\n  sh: Add CPG save/restore code for sh7724 R-standby\n  sh: Add SDHI power control support to Ecovec\n  mfd: Add power control platform data to SDHI driver\n  sh: mach-ecovec24: modify address map\n  ...\n"
    },
    {
      "commit": "aed886ce777590eac87f7ce2897d9f8357754331",
      "tree": "9a86f2c0a68f8aa43192e51a3155286a5a95e0c8",
      "parents": [
        "67dd2f5a669f48e48ea1013fb80522adca8287f4",
        "c16fe26701013b9f55aa554fc0a13a7320b164ee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:02:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:02:46 2009 -0800"
      },
      "message": "Merge branch \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci\n\n* \u0027davinci-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci: (69 commits)\n  davinci: Initial support for Neuros OSD2 platform.\n  davinci: remove unused variable in arch/arm/mach-davinci/board-sffsdr.c\n  davinci: fix section mismatch warning in arch/arm/mach-davinci/board-dm646x-evm.c\n  DaVinci: DM365: Enable DaVinci RTC support for DM365 EVM\n  DA8xx/OMAP-L1xx: Add high speed SD/MMC capabilities\n  davinci: DA8XX/OMAP-L1XX: enable cpuidle and regulator in defconfig\n  davinci: DA850/OMAP-L138: avoid using separate initcall for initializing regulator\n  davinci: DA850/OMAP-L138 EVM: register for cpuidle support\n  davinci: DA8XX/OMAP-L1XX: add support for cpuidle driver register\n  davinci: add CPU idle driver\n  davinci: DA8XX/OMAP-L1XX: fix compiler warning\n  davinci: DA850/OMAP-L138: eliminate static function declaration\n  davinci: DA850/OMAP-L138 EVM: simplify configuration of emac in MII/RMII mode\n  davinci: DA850/OMAP-L138 EVM: get rid of DA850_UI_EXP config option\n  davinci: DA850/OMAP-L138 EVM: implement autodetect of RMII PHY\n  davinci: DA830/OMAP-L137 EVM: do not configure NAND on UI card when MMC/SD is selected\n  davinci: DA830/OMAP-L137 EVM: use runtime detection for UI card\n  davinci: DA830/OMAP-L137 EVM: remove ifdefs inside da830_evm_init()\n  davinci: DA830/OMAP-L137 EVM: fix warning with default config\n  davinci: Add NAND support for DA830/OMAP-L137 EVM platform\n  ...\n"
    },
    {
      "commit": "67dd2f5a669f48e48ea1013fb80522adca8287f4",
      "tree": "eee4e7f15df90f899211cde0a669d661085de05d",
      "parents": [
        "5327b9b83a9c45a3fcbcda224a2b02d9eea9f6bb",
        "42d61b9b415686d81eaa022b846737548876e51d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:01:47 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 19:01:47 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6\n\n* \u0027for-linus\u0027 of git://git390.marist.edu/pub/scm/linux-2.6: (72 commits)\n  [S390] 3215/3270 console: remove wrong comment\n  [S390] dasd: remove BKL from extended error reporting code\n  [S390] vmlogrdr: remove BKL\n  [S390] vmur: remove BKL\n  [S390] zcrypt: remove BKL\n  [S390] 3270: remove BKL\n  [S390] vmwatchdog: remove lock_kernel() from open() function\n  [S390] monwriter: remove lock_kernel() from open() function\n  [S390] monreader: remove lock_kernel() from open() function\n  [S390] s390: remove unused nfsd #includes\n  [S390] ftrace: build ftrace.o when CONFIG_FTRACE_SYSCALLS is set for s390\n  [S390] etr/stp: put correct per cpu variable\n  [S390] tty3270: move keyboard compat ioctls\n  [S390] sclp: improve servicability setting\n  [S390] s390: use change recording override for kernel mapping\n  [S390] MAINTAINERS: Add s390 drivers block\n  [S390] use generic sockios.h header file\n  [S390] use generic termbits.h header file\n  [S390] smp: remove unused typedef and defines\n  [S390] cmm: free pages on hibernate.\n  ...\n"
    },
    {
      "commit": "d9056ce2af7ed1329b39cebd2a1c52e68d60115a",
      "tree": "ac9c7b9f8d7897d1a4ea79150d73a01193c8a220",
      "parents": [
        "f133a9d7f27ebde5c11bb5d7d89ff66576682e65"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 18:25:18 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 18:29:38 2009 +0200"
      },
      "message": "OMAP: SDP: Enable DSS2 for OMAP3 SDP board\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2588465badb648a50cd19623f0dd0063c90d4e31",
      "tree": "d114566c6b0c1d5b0958493a7a2ae5f1f2c6838c",
      "parents": [
        "18821b0408efc92ec2804128ba9382a3bcebf132",
        "8c0daee204f794d095ae301f408c5f9f40e4547d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 08:07:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 09 08:07:51 2009 -0800"
      },
      "message": "Merge branch \u0027bkl-arch-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027bkl-arch-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  mn10300: Remove the BKL from sys_execve\n  m68knommu: Remove the BKL from sys_execve\n  m68k: Remove the BKL from sys_execve\n  h83000: Remove BKL from sys_execve\n  frv: Remove the BKL from sys_execve\n  blackfin: Remove the BKL from sys_execve\n  um: Remove BKL from mmapper\n  um: Remove BKL from random\n  s390: Remove BKL from prng\n"
    },
    {
      "commit": "b39a982ddecf1d95ed96f8457c39d3ea11df93f6",
      "tree": "07d233ede4b49bddb2776ee013cbdf5621e7845b",
      "parents": [
        "3de7a1dc0c9d29b138713ecb85df4b6ca3af2ef3"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Aug 04 16:12:50 2009 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 12:12:44 2009 +0200"
      },
      "message": "OMAP: DSS2: omapfb driver\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "559d67018950ced65c73358cd69c4bdd2b0c5dd6",
      "tree": "0c77ad7a8959b05583dd7502a0da4bdf56ef8d1d",
      "parents": [
        "4d1a7c122aeae6ae9732be0a32f5e199fff63fb7"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Tue Nov 03 11:23:50 2009 +0200"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 12:04:34 2009 +0200"
      },
      "message": "OMAP: DSS2: Display Subsystem Driver core\n\nThe core files of DSS2. DSS2 commits are split a bit artificially to\nmake the individual commits smaller, and DSS2 doesn\u0027t compile properly\nwithout the rest of the core commits. This shouldn\u0027t be a problem, as no\nconfiguration uses DSS2 yet.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "640f9ca5fd783393c832f6bb5c56368f4d18b820",
      "tree": "8719e7ed6d05edf3cf106d11fc8b904f26df6c97",
      "parents": [
        "afedec183e95bd5e126a7846a644acfdddb86a66"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Aug 07 12:04:26 2009 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 12:04:33 2009 +0200"
      },
      "message": "OMAP: Add support for VRFB rotation engine\n\nVRFB rotation engine is a block in OMAP2/3 that offers 12 independent\ncontexts that can be used for framebuffer rotation.\n\nEach context has a backend area of real memory, where it stores the\npixels in undisclosed format. This memory is offered to users via 4\nvirtual memory areas, which see the same memory area in different\nrotation angles (0, 90, 180 and 270 degrees).\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "afedec183e95bd5e126a7846a644acfdddb86a66",
      "tree": "4e4fdfa45487d450b510d926ec35450dd4bc4ca7",
      "parents": [
        "dadd2bb931a08a4b6b17f9e82d9bbe7bedebbc98"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Aug 07 12:01:55 2009 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 12:04:33 2009 +0200"
      },
      "message": "OMAP: Add VRAM manager\n\nAdd a Video RAM manager for OMAP 2 and 3 platforms. VRAM manager is used\nto allocate large continuous blocks of SDRAM or SRAM. The features VRAM\nmanager has that are missing from dma_alloc_* functions are:\n\n- Support for OMAP2\u0027s SRAM\n- Allocate without ioremapping\n- Allocate at defined physical addresses\n- Allows larger VRAM area and larger allocations\n\nThe upcoming DSS2 uses VRAM manager.\n\nVRAM area size can be defined in kernel config, board file or with\nkernel boot parameters. Board file definition overrides kernel config,\nand boot parameter overrides kernel config and board file.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\n"
    },
    {
      "commit": "dadd2bb931a08a4b6b17f9e82d9bbe7bedebbc98",
      "tree": "f23b9f9732d61e42f88cfdab6a3923eff28ed8d3",
      "parents": [
        "91773a00f8235e4b697217867529f73e298298df"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Thu Jun 18 13:02:39 2009 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 12:04:32 2009 +0200"
      },
      "message": "OMAP: OMAPFB: add omapdss device\n\nThe upcoming new display subsystem driver is divided to two devices,\nomapdss and omapfb, of which omapdss handles the actual hardware.\n\nThis patch adds a dummy omapdss platform device for the current omapfb\ndriver, which is then used to get the clocks. This will make it possible\nfor the current and the new display drivers to co-exist.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "91773a00f8235e4b697217867529f73e298298df",
      "tree": "c0156ddc17e4bb966642b050d57ee85c1171bfe2",
      "parents": [
        "b90f8e7296c39a13225fb0c0dfde1922fcf47ba7"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Mon Aug 03 15:06:36 2009 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 12:04:06 2009 +0200"
      },
      "message": "OMAP: OMAPFB: split omapfb.h\n\nSplit arch/arm/plat-omap/include/mach/omapfb.h into two files:\n\ninclude/linux/omapfb.h - ioctls etc for userspace and some kernel\n                         stuff for board files\ndrivers/video/omap/omapfb.h - for omapfb internal use\n\nThis cleans up omapfb.h and also makes it easier for the upcoming new\nDSS driver to co-exist with the old driver.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "b90f8e7296c39a13225fb0c0dfde1922fcf47ba7",
      "tree": "b0ae2839deb5f6a0a5d19400eb65c4256a22970a",
      "parents": [
        "2b876f95d03e226394b5d360c86127cbefaf614b"
      ],
      "author": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Fri Aug 07 11:26:12 2009 +0300"
      },
      "committer": {
        "name": "Tomi Valkeinen",
        "email": "tomi.valkeinen@nokia.com",
        "time": "Wed Dec 09 11:44:32 2009 +0200"
      },
      "message": "OMAP2: Add funcs for writing SMS_ROT_* registers\n\nSMS_ROT_* registers are used by VRFB rotation engine.\n\nSigned-off-by: Tomi Valkeinen \u003ctomi.valkeinen@nokia.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nAcked-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\n"
    },
    {
      "commit": "fbf07eac7bf21c262143194181bd97c5d18b8ceb",
      "tree": "c9228b7d272f1e39472da28032605ecd1860e688",
      "parents": [
        "60d8ce2cd6c283132928c11f3fd57ff4187287e0",
        "8629ea2eaba8ca0de2e38ce1b4a825e16255976e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:28:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:28:09 2009 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  hrtimer: Fix /proc/timer_list regression\n  itimers: Fix racy writes to cpu_itimer fields\n  timekeeping: Fix clock_gettime vsyscall time warp\n"
    },
    {
      "commit": "60d8ce2cd6c283132928c11f3fd57ff4187287e0",
      "tree": "36d08a2ead7a7d8c3c081d484215ccca00bf6aab",
      "parents": [
        "849e8dea099aafa56db9e74b580b0d858b956533",
        "feae3203d711db0a9965300ee6d592257fdaae4f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:27:08 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:27:08 2009 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timers, init: Limit the number of per cpu calibration bootup messages\n  posix-cpu-timers: optimize and document timer_create callback\n  clockevents: Add missing include to pacify sparse\n  x86: vmiclock: Fix printk format\n  x86: Fix printk format due to variable type change\n  sparc: fix printk for change of variable type\n  clocksource/events: Fix fallout of generic code changes\n  nohz: Allow 32-bit machines to sleep for more than 2.15 seconds\n  nohz: Track last do_timer() cpu\n  nohz: Prevent clocksource wrapping during idle\n  nohz: Type cast printk argument\n  mips: Use generic mult/shift factor calculation for clocks\n  clocksource: Provide a generic mult/shift factor calculation\n  clockevents: Use u32 for mult and shift factors\n  nohz: Introduce arch_needs_cpu\n  nohz: Reuse ktime in sub-functions of tick_check_idle.\n  time: Remove xtime_cache\n  time: Implement logarithmic time accumulation\n"
    },
    {
      "commit": "849e8dea099aafa56db9e74b580b0d858b956533",
      "tree": "f97331389507608561e96e96a04546b84a8860fc",
      "parents": [
        "e069efb6bbf8f739a2e084183709b5eb76abf90d",
        "18ed61da985c57eea3fe8038b13fa2837c9b3c3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:26:55 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 19:26:55 2009 -0800"
      },
      "message": "Merge branch \u0027timers-for-linus-hpet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus-hpet\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: hpet: Make WARN_ON understandable\n  x86: arch specific support for remapping HPET MSIs\n  intr-remap: generic support for remapping HPET MSIs\n  x86, hpet: Simplify the HPET code\n  x86, hpet: Disable per-cpu hpet timer if ARAT is supported\n"
    },
    {
      "commit": "e069efb6bbf8f739a2e084183709b5eb76abf90d",
      "tree": "0866058fa6e1b77d9defc6f45f39d1f851afe327",
      "parents": [
        "324889b6bd2a89e0d69a2f9d133d6cf24579ab6c",
        "eed89d0f9d3383851cec634565a6414fae70fe91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 15:55:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 15:55:13 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  hwrng: core - Prevent too-small buffer sizes\n  hwrng: virtio-rng - Convert to new API\n  hwrng: core - Replace u32 in driver API with byte array\n  crypto: ansi_cprng - Move FIPS functions under CONFIG_CRYPTO_FIPS\n  crypto: testmgr - Add ghash algorithm test before provide to users\n  crypto: ghash-clmulni-intel - Put proper .data section in place\n  crypto: ghash-clmulni-intel - Use gas macro for PCLMULQDQ-NI and PSHUFB\n  crypto: aesni-intel - Use gas macro for AES-NI instructions\n  x86: Generate .byte code for some new instructions via gas macro\n  crypto: ghash-intel - Fix irq_fpu_usable usage\n  crypto: ghash-intel - Add PSHUFB macros\n  crypto: ghash-intel - Hard-code pshufb\n  crypto: ghash-intel - Fix building failure on x86_32\n  crypto: testmgr - Fix warning\n  crypto: ansi_cprng - Fix test in get_prng_bytes\n  crypto: hash - Remove cra_u.{digest,hash}\n  crypto: api - Remove digest case from procfs show handler\n  crypto: hash - Remove legacy hash/digest code\n  crypto: ansi_cprng - Add FIPS wrapper\n  crypto: ghash - Add PCLMULQDQ accelerated implementation\n"
    },
    {
      "commit": "27a338a69ed9a8a672cd620f5fd7fa450209313c",
      "tree": "720d2759f4b1a40c03d8cda773e1fec0f1050813",
      "parents": [
        "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 08 15:29:05 2009 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Dec 08 15:29:05 2009 -0800"
      },
      "message": "[IA64] Fix cut/paste detritus from unistd.h\n\nBuild warning:\n\u003cstdin\u003e:1523:2: warning: #warning syscall recvmmsg not implemented\n\nBecause when recvmmesg was added, the previous syscall define was\ncut\u0026pasted, and a spurious \"rt_\" left in the name of the define.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "947a2462792a89b8aa168a1108288e0d0ae36d12",
      "tree": "7f81e692fad20b9a2de0cd759dcb750da9e9cc65",
      "parents": [
        "93b0d8c6b67b7d337509a36dbfcdb6d6eac1ef12"
      ],
      "author": {
        "name": "Ramax Lo",
        "email": "ramaxlo@gmail.com",
        "time": "Tue Dec 08 23:42:41 2009 +0800"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 08 23:09:05 2009 +0000"
      },
      "message": "ARM: S3C24XX: DMA: Use valid index when accessing array\n\nThe DMA_CH_VALID bit used in the channel index should be masked out before\nusing it to access the channel array.\n\nSigned-off-by: Ramax Lo \u003cramaxlo@gmail.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "3ff6a468b45b5dfeb0e903e56f4eb27d34b2437c",
      "tree": "3d01456fdd86159143ed7efb77284ae9c207c664",
      "parents": [
        "4646575daf21f544fc2f7e8d90d8c488948fcc7c",
        "d7d3756c5b1277fafd132ce7a2211b388c3b5bd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:33 2009 -0800"
      },
      "message": "Merge branch \u0027x86-xen-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-xen-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  cpumask: Use modern cpumask style in Xen\n"
    },
    {
      "commit": "4646575daf21f544fc2f7e8d90d8c488948fcc7c",
      "tree": "fa0208fa11662c2d36e74cf6152288f8fbf7ddc9",
      "parents": [
        "86ed4aa457f9c832856156a2ee6477d108825855",
        "581f202bcd60acbc3af1f5faa429e570c512f8a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:21 2009 -0800"
      },
      "message": "Merge branch \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-uv-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: UV RTC: Always enable RTC clocksource\n  x86: UV RTC: Rename generic_interrupt to x86_platform_ipi\n  x86: UV RTC: Clean up error handling\n  x86: UV RTC: Add clocksource only boot option\n  x86: UV RTC: Fix early expiry handling\n"
    },
    {
      "commit": "86ed4aa457f9c832856156a2ee6477d108825855",
      "tree": "5a7250b526079a9fe2656eac58fbacf5f7d07da4",
      "parents": [
        "830cd2ac6ecce6b027d947fcdc724dd27a33813a",
        "fe5ed91ddce85a0ed0e4f92c10b099873ef62167"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:11 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:38:11 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mce: don\u0027t restart timer if disabled\n  x86: Use -maccumulate-outgoing-args for sane mcount prologues\n  x86: Prevent GCC 4.4.x (pentium-mmx et al) function prologue wreckage\n  x86: AMD Northbridge: Verify NB\u0027s node is online\n  x86 VSDO: Fix Kconfig help\n  x86: Fix typo in Intel CPU cache size descriptor\n  x86: Add new Intel CPU cache size descriptors\n"
    },
    {
      "commit": "830cd2ac6ecce6b027d947fcdc724dd27a33813a",
      "tree": "08d4f60e9176292f98e47d1f50b77f1f49ec0122",
      "parents": [
        "64227cd83d5f9d7b7ce5514a693252c2952366f6",
        "b434a680a29424856e0f40199daa9f65963c7cb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:29 2009 -0800"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  vgacon: Add support for setting the default cursor state\n  vc: Add support for hiding the cursor when creating VTs\n  x86, setup: Store the boot cursor state\n"
    },
    {
      "commit": "64227cd83d5f9d7b7ce5514a693252c2952366f6",
      "tree": "cb0097807bc83f1f9c7f9ce30815d1b7315fadf9",
      "parents": [
        "e7522ed5c0140486f68bf3351b4e667f570b8c76",
        "57fea8f7ab67ef42b7f84999e49e47f8717a2d5b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:18 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:18 2009 -0800"
      },
      "message": "Merge branch \u0027x86-reboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-reboot-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/reboot: Add pci_dev_put in reboot_fixup_32.c for consistency\n"
    },
    {
      "commit": "e7522ed5c0140486f68bf3351b4e667f570b8c76",
      "tree": "04d56d4647b96b9eb75b5f2c842943d099cabe42",
      "parents": [
        "b391738bd1c708fe85592410c6a7c9752689481d",
        "e634d8fc792c66c3d4ff45518c04848c1e28f221"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:34:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:34:53 2009 -0800"
      },
      "message": "Merge branch \u0027x86-process-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-process-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-64: merge the standard and compat start_thread() functions\n  x86-64: make compat_start_thread() match start_thread()\n"
    },
    {
      "commit": "b391738bd1c708fe85592410c6a7c9752689481d",
      "tree": "e4a27d1b98725dcc42eae65f72a9ac4375420faa",
      "parents": [
        "e33c01972239fee4696679ae5f7d1f340f424999",
        "2fb8f4e6a83dcaec15c1dd0ee8a6f618e7ece7f0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:34:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:34:17 2009 -0800"
      },
      "message": "Merge branch \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: pat: Remove ioremap_default()\n  x86: pat: Clean up req_type special case for reserve_memtype()\n  x86: Relegate CONFIG_PAT and CONFIG_MTRR configurability to EMBEDDED\n"
    },
    {
      "commit": "e33c01972239fee4696679ae5f7d1f340f424999",
      "tree": "bd4bc3223ba572719b3a53142fdb98910450fe64",
      "parents": [
        "343036cea2854acf8d4b4c930c0063223bc6b8a2",
        "ccef086454d4c97e7b722e9303390207d681cb4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:27:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:27:33 2009 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)\n  x86, mm: Correct the implementation of is_untracked_pat_range()\n  x86/pat: Trivial: don\u0027t create debugfs for memtype if pat is disabled\n  x86, mtrr: Fix sorting of mtrr after subtracting\n  x86: Move find_smp_config() earlier and avoid bootmem usage\n  x86, platform: Change is_untracked_pat_range() to bool; cleanup init\n  x86: Change is_ISA_range() into an inline function\n  x86, mm: is_untracked_pat_range() takes a normal semiclosed range\n  x86, mm: Call is_untracked_pat_range() rather than is_ISA_range()\n  x86: UV SGI: Don\u0027t track GRU space in PAT\n  x86: SGI UV: Fix BAU initialization\n  x86, numa: Use near(er) online node instead of roundrobin for NUMA\n  x86, numa, bootmem: Only free bootmem on NUMA failure path\n  x86: Change crash kernel to reserve via reserve_early()\n  x86: Eliminate redundant/contradicting cache line size config options\n  x86: When cleaning MTRRs, do not fold WP into UC\n  x86: remove \"extern\" from function prototypes in \u003casm/proto.h\u003e\n  x86, mm: Report state of NX protections during boot\n  x86, mm: Clean up and simplify NX enablement\n  x86, pageattr: Make set_memory_(x|nx) aware of NX support\n  x86, sleep: Always save the value of EFER\n  ...\n\nFix up conflicts (added both iommu_shutdown and is_untracked_pat_range)\nto \u0027struct x86_platform_ops\u0027) in\n\tarch/x86/include/asm/x86_init.h\n\tarch/x86/kernel/x86_init.c\n"
    },
    {
      "commit": "343036cea2854acf8d4b4c930c0063223bc6b8a2",
      "tree": "8d4f5ea0ce3cb74ab6051c89ac20606b74d17e42",
      "parents": [
        "4d2a914239eee6fcddd12a7c9c32e135dde8f3f1",
        "8cc2361bd00e87aab2827a3996a71fe9b2c9f9c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:25:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:25:10 2009 -0800"
      },
      "message": "Merge branch \u0027x86-microcode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-microcode-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: ucode-amd: Move family check to microcde_amd.c\u0027s init function\n  x86, ucode-amd: Ensure ucode update on suspend/resume after CPU off/online cycle\n  x86: ucode-amd: Convert printk(KERN_*...) to pr_*(...)\n  x86: ucode-amd: Don\u0027t warn when no ucode is available for a CPU revision\n  x86: ucode-amd: Load ucode-patches once and not separately of each CPU\n  x86, amd-ucode: Remove needless log messages\n"
    },
    {
      "commit": "6035ccd8e9e40bb654fbfdef325902ab531679a5",
      "tree": "c1810d8a4d4ef150cdf14af72e6087dfc3f4b6e0",
      "parents": [
        "23eb3b64b5e44680c867e165fe1cd18e57fba255",
        "878eaddd05d251cefa9632c2b8046833c5eead66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:19:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:19:16 2009 -0800"
      },
      "message": "Merge branch \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-2.6.33\u0027 of git://git.kernel.dk/linux-2.6-block: (113 commits)\n  cfq-iosched: Do not access cfqq after freeing it\n  block: include linux/err.h to use ERR_PTR\n  cfq-iosched: use call_rcu() instead of doing grace period stall on queue exit\n  blkio: Allow CFQ group IO scheduling even when CFQ is a module\n  blkio: Implement dynamic io controlling policy registration\n  blkio: Export some symbols from blkio as its user CFQ can be a module\n  block: Fix io_context leak after failure of clone with CLONE_IO\n  block: Fix io_context leak after clone with CLONE_IO\n  cfq-iosched: make nonrot check logic consistent\n  io controller: quick fix for blk-cgroup and modular CFQ\n  cfq-iosched: move IO controller declerations to a header file\n  cfq-iosched: fix compile problem with !CONFIG_CGROUP\n  blkio: Documentation\n  blkio: Wait on sync-noidle queue even if rq_noidle \u003d 1\n  blkio: Implement group_isolation tunable\n  blkio: Determine async workload length based on total number of queues\n  blkio: Wait for cfq queue to get backlogged if group is empty\n  blkio: Propagate cgroup weight updation to cfq groups\n  blkio: Drop the reference to queue once the task changes cgroup\n  blkio: Provide some isolation between groups\n  ...\n"
    },
    {
      "commit": "1c496784a0d317535f846ddb2c93a08ba936266b",
      "tree": "6d0225860032f263b6d95a3e55c364a1a5f55ec1",
      "parents": [
        "adf9904dc774f23f04a5425f0198483ea61f878b",
        "9a01609e1885b827b979d6d9dd86f43208a9e5fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:15:29 2009 -0800"
      },
      "message": "Merge branch \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (149 commits)\n  arm: omap: Add omap3_defconfig\n  AM35xx: Defconfig for AM3517 EVM board\n  AM35xx: Add support for AM3517 EVM board\n  omap: 3630sdp: defconfig creation\n  omap: 3630sdp: introduce 3630 sdp board support\n  omap3: Add defconfig for IGEP v2 board\n  omap3: Add minimal IGEP v2 support\n  omap3: Add CompuLab CM-T35 defconfig\n  omap3: Add CompuLab CM-T35 board support\n  omap3: rx51: Add wl1251 wlan driver support\n  omap3: rx51: Add SDRAM init\n  omap1: Add default kernel configuration for Herald\n  omap1: Add board support and LCD for HTC Herald\n  omap: zoom2: update defconfig for LL_DEBUG_NONE\n  omap: zoom3: defconfig creation\n  omap3: zoom: Introduce zoom3 board support\n  omap3: zoom: Drop i2c-1 speed to 2400\n  omap3: zoom: rename zoom2 name to generic zoom\n  omap3: zoom: split board file for software reuse\n  omap3evm: MIgrate to smsc911x ethernet driver\n  ...\n\nFix trivial conflict (two unrelated config options added next to each\nother) in arch/arm/mach-omap2/Makefile\n"
    },
    {
      "commit": "adf9904dc774f23f04a5425f0198483ea61f878b",
      "tree": "dfe0527c7f3877eb4d155ddb20fd303c1d8328c0",
      "parents": [
        "bb592cf474404e51cbf3c419fb72fda83c4b7d72",
        "49966bae8446f5ba7e8afbd01bde82af4e00628a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:13:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:13:35 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:\n  m68k: parport_mfc3 - Not makes it a bool before the comparison.\n  m68k: don\u0027t export static inline functions\n  fbdev: atafb - add palette register check\n  m68k: Remove the BKL from sys_execve\n  m68k: Cleanup linker scripts using new linker script macros.\n  m68k: Make thread_info.h usable from assembly.\n  m68knommu: define arch_has_single_step() and friends\n  m68k: ptrace fixes\n  m68k: use generic code for ptrace requests\n  rtc: Add an RTC driver for the Ricoh RP5C01\n  rtc: Add an RTC driver for the Oki MSM6242\n"
    },
    {
      "commit": "79c9601c2e0dbbe69895d302de4d19f3a31fbd30",
      "tree": "78d4be2df851b2b4106adcfd736622a90cecf9e9",
      "parents": [
        "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
        "3d14b5beba35250c548d3851a2b84fce742d8311"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:43 2009 -0800"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (272 commits)\n  Fix soc_common PCMCIA configuration\n  ARM: 5827/1: SA1100: h3100/h3600: emit messages on failed gpio_request\n  ARM: 5826/1: SA1100: h3100/h3600: always build htc-egpio driver\n  ARM: 5825/1: SA1100: h3600: update defconfig\n  ARM: 5824/1: SA1100: reuse h3600 PCMCIA driver on h3100\n  ARM: 5823/1: SA1100: h3100/h3600: add support for gpio-keys\n  ARM: 5822/1: SA1100: h3100/h3600: clean up #includes\n  ARM: 5821/1: SA1100: h3100/h3600: revise copyright boilerplates\n  ARM: 5820/1: SA1100: h3100/h3600: split h3600.c\n  ARM: 5819/1: SA1100: h3100/h3600: merge h3600.h and h3600_gpio.h into h3xxx.h\n  ARM: 5818/1: SA1100: h3100/h3600: drop old GPIO definitions\n  ARM: 5817/1: SA1100: h3100/h3600: configure all unused gpios as inputs\n  ARM: 5816/1: SA1100: h3600: remove IRQ_GPIO_* definitions\n  ARM: 5815/1: SA1100: h3100/h3600: remove now unused assign_h3600_egpio handlers\n  ARM: 5814/1: SA1100: h3100/h3600: convert all users of assign_h3600_egpio to gpiolib\n  ARM: 5813/1: SA1100: h3100/h3600: add htc-egpio driver\n  ARM: 5812/1: SA1100: h3100/h3600: separate machine-specific LCD helpers\n  ARM: 5811/2: pcmcia: convert sa1100_h3600 driver to gpiolib\n  ARM: 5799/1: SA1100: h3600: stop setting direction for LCD pins\n  ARM: 5798/1: SA1100: h3600: remove unused cruft from h3600.h\n  ...\n"
    },
    {
      "commit": "41440ffe21f29bdb985cab76b2d0b06d83e63b19",
      "tree": "1d7d1ff6f699ccbabb71c7bc4172f7d15bc4bc45",
      "parents": [
        "dad3de7d0090280f44ff27131ed2878f1ab6ddad",
        "6471b68982d3bb1a593c3e183c804ecf830125d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:12:16 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-stub: Documentation update\n  i2c-stub: Allow user to disable some commands\n  i2c-stub: Implement I2C block support\n  i2c: Refactor for_each callbacks\n  i2c-i801: Retry on lost arbitration\n  i2c: Remove big kernel lock from i2cdev_open\n  ics932s401: Clean up detect function\n  i2c: Simplify i2c_detect_address\n  i2c: Drop probe, ignore and force module parameters\n  i2c: Add missing __devinit markers to old i2c adapter drivers\n  i2c: Bus drivers don\u0027t have to support I2C_M_REV_DIR_ADDR\n  i2c: Prevent priority inversion on top of bus lock\n  i2c-voodoo3: Delete\n  i2c-powermac: Drop temporary name buffer\n  i2c-powermac: Include the i2c_adapter in struct pmac_i2c_bus\n  i2c-powermac: Log errors\n  i2c-powermac: Refactor i2c_powermac_smbus_xfer\n  i2c-powermac: Reject unsupported I2C transactions\n  i2c/chips: Move ds1682 to drivers/misc\n"
    },
    {
      "commit": "ed9216c1717a3f3738a77908aff78995ea69e7ff",
      "tree": "c6b5ace7c333dabbf1d94074a13a98244bcdfb26",
      "parents": [
        "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
        "d5696725b2a4c59503f5e0bc33adeee7f30cd45b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:02:38 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 08:02:38 2009 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm: (84 commits)\n  KVM: VMX: Fix comparison of guest efer with stale host value\n  KVM: s390: Fix prefix register checking in arch/s390/kvm/sigp.c\n  KVM: Drop user return notifier when disabling virtualization on a cpu\n  KVM: VMX: Disable unrestricted guest when EPT disabled\n  KVM: x86 emulator: limit instructions to 15 bytes\n  KVM: s390: Make psw available on all exits, not just a subset\n  KVM: x86: Add KVM_GET/SET_VCPU_EVENTS\n  KVM: VMX: Report unexpected simultaneous exceptions as internal errors\n  KVM: Allow internal errors reported to userspace to carry extra data\n  KVM: Reorder IOCTLs in main kvm.h\n  KVM: x86: Polish exception injection via KVM_SET_GUEST_DEBUG\n  KVM: only clear irq_source_id if irqchip is present\n  KVM: x86: disallow KVM_{SET,GET}_LAPIC without allocated in-kernel lapic\n  KVM: x86: disallow multiple KVM_CREATE_IRQCHIP\n  KVM: VMX: Remove vmx-\u003emsr_offset_efer\n  KVM: MMU: update invlpg handler comment\n  KVM: VMX: move CR3/PDPTR update to vmx_set_cr3\n  KVM: remove duplicated task_switch check\n  KVM: powerpc: Fix BUILD_BUG_ON condition\n  KVM: VMX: Use shared msr infrastructure\n  ...\n\nTrivial conflicts due to new Kconfig options in arch/Kconfig and kernel/Makefile\n"
    },
    {
      "commit": "d7fc02c7bae7b1cf69269992cf880a43a350cdaa",
      "tree": "a43d56fa72913a1cc98a0bbebe054d08581b3a7c",
      "parents": [
        "ee1262dbc65ce0b6234a915d8432171e8d77f518",
        "28b4d5cc17c20786848cdc07b7ea237a309776bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:55:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6: (1815 commits)\n  mac80211: fix reorder buffer release\n  iwmc3200wifi: Enable wimax core through module parameter\n  iwmc3200wifi: Add wifi-wimax coexistence mode as a module parameter\n  iwmc3200wifi: Coex table command does not expect a response\n  iwmc3200wifi: Update wiwi priority table\n  iwlwifi: driver version track kernel version\n  iwlwifi: indicate uCode type when fail dump error/event log\n  iwl3945: remove duplicated event logging code\n  b43: fix two warnings\n  ipw2100: fix rebooting hang with driver loaded\n  cfg80211: indent regulatory messages with spaces\n  iwmc3200wifi: fix NULL pointer dereference in pmkid update\n  mac80211: Fix TX status reporting for injected data frames\n  ath9k: enable 2GHz band only if the device supports it\n  airo: Fix integer overflow warning\n  rt2x00: Fix padding bug on L2PAD devices.\n  WE: Fix set events not propagated\n  b43legacy: avoid PPC fault during resume\n  b43: avoid PPC fault during resume\n  tcp: fix a timewait refcnt race\n  ...\n\nFix up conflicts due to sysctl cleanups (dead sysctl_check code and\nCTL_UNNUMBERED removed) in\n\tkernel/sysctl_check.c\n\tnet/ipv4/sysctl_net_ipv4.c\n\tnet/ipv6/addrconf.c\n\tnet/sctp/sysctl.c\n"
    },
    {
      "commit": "ee1262dbc65ce0b6234a915d8432171e8d77f518",
      "tree": "3a4003800d170de691b2e6a9c93c0ca6795678bf",
      "parents": [
        "a421018e8c10e5593a1fee076af72a66c3fe8ca3",
        "7f5620a5fcd658f219e85831d3691908f1eccbde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:48:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:48:23 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6:\n  sparc: Set UTS_MACHINE correctly.\n  sparc,leon: init_leon srmmu cleanup\n  sparc32: Remove early interrupt enable.\n  sparc, leon: Added Aeroflex Gaisler entry in manufacturer_info structure\n  sparc64: Faster early-boot framebuffer console.\n  Revert \"sparc: Make atomic locks raw\"\n  sparc: remove unused nfsd #includes\n  sparc: Fixup last users of irq_chip-\u003etypename\n  Added sparc_leon3_snooping_enabled() and converted extern inline to static inline\n  No auxio on LEON\n  apbuart: Use of_find_node_by_path to find root node.\n  sparc: Replace old style lock initializer\n  sparc: Make atomic locks raw\n  apbuart: Fix build and missing driver unregister.\n  apbuart: Kill dependency on deprecated Sparc-only PROM interfaces.\n  apbuart: Fix build warning.\n  sparc: Support for GRLIB APBUART serial port\n  watchdog: Remove BKL from rio watchdog driver\n  sparc: Remove BKL from apc\n  sparc,leon: Sparc-Leon SMP support\n"
    },
    {
      "commit": "a421018e8c10e5593a1fee076af72a66c3fe8ca3",
      "tree": "2854511845d0e07d33726a13eda6de1059a5c9df",
      "parents": [
        "3ad1f3b35e8309ec93454dbf89beaafcdb5312da",
        "86e1d57e4f24ca27ce813bdc2afaac4adafcbaf4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:47:46 2009 -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: (294 commits)\n  S3C64XX: Staticise platform data for PCM devices\n  ASoC: Rename controls with a / in wm_hubs\n  snd-fm801: autodetect SF64-PCR (tuner-only) card\n  ALSA: tea575x-tuner: fix mute\n  ASoC: au1x: dbdma2: plug memleak in pcm device creation error path\n  ASoC: au1x: dbdma2: fix oops on soc device removal.\n  ALSA: hda - Fix memory leaks in the previous patch\n  ALSA: hda - Add ALC661/259, ALC892/888VD support\n  ALSA: opti9xx: remove snd_opti9xx fields\n  ALSA: aaci - Clean up duplicate code\n  ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT\n  ALSA: hda - Add position_fix quirk for HP dv3\n  ALSA: hda - Add a pin-fix for FSC Amilo Pi1505\n  ALSA: hda - Fix Cxt5047 test mode\n  ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API\n  ASoC: sh: fsi: Add runtime PM support\n  sh: ms7724se: Add runtime PM support for FSI\n  ALSA: hda - Add a position_fix quirk for MSI Wind U115\n  ALSA: opti-miro: add PnP detection\n  ALSA: opti-miro: separate comon probing code\n  ...\n"
    },
    {
      "commit": "3ad1f3b35e8309ec93454dbf89beaafcdb5312da",
      "tree": "d26e60c334b70adc310b807a33d3491dc205d52d",
      "parents": [
        "1557d33007f63dd96e5d15f33af389378e5f2e54",
        "e91edcf5a2940bb7f1f316c871dfe9e2aaf9d6d9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:46:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:46:56 2009 -0800"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  of: merge of_find_all_nodes() implementations\n  of: merge other miscellaneous prototypes\n  of: merge of_*_flat_dt*() functions\n  of: merge of_node_get(), of_node_put() and of_find_all_nodes()\n  of: merge of_read_number() an of_read_ulong()\n  of: merge of_node_*_flag() and set_node_proc_entry()\n  of: merge struct boot_param_header from Microblaze and PowerPC\n  of: add common header for flattened device tree representation\n  of: Move OF_IS_DYNAMIC and OF_MARK_DYNAMIC macros to of.h\n  of: merge struct device_node\n  of: merge phandle, ihandle and struct property\n  of: Rework linux/of.h and asm/prom.h include ordering\n"
    },
    {
      "commit": "1557d33007f63dd96e5d15f33af389378e5f2e54",
      "tree": "06d05722b2ba5d2a67532f779fa8a88efe3c88f1",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "c656ae95d1c5c8ed5763356263ace2d03087efec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 07:38:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/sysctl-2.6: (43 commits)\n  security/tomoyo: Remove now unnecessary handling of security_sysctl.\n  security/tomoyo: Add a special case to handle accesses through the internal proc mount.\n  sysctl: Drop \u0026 in front of every proc_handler.\n  sysctl: Remove CTL_NONE and CTL_UNNUMBERED\n  sysctl: kill dead ctl_handler definitions.\n  sysctl: Remove the last of the generic binary sysctl support\n  sysctl net: Remove unused binary sysctl code\n  sysctl security/tomoyo: Don\u0027t look at ctl_name\n  sysctl arm: Remove binary sysctl support\n  sysctl x86: Remove dead binary sysctl support\n  sysctl sh: Remove dead binary sysctl support\n  sysctl powerpc: Remove dead binary sysctl support\n  sysctl ia64: Remove dead binary sysctl support\n  sysctl s390: Remove dead sysctl binary support\n  sysctl frv: Remove dead binary sysctl support\n  sysctl mips/lasat: Remove dead binary sysctl support\n  sysctl drivers: Remove dead binary sysctl support\n  sysctl crypto: Remove dead binary sysctl support\n  sysctl security/keys: Remove dead binary sysctl support\n  sysctl kernel: Remove binary sysctl logic\n  ...\n"
    },
    {
      "commit": "93b0d8c6b67b7d337509a36dbfcdb6d6eac1ef12",
      "tree": "e28e4d9b3a4599191626edfcf75f225e5527dc11",
      "parents": [
        "0f13c8248040d6901cfcc542e9de165bb0916525"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 24 22:07:11 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 08 00:45:55 2009 +0000"
      },
      "message": "ARM: S3C: move s3c_pwm_remove to .devexit.text\n\nThe function s3c_pwm_remove is used only wrapped by __devexit_p so define\nit using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nCc: linux-kernel@vger.kernel.org\nCc: linux-arm-kernel@lists.infradead.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0f13c8248040d6901cfcc542e9de165bb0916525",
      "tree": "8e04ad4c95ccbeb1140302f0e234a0bc917e75f2",
      "parents": [
        "ad4e22fa4762516eef0e3f19a13a86e13fba71e8"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Dec 07 14:51:38 2009 +0000"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 08 00:45:55 2009 +0000"
      },
      "message": "ARM: S3C24XX: Export s3c24xx_set_fiq for modules.\n\nAllow s3c24xx_set_fiq() to be exported so that it can be used by modules\nwanting FIQ support.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Simtec Linux Team \u003clinux@simtec.co.uk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ad4e22fa4762516eef0e3f19a13a86e13fba71e8",
      "tree": "7d5029ce3a237ce5804fb0f23ec5d8d86ddfdb2c",
      "parents": [
        "88d27041cf4d36e499e2c54b6c44d9115ccf124a"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Nov 24 22:07:10 2009 +0100"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Dec 08 00:45:55 2009 +0000"
      },
      "message": "ARM: S3C: move s3c_adc_remove to .devexit.text\n\nThe function s3c_adc_remove is used only wrapped by __devexit_p so define\nit using __devexit.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Russell King \u003clinux@arm.linux.org.uk\u003e\nAcked-By: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Ramax Lo \u003cramaxlo@gmail.com\u003e\nCc: Nelson Castillo \u003carhuaco@freaks-unidos.net\u003e\nCc: linux-kernel@vger.kernel.org\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: Ryan Mallon \u003cryan@bluewatersys.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "d014d043869cdc591f3a33243d3481fa4479c2d0",
      "tree": "63626829498e647ba058a1ce06419fe7e4d5f97d",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d",
        "6070d81eb5f2d4943223c96e7609a53cdc984364"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Dec 07 18:36:35 2009 +0100"
      },
      "message": "Merge branch \u0027for-next\u0027 into for-linus\n\nConflicts:\n\n\tkernel/irq/chip.c\n"
    },
    {
      "commit": "2da3cf9755ea992a18650860fde74e3bfa8c8b65",
      "tree": "b882f4cd9a25530d10b8b477ca980e66f30d0fc9",
      "parents": [
        "b0694685bc892c60009335e61af1f058f06ccf64"
      ],
      "author": {
        "name": "Boaz Harrosh",
        "email": "bharrosh@panasas.com",
        "time": "Mon Dec 07 12:52:16 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:38 2009 +0100"
      },
      "message": "[S390] s390: remove unused nfsd #includes\n\nSome unused includes removed.\n\nThis patch is in an effort to cleanup nfsd headers and move\nprivate definitions to source directory.\n\nSigned-off-by: Boaz Harrosh \u003cbharrosh@panasas.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b0694685bc892c60009335e61af1f058f06ccf64",
      "tree": "bd6593378b8134816485164fc8f3a97884d02fc2",
      "parents": [
        "bd119ee29b447c521d66f6a5095fd3533d845da7"
      ],
      "author": {
        "name": "Aristeu Rozanski",
        "email": "aris@redhat.com",
        "time": "Mon Dec 07 12:52:15 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:38 2009 +0100"
      },
      "message": "[S390] ftrace: build ftrace.o when CONFIG_FTRACE_SYSCALLS is set for s390\n\nTrying to build a s390x kernel with CONFIG_FTRACE_SYSCALLS will fail\nbecause ftrace.o is not built/linked.\n\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Aristeu Rozanski \u003caris@redhat.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "bd119ee29b447c521d66f6a5095fd3533d845da7",
      "tree": "7c5c78ea330d09cdc821fa7dfff466ef818b09c0",
      "parents": [
        "9d4bfd418503e90789bbc6685ddde994e613214d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 07 12:52:14 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:38 2009 +0100"
      },
      "message": "[S390] etr/stp: put correct per cpu variable\n\nFix this compile error in linux-next:\n\narch/s390/kernel/time.c: In function \u0027get_sync_clock\u0027:\narch/s390/kernel/time.c:337: error: \u0027clock_sync_sync\u0027 undeclared (first use in this function)\n\nGets exposed because the new per cpu code references the variable\npassed to put_cpu_var. This was not a real bug.\n\nReported-by: Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a985c6194017de2c062916ad1cd00dee0302c40",
      "tree": "ea19d62cd639876cc1f63e2963276d4fdf2e95b0",
      "parents": [
        "a968cd3ef1d315b8c4c48ea65ab5aac8421c2612"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Dec 07 12:52:11 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:37 2009 +0100"
      },
      "message": "[S390] s390: use change recording override for kernel mapping\n\nWe dont need the dirty bit if a write access is done via the kernel\nmapping. In that case SetPageDirty and friends are used anyway, no\nneed to do that a second time. We can use the change-recording\noveride function for the kernel mapping, if available.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "2f319a5249830392090896cd794fabf9d6d4a4ed",
      "tree": "76ff96756c29a89d366f3edd6786c63e6fa4eff8",
      "parents": [
        "df27d7baf6fadfc7a2a5e57e7ea43010dc819096"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Dec 07 12:52:09 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:37 2009 +0100"
      },
      "message": "[S390] use generic sockios.h header file\n\nA compare shows that arch/s390/include/asm/sockios.h is the same as\ninclude/asm-generic/sockios.h. This patch lets\narch/s390/include/asm/ termbits.h include the generic header.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "df27d7baf6fadfc7a2a5e57e7ea43010dc819096",
      "tree": "f59ffa2209208ef9324cc5f174fb93b19bbd3438",
      "parents": [
        "c20c89a692872a4090b1004e6554fdc282baf72f"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Dec 07 12:52:08 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:37 2009 +0100"
      },
      "message": "[S390] use generic termbits.h header file\n\nA compare shows that arch/s390/include/asm/termbits.h is the same as\ninclude/asm-generic.h. This patch lets arch/s390/include/asm/termbits.h\ninclude the generic header.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "c20c89a692872a4090b1004e6554fdc282baf72f",
      "tree": "1230d21b4d8aaa475642679d376146534906d415",
      "parents": [
        "52b169c864ea8622c4755172844fd24168c81195"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 07 12:52:07 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:37 2009 +0100"
      },
      "message": "[S390] smp: remove unused typedef and defines\n\nRemove unused typedef, defines, update copyright, remove unneeded\nincludes, remove unneeded ifdefs.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "52b169c864ea8622c4755172844fd24168c81195",
      "tree": "abd671fbc41dbc63b3c79bb8b7d317f081e6afa7",
      "parents": [
        "39475179d40996b4efa662e3825735a84d2526d1"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 07 12:52:06 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:37 2009 +0100"
      },
      "message": "[S390] cmm: free pages on hibernate.\n\nThe pages allocated by the cmm memory balloon should be freed before\nthe hibernation image is created. Otherwise the memory reserved by the\nballoon gets written to the swap device but there is no content in\nthese pages that need to be preserved.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "39475179d40996b4efa662e3825735a84d2526d1",
      "tree": "272e70b862bac408de84541d17adde0cd42d51ac",
      "parents": [
        "369a46325d07061e0f66e16a1f59ef4f526a6464"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 07 12:52:05 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:36 2009 +0100"
      },
      "message": "[S390] Improve code generated by atomic operations.\n\nGit commit ea435467500612636f8f4fb639ff6e76b2496e4b changed the\ndefinition of atomic_t and atomic64_t for s390 by adding the volatile\nmodifier to the counter field. This has an unfortunate side effect\nwith newer versions of the gcc. The typeof operator now picks up the\nvolatile modifier from the expression. This causes the compiler to\nthink that it has to store the two temporary variable old_val and\nnew_val in the __CS_LOOP for the different atomic operations to the\nstack as the variables are now volatile. Both stores are superfluous.\n\nThe hack to replace typeof(ptr-\u003ecounter) with int in __CS_LOOP and\nand long long in __CSG_LOOP avoids the two stores. A better solution\nwould be to drop the volatile from the counter field of the atomic_t\nand atomic64_t definition. But that is a touchy subject ..\n\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "779c27820a6bd53523a34551aa6004045a060dcf",
      "tree": "9835d06ffea950be1d623840939cdadd388361b4",
      "parents": [
        "22825ab7693fd29769518a0d25ba43c01a50092a"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Mon Dec 07 12:51:49 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:34 2009 +0100"
      },
      "message": "[S390] dasd: remove dead code\n\nthe todclk.h header file is dead code. Remove it.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6c1e3e79430615d0472dbf9f8fed89c571e66423",
      "tree": "ed7b6fde69c9b74cd6be35f82a7a75cc2fc77775",
      "parents": [
        "1ab947de293f43812276b60cf9fa21127e7a5bb2"
      ],
      "author": {
        "name": "Gerald Schaefer",
        "email": "gerald.schaefer@de.ibm.com",
        "time": "Mon Dec 07 12:51:47 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:34 2009 +0100"
      },
      "message": "[S390] Use do_exception() in pagetable walk usercopy functions.\n\nThe pagetable walk usercopy functions have used a modified copy of the\ndo_exception() function for fault handling. This lead to inconsistencies\nwith recent changes to do_exception(), e.g. performance counters. This\npatch changes the pagetable walk usercopy code to call do_exception()\ndirectly, eliminating the redundancy. A new parameter is added to\ndo_exception() to specify the fault address.\n\nSigned-off-by: Gerald Schaefer \u003cgerald.schaefer@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "1ab947de293f43812276b60cf9fa21127e7a5bb2",
      "tree": "55d9882b6f137beba39030880a6b24c695e4ebb6",
      "parents": [
        "50d7280d430484a890ddcadc7f738b5b6dd28bf1"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 07 12:51:46 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:34 2009 +0100"
      },
      "message": "[S390] fault handler access flags check.\n\nSimplify the check of the vma-\u003eflags in do_exception for the\ndifferent fault types.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "50d7280d430484a890ddcadc7f738b5b6dd28bf1",
      "tree": "5faf7fc17d5980f43bbddcf373eeae4c2050d4cd",
      "parents": [
        "7ecb344ae80bc03397ded3b004e06ecfe32becf9"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 07 12:51:45 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:33 2009 +0100"
      },
      "message": "[S390] fault handler performance optimization.\n\nSlim down the do_exception function to handle only the fast path of a\nfault and move the exceptional cases into a new function. That slightly\nincreases the performance of the fault handling.\n\nBuild fix for !CONFIG_COMPAT by\nKamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "7ecb344ae80bc03397ded3b004e06ecfe32becf9",
      "tree": "2337ff84522741e9101b9a0a4cf3045a424561d3",
      "parents": [
        "b11b53342773361f3353b285eb6a3fd6074e7997"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 07 12:51:44 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:33 2009 +0100"
      },
      "message": "[S390] Improve notify_page_fault implementation.\n\nnotify_page_fault does a preempt_disable/preempt_enable for each\nfault generated by a kernel access to user space. If kprobes\nis not active that is unnecessary since the interrupts are not\nreenabled yet. To play safe repeat the kprobe_running check after\npreempt_disable().\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "b11b53342773361f3353b285eb6a3fd6074e7997",
      "tree": "b7fda314933b82d39cb8d30c7882ca3044dd0367",
      "parents": [
        "61365e132ef987f7719af5d2e434db4465957637"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 07 12:51:43 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:33 2009 +0100"
      },
      "message": "[S390] Improve address space mode selection.\n\nIntroduce user_mode to replace the two variables switch_amode and\ns390_noexec. There are three valid combinations of the old values:\n  1) switch_amode \u003d\u003d 0 \u0026\u0026 s390_noexec \u003d\u003d 0\n  2) switch_amode \u003d\u003d 1 \u0026\u0026 s390_noexec \u003d\u003d 0\n  3) switch_amode \u003d\u003d 1 \u0026\u0026 s390_noexec \u003d\u003d 1\nThey get replaced by\n  1) user_mode \u003d\u003d HOME_SPACE_MODE\n  2) user_mode \u003d\u003d PRIMARY_SPACE_MODE\n  3) user_mode \u003d\u003d SECONDARY_SPACE_MODE\nThe new kernel parameter user_mode\u003d[primary,secondary,home] lets\nyou choose the address space mode the user space processes should\nuse. In addition the CONFIG_S390_SWITCH_AMODE config option\nis removed.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "61365e132ef987f7719af5d2e434db4465957637",
      "tree": "4814cc93c782f933e52cf8e7f5e8549f86358d3b",
      "parents": [
        "d40f7b75a23d1e59b6ec9d6701231fd4c6992ac6"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Dec 07 12:51:42 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:33 2009 +0100"
      },
      "message": "[S390] Improve address space check.\n\nA data access in access-register mode always is a user mode access,\nthe code to inspect the access-registers can be removed. The second\nchange is to use a different test to check for no-execute fault.\nThe third change is to pass the translation exception identification\nas parameter, in theory the trans_exc_code in the lowcore could have\nbeen overwritten by the time the call to check_space from do_no_context\nis done.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "454e1fa1ebae7cff707b2e3f12b775c263c8408b",
      "tree": "eab290fcacd6faaf7e01e3a637cb9678bb367c66",
      "parents": [
        "4257aaecffab77bad43e12057f56a5590b360f9f"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "peter.oberparleiter@de.ibm.com",
        "time": "Mon Dec 07 12:51:30 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:51:31 2009 +0100"
      },
      "message": "[S390] cio: split PGID settings and status\n\nSplit setting (driver wants feature enabled) and status (feature\nsetup was successful) for PGID related ccw device features so that\nsetup errors can be detected. Previously, incorrectly handled setup\nerrors could in rare cases lead to erratic I/O behavior and\npermanently unusuable devices.\n\nSigned-off-by: Peter Oberparleiter \u003cpeter.oberparleiter@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf87b7439ec81b9374e7772e44e9cb2eb9e57160",
      "tree": "1001ae5555cd80cfd91c89f61a5e1f278ec42de0",
      "parents": [
        "6ec22f9b037fc0c2e00ddb7023fad279c365324d"
      ],
      "author": {
        "name": "Hendrik Brueckner",
        "email": "brueckner@linux.vnet.ibm.com",
        "time": "Mon Dec 07 12:44:42 2009 +0100"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "sky@mschwide.boeblingen.de.ibm.com",
        "time": "Mon Dec 07 12:45:10 2009 +0100"
      },
      "message": "[S390] s390: clear high-order bits of registers after sam64\n\nWhen the kernel is IPLed without the CLEAR option and switches\nto 64-bit, the high-order half of the registers might contain\nrandom values.  This can cause addressing exceptions and the\nkernel enters an interrupt loop.\n\nInitialize the high-order half of the general purpose registers\nwith zeros after switching to 64-bit mode.\n\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Hendrik Brueckner \u003cbrueckner@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "3d14b5beba35250c548d3851a2b84fce742d8311",
      "tree": "065e3d93c3fcbc5ee4c44fa78662393cddbdf6de",
      "parents": [
        "0719dc341389882cc834ed18fc9b7fc6006b2b85",
        "1bf8e6219552d5dd27012d567ec8c4bb9c2d86b4"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 17:00:33 2009 +0000"
      },
      "message": "Merge branch \u0027sa1100\u0027 into devel\n"
    },
    {
      "commit": "ba71e17269633ea36e776d744d5cc0fcb5a41f93",
      "tree": "0a51c86e5c218ac2ae74ff8193880a64053a77bc",
      "parents": [
        "729fae44dd8332cbf5b9d05a9af17a7455e165b2",
        "9823b2d0f9547742fc40857f9ef153d6956266f2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:53:09 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:53:12 2009 +0000"
      },
      "message": "Merge branch \u0027for-lak\u0027 of git://git.linuxtogo.org/home/thesing/collie into sa1100\n"
    },
    {
      "commit": "729fae44dd8332cbf5b9d05a9af17a7455e165b2",
      "tree": "9b20bf77c22bb1e334cc9132074a49648ac0b098",
      "parents": [
        "a53c876dc111bb7507ecef3962b9cc17eb43364b"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:22:32 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:58 2009 +0000"
      },
      "message": "ARM: 5827/1: SA1100: h3100/h3600: emit messages on failed gpio_request\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a53c876dc111bb7507ecef3962b9cc17eb43364b",
      "tree": "f3f0c5fdce7c60e2617593a9ecad38027b5d8fdc",
      "parents": [
        "ebdb56409d4a65571ca3933b056c5c9e20bb34f5"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:18:43 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:58 2009 +0000"
      },
      "message": "ARM: 5826/1: SA1100: h3100/h3600: always build htc-egpio driver\n\nMany features of h3100/h3600 (LCD, PCMCIA, Flash write, etc.)\ndepend on correct functioning of GPIO expander handled by htc-egpio\ndriver, so force its building in Kconfig.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ebdb56409d4a65571ca3933b056c5c9e20bb34f5",
      "tree": "cce5f93637654692808bcba0dfd5dee0566ec00d",
      "parents": [
        "e7435f866f86a9a1843dcdc2945f833b26761786"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:15:01 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:57 2009 +0000"
      },
      "message": "ARM: 5825/1: SA1100: h3600: update defconfig\n\nUpdate defconfig to current kernel, enable support for iPAQ H3100\nand following drivers: gpio-keys, htc-egpio, ide_cs.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c463eb62ac5bd8c26578cae42e1d5bb397aed100",
      "tree": "56de5c2c299d40a0d82e8845fd0d77cb454ac98d",
      "parents": [
        "4aa9755580650c7135c154bd4276411739e8fb60"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:13:01 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:57 2009 +0000"
      },
      "message": "ARM: 5823/1: SA1100: h3100/h3600: add support for gpio-keys\n\nAdd support for \"Power\" and \"Action\" (joystick center) buttons -\nthe only buttons on iPaq h3100/h3600 connected to GPIOs\n(other buttons are controlled by microcontroller)\nAlso remove setting PWER for wakeup on Power button press -\ngpio-keys driver will handle it.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4aa9755580650c7135c154bd4276411739e8fb60",
      "tree": "fce081a8d2149390f747d57961e452e0c40e7658",
      "parents": [
        "6e23fcb3bdee99468ff16d050b63a0c7fe103992"
      ],
      "author": {
        "name": "Dmitry Artamonow",
        "email": "mad_soft@inbox.ru",
        "time": "Fri Nov 27 12:12:25 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 06 16:52:57 2009 +0000"
      },
      "message": "ARM: 5822/1: SA1100: h3100/h3600: clean up #includes\n\nAfter a code reorganization and following split, there\u0027s some #includes\nnow unused. Clean them up and sort remaining alphabetticaly where possible.\n\nCompile tested.\n\nSigned-off-by: Dmitry Artamonow \u003cmad_soft@inbox.ru\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "6e23fcb3bdee99468ff16d050b63a0c7fe103992"
}
