)]}'
{
  "log": [
    {
      "commit": "88a2b75cceba1fdbc1fdb70c7c8cd2b40da3d95d",
      "tree": "bd1fdc78ae1a1b97094e8c3bf53cde55ae2528f2",
      "parents": [
        "dc66b325f161bb651493c7d96ad44876b629cf6a"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Apr 07 16:20:49 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 09 16:20:36 2011 +1000"
      },
      "message": "drm/radeon: Fix KMS legacy backlight support if CONFIG_BACKLIGHT_CLASS_DEVICE\u003dm.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dc66b325f161bb651493c7d96ad44876b629cf6a",
      "tree": "ba4c5e241f3f9a5d2462c0a1f5510c9cad25863e",
      "parents": [
        "0a0883c8433c743dad0a4d9ebe2717558f2c209e"
      ],
      "author": {
        "name": "Michel Dänzer",
        "email": "daenzer@vmware.com",
        "time": "Thu Apr 07 16:17:47 2011 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 09 16:20:15 2011 +1000"
      },
      "message": "radeon: Fix KMS CP writeback on big endian machines.\n\nThis is necessary even with PCI(e) GART, and it makes writeback work even with\nAGP on my PowerBook. Might still be unreliable with older revisions of UniNorth\nand other AGP bridges though.\n\nSigned-off-by: Michel Dänzer \u003cdaenzer@vmware.com\u003e\nReviewed-by: Alex Deucher \u003calex.deucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0a0883c8433c743dad0a4d9ebe2717558f2c209e",
      "tree": "144b09be3cccdb2a91f52b46233d21186e6622aa",
      "parents": [
        "94c8a984ae2adbd9a9626fb42e0f2faf3e36e86f"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 05 17:57:23 2011 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Sat Apr 09 12:08:30 2011 +1000"
      },
      "message": "i915: restore only the mode of this driver on lastclose\n\nThis has always used a big hammer, but that hammer is probably\ntoo big, I\u0027m also not sure its necessary but at least this\nshould be safe.\n\nShould fix: https://bugzilla.kernel.org/show_bug.cgi?id\u003d23592\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "94c8a984ae2adbd9a9626fb42e0f2faf3e36e86f",
      "tree": "a4beddd64501ef00ad41c8fd5974340bec2fcf73",
      "parents": [
        "f9fa0bc1fabe1d861e46d80ecbe7e85da359195c",
        "37adb89fadd65ce47f7e5cfd564938a76b351948"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 11:47:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 11:47:35 2011 -0700"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: Change initial mount authflavor only when server returns NFS4ERR_WRONGSEC\n  NFS: Fix a signed vs. unsigned secinfo bug\n  Revert \"net/sunrpc: Use static const char arrays\"\n"
    },
    {
      "commit": "f9fa0bc1fabe1d861e46d80ecbe7e85da359195c",
      "tree": "7d90bcd4b78f22a72ea4d3102b8e2714b78d1e43",
      "parents": [
        "bb3c90f0de7b34995b5e35cf5dc97a3d428b3761"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 08 10:53:46 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 11:05:24 2011 -0700"
      },
      "message": "signal.c: fix erroneous syscall kernel-doc\n\nFix erroneous syscall kernel-doc comments in kernel/signal.c.\n\nReported-by: Matt Fleming \u003cmatt@console-pimps.org\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb3c90f0de7b34995b5e35cf5dc97a3d428b3761",
      "tree": "d5d07b61c0ab6d8688579a255e2b97b624637336",
      "parents": [
        "3d762ca1cdf38b5fb7d1774734176d1d4d56bbb7",
        "8838101183bba239f100b0cfe31d9ebbfc2f1bd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:36:14 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:36:14 2011 -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:\n  [S390] compile fix for latest binutils\n  [S390] cio: prevent purging of CCW devices in the online state\n  [S390] qdio: fix init sequence\n  [S390] Fix parameter passing for smp_switch_to_cpu()\n  [S390] oprofile s390: prevent stack corruption\n"
    },
    {
      "commit": "3d762ca1cdf38b5fb7d1774734176d1d4d56bbb7",
      "tree": "2fed11327a86c05ec945c31aa6e1307fbca527c9",
      "parents": [
        "0c3efe54d0165cecf0698b468e253577b555dde6",
        "b03f24567ce7caf2420b8be4c6eb74c191d59a91"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:35:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 08 07:35:17 2011 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6:\n  quota: Don\u0027t write quota info in dquot_commit()\n  ext3: Fix writepage credits computation for ordered mode\n"
    },
    {
      "commit": "0c3efe54d0165cecf0698b468e253577b555dde6",
      "tree": "e004169ae37bc1b9fdc636146bd6967061f6f78a",
      "parents": [
        "132452ee2368cf775ccbef9746b51e3d2ba58b85",
        "d856b418464024dba4c7e901bab74dfb9a030d2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 13:34:41 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 13:34:41 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  watchdog: mpc8xxx_wdt: fix build\n"
    },
    {
      "commit": "d856b418464024dba4c7e901bab74dfb9a030d2e",
      "tree": "e85cb723d3531b88fb0c032c06afbae926ad0f9b",
      "parents": [
        "8b9686ff4ddfdf45662024edd567920e6db87beb"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Wed Mar 30 15:48:22 2011 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Thu Apr 07 20:20:24 2011 +0000"
      },
      "message": "watchdog: mpc8xxx_wdt: fix build\n\nSince 1c48a5c93da6313 (dt: Eliminate of_platform_{,un}register_driver)\nmpc8xxx_wdt no longer builds as it tries to refer to a \u0027match\u0027 variable\nrather than ofdev-\u003edev.of_match that it checks just before.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "37adb89fadd65ce47f7e5cfd564938a76b351948",
      "tree": "b935bde3f61965a8e0810f9d12281b97b2376351",
      "parents": [
        "418875900e3de4831c84f86ae4756690dac5be77"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Thu Apr 07 16:02:20 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Apr 07 13:19:40 2011 -0700"
      },
      "message": "NFS: Change initial mount authflavor only when server returns NFS4ERR_WRONGSEC\n\nWhen attempting an initial mount, we should only attempt other\nauthflavors if AUTH_UNIX receives a NFS4ERR_WRONGSEC error.\nThis allows other errors to be passed back to userspace programs.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "132452ee2368cf775ccbef9746b51e3d2ba58b85",
      "tree": "68652e7a5d11776184e7b05c04dfc94baa429f2a",
      "parents": [
        "174457391a83d70215d441cb3bc0aa7d7443b63e",
        "97fb85076c2d3adcc559dee577e0a3bf7215d48e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:17 2011 -0700"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  efifb: Add override for 11\" Macbook Air 3,1\n  efifb: Support overriding fields FW tells us with the DMI data.\n  fb: Reduce priority of resource conflict message\n  savagefb: Remove obsolete else clause in savage_setup_i2c_bus\n  savagefb: Set up I2C based on chip family instead of card id\n  savagefb: Replace magic register address with define\n  drivers/video/bfin-lq035q1-fb.c: introduce missing kfree\n  video: s3c-fb: fix checkpatch errors and warning\n  efifb: support AMD Radeon HD 6490\n  s3fb: fix Virge/GX2\n  fbcon: Remove unused \u0027display *p\u0027 variable from fb_flashcursor()\n  fbdev: sh_mobile_lcdcfb: fix module lock acquisition\n  fbdev: sh_mobile_lcdcfb: add blanking support\n  viafb: initialize margins correct\n  viafb: refresh rate bug collection\n  sh: mach-ap325rxa: move backlight control code\n  sh: mach-ecovec24: support for main lcd backlight\n"
    },
    {
      "commit": "174457391a83d70215d441cb3bc0aa7d7443b63e",
      "tree": "14fc07f2aa07d993694fdfc757ebd0f82eb76397",
      "parents": [
        "26cf445721763d61b08ce394f8bdbd4c5610b563",
        "6084c81e8a8ffa8b85d59e1ca7643dc76c23e412"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:49:01 2011 -0700"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  ARM: arch-shmobile: only run FSI init on respective boards\n  ARM: arch-shmobile: only run HDMI init on respective boards\n  ARM: mach-shmobile: Correctly check for CONFIG_MACH_MACKEREL\n"
    },
    {
      "commit": "26cf445721763d61b08ce394f8bdbd4c5610b563",
      "tree": "a26099dd232b5d0071604787a9eb27b37602645f",
      "parents": [
        "8b9686ff4ddfdf45662024edd567920e6db87beb",
        "99b662e511e08230e8422e77cbe4fd31ed173df6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:48:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:48:45 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: select ARCH_NO_SYSDEV_OPS.\n  sh: fix build error in board-sh7757lcr.c\n  sh: landisk: Remove whitespace\n  sh: landisk: Remove mv_nr_irqs\n  sh: sh-sci: Fix double initialization by serial_console_setup\n  serial: sh-sci: prevent setup of uninitialized serial console\n  dma: shdma: add checking the DMAOR_AE in sh_dmae_err\n"
    },
    {
      "commit": "8b9686ff4ddfdf45662024edd567920e6db87beb",
      "tree": "1d7e1d735121ea3c44ab72a24506151e4e88a36e",
      "parents": [
        "df9b29d13e043e134e65b9f66b68fa7eae5db8f0",
        "f994d99cf140dbb637e49882891c89b3fd84becd",
        "49c022e657fbe661460d191fbe776a387132e2b3",
        "09552b2696896dbb715be0caf91b23276f9139ba",
        "4f5058c3b71ed5930bb2b478c4d5dbc799dd9ad1",
        "f64fac86f9cd375743ed34385efc8a7732fa8e7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:12:58 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:12:58 2011 -0700"
      },
      "message": "Merge branches \u0027x86-fixes-for-linus\u0027, \u0027sched-fixes-for-linus\u0027, \u0027timers-fixes-for-linus\u0027, \u0027irq-fixes-for-linus\u0027 and \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86-32, fpu: Fix FPU exception handling on non-SSE systems\n  x86, hibernate: Initialize mmu_cr4_features during boot\n  x86-32, NUMA: Fix ACPI NUMA init broken by recent x86-64 change\n  x86: visws: Fixup irq overhaul fallout\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Clean up rebalance_domains() load-balance interval calculation\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/mrst/vrtc: Fix boot crash in mrst_rtc_init()\n  rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm()\n\n* \u0027irq-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix cpumask leak in __setup_irq()\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf probe: Fix listing incorrect line number with inline function\n  perf probe: Fix to find recursively inlined function\n  perf probe: Fix multiple --vars options behavior\n  perf probe: Fix to remove redundant close\n  perf probe: Fix to ensure function declared file\n"
    },
    {
      "commit": "df9b29d13e043e134e65b9f66b68fa7eae5db8f0",
      "tree": "f2c9ec8792a35bf0ea0b7227cad7275a5b1d0453",
      "parents": [
        "7bc30c23c8ace3821a6732bfbe7e8f1b0995a63e",
        "28276a28d8b3cd19f4449991faad4945fe557656"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:36:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:36:44 2011 -0700"
      },
      "message": "Merge branch \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* \u0027staging-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (28 commits)\n  staging: usbip: bugfix for isochronous packets and optimization\n  staging: usbip: bugfix add number of packets for isochronous frames\n  staging: usbip: bugfixes related to kthread conversion\n  staging: usbip: fix shutdown problems.\n  staging: hv: Fix GARP not sent after Quick Migration\n  staging: IIO: IMU: ADIS16400: Avoid using printk facility directly\n  staging: IIO: IMU: ADIS16400: Fix product ID check, skip embedded revision number\n  staging: IIO: IMU: ADIS16400: Make sure only enabled scan_elements are pushed into the ring\n  staging: IIO: IMU: ADIS16400: Fix addresses of GYRO and ACCEL calibration offset\n  staging: IIO: IMU: ADIS16400: Add delay after self test\n  staging: IIO: IMU: ADIS16400: Fix up SPI messages cs_change behavior\n  staging/rtl81*: build as loadable modules only\n  staging: brcm80211: removed \u0027is_amsdu causing toss\u0027 log spam\n  staging: brcm80211: fix for \u0027Short CCK\u0027 log spam\n  staging: brcm80211: fix for \u0027AC_BE txop..\u0027 logs spammed problem\n  staging: memrar: remove driver from tree\n  staging: sep: remove last memrar remnants\n  staging: fix hv_mouse build, needs delay.h\n  staging: fix olpc_dcon build errors\n  staging: sm7xx: fixed defines\n  ...\n\nFix up trivial conflict in drivers/staging/memrar/memrar_handler.c\n(deleted vs trivial spelling fixes)\n"
    },
    {
      "commit": "7bc30c23c8ace3821a6732bfbe7e8f1b0995a63e",
      "tree": "3440c323f331fb2c0b5e84c206b3c73d70826ee6",
      "parents": [
        "ccfeef0ff76ebd632ae51bc56700f0072c4f1864",
        "bd22f5cfcfe8f68bf43b72daf4530cd7eedc9b7a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:33:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:33:04 2011 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.39\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.39\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: move and fix substitue search for missing CPUID entries\n  KVM: fix XSAVE bit scanning\n  KVM: Enable async page fault processing\n  KVM: fix crash on irqfd deassign\n"
    },
    {
      "commit": "ccfeef0ff76ebd632ae51bc56700f0072c4f1864",
      "tree": "83ec5932dac631a455a69212b505f68f57f68cdf",
      "parents": [
        "42933bac11e811f02200c944d8562a15f8ec4ff0",
        "6bef0b67474d71e0d6484cbabcc87657a1176d8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:31:03 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:31:03 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/ubifs-2.6\n\n* \u0027for-linus\u0027 of git://git.infradead.org/ubifs-2.6:\n  UBI: do not select KALLSYMS_ALL\n  UBI: do not compare array with NULL\n  UBI: check if we are in RO mode in the erase routine\n  UBIFS: fix debugging failure in dbg_check_space_info\n  UBIFS: fix error path in dbg_debugfs_init_fs\n  UBIFS: unify error path dbg_debugfs_init_fs\n  UBIFS: do not select KALLSYMS_ALL\n  UBIFS: fix assertion warnings\n  UBIFS: fix oops on error path in read_pnode\n  UBIFS: do not read flash unnecessarily\n"
    },
    {
      "commit": "42933bac11e811f02200c944d8562a15f8ec4ff0",
      "tree": "fcdd9afe56eb0e746565ddd1f92f22d36678b843",
      "parents": [
        "2b9accbee563f535046ff2cd382d0acaa92e130c",
        "25985edcedea6396277003854657b5f3cb31a628"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 11:14:49 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6\n\n* \u0027for-linus2\u0027 of git://git.profusion.mobi/users/lucas/linux-2.6:\n  Fix common misspellings\n"
    },
    {
      "commit": "2b9accbee563f535046ff2cd382d0acaa92e130c",
      "tree": "61fbaf607377878396116a40d7354a06c691dd86",
      "parents": [
        "7e3bf1d3308934bc1b8ca492f473e0e22a95da7e",
        "da60325d83867849543b48a317bf2f8d4faebfb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 09:42:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 09:42:13 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: Add support for CH Pro Throttle\n  HID: hid-magicmouse: Increase evdev buffer size\n  HID: add FF support for Logitech G25/G27\n  HID: roccat: Add support for wireless variant of Pyra\n  HID: Fix typo Keyoutch -\u003e Keytouch\n  HID: add support for Skycable 0x3f07 wireless presenter\n"
    },
    {
      "commit": "7e3bf1d3308934bc1b8ca492f473e0e22a95da7e",
      "tree": "58eea9a1eb134c82ead3f65b4c13ba14e2b7e451",
      "parents": [
        "982134ba62618c2d69fbbbd166d0a11ee3b7e3d8"
      ],
      "author": {
        "name": "Youquan Song",
        "email": "youquan.song@intel.com",
        "time": "Wed Apr 06 14:35:12 2011 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 09:41:47 2011 -0700"
      },
      "message": "fix build fail for hv_mouse indefine udelay\n\nFix build failure issue for hv_mouse\nWhen build 2.6.39-rc1 kernel, it will be blocked at build hv_mouse.\n\n  drivers/staging/hv/hv_mouse.c: In function ‘ReleaseInputDevice’:\n  drivers/staging/hv/hv_mouse.c:293: error: implicit declaration of function ‘udelay’\n\nSigned-off-by: Youquan Song \u003cyouquan.song@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "982134ba62618c2d69fbbbd166d0a11ee3b7e3d8",
      "tree": "32aae4719abbd338864ab6faf9e8ebbfc38b1600",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 07:35:50 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 07:35:51 2011 -0700"
      },
      "message": "mm: avoid wrapping vm_pgoff in mremap()\n\nThe normal mmap paths all avoid creating a mapping where the pgoff\ninside the mapping could wrap around due to overflow.  However, an\nexpanding mremap() can take such a non-wrapping mapping and make it\nbigger and cause a wrapping condition.\n\nNoticed by Robert Swiecki when running a system call fuzzer, where it\ncaused a BUG_ON() due to terminally confusing the vma_prio_tree code.  A\nvma dumping patch by Hugh then pinpointed the crazy wrapped case.\n\nReported-and-tested-by: Robert Swiecki \u003crobert@swiecki.net\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09552b2696896dbb715be0caf91b23276f9139ba",
      "tree": "62998cffed4b19591aa0ea61778e018d00feed8b",
      "parents": [
        "de97a21a23dda34f1754a748560dede139e6bfc2"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Apr 07 09:39:49 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 07 11:27:42 2011 +0200"
      },
      "message": "x86/mrst/vrtc: Fix boot crash in mrst_rtc_init()\n\nThe sfi_mrtc_array[] only gets initialized when the sfi mrtc\ntable is parsed, so the vrtc_paddr should be initalized after it\ntoo.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1302140389-27603-1-git-send-email-feng.tang@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "de97a21a23dda34f1754a748560dede139e6bfc2",
      "tree": "7d6300b10d5b105c39e8d2857075a646a242a974",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Thu Apr 07 09:39:44 2011 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 07 11:27:42 2011 +0200"
      },
      "message": "rtc, x86/mrst/vrtc: Fix boot crash in rtc_read_alarm()\n\nCommit f44f7f96a20 (\"RTC: Initialize kernel state from RTC\") caused a\nboot regression on the MRST platform.\n\nThe reason is that rtc_device_register() calls rtc_read_alarm() after\nthat change, which function does not have all driver data set up yet.\n\nThe rtc-mrst driver needs to call dev_set_drvdata() before rtc_device_register()\ngets called.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLink: http://lkml.kernel.org/r/1302140384-27571-1-git-send-email-feng.tang@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f994d99cf140dbb637e49882891c89b3fd84becd",
      "tree": "226b400a6023e384311efb68dbb13b94eb8277ce",
      "parents": [
        "4da9484bdece39ab0b098fa711e095e3e9fc8684"
      ],
      "author": {
        "name": "Hans Rosenfeld",
        "email": "hans.rosenfeld@amd.com",
        "time": "Wed Apr 06 18:06:43 2011 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Apr 06 16:53:01 2011 -0700"
      },
      "message": "x86-32, fpu: Fix FPU exception handling on non-SSE systems\n\nOn 32bit systems without SSE (that is, they use FSAVE/FRSTOR for FPU\ncontext switches), FPU exceptions in user mode cause Oopses, BUGs,\nrecursive faults and other nasty things:\n\nfpu exception: 0000 [#1]\nlast sysfs file: /sys/power/state\nModules linked in: psmouse evdev pcspkr serio_raw [last unloaded: scsi_wait_scan]\n\nPid: 1638, comm: fxsave-32-excep Not tainted 2.6.35-07798-g58a992b-dirty #633 VP3-596B-DD/VT82C597\nEIP: 0060:[\u003cc1003527\u003e] EFLAGS: 00010202 CPU: 0\nEIP is at math_error+0x1b4/0x1c8\nEAX: 00000003 EBX: cf9be7e0 ECX: 00000000 EDX: cf9c5c00\nESI: cf9d9fb4 EDI: c1372db3 EBP: 00000010 ESP: cf9d9f1c\nDS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068\nProcess fxsave-32-excep (pid: 1638, ti\u003dcf9d8000 task\u003dcf9be7e0 task.ti\u003dcf9d8000)\nStack:\n00000000 00000301 00000004 00000000 00000000 cf9d3000 cf9da8f0 00000001\n\u003c0\u003e 00000004 cf9b6b60 c1019a6b c1019a79 00000020 00000242 000001b6 cf9c5380\n\u003c0\u003e cf806b40 cf791880 00000000 00000282 00000282 c108a213 00000020 cf9c5380\nCall Trace:\n[\u003cc1019a6b\u003e] ? need_resched+0x11/0x1a\n[\u003cc1019a79\u003e] ? should_resched+0x5/0x1f\n[\u003cc108a213\u003e] ? do_sys_open+0xbd/0xc7\n[\u003cc108a213\u003e] ? do_sys_open+0xbd/0xc7\n[\u003cc100353b\u003e] ? do_coprocessor_error+0x0/0x11\n[\u003cc12d5965\u003e] ? error_code+0x65/0x70\nCode: a8 20 74 30 c7 44 24 0c 06 00 03 00 8d 54 24 04 89 d9 b8 08 00 00 00 e8 9b 6d 02 00 eb 16 8b 93 5c 02 00 00 eb 05 e9 04 ff ff ff \u003c9b\u003e dd 32 9b e9 16 ff ff ff 81 c4 84 00 00 00 5b 5e 5f 5d c3 c6\nEIP: [\u003cc1003527\u003e] math_error+0x1b4/0x1c8 SS:ESP 0068:cf9d9f1c\n\nThis usually continues in slight variations until the system is reset.\n\nThis bug was introduced by commit 58a992b9cbaf449aeebd3575c3695a9eb5d95b5e:\n\tx86-32, fpu: Rewrite fpu_save_init()\n\nSigned-off-by: Hans Rosenfeld \u003chans.rosenfeld@amd.com\u003e\nLink: http://lkml.kernel.org/r/1302106003-366952-1-git-send-email-hans.rosenfeld@amd.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "28276a28d8b3cd19f4449991faad4945fe557656",
      "tree": "e3c5c6ceb249faf8a90e03519a198836235746a5",
      "parents": [
        "1325f85fa49f57df034869de430f7c302ae23109"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Tue Apr 05 20:26:59 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:51:14 2011 -0700"
      },
      "message": "staging: usbip: bugfix for isochronous packets and optimization\n\nFor isochronous packets the actual_length is the sum of the actual\nlength of each of the packets, however between the packets might be\npadding, so it is not sufficient to just send the first actual_length\nbytes of the buffer. To fix this and simultanesouly optimize the\nbandwidth the content of the isochronous packets are send without the\npadding, the padding is restored on the receiving end.\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1325f85fa49f57df034869de430f7c302ae23109",
      "tree": "51d6160a2777313a09e9c0b3ed61a50b8dc64306",
      "parents": [
        "d2dd0b07c3e725d386d20294ec906f7ddef207fa"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Tue Apr 05 20:26:38 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:51:14 2011 -0700"
      },
      "message": "staging: usbip: bugfix add number of packets for isochronous frames\n\nThe number_of_packets was not transmitted for RET_SUBMIT packets. The\nlinux client used the stored number_of_packet from the submitted\nrequest. The windows userland client does not do this however and needs\nto know the number_of_packets to determine the size of the transmission.\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d2dd0b07c3e725d386d20294ec906f7ddef207fa",
      "tree": "6b3d26aff120d41bac0a06b06ed03d7e88daa228",
      "parents": [
        "2f8c4c5494c2589e6cb9a62f399e61a1c4c2378d"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Tue Apr 05 20:26:11 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:51:13 2011 -0700"
      },
      "message": "staging: usbip: bugfixes related to kthread conversion\n\nWhen doing a usb port reset do a queued reset instead to prevent a\ndeadlock: the reset will cause the driver to unbind, causing the\nusb_driver_lock_for_reset to stall.\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2f8c4c5494c2589e6cb9a62f399e61a1c4c2378d",
      "tree": "5fc684d749f0ae5bd03221c5f4cc183979a81d60",
      "parents": [
        "c996edcf1c451b81740abbcca5257ed7e353fcc6"
      ],
      "author": {
        "name": "Arjan Mels",
        "email": "arjan.mels@gmx.net",
        "time": "Tue Apr 05 20:24:56 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:51:13 2011 -0700"
      },
      "message": "staging: usbip: fix shutdown problems.\n\nWhen shuting down the tcp_rx and tcp_tx threads first check if they are\nnot closed already (maybe because an error caused them to return).\n\nSigned-off-by: Arjan Mels \u003carjan.mels@gmx.net\u003e\nCc: Takahiro Hirofuchi \u003chirofuchi@users.sourceforge.net\u003e\nCc: Max Vozeler \u003cmax@vozeler.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c996edcf1c451b81740abbcca5257ed7e353fcc6",
      "tree": "cb01c7e8c50eb3b8c380ff890c024c4f2a56f102",
      "parents": [
        "6a6ec6233403ecdad0c042276e4479ca23716b1c"
      ],
      "author": {
        "name": "Haiyang Zhang",
        "email": "haiyangz@microsoft.com",
        "time": "Wed Apr 06 15:18:00 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Apr 06 15:44:05 2011 -0700"
      },
      "message": "staging: hv: Fix GARP not sent after Quick Migration\n\nAfter Quick Migration, the network is not immediately operational in the\ncurrent context when receiving RNDIS_STATUS_MEDIA_CONNECT event. So, I added\nanother netif_notify_peers() into a scheduled work, otherwise GARP packet will\nnot be sent after quick migration, and cause network disconnection.\n\nThanks to Mike Surcouf \u003cmike@surcouf.co.uk\u003e for reporting the bug and\ntesting the patch.\n\nReported-by: Mike Surcouf \u003cmike@surcouf.co.uk\u003e\nTested-by: Mike Surcouf \u003cmike@surcouf.co.uk\u003e\nSigned-off-by: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e\nSigned-off-by: Hank Janssen \u003chjanssen@microsoft.com\u003e\nSigned-off-by: Abhishek Kane \u003cv-abkane@microsoft.com\u003e\nSigned-off-by: K. Y. Srinivasan \u003ckys@microsoft.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "418875900e3de4831c84f86ae4756690dac5be77",
      "tree": "d0609f12b62962806adc092867350b7bfcfed5a3",
      "parents": [
        "0867659fa3c245bf203d837a82e0f6ea5079c2c5"
      ],
      "author": {
        "name": "Bryan Schumaker",
        "email": "bjschuma@netapp.com",
        "time": "Wed Apr 06 14:33:28 2011 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Apr 06 13:25:04 2011 -0700"
      },
      "message": "NFS: Fix a signed vs. unsigned secinfo bug\n\nrpc_authflavor_t is cast from an unsigned int, but the\ninitial code tried to use it as a signed int.  I fix\nthis by passing an rpc_authflavor_t pointer around, and\nreturning signed integers from functions.\n\nSigned-off-by: Bryan Schumaker \u003cbjschuma@netapp.com\u003e\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "4da9484bdece39ab0b098fa711e095e3e9fc8684",
      "tree": "f65f18acba151b50e5f38a3273b2da732439d4ec",
      "parents": [
        "765af22da8a61bd44d354b3c3be955c332325b2f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 06 13:10:02 2011 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 06 13:10:02 2011 -0700"
      },
      "message": "x86, hibernate: Initialize mmu_cr4_features during boot\n\nRestore the initialization of mmu_cr4_features during boot, which was\nremoved without comment in checkin e5f15b45ddf3afa2bbbb10c7ea34fb32b6de0a0e\n\nx86: Cleanup highmap after brk is concluded\n\nthereby breaking resume from hibernate.  This restores previous\nfunctionality in approximately the same place, and corrects the\nreading of %cr4 on pre-CPUID hardware (%cr4 exists if and only if\nCPUID is supported.)\n\nHowever, part of the problem is that the hibernate suspend/resume\nsequence should manage the save/restore of %cr4 explicitly.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nLKML-Reference: \u003c201104020154.57136.rjw@sisk.pl\u003e\n"
    },
    {
      "commit": "99b662e511e08230e8422e77cbe4fd31ed173df6",
      "tree": "1be1ab2f88e9cdf06da838f383b22e7b0b87dea1",
      "parents": [
        "9a86cad62a0b8b830a7bea465141bed26de25fe4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:42:01 2011 -0700"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:42:01 2011 -0700"
      },
      "message": "sh: select ARCH_NO_SYSDEV_OPS.\n\nNow that everything that was using these interfaces has been converted to\nthe syscore ops, prevent new code from using the old API.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6084c81e8a8ffa8b85d59e1ca7643dc76c23e412",
      "tree": "11001c1ee20480d9a15849892573d777f82731eb",
      "parents": [
        "2ce51f8b931a0e8b75dacbdff6df27d9be9da49f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Tue Apr 05 01:22:33 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:21:38 2011 -0700"
      },
      "message": "ARM: arch-shmobile: only run FSI init on respective boards\n\nIf several boards are enabled in the kernel configuration,\nfsi_init_pm_clock() functions from board-ap4evb.c\nwill run on any of them. Prevent this by calling these functions from the\n.init_machine() callback instead of using device_initcall().\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2ce51f8b931a0e8b75dacbdff6df27d9be9da49f",
      "tree": "3144eddadedc4237a6b66c11700f64aed852f975",
      "parents": [
        "4a0f081d1b41cfe68df153d0bac7ad6baf226791"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Apr 04 17:08:05 2011 +0200"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:21:24 2011 -0700"
      },
      "message": "ARM: arch-shmobile: only run HDMI init on respective boards\n\nIf several boards are enabled in the kernel configuration,\nhdmi_init_pm_clock() functions from board-ap4evb.c and board-mackerel.c\nwill run on any of them. Prevent this by calling these functions from the\n.init_machine() callback instead of using device_initcall().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Magnus Damm \u003cdamm@opensource.se\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "0867659fa3c245bf203d837a82e0f6ea5079c2c5",
      "tree": "b4055632e89463046fd32ba20d3a691fd798da95",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Apr 06 10:13:32 2011 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Apr 06 11:18:17 2011 -0700"
      },
      "message": "Revert \"net/sunrpc: Use static const char arrays\"\n\nThis reverts commit 411b5e05617593efebc06241dbc56f42150f2abe.\n\nOlga Kornievskaia reports:\n\nProblem: linux client mounting linux server using rc4-hmac-md5\nenctype. gssd fails with create a context after receiving a reply from\nthe server.\n\nDiagnose: putting printout statements in the server kernel and\nkerberos libraries revealed that client and server derived different\nintegrity keys.\n\nServer kernel code was at fault due the the commit\n\n[aglo@skydive linux-pnfs]$ git show 411b5e05617593efebc06241dbc56f42150f2abe\n\nTrond: The problem is that since it relies on virt_to_page(), you cannot\ncall sg_set_buf() for data in the const section.\n\nReported-by: Olga Kornievskaia \u003caglo@citi.umich.edu\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\t[2.6.36+]\n"
    },
    {
      "commit": "4a0f081d1b41cfe68df153d0bac7ad6baf226791",
      "tree": "2fa390e23a797d1a8325bb7db15d33274588ffe2",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Simon Horman",
        "email": "horms@verge.net.au",
        "time": "Mon Apr 04 06:45:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 11:08:20 2011 -0700"
      },
      "message": "ARM: mach-shmobile: Correctly check for CONFIG_MACH_MACKEREL\n\nI made a bit of a thinko when adding Mackerel to the boards\nthat support zboot using MMCIF.\n\nReported-by: Magnus Damm \u003cmagnus.damm@gmail.com\u003e\nSigned-off-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "97fb85076c2d3adcc559dee577e0a3bf7215d48e",
      "tree": "ec6504ee1f71f8b7985dff297e1414b1e4354c05",
      "parents": [
        "47dfe51f8f0b9540cbe15072cd352d9f3857d47f"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Apr 06 17:34:59 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 10:58:10 2011 -0700"
      },
      "message": "efifb: Add override for 11\" Macbook Air 3,1\n\nThe 11\" Macbook Air appears to claim that its stride is 1366, when it\u0027s\nactually 2048. Override it.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "47dfe51f8f0b9540cbe15072cd352d9f3857d47f",
      "tree": "c09deee3af82bbeb4186ae17aaf9070c680b1099",
      "parents": [
        "47c87d930f3db4fc3a30505075e07f5597e2e953"
      ],
      "author": {
        "name": "Peter Jones",
        "email": "pjones@redhat.com",
        "time": "Wed Apr 06 17:34:58 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 10:58:10 2011 -0700"
      },
      "message": "efifb: Support overriding fields FW tells us with the DMI data.\n\nSome machines apparently give us bogus linelength/stride/pitch data, so\nwe need to support letting the DMI table override the supplied data.\n\nI bet you can\u0027t guess whose machines I\u0027m talking about.\n\nSigned-off-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "47c87d930f3db4fc3a30505075e07f5597e2e953",
      "tree": "7eac2b7eaf80987ed84268863be2e61a6b245b61",
      "parents": [
        "787dffa5c790fdae40a0706e0b3847e31282eb3b"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Mon Apr 04 21:39:54 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 09:58:29 2011 -0700"
      },
      "message": "fb: Reduce priority of resource conflict message\n\nIt\u0027s expected that efifb will conflict with a native driver, so the\nhandover message should be informational rather than an error.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Dave Airlie \u003cairlied@redhat.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "787dffa5c790fdae40a0706e0b3847e31282eb3b",
      "tree": "6e3961a75b1f7c130e9c1bbff17dac9d9fe9228b",
      "parents": [
        "21cd72e7cb424f1686855602ec0fdc6e5830f249"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sun Apr 03 12:54:06 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 09:49:53 2011 -0700"
      },
      "message": "savagefb: Remove obsolete else clause in savage_setup_i2c_bus\n\nThe else clause was not needed after the cleanup in commit\nb8901b091db260b0f0101d6395ce5c6016835a47\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "21cd72e7cb424f1686855602ec0fdc6e5830f249",
      "tree": "eac2aed396910f079bb828c6a11489e82eb06b13",
      "parents": [
        "a564d301e93f96a23c808b4cf234ac08b073c96d"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sun Apr 03 12:54:05 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 09:49:53 2011 -0700"
      },
      "message": "savagefb: Set up I2C based on chip family instead of card id\n\nIn practice this means enabling I2C (for DDC2) on all prosavage cards,\nlike the xorg ddx does. The savage4 and savage2000 families have only\none member each, so there is no change for those.\n\nTested on TwisterK.\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a564d301e93f96a23c808b4cf234ac08b073c96d",
      "tree": "cb41312ca2f5e56b73749ae8f30d4d6bf063b199",
      "parents": [
        "a8c908d353e52336b864025dbd8253134c3f5411"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Sun Apr 03 12:54:04 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 09:49:52 2011 -0700"
      },
      "message": "savagefb: Replace magic register address with define\n\nMM_SERIAL1 was already defined, but not used.\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a8c908d353e52336b864025dbd8253134c3f5411",
      "tree": "a94cf9d1774028e08803f14fdd07819d139d5899",
      "parents": [
        "b73a21fc66fee35b41db755abebfacba48b2fc76"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Fri Apr 01 14:23:47 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 09:44:57 2011 -0700"
      },
      "message": "drivers/video/bfin-lq035q1-fb.c: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,f1,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\n(\nx-\u003ef1 \u003d E\n|\n (x-\u003ef1 \u003d\u003d NULL || ...)\n|\n f(...,x-\u003ef1,...)\n)\n...\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "b73a21fc66fee35b41db755abebfacba48b2fc76",
      "tree": "2e3171811db5ff0c58093f07fe274919749bf857",
      "parents": [
        "e9c5db0b8dce1bcdc99ad26e718230810d6b5cff"
      ],
      "author": {
        "name": "Jingoo Han",
        "email": "jg1.han@samsung.com",
        "time": "Fri Apr 01 07:17:27 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed Apr 06 09:44:57 2011 -0700"
      },
      "message": "video: s3c-fb: fix checkpatch errors and warning\n\nThis patch fixes the checkpatch errors listed below:\n\nERROR: space required before the open parenthesis \u0027(\u0027\nERROR: need consistent spacing around \u0027+\u0027 (ctx:WxV)\nERROR: space prohibited before that close parenthesis \u0027)\u0027\n\nAlso, following warning is fixed by adding \u0027platid\u0027 variable\nwhich can reduce number of lines exceeding 80 characters.\n\nWARNING: line over 80 characters\n\nSigned-off-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "da60325d83867849543b48a317bf2f8d4faebfb4",
      "tree": "2035763bcced198b81fcf3c109ed1d27d9fa30b1",
      "parents": [
        "cc5e0f08ca2a66fc4c6984ccff74fd529e969fac"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 06 07:12:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 06 07:12:32 2011 -0700"
      },
      "message": "HID: Add support for CH Pro Throttle\n\nCH Pro Throttle needs NOGET the same way as other products from\nthe same vendor require.\n\nReported-by: Unavowed \u003cunavowed@vexillium.org\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "cc5e0f08ca2a66fc4c6984ccff74fd529e969fac",
      "tree": "5a32e35a6e5d8c9158448f7766e250727ad99b67",
      "parents": [
        "1478d82df822f5d895d810f2b11ec9d373b63bc0"
      ],
      "author": {
        "name": "Chase Douglas",
        "email": "chase.douglas@canonical.com",
        "time": "Fri Apr 01 17:03:39 2011 -0400"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Apr 06 06:17:45 2011 -0700"
      },
      "message": "HID: hid-magicmouse: Increase evdev buffer size\n\nThe evdev buffer isn\u0027t big enough when you get many fingers on the\ndevice. Bump up the buffer to a reasonable size, matching what other\nmultitouch devices use. Without this change, events may be discarded in\nthe evdev buffer before they are read.\n\nReported-by: Simon Budig \u003csimon@budig.de\u003e\nCc: Henrik Rydberg \u003crydberg@euromail.se\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nCc: stable@kernel.org\nSigned-off-by: Chase Douglas \u003cchase.douglas@canonical.com\u003e\nAcked-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "f64fac86f9cd375743ed34385efc8a7732fa8e7b",
      "tree": "96ab6608ed571b7a3f7c597988fe5592ba0736f2",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a",
        "1d46ea2a6a405196435ffcc2adb3ef5402a30b3a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 06 13:09:00 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Apr 06 13:09:00 2011 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent\n"
    },
    {
      "commit": "bd22f5cfcfe8f68bf43b72daf4530cd7eedc9b7a",
      "tree": "8f479fb862bd422e7cdbe8b240e1fdd4978f725b",
      "parents": [
        "20800bc940af671257abc97ad362abe3c21ddd50"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Thu Mar 31 16:58:49 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 06 13:15:56 2011 +0300"
      },
      "message": "KVM: move and fix substitue search for missing CPUID entries\n\nIf KVM cannot find an exact match for a requested CPUID leaf, the\ncode will try to find the closest match instead of simply confessing\nit\u0027s failure.\nThe implementation was meant to satisfy the CPUID specification, but\ndid not properly check for extended and standard leaves and also\ndidn\u0027t account for the index subleaf.\nBeside that this rule only applies to CPUID intercepts, which is not\nthe only user of the kvm_find_cpuid_entry() function.\n\nSo fix this algorithm and call it from kvm_emulate_cpuid().\nThis fixes a crash of newer Linux kernels as KVM guests on\nAMD Bulldozer CPUs, where bogus values were returned in response to\na CPUID intercept.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "20800bc940af671257abc97ad362abe3c21ddd50",
      "tree": "4e7e725a5acbcbc9125bb792637658a08dc11ead",
      "parents": [
        "0857b9e95c1af8bfe84630ef6747b9d4d61de4c6"
      ],
      "author": {
        "name": "Andre Przywara",
        "email": "andre.przywara@amd.com",
        "time": "Wed Mar 30 15:01:45 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 06 13:15:55 2011 +0300"
      },
      "message": "KVM: fix XSAVE bit scanning\n\nWhen KVM scans the 0xD CPUID leaf for propagating the XSAVE save area\nleaves, it assumes that the leaves are contigious and stops at the\nfirst zero one. On AMD hardware there is a gap, though, as LWP uses\nleaf 62 to announce it\u0027s state save area.\nSo lets iterate through all 64 possible leaves and simply skip zero\nones to also cover later features.\n\nSigned-off-by: Andre Przywara \u003candre.przywara@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "0857b9e95c1af8bfe84630ef6747b9d4d61de4c6",
      "tree": "df3892f624910d2a6b210e30549a6a82a79e5474",
      "parents": [
        "9e02fb963352c5ad075d80dd3e852fbee9585575"
      ],
      "author": {
        "name": "Gleb Natapov",
        "email": "gleb@redhat.com",
        "time": "Tue Feb 01 13:21:47 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 06 13:15:55 2011 +0300"
      },
      "message": "KVM: Enable async page fault processing\n\nIf asynchronous hva_to_pfn() is requested call GUP with FOLL_NOWAIT to\navoid sleeping on IO. Check for hwpoison is done at the same time,\notherwise check_user_page_hwpoison() will call GUP again and will put\nvcpu to sleep.\n\nSigned-off-by: Gleb Natapov \u003cgleb@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "9e02fb963352c5ad075d80dd3e852fbee9585575",
      "tree": "d88553e3c2bb6affac29b529ce618eed95b8e918",
      "parents": [
        "6221f222c0ebf1acdf7abcf927178f40e1a65e2a"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Thu Mar 17 10:53:33 2011 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Wed Apr 06 13:15:55 2011 +0300"
      },
      "message": "KVM: fix crash on irqfd deassign\n\nirqfd in kvm used flush_work incorrectly: it assumed that work scheduled\npreviously can\u0027t run after flush_work, but since kvm uses a non-reentrant\nworkqueue (by means of schedule_work) we need flush_work_sync to get that\nguarantee.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nReported-by: Jean-Philippe Menil \u003cjean-philippe.menil@univ-nantes.fr\u003e\nTested-by: Jean-Philippe Menil \u003cjean-philippe.menil@univ-nantes.fr\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6221f222c0ebf1acdf7abcf927178f40e1a65e2a",
      "tree": "febf1965117c92a391a97c5fed137483fa6be071",
      "parents": [
        "44148a667d3715f3a1c37eeff7e954c946cc1efe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 18:30:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 18:30:43 2011 -0700"
      },
      "message": "Linux 2.6.39-rc2\n"
    },
    {
      "commit": "44148a667d3715f3a1c37eeff7e954c946cc1efe",
      "tree": "fd8685dd17dcef45993b733f4ec4df97e6808304",
      "parents": [
        "d0de4dc584ec6aa3b26fffea320a8457827768fc",
        "782b86e2656762382ae1c2686d8d5c91f7d5eacf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 15:29:01 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 15:29:01 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-2.6-block:\n  ide: always ensure that blk_delay_queue() is called if we have pending IO\n  block: fix request sorting at unplug\n  dm: improve block integrity support\n  fs: export empty_aops\n  ide: ide_requeue_and_plug() reinstate \"always plug\" behaviour\n  blk-throttle: don\u0027t call xchg on bool\n  ufs: remove unessecary blk_flush_plug\n  block: make the flush insertion use the tail of the dispatch list\n  block: get rid of elv_insert() interface\n  block: dump request state on seeing a corrupted request completion\n"
    },
    {
      "commit": "d0de4dc584ec6aa3b26fffea320a8457827768fc",
      "tree": "6895419a694ba323c6b18cdb6aa2714892b6f481",
      "parents": [
        "623dda65b6f71e6474f3f156dbed2acf6ff43584"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Apr 05 17:20:50 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 15:27:14 2011 -0700"
      },
      "message": "inotify: fix double free/corruption of stuct user\n\nOn an error path in inotify_init1 a normal user can trigger a double\nfree of struct user.  This is a regression introduced by a2ae4cc9a16e\n(\"inotify: stop kernel memory leak on file creation failure\").\n\nWe fix this by making sure that if a group exists the user reference is\ndropped when the group is cleaned up.  We should not explictly drop the\nreference on error and also drop the reference when the group is cleaned\nup.\n\nThe new lifetime rules are that an inotify group lives from\ninotify_new_group to the last fsnotify_put_group.  Since the struct user\nand inotify_devs are directly tied to this lifetime they are only\nchanged/updated in those two locations.  We get rid of all special\ncasing of struct user or user-\u003einotify_devs.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: stable@kernel.org (2.6.37 and up)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "782b86e2656762382ae1c2686d8d5c91f7d5eacf",
      "tree": "a2d47765c87d1407e67ac55634c2bcbfa6cddb59",
      "parents": [
        "f83e826181f7f8fb152e4190d03854fc3a5dd040"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 03:29:57 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:52:49 2011 +0200"
      },
      "message": "ide: always ensure that blk_delay_queue() is called if we have pending IO\n\nJust because we are not requeuing a request does not mean that\nsome aren\u0027t pending. So always issue a blk_delay_queue() if\neither we are requeueing OR there\u0027s pending IO.\n\nThis fixes a boot problem for some IDE boxes.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "f83e826181f7f8fb152e4190d03854fc3a5dd040",
      "tree": "989f440665d529587fcc6365b1968e2b29fb7c94",
      "parents": [
        "a63a5cf84dac7a23a57c800eea5734701e7d3c04"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Mon Apr 04 00:15:02 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:52:49 2011 +0200"
      },
      "message": "block: fix request sorting at unplug\n\nComparison function for list_sort() must be anticommutative,\notherwise it is not sorting in ordinary meaning.\n\nBut fortunately list_sort() always check ((*cmp)(priv, a, b) \u003c\u003d 0)\nit not distinguish negative and zero, so comparison function can\nimplement only less-or-equal instead of full three-way comparison.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "a63a5cf84dac7a23a57c800eea5734701e7d3c04",
      "tree": "965552b96d7eacc21206a4f28672efd24a04d913",
      "parents": [
        "7dcda1c96d7c643101d4a05579ef4512a4baa7ef"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Fri Apr 01 21:02:31 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:52:43 2011 +0200"
      },
      "message": "dm: improve block integrity support\n\nThe current block integrity (DIF/DIX) support in DM is verifying that\nall devices\u0027 integrity profiles match during DM device resume (which\nis past the point of no return).  To some degree that is unavoidable\n(stacked DM devices force this late checking).  But for most DM\ndevices (which aren\u0027t stacking on other DM devices) the ideal time to\nverify all integrity profiles match is during table load.\n\nIntroduce the notion of an \"initialized\" integrity profile: a profile\nthat was blk_integrity_register()\u0027d with a non-NULL \u0027blk_integrity\u0027\ntemplate.  Add blk_integrity_is_initialized() to allow checking if a\nprofile was initialized.\n\nUpdate DM integrity support to:\n- check all devices with _initialized_ integrity profiles match\n  during table load; uninitialized profiles (e.g. for underlying DM\n  device(s) of a stacked DM device) are ignored.\n- disallow a table load that would result in an integrity profile that\n  conflicts with a DM device\u0027s existing (in-use) integrity profile\n- avoid clearing an existing integrity profile\n- validate all integrity profiles match during resume; but if they\n  don\u0027t all we can do is report the mismatch (during resume we\u0027re past\n  the point of no return)\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nCc: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "7dcda1c96d7c643101d4a05579ef4512a4baa7ef",
      "tree": "62051d63c47a3df7381cdc294815e79da5ebdc93",
      "parents": [
        "929e27252e8ca69363f81f26af5eaba62cb4c572"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:51:48 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:51:48 2011 +0200"
      },
      "message": "fs: export empty_aops\n\nWith the -\u003esync_page() hook gone, we have a few users that\nadd their own static address_space_operations without any\nfunctions defined.\n\nfs/inode.c already has an empty_aops that it uses for init\npurposes. Lets export that and use it in the places where\nan otherwise empty aops was defined.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "929e27252e8ca69363f81f26af5eaba62cb4c572",
      "tree": "12dea354d609e42222195f8b6cbe5728893de01b",
      "parents": [
        "6f0379377047b18103b88ce33c03e5b19747ae57"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Mar 30 12:22:23 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:51:37 2011 +0200"
      },
      "message": "ide: ide_requeue_and_plug() reinstate \"always plug\" behaviour\n\nWe see stalls if we don\u0027t always ensure that the queue gets run\nagain. Even if rq \u003d\u003d NULL, we could have other pending requests\nin the queue.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "6f0379377047b18103b88ce33c03e5b19747ae57",
      "tree": "83a39f34bd29c38ab46faa21d65a45831a659287",
      "parents": [
        "ee3dea3549444e6e76d27af48b4929983e6f023c"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Wed Mar 30 12:21:56 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:51:37 2011 +0200"
      },
      "message": "blk-throttle: don\u0027t call xchg on bool\n\nxchg does not work portably with smaller than 32bit types.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "ee3dea3549444e6e76d27af48b4929983e6f023c",
      "tree": "73bb5266cc383717139f50d4b077d5301c14cb53",
      "parents": [
        "53d63e6b0dfb95882ec0219ba6bbd50cde423794"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Mar 30 12:17:43 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:51:37 2011 +0200"
      },
      "message": "ufs: remove unessecary blk_flush_plug\n\nWe already flush the per-process plugging list when context switching,\nso a blk_flush_plug call just before a yield() is not needed.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "53d63e6b0dfb95882ec0219ba6bbd50cde423794",
      "tree": "46fe9518a681943b0daccf39267d588ff03717f5",
      "parents": [
        "b710a480554f2be682bac3cb59b0e085ba3d644b"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Mar 30 13:27:09 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:51:37 2011 +0200"
      },
      "message": "block: make the flush insertion use the tail of the dispatch list\n\nIt\u0027s not a preempt type request, in fact we have to insert it\nbehind requests that do specify INSERT_FRONT.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "b710a480554f2be682bac3cb59b0e085ba3d644b",
      "tree": "bd1b9d5080bca2b35c861ddbc98d4116445bebfb",
      "parents": [
        "8182924bc5850281985d73c312876746acd390b5"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Mar 30 09:52:30 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:51:37 2011 +0200"
      },
      "message": "block: get rid of elv_insert() interface\n\nMerge it with __elv_add_request(), it\u0027s pretty pointless to\nhave a function with only two callers. The main interface\nis elv_add_request()/__elv_add_request().\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "8182924bc5850281985d73c312876746acd390b5",
      "tree": "b095bab06ba6fa55b26047534ebe31004f531e18",
      "parents": [
        "b2a8b4b81966094703088a7bc76a313af841924d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Mar 30 09:51:33 2011 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Tue Apr 05 23:51:37 2011 +0200"
      },
      "message": "block: dump request state on seeing a corrupted request completion\n\nCurrently we just dump a non-informative \u0027request botched\u0027 message.\nLets actually try and print something sane to help debug issues\naround this.\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "623dda65b6f71e6474f3f156dbed2acf6ff43584",
      "tree": "ddeb5ad21697327a2bdff83fbe97ce7c12e56819",
      "parents": [
        "899631c7916b231ba6509c90dbc33221e9194029",
        "a6737ad15b4acf88bbf7753e929faf215adeaa3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 13:39:49 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 13:39:49 2011 -0700"
      },
      "message": "Merge branch \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6\n\n* \u0027drm-intel-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux-2.6:\n  drm/i915/lvds: Remove 0xa0 DDC probe for LVDS\n  drm/i915/crt: Remove 0xa0 probe for VGA\n"
    },
    {
      "commit": "6a6ec6233403ecdad0c042276e4479ca23716b1c",
      "tree": "78305fe4eb2386d41b05e75a9dcf1af72a4bf563",
      "parents": [
        "4d1ea4a67ef4d8ba9462c1c8df84ab7c9176006b"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 21 16:44:40 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 05 12:37:12 2011 -0700"
      },
      "message": "staging: IIO: IMU: ADIS16400: Avoid using printk facility directly\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4d1ea4a67ef4d8ba9462c1c8df84ab7c9176006b",
      "tree": "dddad79f8b0933abd2142c9af61a9163698e0787",
      "parents": [
        "0fea4d6192cb82789e28905240d3c1dac6529c7c"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 21 16:44:39 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 05 12:37:11 2011 -0700"
      },
      "message": "staging: IIO: IMU: ADIS16400: Fix product ID check, skip embedded revision number\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0fea4d6192cb82789e28905240d3c1dac6529c7c",
      "tree": "20efd402f97e0b23ac61757e7eee6147e8140310",
      "parents": [
        "b181119723d62b19904e1f12e467e996631c5a29"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 21 16:44:38 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 05 12:37:11 2011 -0700"
      },
      "message": "staging: IIO: IMU: ADIS16400: Make sure only enabled scan_elements are pushed into the ring\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b181119723d62b19904e1f12e467e996631c5a29",
      "tree": "40e500cafd33e0c04a7b57ca0d12e94319363b40",
      "parents": [
        "c59c95ce6ace6d256401fc3a3648a95375ef4e63"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 21 16:44:37 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 05 12:37:10 2011 -0700"
      },
      "message": "staging: IIO: IMU: ADIS16400: Fix addresses of GYRO and ACCEL calibration offset\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c59c95ce6ace6d256401fc3a3648a95375ef4e63",
      "tree": "6ffcb7a0636b3bff8ac22f4fa52a88751bbf6aa0",
      "parents": [
        "fc5b85b0ad1f9da948e4d683710081a9bda357cb"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 21 16:44:36 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 05 12:37:10 2011 -0700"
      },
      "message": "staging: IIO: IMU: ADIS16400: Add delay after self test\n\nAdd delay after self test to satisfy timing requirements.\nIncrease start-up delay.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "fc5b85b0ad1f9da948e4d683710081a9bda357cb",
      "tree": "9884a0a48169b59d600af9024941639c9405dc1e",
      "parents": [
        "84ba253b07a3d8e58160690320e9cfbe199bb88e"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Mon Mar 21 16:44:35 2011 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Apr 05 12:37:09 2011 -0700"
      },
      "message": "staging: IIO: IMU: ADIS16400: Fix up SPI messages cs_change behavior\n\ncs_change must not be set in the last transfer of a spi message\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nCC: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "899631c7916b231ba6509c90dbc33221e9194029",
      "tree": "260cd353d6e6c7493d56fabe7dfc686d4a168d16",
      "parents": [
        "47e89798e7cd9390b74a173006afafcb12e8bc89",
        "e28e1d93e9591d21e440f5210a9b4317c59445df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:35:29 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: rpckbd - fix a leak of the IRQ during init failure\n  Input: wacom - add support for Lenovo tablet ID (0xE6)\n  Input: i8042 - downgrade selftest error message to dbg()\n  Input: synaptics - fix crash in synaptics_module_init()\n  Input: spear-keyboard - fix inverted condition in interrupt handler\n  Input: uinput - allow for 0/0 min/max on absolute axes.\n  Input: sparse-keymap - report KEY_UNKNOWN for unknown scan codes\n  Input: sparse-keymap - report scancodes with key events\n  Input: h3600_ts_input - fix a spelling error\n  Input: wacom - report resolution for pen devices\n  Input: wacom - constify wacom_features for a new missed Bamboo models\n"
    },
    {
      "commit": "47e89798e7cd9390b74a173006afafcb12e8bc89",
      "tree": "7c745202a7656f376b37e25c10117b38f1a562a8",
      "parents": [
        "884b8267d5f13bdcdc7e675ecbd0dbb0257689bb",
        "c60e65d7863620945d498a8ac60181077879599c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:29:43 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:29:43 2011 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/pseries: Fix build without CONFIG_HOTPLUG_CPU\n  powerpc: Set nr_cpu_ids early and use it to free PACAs\n  powerpc/pseries: Don\u0027t register global initcall\n  powerpc/kexec: Fix mismatched ifdefs for PPC64/SMP.\n  edac/mpc85xx: Limit setting/clearing of HID1[RFXE] to e500v1/v2 cores\n  powerpc/85xx: Update dts for PCIe memory maps to match u-boot of Px020RDB\n"
    },
    {
      "commit": "884b8267d5f13bdcdc7e675ecbd0dbb0257689bb",
      "tree": "637c734a7466e43d3786968891e746c5b70d6a4b",
      "parents": [
        "d14f5b810b49c7dbd1a01be1c6d3641d46090080",
        "c9ddec74aa950a220cc4caa5215cfc5d886050b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:29:25 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:29:25 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: don\u0027t warn in btrfs_add_orphan\n  Btrfs: fix free space cache when there are pinned extents and clusters V2\n  Btrfs: Fix uninitialized root flags for subvolumes\n  btrfs: clear __GFP_FS flag in the space cache inode\n  Btrfs: fix memory leak in start_transaction()\n  Btrfs: fix memory leak in btrfs_ioctl_start_sync()\n  Btrfs: fix subvol_sem leak in btrfs_rename()\n  Btrfs: Fix oops for defrag with compression turned on\n  Btrfs: fix /proc/mounts info.\n  Btrfs: fix compiler warning in file.c\n"
    },
    {
      "commit": "d14f5b810b49c7dbd1a01be1c6d3641d46090080",
      "tree": "b201a1cf14c455b919ecb7d4a6631134d5815703",
      "parents": [
        "b2a8b4b81966094703088a7bc76a313af841924d",
        "738faca34335cd1d5d87fa7c58703139c7fa15bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:26:57 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 05 12:26:57 2011 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (27 commits)\n  ipv6: Don\u0027t pass invalid dst_entry pointer to dst_release().\n  mlx4: fix kfree on error path in new_steering_entry()\n  tcp: len check is unnecessarily devastating, change to WARN_ON\n  sctp: malloc enough room for asconf-ack chunk\n  sctp: fix auth_hmacs field\u0027s length of struct sctp_cookie\n  net: Fix dev dev_ethtool_get_rx_csum() for forced NETIF_F_RXCSUM\n  usbnet: use eth%d name for known ethernet devices\n  starfire: clean up dma_addr_t size test\n  iwlegacy: fix bugs in change_interface\n  carl9170: Fix tx aggregation problems with some clients\n  iwl3945: disable hw scan by default\n  wireless: rt2x00: rt2800usb.c add and identify ids\n  iwl3945: do not deprecate software scan\n  mac80211: fix aggregation frame release during timeout\n  cfg80211: fix BSS double-unlinking (continued)\n  cfg80211:: fix possible NULL pointer dereference\n  mac80211: fix possible NULL pointer dereference\n  mac80211: fix NULL pointer dereference in ieee80211_key_alloc()\n  ath9k: fix a chip wakeup related crash in ath9k_start\n  mac80211: fix a crash in minstrel_ht in HT mode with no supported MCS rates\n  ...\n"
    },
    {
      "commit": "1d46ea2a6a405196435ffcc2adb3ef5402a30b3a",
      "tree": "12343b40748ed5928ccfe8421c75b4f9ae1497dd",
      "parents": [
        "1d878083c253fb2e2471b39e825447aca66fc05c"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Wed Mar 30 18:26:05 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 05 15:38:12 2011 -0300"
      },
      "message": "perf probe: Fix listing incorrect line number with inline function\n\nFix a bug showing incorrect line number when a probe is put on the head of an\ninline function. This patch updates find_perf_probe_point() and introduces new\nrules to get correct line number.\n\n - If debuginfo doesn\u0027t have a correct file name, we shouldn\u0027t return line\n   number too, because, without file name, line number is meaningless.\n\n - If the address is in a function, it stores the function name and the offset\n   from the function entry.\n\n   - If the address is on a line, it tries to get the relative line number from\n     the function entry line, except for the address is same as the entry\n     address of the function (in this case, the relative line number should\n     be 0).\n\n     - If the address is in an inline function entry (call-site), it uses the\n       inline function call line number as the line on which the address is.\n\n   - If the address is in an inline function body, it stores the inline\n     function name and offset from the inline function call site instead of the\n     (non-inlined) function.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20110330092605.2132.11629.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "1d878083c253fb2e2471b39e825447aca66fc05c",
      "tree": "55aa2651f09d1a2b85aef38a53cfed16770f9bd0",
      "parents": [
        "cc446446ff48e82c157dc8c937a3490f2a2ce535"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Wed Mar 30 18:25:59 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 05 15:36:47 2011 -0300"
      },
      "message": "perf probe: Fix to find recursively inlined function\n\nFix die_find_inlinefunc() to return correct innermost inlined function\nat given address. Without this fix, it returns the outermost inlined\nfunction.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20110330092559.2132.78634.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cc446446ff48e82c157dc8c937a3490f2a2ce535",
      "tree": "7c7d230dfafd23a924eba78516eeaff088a5ddf7",
      "parents": [
        "f0c4801a17cb1a762bed39a6a9d5e5be33d8a340"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Wed Mar 30 18:25:53 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 05 15:36:04 2011 -0300"
      },
      "message": "perf probe: Fix multiple --vars options behavior\n\nFix a bug that perf-probe fails to initialize libdwfl and shows incorrect error\nwhen user gives multiple --vars options.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20110330092553.2132.42691.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f0c4801a17cb1a762bed39a6a9d5e5be33d8a340",
      "tree": "3a3d7e446748c4367d21cbddb9ce31f509d4993c",
      "parents": [
        "7d21635ac5c78abe162fb3f56b37c30bcbfa019f"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Wed Mar 30 18:25:47 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 05 15:35:16 2011 -0300"
      },
      "message": "perf probe: Fix to remove redundant close\n\nSince dwfl_end() closes given fd with dwfl, caller doesn\u0027t need to close its fd\nwhen finishing process.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20110330092547.2132.93728.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7d21635ac5c78abe162fb3f56b37c30bcbfa019f",
      "tree": "d7c63e666d8df20ac395b557f738b37ac33764e3",
      "parents": [
        "fd1edb3aa2c1d92618d8f0c6d15d44ea41fcac6a"
      ],
      "author": {
        "name": "Masami Hiramatsu",
        "email": "masami.hiramatsu.pt@hitachi.com",
        "time": "Wed Mar 30 18:25:41 2011 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 05 15:34:53 2011 -0300"
      },
      "message": "perf probe: Fix to ensure function declared file\n\nFix to ensure function declared file matches given file name. This fixes\na potential bug.\n\nAs I\u0027ve commented on Lin Ming\u0027s fastpath enhancement, decl_file should\nbe checked on each probe point if user gives a probe point as func@file.\n\nCc: 2nddept-manager@sdl.hitachi.co.jp\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Lin Ming \u003cming.m.lin@intel.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLKML-Reference: \u003c20110330092541.2132.3584.stgit@ltc236.sdl.hitachi.co.jp\u003e\nSigned-off-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a6737ad15b4acf88bbf7753e929faf215adeaa3a",
      "tree": "3433015f4fabcd34ca92ac81732ad26658e14a1b",
      "parents": [
        "0de009c900e7ebd21097797f723a40813e953879"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Apr 05 16:04:40 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Apr 05 09:05:56 2011 -0700"
      },
      "message": "drm/i915/lvds: Remove 0xa0 DDC probe for LVDS\n\nThis is a revert of 428d2e828c0a68206e5158a42451487601dc9194.\n\nThis is broken in the same manner as for VGA: trying to write to an\ninvalid address on the (currently 7-bit) i2c bus.\n\nOne notable failure appears to be for MacBooks. The scary part was that\nit gave the appearance of working (i.e. reporting the absence of the\npanel) on various all-in-one machines with ghost LVDS panels and not\nfailing for laptops.\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "0de009c900e7ebd21097797f723a40813e953879",
      "tree": "48a314a677088da01022e7f3ff119353cc55c861",
      "parents": [
        "7f58aabc369014fda3a4a33604ba0a1b63b941ac"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Tue Apr 05 16:04:39 2011 +0100"
      },
      "committer": {
        "name": "Keith Packard",
        "email": "keithp@keithp.com",
        "time": "Tue Apr 05 09:05:34 2011 -0700"
      },
      "message": "drm/i915/crt: Remove 0xa0 probe for VGA\n\nThis is a moral revert of 6ec3d0c0e9c0c605696e91048eebaca7b0c36695.\n\nFollowing the fix to reset the GMBUS controller after a NAK, we finally\nutilize the 0xa0 probe for a CRT connection. And discover that the code\nis broken. Shock.\n\nThere are a number of issues, but following a key insight from Dave\nAirlie, that 0xA0 is an invalid address on a 7-bit bus (though not if we\nwere to enable 10-bit addressing), and would look like the EDID port\n0x50, it is possible to see where the confusion starts.\n\nIn short, a write to 0xA0 is accepted by the GMBUS controller which we\ninterpreted as meaning the existence of a connection (a slave on the\nother end of the wire ACKing the write). That was false.\n\nDuring testing with a broken GMBUS implementation, which never reset an\nearlier NAK, this test always reported a NAK and so we proceeded on to\nthe next test.\n\nReported-and-tested-by: Sitsofe Wheeler \u003csitsofe@yahoo.com\u003e\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d35904\nReported-and-tested-by:  Riccardo Magliocchetti \u003criccardo.magliocchetti@gmail.com\u003e\nBugzilla: https://bugzilla.kernel.org/show_bug.cgi?id\u003d32612\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nAcked-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Keith Packard \u003ckeithp@keithp.com\u003e\n"
    },
    {
      "commit": "49c022e657fbe661460d191fbe776a387132e2b3",
      "tree": "487b713816a5ff3d81437aeecf111ffa414f6ede",
      "parents": [
        "b2a8b4b81966094703088a7bc76a313af841924d"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Apr 05 10:14:25 2011 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Apr 05 10:29:36 2011 +0200"
      },
      "message": "sched: Clean up rebalance_domains() load-balance interval calculation\n\nInstead of the possible multiple-evaluation of num_online_cpus()\nin rebalance_domains() that Linus reported, avoid it altogether\nin the normal case since it\u0027s implemented with a Hamming weight\nfunction over a cpu bitmask which can be darn expensive for those\nwith big iron.\n\nThis also makes it cleaner, smaller and documents the code.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1301991265.2225.12.camel@twins\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6bef0b67474d71e0d6484cbabcc87657a1176d8d",
      "tree": "1d61b5b23842cfdeb1c91fd2825fc5edab627f71",
      "parents": [
        "6e5133cc757912e7ba2bfbbfb384667707f45ec3"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 30 11:27:08 2011 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 11:08:59 2011 +0300"
      },
      "message": "UBI: do not select KALLSYMS_ALL\n\nAll UBI needs is to make sure we stacktraces when UBI debugging\nis enabled. It is enough to select KALLSYMS for this, KALLSYMS_ALL\nis not necessary.\n\nAnd the current Kconfig line we have:\n\nselect KALLSYMS_ALL if KALLSYMS \u0026\u0026 DEBUG_KERNEL\n\nis just too complex to be sane and right. But this \"if\" part there\nis needed to prevent \"unmet direct dependency\" warnings, because\nKALLSYMS_ALL depends on KALLSYMS and DEBUG_KERNEL, so we cannot\njust select KALLSYMS_ALL.\n\nAnyway, this feels messy, and we do not seem to really need KALLSYMS_ALL,\nso select KALLSYMS instead.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "6e5133cc757912e7ba2bfbbfb384667707f45ec3",
      "tree": "62ff05e2d236d7c107633fd2e27e2d1155c7088d",
      "parents": [
        "3efe509070e3d27e6d5dbc4bf8588e9453e9b949"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Mar 25 18:48:59 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 11:08:58 2011 +0300"
      },
      "message": "UBI: do not compare array with NULL\n\nCoverity spotted that UBI debugging code tries to compare\nan array and NULL, which obviously makes little sense. Kill\nthis check.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "3efe509070e3d27e6d5dbc4bf8588e9453e9b949",
      "tree": "d383315c70461be6e6366c6e8142db95e113a12b",
      "parents": [
        "7da6443aca9be29c6948dcbd636ad50154d0bc0c"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Mar 18 18:11:42 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 11:08:58 2011 +0300"
      },
      "message": "UBI: check if we are in RO mode in the erase routine\n\n\u0027do_sync_erase()\u0027 has to check whether we are in R/O mode before\nerasing the PEB. This patch adds the check and while on it, adds an\nassertion which validates the \u0027pnum\u0027 argument, as well as removes\na check which is always true because it has already been done\nfew lines before.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\n"
    },
    {
      "commit": "7da6443aca9be29c6948dcbd636ad50154d0bc0c",
      "tree": "e7489f3d988171c4737f46ce6120411e995ed2ac",
      "parents": [
        "95169535113073993a3ed97ecc21831657f42a80"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Mon Apr 04 17:16:39 2011 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 11:07:37 2011 +0300"
      },
      "message": "UBIFS: fix debugging failure in dbg_check_space_info\n\nThis patch fixes a debugging failure with which looks like this:\nUBIFS error (pid 32313): dbg_check_space_info: free space changed from 6019344 to 6022654\n\nThe reason for this failure is described in the comment this patch adds\nto the code. But in short - \u0027c-\u003efreeable_cnt\u0027 may be different before\nand after re-mounting, and this is normal. So the debugging code should\nmake sure that free space calculations do not depend on \u0027c-\u003efreeable_cnt\u0027.\n\nA similar issue has been reported here:\nhttp://lists.infradead.org/pipermail/linux-mtd/2011-April/034647.html\n\nThis patch should fix it.\n\nFor the -stable guys: this patch is only relevant for kernels 2.6.30\nonwards.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@kernel.org [2.6.30+]\n"
    },
    {
      "commit": "95169535113073993a3ed97ecc21831657f42a80",
      "tree": "7f118921eb0d46effe0f9bd4e4d766ead16bd663",
      "parents": [
        "cc6a86b950d69cfe542ee0d0ff30790152936a00"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Apr 01 10:16:17 2011 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 10:46:01 2011 +0300"
      },
      "message": "UBIFS: fix error path in dbg_debugfs_init_fs\n\nThe debug interface is substandard and on error returns either\nNULL or an error code packed in the pointer. So using \"IS_ERR\"\nfor the pointers returned by debugfs function is incorrect.\nInstead, we should use IS_ERR_OR_NULL.\n\nThis path is an improved vestion of the original patch from\nPhil Carmody.\n\nReported-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\n"
    },
    {
      "commit": "cc6a86b950d69cfe542ee0d0ff30790152936a00",
      "tree": "209ac625bd17d661bc086f75615c8ac712309981",
      "parents": [
        "81354de3d8691c2dedcc686cd2c167819ff0df10"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Apr 01 10:10:52 2011 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 10:46:01 2011 +0300"
      },
      "message": "UBIFS: unify error path dbg_debugfs_init_fs\n\nThis is just a small clean-up patch which simlifies and unifies the\nerror path in the dbg_debugfs_init_fs(). We have common error path\nfor all failure cases in this function except of the very first\ncase. And this patch makes the first failure case use the same\nerror path as the other cases by using the \u0027fname\u0027 and \u0027dent\u0027\nvariables.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Phil Carmody \u003cext-phil.2.carmody@nokia.com\u003e\n"
    },
    {
      "commit": "81354de3d8691c2dedcc686cd2c167819ff0df10",
      "tree": "0e48973dcf80774eef93575effdb4982689e5909",
      "parents": [
        "c88ac00c5af70c2a0741da14b22cdcf8507ddd92"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Wed Mar 30 11:18:54 2011 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 10:45:45 2011 +0300"
      },
      "message": "UBIFS: do not select KALLSYMS_ALL\n\nAll UBIFS needs is to make sure we stacktraces when UBIFS debugging\nis enabled. It is enough to select KALLSYMS for this, KALLSYMS_ALL\nis not necessary. Moreover, Randy Dunlap reported that UBIFS causes\nthe following Kconfig dependency warning:\n\nwarning: (UBIFS_FS_DEBUG \u0026\u0026 LOCKDEP \u0026\u0026 LATENCYTOP) selects KALLSYMS_ALL\nwhich has unmet direct dependencies (DEBUG_KERNEL \u0026\u0026 KALLSYMS)\n\nThe reason is that KALLSYMS_ALL requires DEBUG_KERNEL and KALLSYMS, so\nideally, to select KALLSYMS_ALL we\u0027d need to select DEBUG_KERNEL and\nKALLSYMS first.\n\nThis seems to be too much to select. The easiest way to go is to forget\nabout KALLSYMS_ALL and just select KALLSYMS when UBIFS debugging is\nenabled - that should be enough for stackdumps.\n\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "c88ac00c5af70c2a0741da14b22cdcf8507ddd92",
      "tree": "5561ff6e47406f58e71eda4700c5a3f2694c6f71",
      "parents": [
        "54acbaaa523ca0bd284a18f67ad213c379679e86"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Mar 29 09:45:21 2011 +0300"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 10:45:09 2011 +0300"
      },
      "message": "UBIFS: fix assertion warnings\n\nThis patch fixes UBIFS assertion warnings like:\n\nUBIFS assert failed in ubifs_leb_unmap at 135 (pid 29365)\nPid: 29365, comm: integck Tainted: G          I 2.6.37-ubi-2.6+ #34\nCall Trace:\n [\u003cffffffffa047c663\u003e] ubifs_lpt_init+0x95e/0x9ee [ubifs]\n [\u003cffffffffa04623a7\u003e] ubifs_remount_fs+0x2c7/0x762 [ubifs]\n [\u003cffffffff810f066e\u003e] do_remount_sb+0xb6/0x101\n [\u003cffffffff81106ff4\u003e] ? do_mount+0x191/0x78e\n [\u003cffffffff811070bb\u003e] do_mount+0x258/0x78e\n [\u003cffffffff810da1e8\u003e] ? alloc_pages_current+0xa2/0xc5\n [\u003cffffffff81107674\u003e] sys_mount+0x83/0xbd\n [\u003cffffffff81009a12\u003e] system_call_fastpath+0x16/0x1b\n\nThey happen when we re-mount from R/O mode to R/W mode. While\nre-mounting, we write to the media, but we still have the c-\u003ero_mount\nflag set. The fix is very simple - just clear the flag before\nstarting re-mounting R/W.\n\nThese warnings are caused by the following commit:\n2ef13294d29bcfb306e0d360f1b97f37b647b0c0\n\nFor -stable guys: this bug was introduced in 2.6.38, this is materieal\nfor 2.6.38-stable.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@kernel.org [2.6.38]\n"
    },
    {
      "commit": "54acbaaa523ca0bd284a18f67ad213c379679e86",
      "tree": "c6ed0d74270ef84bc605d71feaa09b0511ccece6",
      "parents": [
        "8b229c76765816796eec7ccd428f03bd8de8b525"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Mar 25 19:09:54 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 10:40:31 2011 +0300"
      },
      "message": "UBIFS: fix oops on error path in read_pnode\n\nThanks to coverity which spotted that UBIFS will oops if \u0027kmalloc()\u0027\nin \u0027read_pnode()\u0027 fails and we dereference a NULL \u0027pnode\u0027 pointer\nwhen we \u0027goto out\u0027.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8b229c76765816796eec7ccd428f03bd8de8b525",
      "tree": "fa8e30710d9365d0f26215d0027dd5408ee2d5fc",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Fri Mar 25 18:33:57 2011 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Apr 05 10:39:40 2011 +0300"
      },
      "message": "UBIFS: do not read flash unnecessarily\n\nThis fix makes the \u0027dbg_check_old_index()\u0027 function return\nimmediately if debugging is disabled, instead of executing\nincorrect \u0027goto out\u0027 which causes UBIFS to:\n\n1. Allocate memory\n2. Read the flash\n\nOn every commit. OK, we do not commit that often, but it is\nstill silly to do unneeded I/O anyway.\n\nCredits to coverity for spotting this silly issue.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c60e65d7863620945d498a8ac60181077879599c",
      "tree": "a9cb50bc7b778d95514305e3cf629f466f9ccb5d",
      "parents": [
        "c1854e00727f50f7ac99e98d26ece04c087ef785"
      ],
      "author": {
        "name": "Matt Evans",
        "email": "matt@ozlabs.au.ibm.com",
        "time": "Thu Mar 31 19:33:08 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc/pseries: Fix build without CONFIG_HOTPLUG_CPU\n\nSigned-off-by: Matt Evans \u003cmatt@ozlabs.au.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c1854e00727f50f7ac99e98d26ece04c087ef785",
      "tree": "836a9b3cbf097ffcc650e91db2a83c9f83d0d3d5",
      "parents": [
        "f86d6b9b36a5d0923fa2abaacd425e328668fe16"
      ],
      "author": {
        "name": "Ryan Grimm",
        "email": "grimm@us.ibm.com",
        "time": "Thu Mar 31 19:33:02 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc: Set nr_cpu_ids early and use it to free PACAs\n\nWithout this, \"holes\" in the CPU numbering can cause us to\nfree too many PACAs\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f86d6b9b36a5d0923fa2abaacd425e328668fe16",
      "tree": "809827058553d3c66abc3682bbd9c58aafaa864e",
      "parents": [
        "b987812b3fcaf70fdf0037589e5d2f5f2453e6ce"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Mar 31 18:49:45 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:11 2011 +1000"
      },
      "message": "powerpc/pseries: Don\u0027t register global initcall\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b987812b3fcaf70fdf0037589e5d2f5f2453e6ce",
      "tree": "e6ca7dbcf476b02abba5c2abe98c2e976b25455f",
      "parents": [
        "83ebb3e3441d370409072139c4e264101e106417"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu Mar 31 07:27:20 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:22:10 2011 +1000"
      },
      "message": "powerpc/kexec: Fix mismatched ifdefs for PPC64/SMP.\n\nCommit b3df895aebe091b1657 \"powerpc/kexec: Add support for FSL-BookE\"\nintroduced the original PPC_STD_MMU_64 checks around the function\ncrash_kexec_wait_realmode().   Then commit c2be05481f61252\n\"powerpc: Fix default_machine_crash_shutdown #ifdef botch\" changed\nthe ifdef around the calling site to add a check on SMP, but the\nifdef around the function itself was left unchanged, leaving an\nunused function for PPC_STD_MMU_64\u003dy and SMP\u003dn\n\nRather than have two ifdefs that can get out of sync like this,\nsimply put the corrected conditional around the function and use\na stub to get rid of one set of ifdefs completely.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "83ebb3e3441d370409072139c4e264101e106417",
      "tree": "71e78bbc4eec9e122597ad0d3f9060debb8fb65f",
      "parents": [
        "b2a8b4b81966094703088a7bc76a313af841924d",
        "a94d7b35067ab403485a1ea06b7a3d0172d1a1ba"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:20:22 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Apr 05 16:20:22 2011 +1000"
      },
      "message": "Merge remote branch \u0027kumar/merge\u0027 into merge\n"
    },
    {
      "commit": "84ba253b07a3d8e58160690320e9cfbe199bb88e",
      "tree": "1a04ac2b0e5a34c94132138a4cd39661f64a6981",
      "parents": [
        "d571a566203e9dd6587b4db26e057817f2598318"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Mar 21 08:51:43 2011 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 04 22:46:15 2011 -0700"
      },
      "message": "staging/rtl81*: build as loadable modules only\n\nThese 3 drivers contain much duplicated (triplicated) code, so\nbuilding them as built-in results in many errors like:\n\n(.text+0x1b160): multiple definition of `ieee80211_sta_ps_sleep\u0027\n\nPrevent this configuration by making them all buildable only as\nloadable modules (similar to the vt665[56] patch last week).\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d571a566203e9dd6587b4db26e057817f2598318",
      "tree": "321f1c13afba6dec8ad33e950dced9e5a50b7009",
      "parents": [
        "e5b9584518e278aa1632f8eafaf26e80e59addb8"
      ],
      "author": {
        "name": "Roland Vossen",
        "email": "rvossen@broadcom.com",
        "time": "Wed Mar 30 10:16:29 2011 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Apr 04 22:43:17 2011 -0700"
      },
      "message": "staging: brcm80211: removed \u0027is_amsdu causing toss\u0027 log spam\n\nIssue reported by Larry Finger. Log message was removed.\n\nSigned-off-by: Roland Vossen \u003crvossen@broadcom.com\u003e\nAcked-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ],
  "next": "e5b9584518e278aa1632f8eafaf26e80e59addb8"
}
