)]}'
{
  "log": [
    {
      "commit": "e56e03b0cfeb997a4be9ad874c193824364942e0",
      "tree": "5a49f9a42d1577c13ee59d016bd0630c60de58d1",
      "parents": [
        "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Jun 07 16:31:52 2009 -0400"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 21:15:34 2009 -0400"
      },
      "message": "Blackfin: unify memory region checks between kgdb and traps\n\nThe kgdb (in multiple places) and traps code developed pretty much\nidentical checks for how to access different regions of the Blackfin\nmemory map, but each wasn\u0027t 100%, so unify them to avoid duplication,\nbitrot, and bugs with edge cases.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "ac1b7c378ef26fba6694d5f118fe7fc16fee2fe2",
      "tree": "3f72979545bb070eb2c3e903cbf31dc4aef3ffc9",
      "parents": [
        "9e268beb92ee3a853b3946e84b10358207e2085f",
        "c90173f0907486fe4010c2a8cef534e2473db43f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 16:56:22 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (63 commits)\n  mtd: OneNAND: Allow setting of boundary information when built as module\n  jffs2: leaking jffs2_summary in function jffs2_scan_medium\n  mtd: nand: Fix memory leak on txx9ndfmc probe failure.\n  mtd: orion_nand: use burst reads with double word accesses\n  mtd/nand: s3c6400 support for s3c2410 driver\n  [MTD] [NAND] S3C2410: Use DIV_ROUND_UP\n  [MTD] [NAND] S3C2410: Deal with unaligned lengths in S3C2440 buffer read/write\n  [MTD] [NAND] S3C2410: Allow the machine code to get the BBT table from NAND\n  [MTD] [NAND] S3C2410: Added a kerneldoc for s3c2410_nand_set\n  mtd: physmap_of: Add multiple regions and concatenation support\n  mtd: nand: max_retries off by one in mxc_nand\n  mtd: nand: s3c2410_nand_setrate(): use correct macros for 2412/2440\n  mtd: onenand: add bbt_wait \u0026 unlock_all as replaceable for some platform\n  mtd: Flex-OneNAND support\n  mtd: nand: add OMAP2/OMAP3 NAND driver\n  mtd: maps: Blackfin async: fix memory leaks in probe/remove funcs\n  mtd: uclinux: mark local stuff static\n  mtd: uclinux: do not allow to be built as a module\n  mtd: uclinux: allow systems to override map addr/size\n  mtd: blackfin NFC: fix hang when using NAND on BF527-EZKITs\n  ...\n"
    },
    {
      "commit": "9e268beb92ee3a853b3946e84b10358207e2085f",
      "tree": "dec36344c8b16d53e56763aa174dd7ea806b653f",
      "parents": [
        "2e8b5a09ebf1f98f02c1988a48415e89d4c25168",
        "9ccdac3662dbf3c75e8f8851a214bdf7d365a4bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 14:56:13 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 14:56:13 2009 -0700"
      },
      "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: (49 commits)\n  [ARM] idle: clean up pm_idle calling, obey hlt_counter\n  [ARM] S3C: Fix gpio-config off-by-one bug\n  [ARM] S3C64XX: add to_irq() support for EINT() GPIO\n  [ARM] S3C64XX: clock.c: fix typo in usb-host clock ctrlbit\n  [ARM] S3C64XX: fix HCLK gate defines\n  [ARM] Update mach-types\n  [ARM] wire up rt_tgsigqueueinfo and perf_counter_open\n  OMAP2 clock/powerdomain: off by 1 error in loop timeout comparisons\n  OMAP3 SDRC: set FIXEDDELAY when disabling SDRC DLL\n  OMAP3: Add support for DPLL3 divisor values higher than 2\n  OMAP3 SRAM: convert SRAM code to use macros rather than magic numbers\n  OMAP3 SRAM: add more comments on the SRAM code\n  OMAP3 clock/SDRC: program SDRC_MR register during SDRC clock change\n  OMAP3 clock: add a short delay when lowering CORE clk rate\n  OMAP3 clock: initialize SDRC timings at kernel start\n  OMAP3 clock: remove wait for DPLL3 M2 clock to stabilize\n  [ARM] Add old Feroceon support to compressed/head.S\n  [ARM] 5559/1: Limit the stack unwinding caused by a kthread exit\n  [ARM] 5558/1: Add extra checks to ARM unwinder to avoid tracing corrupt stacks\n  [ARM] 5557/1: Discard some ARM.ex*.*exit.text sections when !HOTPLUG or !HOTPLUG_CPU\n  ...\n"
    },
    {
      "commit": "9ccdac3662dbf3c75e8f8851a214bdf7d365a4bd",
      "tree": "0a6c340482add9fd5ac629d2441b0d0027c82760",
      "parents": [
        "915166d96f5cab90b6f39f37da1139e5eab516b2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 22 22:34:55 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 22 22:34:55 2009 +0100"
      },
      "message": "[ARM] idle: clean up pm_idle calling, obey hlt_counter\n\npm_idle is used by infrastructure (eg, cpuidle) which expects architectures\nto call it in a certain way.  Arrange for ARM to follow x86\u0027s lead on this\nand call pm_idle() with interrupts already disabled.  However, we expect\npm_idle() to enable interrupts before it returns.\n\nAlso, OMAP wants to be able to disable hlt-ing, so allow hlt_counter to\nprevent all calls to pm_idle.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2e8b5a09ebf1f98f02c1988a48415e89d4c25168",
      "tree": "e2affc58f82f20012d507f1ee257720451b779c5",
      "parents": [
        "eadfe21989d728b5af936487627b4e288bd805f8"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 22 15:32:36 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 13:34:50 2009 -0700"
      },
      "message": "MN10300: Fix the vmlinux ldscript\n\nFix the MN10300 vmlinux ldscript.  It needs to use various macros from\nasm-generic/vmlinux.lds.h to correctly include all that it needs to.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eadfe21989d728b5af936487627b4e288bd805f8",
      "tree": "bc1b7a09c6bf1e231654cb86ff64e46b9d9cbbfa",
      "parents": [
        "7e0338c0de18c50f09aea1fbef45110cf7d64a3c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jun 22 15:32:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 13:34:49 2009 -0700"
      },
      "message": "LDSCRIPT: Name INIT_RAM_FS consistently\n\nIn asm-generic/vmlinux.lds.h, name INIT_RAM_FS consistently, no matter the\nsetting of CONFIG_BLK_DEV_INITRD.  This corrects:\n\n\tcommit ef53dae8658cf0e93d380983824a661067948d87\n\tAuthor: Sam Ravnborg \u003csam@ravnborg.org\u003e\n\tDate:   Sun Jun 7 20:46:37 2009 +0200\n\tSubject: Improve vmlinux.lds.h support for arch specific linker scripts\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e0338c0de18c50f09aea1fbef45110cf7d64a3c",
      "tree": "30a935c1f6eee7125a9fbb802a33292b1f7268fa",
      "parents": [
        "df36b439c5fedefe013d4449cb6a50d15e2f4d70",
        "47fcb03fefee2501e79176932a4184fc24d6f8ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:55:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:55:50 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://fieldses.org/git/linux-nfsd\n\n* \u0027for-2.6.31\u0027 of git://fieldses.org/git/linux-nfsd: (60 commits)\n  SUNRPC: Fix the TCP server\u0027s send buffer accounting\n  nfsd41: Backchannel: minorversion support for the back channel\n  nfsd41: Backchannel: cleanup nfs4.0 callback encode routines\n  nfsd41: Remove ip address collision detection case\n  nfsd: optimise the starting of zero threads when none are running.\n  nfsd: don\u0027t take nfsd_mutex twice when setting number of threads.\n  nfsd41: sanity check client drc maxreqs\n  nfsd41: move channel attributes from nfsd4_session to a nfsd4_channel_attr struct\n  NFS: kill off complicated macro \u0027PROC\u0027\n  sunrpc: potential memory leak in function rdma_read_xdr\n  nfsd: minor nfsd_vfs_write cleanup\n  nfsd: Pull write-gathering code out of nfsd_vfs_write\n  nfsd: track last inode only in use_wgather case\n  sunrpc: align cache_clean work\u0027s timer\n  nfsd: Use write gathering only with NFSv2\n  NFSv4: kill off complicated macro \u0027PROC\u0027\n  NFSv4: do exact check about attribute specified\n  knfsd: remove unreported filehandle stats counters\n  knfsd: fix reply cache memory corruption\n  knfsd: reply cache cleanups\n  ...\n"
    },
    {
      "commit": "df36b439c5fedefe013d4449cb6a50d15e2f4d70",
      "tree": "537c58db778cbf11b74e28091f89d1b8139fb84d",
      "parents": [
        "a9b011f5ac57cbaedb32a8149f3d39d7b2c1f0e0",
        "e9f029855865e917821ef6034b31e340a4cfc815"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:53:06 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:53:06 2009 -0700"
      },
      "message": "Merge branch \u0027for-2.6.31\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027for-2.6.31\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6: (128 commits)\n  nfs41: sunrpc: xprt_alloc_bc_request() should not use spin_lock_bh()\n  nfs41: Move initialization of nfs4_opendata seq_res to nfs4_init_opendata_res\n  nfs: remove unnecessary NFS_INO_INVALID_ACL checks\n  NFS: More \"sloppy\" parsing problems\n  NFS: Invalid mount option values should always fail, even with \"sloppy\"\n  NFS: Remove unused XDR decoder functions\n  NFS: Update MNT and MNT3 reply decoding functions\n  NFS: add XDR decoder for mountd version 3 auth-flavor lists\n  NFS: add new file handle decoders to in-kernel mountd client\n  NFS: Add separate mountd status code decoders for each mountd version\n  NFS: remove unused function in fs/nfs/mount_clnt.c\n  NFS: Use xdr_stream-based XDR encoder for MNT\u0027s dirpath argument\n  NFS: Clean up MNT program definitions\n  lockd: Don\u0027t bother with RPC ping for NSM upcalls\n  lockd: Update NSM state from SM_MON replies\n  NFS: Fix false error return from nfs_callback_up() if ipv6.ko is not available\n  NFS: Return error code from nfs_callback_up() to user space\n  NFS: Do not display the setting of the \"intr\" mount option\n  NFS: add support for splice writes\n  nfs41: Backchannel: CB_SEQUENCE validation\n  ...\n"
    },
    {
      "commit": "a9b011f5ac57cbaedb32a8149f3d39d7b2c1f0e0",
      "tree": "89c850cc9e2ed949f5fc3b99180cd6cb70db6160",
      "parents": [
        "b5bdd43876e475724c662f99206f0349c67e33e6",
        "da6330fccc251db73945ee3eb6248985cf2574de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:51:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:51:28 2009 -0700"
      },
      "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: (22 commits)\n  [S390] Update default configuration.\n  [S390] kprobes: defer setting of ctlblk state\n  [S390] Enable tick based perf_counter on s390.\n  [S390] dasd: fix refcounting in dasd_change_state\n  [S390] lockless idle time accounting\n  [S390] driver_data access\n  [S390] pm: fix build error for !SMP\n  [S390] dasd_pm: fix stop flag handling\n  [S390] ap/zcrypt: Suspend/Resume ap bus and zcrypt\n  [S390] qdio: Sanitize do_QDIO sanity checks\n  [S390] qdio: leave inbound SBALs primed\n  [S390] qdio: merge AI tasklet into interrupt handler\n  [S390] qdio: extract all primed SBALs at once\n  [S390] qdio: fix check for running under z/VM\n  [S390] qdio: move adapter interrupt tasklet code\n  [S390] Use del_timer instead of del_timer_sync\n  [S390] s390: remove DEBUG_MALLOC\n  [S390] vt220 console: convert from bootmem to slab\n  [S390] sclp console: convert from bootmem to slab\n  [S390] 3270 console: convert from bootmem to slab\n  ...\n"
    },
    {
      "commit": "b5bdd43876e475724c662f99206f0349c67e33e6",
      "tree": "fc20fe0744428c3871076967b0a57c8cc3f023f3",
      "parents": [
        "f39cf0b783b3f402ddf1eb6a09234b5bfe34bb2a",
        "dc1972d02747d2170fb1d78d114801f5ecb27506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:44:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:44:14 2009 -0700"
      },
      "message": "Merge branch \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux\n\n* \u0027next-i2c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux:\n  i2c: Fix stuck transaction on cpm-i2c driver\n  i2c-omap: Fix build breaking typo cpu_is_omap_2430\n"
    },
    {
      "commit": "f39cf0b783b3f402ddf1eb6a09234b5bfe34bb2a",
      "tree": "6ac105287f433be5be65b14f1246a23e368c3ae2",
      "parents": [
        "59ef7a83f1127038a433464597df02e2dc9540e7",
        "aafd1255d08fb26cab87d1b28ff35a15bdb2ed68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:38:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 12:38:31 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6:\n  xtensa: enable m41t80 driver in s6105_defconfig\n  xtensa: add m41t62 rtc to s6105 platform\n  xtensa: enable s6gmac in s6105_defconfig\n  xtensa: s6105 specific configuration for s6gmac\n  s6gmac: xtensa s6000 on-chip ethernet driver\n  xtensa: support s6000 gpio irqs and alternate function selection\n  xtensa: s6000 dma engine support\n  xtensa: allow variant to initialize own irq chips\n  xtensa: cache inquiry and unaligned cache handling functions\n"
    },
    {
      "commit": "59ef7a83f1127038a433464597df02e2dc9540e7",
      "tree": "725d262fc2e68eb9c592d76265f878cec73f8f2d",
      "parents": [
        "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
        "2af5066f664cb011cf17d2e4414491fe24597e07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:59:51 2009 -0700"
      },
      "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: (74 commits)\n  PCI: make msi_free_irqs() to use msix_mask_irq() instead of open coded write\n  PCI: Fix the NIU MSI-X problem in a better way\n  PCI ASPM: remove get_root_port_link\n  PCI ASPM: cleanup pcie_aspm_sanity_check\n  PCI ASPM: remove has_switch field\n  PCI ASPM: cleanup calc_Lx_latency\n  PCI ASPM: cleanup pcie_aspm_get_cap_device\n  PCI ASPM: cleanup clkpm checks\n  PCI ASPM: cleanup __pcie_aspm_check_state_one\n  PCI ASPM: cleanup initialization\n  PCI ASPM: cleanup change input argument of aspm functions\n  PCI ASPM: cleanup misc in struct pcie_link_state\n  PCI ASPM: cleanup clkpm state in struct pcie_link_state\n  PCI ASPM: cleanup latency field in struct pcie_link_state\n  PCI ASPM: cleanup aspm state field in struct pcie_link_state\n  PCI ASPM: fix typo in struct pcie_link_state\n  PCI: drivers/pci/slot.c should depend on CONFIG_SYSFS\n  PCI: remove redundant __msi_set_enable()\n  PCI PM: consistently use type bool for wake enable variable\n  x86/ACPI: Correct maximum allowed _CRS returned resources and warn if exceeded\n  ...\n"
    },
    {
      "commit": "5165aece0efac6574fc3e32b6f1c2a964820d1c6",
      "tree": "73131c06a021578a47526a95bad391dbd9d3b932",
      "parents": [
        "e38be994b9cad09b0d8d78a1875d7e8a2e115d29",
        "f6b24caaf933a466397915a08e30e885a32f905a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:57:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:57:09 2009 -0700"
      },
      "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: (43 commits)\n  via-velocity: Fix velocity driver unmapping incorrect size.\n  mlx4_en: Remove redundant refill code on RX\n  mlx4_en: Removed redundant check on lso header size\n  mlx4_en: Cancel port_up check in transmit function\n  mlx4_en: using stop/start_all_queues\n  mlx4_en: Removed redundant skb-\u003elen check\n  mlx4_en: Counting all the dropped packets on the TX side\n  usbnet cdc_subset: fix issues talking to PXA gadgets\n  Net: qla3xxx, remove sleeping in atomic\n  ipv4: fix NULL pointer + success return in route lookup path\n  isdn: clean up documentation index\n  cfg80211: validate station settings\n  cfg80211: allow setting station parameters in mesh\n  cfg80211: allow adding/deleting stations on mesh\n  ath5k: fix beacon_int handling\n  MAINTAINERS: Fix Atheros pattern paths\n  ath9k: restore PS mode, before we put the chip into FULL SLEEP state.\n  ath9k: wait for beacon frame along with CAB\n  acer-wmi: fix rfkill conversion\n  ath5k: avoid PCI FATAL interrupts by restoring RETRY_TIMEOUT disabling\n  ...\n"
    },
    {
      "commit": "e38be994b9cad09b0d8d78a1875d7e8a2e115d29",
      "tree": "5f2e4ab8585c9a5d70cbe50abf7345d989cbb57c",
      "parents": [
        "44da59e4006fbf7c4cc9b54485a37a40726091ee"
      ],
      "author": {
        "name": "Hitoshi Mitake",
        "email": "mitake@dcl.info.waseda.ac.jp",
        "time": "Mon Jun 22 11:11:20 2009 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:34:42 2009 -0700"
      },
      "message": "Making fs/minix/minix.h double including safe\n\nI happened to find that fs/minix/minix.h doesn\u0027t guard double include.\n\nYes, I know this never cause something destructive because this is\nself-evidence that no source file includes minix.h twice, but I think\nfixing this is better than disregarding it.\n\nSigned-off-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "44da59e4006fbf7c4cc9b54485a37a40726091ee",
      "tree": "3e41c60317295bbe7bf29f8c2a65a93aeb76808f",
      "parents": [
        "04896a77a97b87e1611dedd61be88264ef4ac96c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 22 18:43:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:25 2009 -0700"
      },
      "message": "msm: fixups to match current code\n\nThe tty layer is now a bit more fussy about reporting the right baud rate\nback. Make the msm driver match the current state of affairs.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04896a77a97b87e1611dedd61be88264ef4ac96c",
      "tree": "a4c615f0aa022363dbf3efe50a1bd9de91a65c04",
      "parents": [
        "2421c48bd74debb537de94c1bd15cbabab272aa1"
      ],
      "author": {
        "name": "Robert Love",
        "email": "rlove@google.com",
        "time": "Mon Jun 22 18:43:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:25 2009 -0700"
      },
      "message": "msm_serial: serial driver for MSM7K onboard serial peripheral.\n\nSigned-off-by: Brian Swetland \u003cswetland@google.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2421c48bd74debb537de94c1bd15cbabab272aa1",
      "tree": "8e98a6011203769e3aa574f5b7e262a3ac54de32",
      "parents": [
        "be10eb7589337e5defbe214dae038a53dd21add8"
      ],
      "author": {
        "name": "Richard Röjfors",
        "email": "richard.rojfors.ext@mocean-labs.com",
        "time": "Mon Jun 22 18:43:03 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:25 2009 -0700"
      },
      "message": "timbuart: Fix for tx_empty\n\nHardware updated to support TX FIFO empty.\n\nSigned-off-by: Richard Röjfors \u003crichard.rojfors.ext@mocean-labs.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be10eb7589337e5defbe214dae038a53dd21add8",
      "tree": "2b1d131baa30260531b51c3288d3cfef7deaf7ed",
      "parents": [
        "90ceb9644d7cdec00a90255473359a7e2bb537a9"
      ],
      "author": {
        "name": "Paul Fulghum",
        "email": "paulkf@microgate.com",
        "time": "Mon Jun 22 18:42:56 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "tty: n_hdlc add buffer flushing\n\nAdd flush_buffer tty callback to flush rx buffers.\nAdd TCFLSH ioctl processing to flush tx buffers.\nIncrease default tx buffers from 1 to 3.\nRemove unneeded flush_buffer call in open callback.\nRemove vendor specific CVS version string.\n\nSigned-off-by: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90ceb9644d7cdec00a90255473359a7e2bb537a9",
      "tree": "ac1539fb98f5efd2a7ba18515bb53f9eb86d2b2e",
      "parents": [
        "099d5270897606473d63091afcc63f53ee1894bc"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Mon Jun 22 18:42:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "serial: samsung.c: mark s3c24xx_serial_remove as __devexit\n\nMark the remove function as __devexit so it gets eliminated in\nCONFIG_HOTPLUG\u003dn builds.  Saves ~100 bytes.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "099d5270897606473d63091afcc63f53ee1894bc",
      "tree": "4381c82550484101567e07b385989e3510fa73ab",
      "parents": [
        "94362fd7fbad653c9517efa4aa7cd8fdadd527b1"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "khilman@deeprootsystems.com",
        "time": "Mon Jun 22 18:42:42 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "serial@ add OMAP wakeup-enable register\n\nAdd the wakeup enable register to the list of OMAP-specific UART\nregisters.  This is to support forthcoming OMAP PM enhancements which\nuse the wakeup feature of the OMAP\u0027s 8250-based UART.\n\nSigned-off-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "94362fd7fbad653c9517efa4aa7cd8fdadd527b1",
      "tree": "692b587977908bc2c92a10268333cd5f264f610c",
      "parents": [
        "a6540f731d506d9e82444cf0020e716613d4c46c"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 22 18:42:36 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "tty: fix some bogns in the serqt_usb2 driver\n\nRemove the replicated urban legends from the comments and fix a couple of\nother silly calls\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a6540f731d506d9e82444cf0020e716613d4c46c",
      "tree": "07482a4a9da12f754231598371d0bf5e1f691c66",
      "parents": [
        "a115902f67ef51fbbe83e214fb761aaa9734c1ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 22 18:42:29 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "ppp: Fix throttling bugs\n\nThe ppp layer goes around calling the unthrottle method from non sleeping\npaths. This isn\u0027t safe because the unthrottle methods in the tty layer need\nto be able to sleep (consider a USB dongle).\n\nUntil now this didn\u0027t show up because the ppp layer never actually throttled\na port so the unthrottle was always a no-op. Currently it\u0027s a mutex taking\npath so warnings are spewed if the unthrottle occurs via certain paths.\n\nFix this by removing the unneccessary unthrottle calls.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a115902f67ef51fbbe83e214fb761aaa9734c1ce",
      "tree": "a12a81468795e40fe0012331cc4e95d13f5177e0",
      "parents": [
        "69ae59d7d8df14413cf0a97b3e372d7dc8352563"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 18:42:18 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "vt_ioctl: fix lock imbalance\n\nDon\u0027t return from switch/case directly in vt_ioctl. Set ret and break\ninstead so that we unlock BKL.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69ae59d7d8df14413cf0a97b3e372d7dc8352563",
      "tree": "c09d6e756a95346ab20edfbea71420a3522aed83",
      "parents": [
        "eca41044268887838fa122aa24475df8f23d614c"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 18:42:10 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:24 2009 -0700"
      },
      "message": "pcmcia/cm4000: fix lock imbalance\n\nDon\u0027t return from switch/case, break instead, so that we unlock BKL.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eca41044268887838fa122aa24475df8f23d614c",
      "tree": "9cf22d5b96037273f6aa30fb9eb61ff4f9f04b7b",
      "parents": [
        "52e3632ea603ef92757d5d0dedcd9fc8643445e3"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Jun 22 18:42:03 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "n_r3964: fix lock imbalance\n\nThere is omitted BKunL in r3964_read.\n\nCentralize the paths to one point with one unlock.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52e3632ea603ef92757d5d0dedcd9fc8643445e3",
      "tree": "8ab96a99d898ada201b55ccb30fe7c0e6a10170f",
      "parents": [
        "607c268ef9a4675287e77f732071e426e62c2d86"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 22 18:41:56 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "serial: fix off by one errors\n\nIn zs_console_putchar() occurs:\n\n\tif (zs_transmit_drain(zport, irq))\n\t\twrite_zsdata(zport, ch);\n\nHowever if in zs_transmit_drain() no empty Tx Buffer occurs, limit reaches\n-1 \u003d\u003e true, and the write still occurs.\n\nThis patch changes postfix to prefix decrements in this and similar\nfunctions to prevent similar mistakes in the future.  This decreases the\niterations with one but the chosen loop count was arbitrary anyway.\n\nIn sunhv limit reaches -1, not 0, so the test is off by one.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "607c268ef9a4675287e77f732071e426e62c2d86",
      "tree": "a24ff05d2e61153a5122da85eabb3c6fc6007113",
      "parents": [
        "9c529a3d76dffae943868ebad07b042d15764712"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 18:41:47 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "serial: bfin_5xx: fix building as module when early printk is enabled\n\nSince early printk only makes sense/works when the serial driver is built\ninto the kernel, disable the option for this driver when it is going to be\nbuilt as a module.  Otherwise we get build failures due to the ifdef\nhandling.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c529a3d76dffae943868ebad07b042d15764712",
      "tree": "d601295f0a0d182dcd7731d6b7e5619488d701ef",
      "parents": [
        "56578abfd16a1a7554f64000d5fc0a377d4dda6a"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 18:37:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "serial: bfin_5xx: add missing spin_lock init\n\nThe Blackfin serial driver never initialized the spin_lock that is part of\nthe serial core structure, but we never noticed because spin_lock\u0027s are\nrarely enabled on UP systems.  Yeah lockdep and friends.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56578abfd16a1a7554f64000d5fc0a377d4dda6a",
      "tree": "541e56ef32af530ede568ce41cc40705770bbca1",
      "parents": [
        "dfa7c4d869b7d3d37b70f1de856f2901b6ebfcf0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jun 22 18:31:10 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:32:23 2009 -0700"
      },
      "message": "bfin_jtag_comm: clean up printk usage\n\nThe original patch garned some feedback and a v2 was posted, but that\nversion seems to have been missed when merging the driver.\n\nAt any rate, this cleans up the printk usage as suggested by Jiri Slaby.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfa7c4d869b7d3d37b70f1de856f2901b6ebfcf0",
      "tree": "25726788fc2476e25dafff3ce163084531f7ddfd",
      "parents": [
        "e2434dc1c19412639dd047a4d4eff8ed0e5d0d50"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Jun 22 16:54:27 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:29:00 2009 -0700"
      },
      "message": "parport_pc: set properly the dma_mask for parport_pc device\n\nparport_pc_probe_port() creates the own \u0027parport_pc\u0027 device if the\ndevice argument is NULL. Then parport_pc_probe_port() doesn\u0027t\ninitialize the dma_mask and coherent_dma_mask of the device and calls\ndma_alloc_coherent with it. dma_alloc_coherent fails because\ndma_alloc_coherent() doesn\u0027t accept the uninitialized dma_mask:\n\nhttp://lkml.org/lkml/2009/6/16/150\n\nLong ago, X86_32 and X86_64 had the own dma_alloc_coherent\nimplementations; X86_32 accepted a device having dma_mask that is not\ninitialized however X86_64 didn\u0027t. When we merged them, we chose to\nprohibit a device having dma_mask that is not initialized. I think\nthat it\u0027s good to require drivers to set up dma_mask (and\ncoherent_dma_mask) properly if the drivers want DMA.\n\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nReported-by: Malcom Blaney \u003cmalcolm.blaney@maptek.com.au\u003e\nTested-by: Malcom Blaney \u003cmalcolm.blaney@maptek.com.au\u003e\nCc: stable@kernel.org\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2434dc1c19412639dd047a4d4eff8ed0e5d0d50",
      "tree": "aa723d51dedc8c404205877c9885af09906e6d18",
      "parents": [
        "752a4787511bf7515f99609ff4ae52341b5bfcde"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@LiPPERTEmbedded.de",
        "time": "Mon Jun 22 16:51:49 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:28:59 2009 -0700"
      },
      "message": "parport_pc: after superio probing restore original register values\n\nCONFIG_PARPORT_PC_SUPERIO probes for various superio chips by writing\nbyte sequences to a set of different potential I/O ranges.  But the\nprobed ranges are not exclusive to parallel ports.  Some of our boards\njust happen to have a watchdog in one of them.  Took us almost a week\nto figure out why some distros reboot without warning after running\nflawlessly for 3 hours.  For exactly 170 \u003d 0xAA minutes, that is ...\n\nFixed by restoring original values after probing.  Also fixed too small\nrequest_region() in detect_and_report_it87().\n\nSigned-off-by: Jens Rottmann \u003cJRottmann@LiPPERTEmbedded.de\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: \u003cstable@kernel.org\u003e\nAcked-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "752a4787511bf7515f99609ff4ae52341b5bfcde",
      "tree": "e3eec5f08fd4502022fd53e8354340fa50cb512b",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:24:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 22 11:24:43 2009 -0700"
      },
      "message": "Revert \"char: moxa, prevent opening unavailable ports\"\n\nThis reverts commit a90b037583d5f1ae3e54e9c687c79df82d1d34a4, which\nalready got fixed as commit f0e8527726b9e56649b9eafde3bc0fbc4dd2dd47:\nthe same patch (trivial differences) got applied twice.\n\nRequested-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "915166d96f5cab90b6f39f37da1139e5eab516b2",
      "tree": "d5746250f994bad7c32c2853e1cc89c9181e1c88",
      "parents": [
        "3eadd3b21cec340dacdc24dd1f9735344290ca62",
        "49fb88af23f3344ba53d6dbe34ac0b1426d81006"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jun 22 14:31:57 2009 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jun 22 14:31:57 2009 +0100"
      },
      "message": "Merge branch \u0027next-s3c\u0027 of git://aeryn.fluff.org.uk/bjdooks/linux into devel\n"
    },
    {
      "commit": "49fb88af23f3344ba53d6dbe34ac0b1426d81006",
      "tree": "304017735939a49242c325721763e058659a4d81",
      "parents": [
        "0b495737f311cb8eb5e66404309ea16e4d7ded8a"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Jun 18 13:30:16 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 14:12:39 2009 +0100"
      },
      "message": "[ARM] S3C: Fix gpio-config off-by-one bug\n\nFix gpio-config off-by-one bug. Without this patch, touching GPA0 pin on\nS3C64XX platform causes kernel oops.\n\nReviewed-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "0b495737f311cb8eb5e66404309ea16e4d7ded8a",
      "tree": "eebdf8cb64dd2c2888c0914da117bef1324f819b",
      "parents": [
        "386f43517f8bf026320fd4b9e077140681d7e595"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Thu Jun 18 13:30:27 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 14:11:56 2009 +0100"
      },
      "message": "[ARM] S3C64XX: add to_irq() support for EINT() GPIO\nN group\n\nAdd to_irq() function to onvert gpio to irq for external interrupt\ngroup (GPN).\n\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "386f43517f8bf026320fd4b9e077140681d7e595",
      "tree": "3fe36499caf87740062d6605536f2eb1472ede3d",
      "parents": [
        "6ade7fa7bb4484b4dc78e55700d0f62bacd491e9"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jun 18 23:54:44 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 14:11:56 2009 +0100"
      },
      "message": "[ARM] S3C64XX: clock.c: fix typo in usb-host clock ctrlbit\n\nThe usb-host clock was using the wrong define (the SCLK enable for the\nusb-host-bus) to change the HCLK register instead of the HCLK_UHOST bit.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "6ade7fa7bb4484b4dc78e55700d0f62bacd491e9",
      "tree": "1e5ecf9ab1084f44cdac5c28921bcc42246492bf",
      "parents": [
        "9f01efaa49070acfcfa4b976345054cc27b172ed"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Jun 18 23:54:43 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 14:11:56 2009 +0100"
      },
      "message": "[ARM] S3C64XX: fix HCLK gate defines\n\nA few typos seems to have sneaked into the HCLK gate defines, causing the\nusb host clock to not get enabled. Fix them according to the reference\nmanual and throw in the 3d accel bit for good measure.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "da6330fccc251db73945ee3eb6248985cf2574de",
      "tree": "d4f3debcbafbc4649d28f4c6b00a077005940b7c",
      "parents": [
        "acf018004f76617dbab36ef4b5480d4351f9cdff"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:24 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:25 2009 +0200"
      },
      "message": "[S390] Update default configuration.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "acf018004f76617dbab36ef4b5480d4351f9cdff",
      "tree": "a4f3da66d0f4518d99e9eeb5fd4efc944d9b4d92",
      "parents": [
        "12310e9c1b9a53896e4df0459039dd125f62aa9b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:24 2009 +0200"
      },
      "message": "[S390] kprobes: defer setting of ctlblk state\n\nget_krobe_ctlblk returns a per cpu kprobe control block which holds\nthe state of the current cpu wrt to kprobe.\nWhen inserting/removing a kprobe the state of the cpu which replaces\nthe code is changed to KPROBE_SWAP_INST. This however is done when\npreemption is still enabled. So the state of the current cpu doesn\u0027t\nnecessarily reflect the real state.\nTo fix this move the code that changes the state to non-preemptible\ncontext.\n\nReported-by: Ananth N Mavinakayanahalli \u003cananth@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": "12310e9c1b9a53896e4df0459039dd125f62aa9b",
      "tree": "99a629bc1711c72e67ab0e9e86730ef69a563bad",
      "parents": [
        "181d95229b0931ee2ce6aad7348079cbc10e8d05"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:22 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:24 2009 +0200"
      },
      "message": "[S390] Enable tick based perf_counter on s390.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "181d95229b0931ee2ce6aad7348079cbc10e8d05",
      "tree": "9962496049dad3c4ed5695d09886d0804be51462",
      "parents": [
        "e98bbaafcd1c47d30f3245517fb585f1aaaca4db"
      ],
      "author": {
        "name": "Sebastian Ott",
        "email": "sebott@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "message": "[S390] dasd: fix refcounting in dasd_change_state\n\nTo set a dasd online dasd_change_state is called twice. The first\ncycle will schedule initial analysis of the device, set the rc to\n-EAGAIN and will not touch the device state any more.\nThe initial analysis will in turn call dasd_change_state to increase\nthe state to the final DASD_STATE_ONLINE.\n\nIf the dasd_change_state on the second thread outruns the other one\nboth finish with the state set to DASD_STATE_ONLINE and the device\nrefcount will be decreased by 2.\n\nFix this by leaving dasd_change_state on rc \u003d\u003d -EAGAIN so that the\nrefcount will always be decreased by 1.\n\nSigned-off-by: Sebastian Ott \u003csebott@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e98bbaafcd1c47d30f3245517fb585f1aaaca4db",
      "tree": "8c8c88910db0197acc92bf1ddef999816f1a778b",
      "parents": [
        "4f0076f77fb64889d4e5e425b63333e5764b446d"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "message": "[S390] lockless idle time accounting\n\nReplace the spinlock used in the idle time accounting with a sequence\ncounter mechanism analog to seqlock.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4f0076f77fb64889d4e5e425b63333e5764b446d",
      "tree": "aa18259974eeb424277490254da48bd75df5ebb8",
      "parents": [
        "4a9c75255e1fef4247cf960d3c3eb528c8cd8409"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:23 2009 +0200"
      },
      "message": "[S390] driver_data access\n\nReplace the remaining direct accesses to the driver_data pointer\nwith calls to the dev_get_drvdata() and dev_set_drvdata() functions.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4a9c75255e1fef4247cf960d3c3eb528c8cd8409",
      "tree": "fb7bfa432b059c299c06223e7dbf0643c4cca6d4",
      "parents": [
        "e6125fba81e362d9b314d10893af1d9dc5658f33"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:18 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:22 2009 +0200"
      },
      "message": "[S390] pm: fix build error for !SMP\n\nFix build error for !SMP:\n\narch/s390/power/built-in.o: In function `swsusp_arch_resume\u0027:\n(.text+0x1b4): undefined reference to `smp_get_phys_cpu_id\u0027\narch/s390/power/built-in.o: In function `swsusp_arch_resume\u0027:\n(.text+0x288): undefined reference to `smp_switch_boot_cpu_in_resume\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e6125fba81e362d9b314d10893af1d9dc5658f33",
      "tree": "74039b088fc81e72e7976c5fca6ea0174eed9160",
      "parents": [
        "772f54720ab82a6e88f0a8a84d76e7af15ca1f0c"
      ],
      "author": {
        "name": "Stefan Haberland",
        "email": "stefan.haberland@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:22 2009 +0200"
      },
      "message": "[S390] dasd_pm: fix stop flag handling\n\nThe stop flags are handled in the generic restore function so the\nstop flag is removed also for FBA and DIAG devices.\n\nSigned-off-by: Stefan Haberland \u003cstefan.haberland@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "772f54720ab82a6e88f0a8a84d76e7af15ca1f0c",
      "tree": "dfb9bc04a9b83c13b84ec4dd4d3119b64756b1e5",
      "parents": [
        "6618241b47cd131503610d8df68dd6f4948e5c1a"
      ],
      "author": {
        "name": "Felix Beck",
        "email": "felix.beck@de.ibm.com",
        "time": "Mon Jun 22 12:08:16 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] ap/zcrypt: Suspend/Resume ap bus and zcrypt\n\nAdd Suspend/Resume support to ap bus and zcrypt. All enhancements are\ndone in the ap bus. No changes in the crypto card specific part are\nnecessary.\n\nSigned-off-by: Felix Beck \u003cfelix.beck@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6618241b47cd131503610d8df68dd6f4948e5c1a",
      "tree": "819e61b72ca0538a499779793afdc6e5b950f10c",
      "parents": [
        "f0a0b15e0f3aff0a25f21f58bef8e40e80b16dc6"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:15 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] qdio: Sanitize do_QDIO sanity checks\n\nRemove unneeded sanity checks from do_QDIO since this is the hot path.\nChange the type of bufnr and count to unsigned int so the check for the\nmaximum value works.\n\nReported-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f0a0b15e0f3aff0a25f21f58bef8e40e80b16dc6",
      "tree": "b117ed3c56f7103e4a1d39189075fa1c5e5dbf99",
      "parents": [
        "cf9a031c2cc881e9873ab9ccf5e1f59f5b5167aa"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:14 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:21 2009 +0200"
      },
      "message": "[S390] qdio: leave inbound SBALs primed\n\nIt is not required to change the state of primed SBALs. Leaving them\nprimed saves a SQBS instruction under z/VM.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "cf9a031c2cc881e9873ab9ccf5e1f59f5b5167aa",
      "tree": "0d580af91b11c929147636ca57d727255a9fd3dc",
      "parents": [
        "36e3e72120e27939233e4bd88a8d74b3a2377428"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:13 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: merge AI tasklet into interrupt handler\n\nSince the adapter interrupt tasklet only schedules the queue tasklets\nand contains no code that requires serialization in can be merged\nwith the adapter interrupt handler. That possibly safes some CPU\ncycles.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "36e3e72120e27939233e4bd88a8d74b3a2377428",
      "tree": "b9630dd367096651a23f5425f70f2c28ec886970",
      "parents": [
        "9a2c160a8cbd5b3253672b3bac462c64d0d2eef7"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:12 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: extract all primed SBALs at once\n\nFor devices without QIOASSIST primed SBALS were extracted in a loop.\nRemove the loop since get_buf_states can already return more than\none primed SBAL.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "9a2c160a8cbd5b3253672b3bac462c64d0d2eef7",
      "tree": "72090561a0cfc35eaebc8630a213badaf129e196",
      "parents": [
        "60b5df2f12f2ab54bfa7c1f0f0ce3f5953e73c0b"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:11 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:20 2009 +0200"
      },
      "message": "[S390] qdio: fix check for running under z/VM\n\nThe check whether qdio runs under z/VM was incorrect since SIGA-Sync is not\nset if the device runs with QIOASSIST. Use MACHINE_IS_VM instead to prevent\npolling under z/VM.\n\nMerge qdio_inbound_q_done and tiqdio_is_inbound_q_done.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "60b5df2f12f2ab54bfa7c1f0f0ce3f5953e73c0b",
      "tree": "3135f3e560340cc8e419921a6f146f62df8bd635",
      "parents": [
        "f3dfa86caa4a54aceb2b235bf28a6f6ad73b2716"
      ],
      "author": {
        "name": "Jan Glauber",
        "email": "jang@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:10 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "message": "[S390] qdio: move adapter interrupt tasklet code\n\nMove the adapter interrupt tasklet function to the qdio main code\nsince all the functions used by the tasklet are located there.\n\nSigned-off-by: Jan Glauber \u003cjang@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "f3dfa86caa4a54aceb2b235bf28a6f6ad73b2716",
      "tree": "cff505c68093e1bb1569c8151cd34782c5b7957f",
      "parents": [
        "66d51f3e81b1067bdc836b3aba609eec957c693c"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Mon Jun 22 12:08:09 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:19 2009 +0200"
      },
      "message": "[S390] Use del_timer instead of del_timer_sync\n\nWhen syncing the sclp console queue, we call del_timer_sync() while holding\nthe \"sclp_con_lock\" spinlock. This lock is also taken in the timer function\n\"sclp_console_timeout\". Therefore the sync version of del_timer() cannot be\nused here. Because the synchronous deletion of the timer is only needed\nin the suspend callback and in that case only one CPU is remaining and\ntherefore it is not possible that the timer function is running in parallel,\nwe can safely use del_timer() instead of del_timer_sync().\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "66d51f3e81b1067bdc836b3aba609eec957c693c",
      "tree": "f878119bd7968e98b33148e5f943df6977f4df4a",
      "parents": [
        "5c0792f6924333290ec3ca31c02e6555d73dba04"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Jun 22 12:08:08 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:18 2009 +0200"
      },
      "message": "[S390] s390: remove DEBUG_MALLOC\n\nThe kernel now has kmemleak and kmemtrace so there\u0027s no reason to keep\nthis ugly s390 hack around. I am not sure how it\u0027s supposed to work on\nSMP anyway as it uses a global variable to temporarily store the return\nvalue of all kmalloc() calls:\n\n  void *b;\n\n  #define kmalloc(x...) (PRINT_INFO(\" kmalloc %p\\n\",b\u003dkmalloc(x)),b)\n\nCc: \u003clinux-s390@vger.kernel.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "5c0792f6924333290ec3ca31c02e6555d73dba04",
      "tree": "fba27e99a3e75af2db08bd9df16dcdfc67c5a17b",
      "parents": [
        "4c8f4794b61e89dd68f96cfc23a9d9b6c25be420"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:07 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:18 2009 +0200"
      },
      "message": "[S390] vt220 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c8f4794b61e89dd68f96cfc23a9d9b6c25be420",
      "tree": "6cd25c6216df5661e897ff172a30e2975b47e29f",
      "parents": [
        "33403dcfcdfd097d80213a715604eab2dca93b2e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:06 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] sclp console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "33403dcfcdfd097d80213a715604eab2dca93b2e",
      "tree": "ab8f5b2790bb0b529788983836197cb94204a5f2",
      "parents": [
        "6d56eee2c016b0b131e444d02a66b0fef7df3ef0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:05 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] 3270 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6d56eee2c016b0b131e444d02a66b0fef7df3ef0",
      "tree": "a912728f53a098ace46ff7053617567fc47ea59e",
      "parents": [
        "d7d1104fa40f66dbe50840f05b34268144f8a17a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:04 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:17 2009 +0200"
      },
      "message": "[S390] 3215 console: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "d7d1104fa40f66dbe50840f05b34268144f8a17a",
      "tree": "f703b94cb887347f6b5b75b5a474418cfac7f575",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jun 22 12:08:03 2009 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Mon Jun 22 12:08:16 2009 +0200"
      },
      "message": "[S390] time: convert from bootmem to slab\n\nThe slab allocator is earlier available so convert the\nbootmem allocations to slab/gfp allocations.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "aafd1255d08fb26cab87d1b28ff35a15bdb2ed68",
      "tree": "12aa8ffb3f2cffaec017522482340f17a2d176fe",
      "parents": [
        "759c67e87bce54bd08e5fee1fdca975cebe5d3c2"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:51 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:38:11 2009 -0700"
      },
      "message": "xtensa: enable m41t80 driver in s6105_defconfig\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "759c67e87bce54bd08e5fee1fdca975cebe5d3c2",
      "tree": "6f3332e499f12298834fb2710459da8363bc3273",
      "parents": [
        "607c2add0f3b2cc12567f658e9dfdb07df2b106e"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:50 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:38:06 2009 -0700"
      },
      "message": "xtensa: add m41t62 rtc to s6105 platform\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "607c2add0f3b2cc12567f658e9dfdb07df2b106e",
      "tree": "14031042d7b5beb70ab1190f65ef38c189e1653c",
      "parents": [
        "059cafe6df5d3b078c4b1be42623c62ab32de6fd"
      ],
      "author": {
        "name": "Daniel Glockner",
        "email": "dg@emlix.com",
        "time": "Wed Jun 10 12:58:49 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:57 2009 -0700"
      },
      "message": "xtensa: enable s6gmac in s6105_defconfig\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nCc: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "059cafe6df5d3b078c4b1be42623c62ab32de6fd",
      "tree": "9274e7a43f37b4d792bc361b5eac8567548e8b41",
      "parents": [
        "8b0215aa5b01eb3cb54ca57bfa36e94a0d039ed9"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:48 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:49 2009 -0700"
      },
      "message": "xtensa: s6105 specific configuration for s6gmac\n\nPlatform-specific configuration for the s6gmac driver, including the\nPHY interrupt line.\n\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b0215aa5b01eb3cb54ca57bfa36e94a0d039ed9",
      "tree": "b77e9c17da9c2ddd82dcad55bc777daf75d92174",
      "parents": [
        "0b3eb21b2f2222c4c1e3e21fc3cd427404d3991a"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:48 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:34 2009 -0700"
      },
      "message": "s6gmac: xtensa s6000 on-chip ethernet driver\n\nThe s6000 on-chip MAC supports 10/100/1000Mbit and is connected to an\nexternal PHY via MII or RGMII interface.\n\n[jw@emlix.com: don\u0027t use device-\u003ebus_id directly]\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nAcked-by: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "0b3eb21b2f2222c4c1e3e21fc3cd427404d3991a",
      "tree": "1bb4cd18ec2a18c22378bb5458d9dd7763108104",
      "parents": [
        "f24e552c2dc3221dc7bd2296fd8a705283c4b2d7"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue May 05 15:03:22 2009 +0000"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:26 2009 -0700"
      },
      "message": "xtensa: support s6000 gpio irqs and alternate function selection\n\nImplement an irq chip to handle interrupts via gpio.  The GPIO chip\ninitialization function now takes a bitmask denoting pins that should\nbe configured for their alternate function.\n\nchanges compared to v1:\n- fixed bug on edge interrupt configuration\n- accommodated to function name change\n- moved definition of VARIANT_NR_IRQS to this patch\n- renamed __XTENSA_S6000_IRQ_H to _XTENSA_S6000_IRQ_H as requested\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Johannes Weiner \u003cjw@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f24e552c2dc3221dc7bd2296fd8a705283c4b2d7",
      "tree": "fb48784672fb3b0085da2955a77cf90e87a17a74",
      "parents": [
        "1beee21030ed3dc39a41c7b524dbc1a318b518bd"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:45 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:37:11 2009 -0700"
      },
      "message": "xtensa: s6000 dma engine support\n\nThere are four slightly different dma engines on the s6000 family.\nOne for memory-memory transfers, the other three for memory-device.\n\nThis patch implements a platform-specific kernel-API to control these\nengines.  It is needed for the network, video, audio peripherals on\ns6000.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nSigned-off-by: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Fabian Godehardt \u003cfg@emlix.com\u003e\nCc: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "1beee21030ed3dc39a41c7b524dbc1a318b518bd",
      "tree": "70d487aa10f673ac1f65ca510c50035675dffae2",
      "parents": [
        "bd974240c9a7c6c560504bf390cd8985a16b68f6"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Tue May 05 15:03:21 2009 +0000"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:36:59 2009 -0700"
      },
      "message": "xtensa: allow variant to initialize own irq chips\n\nThere was already a PLATFORM_NR_IRQS define, which is now accompanied\nby a VARIANT_NR_IRQS. To be able to initialize these interrupts,\ninit_IRQ now calls a variant specific hook.\n\nChanges compared to v1:\n- adapted to new CONFIG_VARIANT_IRQ_EXT\n- removed definition and call of platform_init_IRQ as there already\n  is a platform_init_irq defined in asm/platform.h with a weak default\n  in kernel/platform.c\n- renamed variant_init_IRQ to variant_init_irq\n\nNote that I could not find the call site of platform_init_irq although\nit is stated in platform.h that it is called from init_IRQ.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "bd974240c9a7c6c560504bf390cd8985a16b68f6",
      "tree": "fdece95f79c93bfda475c5734da3e247d5f93d99",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Oskar Schirmer",
        "email": "os@emlix.com",
        "time": "Wed Jun 10 12:58:45 2009 -0700"
      },
      "committer": {
        "name": "Chris Zankel",
        "email": "chris@zankel.net",
        "time": "Mon Jun 22 02:36:50 2009 -0700"
      },
      "message": "xtensa: cache inquiry and unaligned cache handling functions\n\nThe existing xtensa cache handling functions work on page-aligned\nmemory regions.\n\nThese functions are needed for the s6000 dma engine which can work on\na byte-granularity.\n\nSigned-off-by: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: Johannes Weiner \u003cjw@emlix.com\u003e\nCc: Daniel Glockner \u003cdg@emlix.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Chris Zankel \u003cchris@zankel.net\u003e\n"
    },
    {
      "commit": "f6b24caaf933a466397915a08e30e885a32f905a",
      "tree": "98095c87be1d741bd3ca0ccb5ee0ad6f776a564b",
      "parents": [
        "0314db69d7564859890ff75e3f71cb4079b29869"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jun 21 22:42:30 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 22:42:30 2009 -0700"
      },
      "message": "via-velocity: Fix velocity driver unmapping incorrect size.\n\nWhen a packet is greater than ETH_ZLEN, we end up assigning the\nboolean result of a comparison to the size we unmap.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0314db69d7564859890ff75e3f71cb4079b29869",
      "tree": "840453a6e316a740ddd4430996865ff7449a08b3",
      "parents": [
        "7237b400554c9bb5ba0091b5e39f4620f3dd5637"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:16:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:07 2009 -0700"
      },
      "message": "mlx4_en: Remove redundant refill code on RX\n\nOur RX rings are always full, there is no need to check whether\nwe need to fill them or not. If we fail to allocate a new socket\nbuffer, the incoming packet is dropped an the ring remains full.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7237b400554c9bb5ba0091b5e39f4620f3dd5637",
      "tree": "f04e7d47c85b1a959995b3515115b11b717c5285",
      "parents": [
        "3c05f5ef7c09291e51ae327e854bf43cb8e55a55"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:16:02 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:06 2009 -0700"
      },
      "message": "mlx4_en: Removed redundant check on lso header size\n\nThis check that verifies that the LSO header along with control\nsegment and first data segment do not cross 128 bytes is no longer\nrequired.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c05f5ef7c09291e51ae327e854bf43cb8e55a55",
      "tree": "0751a4e0e7834f0d3cffbaf8d9cda7ff731db18f",
      "parents": [
        "a11faac79fdbf771ed1ab310f6ef44b389423fe7"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:52 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:05 2009 -0700"
      },
      "message": "mlx4_en: Cancel port_up check in transmit function\n\nWhen closing the port, we stop all transmit queues under the transmit\nlock. It ensures that we will not attempt to transmit new packets after\nthe physical port was closed.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a11faac79fdbf771ed1ab310f6ef44b389423fe7",
      "tree": "b4949f831c06275640f4d05940ef2fc745a099eb",
      "parents": [
        "d4ddbaa6a9a09c019fc1a7fed5a0fa403ac437b9"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:04 2009 -0700"
      },
      "message": "mlx4_en: using stop/start_all_queues\n\nAfter we moved to be a multi queue device, need to stop/start\nall of our transmit queues.\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d4ddbaa6a9a09c019fc1a7fed5a0fa403ac437b9",
      "tree": "6b39ccf5026dbd8a5eab4fd4465addd0baf40385",
      "parents": [
        "7e23091347664bf357ca651545c93e99fafc7b40"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:03 2009 -0700"
      },
      "message": "mlx4_en: Removed redundant skb-\u003elen check\n\nWe don\u0027t need this check in the transmit function\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e23091347664bf357ca651545c93e99fafc7b40",
      "tree": "8b8764a3fa55aabbae6fa4d04130ff422035ce47",
      "parents": [
        "6be832529a8129c9d90a1d3a78c5d503a710b6fc"
      ],
      "author": {
        "name": "Yevgeny Petrilin",
        "email": "yevgenyp@mellanox.co.il",
        "time": "Sat Jun 20 22:15:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 21 19:18:02 2009 -0700"
      },
      "message": "mlx4_en: Counting all the dropped packets on the TX side\n\nReporting the counter\u0027s value through \u0027ethtool -S\u0027\n\nSigned-off-by: Yevgeny Petrilin \u003cyevgenyp@mellanox.co.il\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc1972d02747d2170fb1d78d114801f5ecb27506",
      "tree": "52131902d61965b631a0b33bf28fd1cc17b7e009",
      "parents": [
        "ff0f242626313f3544254cb882039794b7b70e4b"
      ],
      "author": {
        "name": "Michael Trimarchi",
        "email": "michael@evidence.eu.com",
        "time": "Fri Jun 19 14:50:02 2009 +0200"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 01:43:32 2009 +0100"
      },
      "message": "i2c: Fix stuck transaction on cpm-i2c driver\n\nWhen a process tries to read/write a disconnected i2c device, it receives a signal (e.g. ctrl-c) and the kernel gets stuck.\n\nBUG: soft lockup - CPU#0 stuck for 61s! [I2CEEpromTest:392]\nNIP: c01628f8 LR: c01628f0 CTR: c00177cc\nREGS: c39abd70 TRAP: 0901   Not tainted  (2.6.25.7-alcore)\nMSR: 00009032 \u003cEE,ME,IR,DR\u003e  CR: 42042048  XER: 20000000\nTASK \u003d c3889bd0[392] \u0027I2CEEpromTest\u0027 THREAD: c39aa000\nGPR00: 00009000 c39abe20 c3889bd0 c39075c8 c39abe28 00000001 00000000 00000001\nGPR08: c3889bd0 c39075c8 00009032 c39abe34 00002437\nNIP [c01628f8] cpm_i2c_xfer+0x5fc/0x6d0\nLR [c01628f0] cpm_i2c_xfer+0x5f4/0x6d0\nCall Trace:\n[c39abe20] [c0162924] cpm_i2c_xfer+0x628/0x6d0 (unreliable)\n[c39abe90] [c015f6a0] i2c_transfer+0x88/0xb4\n[c39abeb0] [c0160164] i2c_master_recv+0x48/0x6c\n[c39abed0] [c01618dc] i2cdev_read+0x50/0xe4\n[c39abef0] [c0068b24] vfs_read+0xc4/0x108\n[c39abf10] [c0068f4c] sys_read+0x4c/0x90\n[c39abf40] [c000d348] ret_from_syscall+0x0/0x38\nInstruction dump:\n3bc00064 92610010 3bf201c8 92810014 3b61\n\nThis happen because though the wait_event_interruptible_timeout takes the\nsignals into account, the driver does not handle them.\nWe propose to change the wait_event_interruptible_timeout with\nwait_event_timeout, leaving the signals to be handled in other points\non the upper layers.\n\nSigned-off-by: Bruno Morelli \u003cbruno@evidence.eu.com\u003e\nSigned-off-by: Michael Trimarchi \u003cmichael@evidence.eu.com\u003e\nAcked-by: Jochen Friedrich \u003cjochen@scram.de\u003e\n[ben-linux@fluff.org: fix title for patch]\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "ff0f242626313f3544254cb882039794b7b70e4b",
      "tree": "057046873dfd9a5238a3b04839946adae0754198",
      "parents": [
        "f234012f52a37e48f2330e1ca2df69800e797c3b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Jun 17 03:20:21 2009 -0700"
      },
      "committer": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Mon Jun 22 01:43:32 2009 +0100"
      },
      "message": "i2c-omap: Fix build breaking typo cpu_is_omap_2430\n\nHi Ben,\n\nCan you please queue this fix?\n\nThanks,\n\nTony\n\n\u003eFrom ffe2b2cdf6283770b70a197e3748c6b40a1006be Mon Sep 17 00:00:00 2001\nFrom: Tony Lindgren \u003ctony@atomide.com\u003e\nDate: Wed, 17 Jun 2009 13:14:23 +0300\nSubject: [PATCH] i2c-omap: Fix build breaking typo in cpu_is_omap_2430\n\nCommit 84bf2c86 introduced a typo, it should be cpu_is_omap2430\ninstead. The typo was probably caused by a mismerge.\n\nWithout this patch all omaps fail to build with:\nerror: implicit declaration of function \u0027cpu_is_omap_2430\u0027\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\n"
    },
    {
      "commit": "f234012f52a37e48f2330e1ca2df69800e797c3b",
      "tree": "70547e9b3a0ec6bd87e42aa895765f27f140ef90",
      "parents": [
        "00d94a6a5e3d6a44818e2911a4d606e28e29fecb",
        "11a2f1b78a43d0c2bd026d79b952742c7588f529"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:22 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:22 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  sdhci: remove needless double parenthesis\n  sdhci: Specific quirk vor VIA SDHCI controller in VX855ES\n  s3cmci: fix dma configuration call\n  mmc: Add new via-sdmmc host controller driver\n  sdhci: Add support for hosts that are only capable of 1-bit transfers\n  MAINTAINERS: add myself as atmel-mci maintainer (sd/mmc interface)\n  sdhci: Add SDHCI_QUIRK_NO_MULTIBLOCK quirk\n  sdhci: Add better ADMA error reporting\n  sdhci-s3c: Samsung S3C based SDHCI controller glue\n"
    },
    {
      "commit": "00d94a6a5e3d6a44818e2911a4d606e28e29fecb",
      "tree": "15a524318349cb4075f6dd69d87e4414ba54ed31",
      "parents": [
        "8b12e2505ad8c5010922e45f896d908fd1436709",
        "b6f34d44cb341ad32f08717d1a2c418e6053a031"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:07 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:14:07 2009 -0700"
      },
      "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  crypto: aes-ni - Remove CRYPTO_TFM_REQ_MAY_SLEEP from fpu template\n  crypto: aes-ni - Do not sleep when using the FPU\n  crypto: aes-ni - Fix cbc mode IV saving\n  crypto: padlock-aes - work around Nano CPU errata in CBC mode\n  crypto: padlock-aes - work around Nano CPU errata in ECB mode\n"
    },
    {
      "commit": "8b12e2505ad8c5010922e45f896d908fd1436709",
      "tree": "4dfb959942469ec36156bc222526f82f2d42fe14",
      "parents": [
        "413318444fd5351f9858b9deb4e8ecaf8898ee05",
        "00540e5d54be972a94a3b2ce6da8621bebe731a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:13:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:13:53 2009 -0700"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  lockdep: Select frame pointers on x86\n  dma-debug: be more careful when building reference entries\n  dma-debug: check for sg_call_ents in best-fit algorithm too\n"
    },
    {
      "commit": "413318444fd5351f9858b9deb4e8ecaf8898ee05",
      "tree": "c5ab72670ca792c800ca6c75e534c96df2cb80c7",
      "parents": [
        "d06063cc221fdefcab86589e79ddfdb7c0e14b63",
        "47166281d2dc9daf7da9a5ad88491ae94366e852"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:13:08 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:13:08 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Add model\u003d6530g option\n  ALSA: hda - Acer Inspire 6530G model for Realtek ALC888\n  ALSA: snd_usb_caiaq: fix legacy input streaming\n  ASoC: Kill BUS_ID_SIZE\n  ALSA: HDA - Correct trivial typos in comments.\n  ALSA: HDA - Name-fixes in code (tagra/targa)\n  ALSA: HDA - Add pci-quirk for MSI MS-7350 motherboard.\n  ALSA: hda - Fix memory leak at codec creation\n"
    },
    {
      "commit": "d06063cc221fdefcab86589e79ddfdb7c0e14b63",
      "tree": "00ccaf8c1992b57a4445d78b9eae25fde0b3ab31",
      "parents": [
        "30c9f3a9fae79517bca595826a19c6855fbb6d32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 09:01:23 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:08:22 2009 -0700"
      },
      "message": "Move FAULT_FLAG_xyz into handle_mm_fault() callers\n\nThis allows the callers to now pass down the full set of FAULT_FLAG_xyz\nflags to handle_mm_fault().  All callers have been (mechanically)\nconverted to the new calling convention, there\u0027s almost certainly room\nfor architectures to clean up their code and then add FAULT_FLAG_RETRY\nwhen that support is added.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30c9f3a9fae79517bca595826a19c6855fbb6d32",
      "tree": "f7eb9588fe38dc1b045e97409e25c57c516aaf44",
      "parents": [
        "232086b19964d0e13359d30d74b11ca31b0751cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 10 08:43:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 13:06:05 2009 -0700"
      },
      "message": "Remove internal use of \u0027write_access\u0027 in mm/memory.c\n\nThe fault handling routines really want more fine-grained flags than a\nsingle \"was it a write fault\" boolean - the callers will want to set\nflags like \"you can return a retry error\" etc.\n\nAnd that\u0027s actually how the VM works internally, but right now the\ntop-level fault handling functions in mm/memory.c all pass just the\n\u0027write_access\u0027 boolean around.\n\nThis switches them over to pass around the FAULT_FLAG_xyzzy \u0027flags\u0027\nvariable instead.  The \u0027write_access\u0027 calling convention still exists\nfor the exported \u0027handle_mm_fault()\u0027 function, but that is next.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "232086b19964d0e13359d30d74b11ca31b0751cb",
      "tree": "8f9eabf07c47704c2585f70454190ff531ba4309",
      "parents": [
        "c277331d5fbaae5772ed19862feefa91f4e477d3"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Sat Jun 20 02:23:29 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 21 12:48:43 2009 -0700"
      },
      "message": "ipc: unbreak 32-bit shmctl/semctl/msgctl\n\n31a985f \"ipc: use __ARCH_WANT_IPC_PARSE_VERSION in ipc/util.h\" would\nchoose the implementation of ipc_parse_version() based on a symbol\ndefined in \u003casm/unistd.h\u003e.\n\nBut it failed to also include this header and thus broke\nIPC_64-passing 32-bit userspace because the flag wasn\u0027t masked out\nproperly anymore and the command not understood.\n\nInclude \u003clinux/unistd.h\u003e to give the architecture a chance to ask for\nthe no-no-op ipc_parse_version().\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "11a2f1b78a43d0c2bd026d79b952742c7588f529",
      "tree": "c796b021962c79d544aaf88d96aa95d871ae0df1",
      "parents": [
        "557b06971b1f05cbadec2f376a305ee1954e9b0d"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 20:59:33 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:01:00 2009 +0200"
      },
      "message": "sdhci: remove needless double parenthesis\n\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "557b06971b1f05cbadec2f376a305ee1954e9b0d",
      "tree": "08f0fa936e2483afd3e91fc17277fcc45d5c3469",
      "parents": [
        "fe9db6cbf16ed64f882999dc0bffef0c65f70c4f"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Thu Jun 18 16:53:38 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "sdhci: Specific quirk vor VIA SDHCI controller in VX855ES\n\nThe SDHCI controller found in the VX855ES requires 10ms\ndelay between applying power and applying clock.\n\nThis issue has been discovered and documented by the OLPC XO1.5 team.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "fe9db6cbf16ed64f882999dc0bffef0c65f70c4f",
      "tree": "9a11924423bede595408ad7f78cc4f021edb15e3",
      "parents": [
        "f0bf7f61b8405224bc52fc9a3ccd167a68126e00"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Mon Jun 08 23:33:56 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "s3cmci: fix dma configuration call\n\nThis was missed in the DMA changes during the s3c24xx\nupdates in commit 8970ef47d56fd3db28ee798b9d400caf08abd924.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "f0bf7f61b8405224bc52fc9a3ccd167a68126e00",
      "tree": "395c5ab44bd5bf3f80ddb6c2184ec8ca0ad63c4f",
      "parents": [
        "5fe23c7f51def59f66bc6aeee988ef1a467a2c8c"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "HaraldWelte@viatech.com",
        "time": "Wed Jun 17 20:22:39 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "mmc: Add new via-sdmmc host controller driver\n\nThis adds the via-sdmmc driver for the SD/MMC-controller of VIA,\nwhich is found in a number of recent integrated VIA chipset\nproducts.\n\nSigned-off-by: Harald Welte \u003cHaraldWelte@viatech.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "5fe23c7f51def59f66bc6aeee988ef1a467a2c8c",
      "tree": "6d10aa3966cf105a8c6d6b758660fa6f00a49896",
      "parents": [
        "04ac2f46d6ecb995f78c9ae4e2e4707d00b5339f"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Thu Jun 18 00:14:08 2009 +0400"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:59 2009 +0200"
      },
      "message": "sdhci: Add support for hosts that are only capable of 1-bit transfers\n\nSome hosts (hardware configurations, or particular SD/MMC slots) may\nnot support 4-bit bus. For example, on MPC8569E-MDS boards we can\nswitch between serial (1-bit only) and nibble (4-bit) modes, thought\nwe have to disable more peripherals to work in 4-bit mode.\n\nAlong with some small core changes, this patch modifies sdhci-of\ndriver, so that now it looks for \"sdhci,1-bit-only\" property in the\ndevice-tree, and if specified we enable a proper quirk.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "04ac2f46d6ecb995f78c9ae4e2e4707d00b5339f",
      "tree": "5ba05111f9954527a65120360c89b5342311be28",
      "parents": [
        "1388eefd5a5e6aaa3cb04070bfc2b944c1d24b82"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Tue Jun 16 13:05:50 2009 +0200"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:58 2009 +0200"
      },
      "message": "MAINTAINERS: add myself as atmel-mci maintainer (sd/mmc interface)\n\nAdd MAINTAINERS entry for atmel-mci driver.\nThis driver was maintained by its author: Haavard Skinnemoen. I take the\nmaintainance of it.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Haavard Skinnemoen \u003chaavard.skinnemoen@atmel.com\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "1388eefd5a5e6aaa3cb04070bfc2b944c1d24b82",
      "tree": "3af02c2da18bc0b8640f177e5636b0775c34e21f",
      "parents": [
        "6882a8c071d609f4c088bee41e79572c7cfc1790"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sun Jun 14 12:40:53 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:58 2009 +0200"
      },
      "message": "sdhci: Add SDHCI_QUIRK_NO_MULTIBLOCK quirk\n\nAdd quirk to show the controller cannot do multi-block IO.\n\nThis is mainly for the Samsung SDHCI controller that currently\ncannot manage to do multi-block PIO without timing out.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "6882a8c071d609f4c088bee41e79572c7cfc1790",
      "tree": "563dd6353135c2332ece3751492a690d28bca2e2",
      "parents": [
        "0d1bb41ad4ebca92fafbab6d6c60438d7efef386"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sun Jun 14 13:52:38 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:58 2009 +0200"
      },
      "message": "sdhci: Add better ADMA error reporting\n\nUpdate the ADMA error reporting to not only show the\noverall controller state but also to print the ADMA\ndescriptor list.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "0d1bb41ad4ebca92fafbab6d6c60438d7efef386",
      "tree": "6b76d5533aae2c78a51a0aab4f0a7e2ff086fbf9",
      "parents": [
        "c277331d5fbaae5772ed19862feefa91f4e477d3"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben@simtec.co.uk",
        "time": "Sun Jun 14 13:52:37 2009 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "pierre@ossman.eu",
        "time": "Sun Jun 21 21:00:57 2009 +0200"
      },
      "message": "sdhci-s3c: Samsung S3C based SDHCI controller glue\n\nAdd support for the \u0027HSMMC\u0027 block(s) in the Samsung SoC\nline. These are compatible with the SDHCI driver so add\nthe necessary setup and driver binding for the platform\ndevices.\n\nSigned-off-by: Ben Dooks \u003cben@simtec.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cpierre@ossman.eu\u003e\n"
    },
    {
      "commit": "47166281d2dc9daf7da9a5ad88491ae94366e852",
      "tree": "84cf6bb94284a411a68cb0f945bb8d6cf92a67c0",
      "parents": [
        "0b6306f69f1857f8883cbd81a5f60393db6a08fc",
        "b1a914690c581f8f88b897d83a79b1c6eaf494c9"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:59:12 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:59:12 2009 +0200"
      },
      "message": "Merge branch \u0027topic/hda\u0027 into for-linus\n\n* topic/hda:\n  ALSA: hda - Add model\u003d6530g option\n  ALSA: hda - Acer Inspire 6530G model for Realtek ALC888\n  ALSA: HDA - Correct trivial typos in comments.\n  ALSA: HDA - Name-fixes in code (tagra/targa)\n  ALSA: HDA - Add pci-quirk for MSI MS-7350 motherboard.\n  ALSA: hda - Fix memory leak at codec creation\n"
    },
    {
      "commit": "0b6306f69f1857f8883cbd81a5f60393db6a08fc",
      "tree": "b3ff0b0760033c4329aa8d23f1adfd921a5a3455",
      "parents": [
        "9fd0d96e799ef96f1394cbb67abc2a2e2b714ddc",
        "0a842c8b60411e200b8a44b65dd78d9665692b91"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:59:10 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:59:10 2009 +0200"
      },
      "message": "Merge branch \u0027topic/caiaq\u0027 into for-linus\n\n* topic/caiaq:\n  ALSA: snd_usb_caiaq: fix legacy input streaming\n"
    },
    {
      "commit": "9fd0d96e799ef96f1394cbb67abc2a2e2b714ddc",
      "tree": "0e346ea5283b7b42041ee318b69dde2b05c16086",
      "parents": [
        "3b13b5ce8c1b52379aff80666d31d4354354b2d4",
        "ef39412622b6e8f09c383de9565b07e93553fc27"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:59:04 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:59:04 2009 +0200"
      },
      "message": "Merge branch \u0027topic/asoc\u0027 into for-linus\n\n* topic/asoc:\n  ASoC: Kill BUS_ID_SIZE\n"
    },
    {
      "commit": "b1a914690c581f8f88b897d83a79b1c6eaf494c9",
      "tree": "ff1b80368b6a81671266ed2e5f5eda12b3aaae56",
      "parents": [
        "d2fd4b09c07ae0c5ac288c0da6100c26ba9db15b"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:56:44 2009 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:57:16 2009 +0200"
      },
      "message": "ALSA: hda - Add model\u003d6530g option\n\nAdd the new model string corresponding to the previous Acer Aspire\n6530G support.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d2fd4b09c07ae0c5ac288c0da6100c26ba9db15b",
      "tree": "583b85f598b4ed657f085b6b973723c32683173b",
      "parents": [
        "def319f9e937f7a6a29718d3e2826c6c32f33245"
      ],
      "author": {
        "name": "Tony Vroon",
        "email": "tony@linx.net",
        "time": "Sun Jun 21 00:40:10 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Jun 21 10:52:14 2009 +0200"
      },
      "message": "ALSA: hda - Acer Inspire 6530G model for Realtek ALC888\n\nThe selected 4930G model seemed to keep the subwoofer \u0027tuba\u0027\nfunction from operating correctly. Removing the existing PCI\nID match made this work again, but it was mapped to \u0027Side\u0027\ninstead of to LFE as one would expect.\nThis attempts to enable all functionality and keep the amount\nof available mixer sliders low. Any slider that had no audible\neffect on the output audio has been removed, and as such EAPD\nis not currently enabled.\n\nSigned-off-by: Tony Vroon \u003ctony@linx.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "00540e5d54be972a94a3b2ce6da8621bebe731a2",
      "tree": "b96c6854247f6e3f98ad2893cd3e85ab75a4d265",
      "parents": [
        "aa010efb7b6cd0dfbea8ecf37a6ab587dc2a8560"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Fri Jun 12 10:04:01 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jun 21 10:14:33 2009 +0200"
      },
      "message": "lockdep: Select frame pointers on x86\n\nx86 stack traces are a piece of crap without frame pointers, and its not\nlike the \u0027performance gain\u0027 of not having stack pointers matters when you\nselected lockdep.\n\nReported-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003cnew-submission\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c277331d5fbaae5772ed19862feefa91f4e477d3",
      "tree": "fcd980b58d9487421e9b0c45b7c082fa1302debb",
      "parents": [
        "9063c61fd5cbd6f42e95929aa0e02380c9e15656"
      ],
      "author": {
        "name": "Johannes Weiner",
        "email": "hannes@cmpxchg.org",
        "time": "Fri Jun 19 19:30:56 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 16:08:22 2009 -0700"
      },
      "message": "mm: page_alloc: clear PG_locked before checking flags on free\n\nda456f1 \"page allocator: do not disable interrupts in free_page_mlock()\" moved\nthe PG_mlocked clearing after the flag sanity checking which makes mlocked\npages always trigger \u0027bad page\u0027.  Fix this by clearing the bit up front.\n\nReported--and-debugged-by: Peter Chubb \u003cpeter.chubb@nicta.com.au\u003e\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nTested-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "9063c61fd5cbd6f42e95929aa0e02380c9e15656"
}
