)]}'
{
  "log": [
    {
      "commit": "2d959e95658a0224b0dd0d787926d5ffc95f9574",
      "tree": "50654e11ffbc1ee913f6ebd174add04d2daeabe7",
      "parents": [
        "9d6e323c687c7b94c703c9b0900a74e5d262d462",
        "f405d2c02395a74d3883bd03ded36457aa3697ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:54:13 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:54:13 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/agp: Fix agp_amd64_init() initialization with CONFIG_GART_IOMMU enabled\n  x86: SGI UV: Fix writes to led registers on remote uv hubs\n  x86, kmemcheck: Use KERN_WARNING for error reporting\n  x86: Use KERN_DEFAULT log-level in __show_regs()\n  x86, compress: Force i386 instructions for the decompressor\n  x86/amd-iommu: Fix initialization failure panic\n  dma-debug: Do not add notifier when dma debugging is disabled.\n  x86: Fix objdump version check in chkobjdump.awk for different formats.\n\nTrivial conflicts in arch/x86/include/asm/uv/uv_hub.h due to me having\napplied an earlier version of an SGI UV fix.\n"
    },
    {
      "commit": "9d6e323c687c7b94c703c9b0900a74e5d262d462",
      "tree": "82b6dfff0fa732cfabde42001482aad144bb3945",
      "parents": [
        "b21c07040304b8716e38a4a0e4ab60f386357e61",
        "4efb5290ae187514bd31af8c2d7755e175245e19"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:52:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:52:24 2009 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf kmem: Fix statistics typo\n  kprobes: Fix distinct type warning\n  perf: Rename perf_event_hw_event in design document\n  perf tools: Add missing header files to LIB_H Makefile variable\n  perf record: We should fork only if a program was specified to run\n  perf diff: Fix usage array, it must end with a NULL entry\n"
    },
    {
      "commit": "b21c07040304b8716e38a4a0e4ab60f386357e61",
      "tree": "eb2cf03ec35b9a5090c0adaab659a766e02c3b10",
      "parents": [
        "4e58fb7305449cf8c5a86dd97dfc1812221be77c",
        "fb7ae981cb9fe8665b9da97e8734745e030c151d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:52:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:52:01 2009 -0800"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tracing: Fix sign fields in ftrace_define_fields_##call()\n  tracing/syscalls: Fix typo in SYSCALL_DEFINE0\n  tracing/kprobe: Show sign of fields in trace_kprobe format files\n  ksym_tracer: Remove trace_stat\n  ksym_tracer: Fix race when incrementing count\n  ksym_tracer: Fix to allow writing newline to ksym_trace_filter\n  ksym_tracer: Fix to make the tracer work\n  tracing: Kconfig spelling fixes and cleanups\n  tracing: Fix setting tracer specific options\n  Documentation: Update ftrace-design.txt\n  Documentation: Update tracepoint-analysis.txt\n  Documentation: Update mmiotrace.txt\n"
    },
    {
      "commit": "4e58fb7305449cf8c5a86dd97dfc1812221be77c",
      "tree": "6cc0bf0089fdde87ea2e082c6193ea3ab2fe2131",
      "parents": [
        "08d869aa8683703c4a60fdc574dd0809f9b073cd",
        "c2b27ef672992a206e5b221b8676972dd840ffa5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:12:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 31 11:12:35 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: iforce - wait for command completion when closing the device\n  Input: twl4030-pwrbutton - switch to using threaded IRQ\n  Input: twl4030_keypad - switch to using threaded IRQ\n  Input: lifebook - add CONFIG_DMI dependency\n  Input: wistron - fix test for CONFIG_PM\n  Input: psmouse - fix compile warning in hgpk module\n  Input: matrix-keypad - handle cases when GPIOs can\u0027t be wakeup sources\n  Input: iforce - fix oops on device disconnect\n  Input: ff-memless - add notion of direction to for rumble effects\n  Input: ff-memless - another fix for signed to unsigned overflow\n  Input: ff-memless - start playing FF effects immediately\n  Input: serio - do not mark kseriod freezable anymore\n  Input: speed up suspend/shutdown for PS/2 mice and keyboards\n"
    },
    {
      "commit": "08d869aa8683703c4a60fdc574dd0809f9b073cd",
      "tree": "f9b875013297130d50a66336899962d15530a07b",
      "parents": [
        "05a625486efc3209ae4d98e253dafa6ce0124385",
        "1201b2a9bec0413188ada1443ece1a52da6dbff4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 16:00:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 16:00:24 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: introduce kernel parameter acpi_sleep\u003dsci_force_enable\n  ACPI: WMI: Survive BIOS with duplicate GUIDs\n  dell-wmi - fix condition to abort driver loading\n  wmi: check find_guid() return value to prevent oops\n  dell-wmi, hp-wmi, msi-wmi: check wmi_get_event_data() return value\n  ACPI: hp-wmi, msi-wmi: clarify that wmi_install_notify_handler() returns an acpi_status\n  dell-wmi: sys_init_module: \u0027dell_wmi\u0027-\u003einit suspiciously returned 21, it should\n  ACPI video: correct error-handling code\n  ACPI video: no warning message if \"acpi_backlight\u003dvendor\" is used\n  ACPI: fix ACPI\u003dn allmodconfig build\n  thinkpad-acpi: improve Kconfig help text\n  thinkpad-acpi: update volume subdriver documentation\n  thinkpad-acpi: make volume subdriver optional\n  thinkpad-acpi: don\u0027t fail to load the entire module due to ALSA problems\n  thinkpad-acpi: don\u0027t take the first ALSA slot by default\n"
    },
    {
      "commit": "1201b2a9bec0413188ada1443ece1a52da6dbff4",
      "tree": "95f261a3e24071b24b9b31e4776a96368cd34d4c",
      "parents": [
        "cccc67a4cf52a952e6371ac75510994e0bddec96",
        "d7f0eea9e431e1b8b0742a74db1a9490730b2a25"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:32 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:32 2009 -0500"
      },
      "message": "Merge branch \u0027resume-sci-force-bootparam\u0027 into release\n"
    },
    {
      "commit": "d7f0eea9e431e1b8b0742a74db1a9490730b2a25",
      "tree": "606342d4ce0085eaf8ef5c3924b70001d2f0eccc",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Dec 30 15:36:42 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 18:32:01 2009 -0500"
      },
      "message": "ACPI: introduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nIntroduce kernel parameter acpi_sleep\u003dsci_force_enable\n\nsome laptop requires SCI_EN being set directly on resume,\nor else they hung somewhere in the resume code path.\n\nWe already have a blacklist for these laptops but we still need\nthis option, especially when debugging some suspend/resume problems,\nin case there are systems that need this workaround and are not yet\nin the blacklist.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "05a625486efc3209ae4d98e253dafa6ce0124385",
      "tree": "b78b4a854639fecc91598ecb05900c929a6ab85e",
      "parents": [
        "1f11abc966b82b9fd0c834707486ef301b2f398d",
        "f80ca163d65903276bec7045a484a79c0897eb2d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:46:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:46:29 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  drivers/dma: Correct use after free\n  drivers/dma: drop unnecesary memset\n  ioat2,3: put channel hardware in known state at init\n  async_tx: expand async raid6 test to cover ioatdma corner case\n  ioat3: fix p-disabled q-continuation\n  sh: fix DMA driver\u0027s descriptor chaining and cookie assignment\n  dma: at_hdmac: correct incompatible type for argument 1 of \u0027spin_lock_bh\u0027\n"
    },
    {
      "commit": "1f11abc966b82b9fd0c834707486ef301b2f398d",
      "tree": "4e9d49b00ab034f1fc7f11cb1ff54e3121a728ae",
      "parents": [
        "f8e9766dd1bacd5f32f9ac4322b55fbfd46b778e",
        "0637c6f4135f592f094207c7c21e7c0fc5557834"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:25:56 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:25:56 2009 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Patch up how we claim metadata blocks for quota purposes\n  ext4: Ensure zeroout blocks have no dirty metadata\n  ext4: return correct wbc.nr_to_write in ext4_da_writepages\n  ext4: Update documentation to correct the inode_readahead_blks option name\n  jbd2: don\u0027t use __GFP_NOFAIL in journal_init_common()\n  ext4: flush delalloc blocks when space is low\n  fs-writeback: Add helper function to start writeback if idle\n  ext4: Eliminate potential double free on error path\n  ext4: fix unsigned long long printk warning in super.c\n  ext4, jbd2: Add barriers for file systems with exernal journals\n  ext4: replace BUG() with return -EIO in ext4_ext_get_blocks\n  ext4: add module aliases for ext2 and ext3\n  ext4: Don\u0027t ask about supporting ext2/3 in ext4 if ext4 is not configured\n  ext4: remove unused #include \u003clinux/version.h\u003e\n"
    },
    {
      "commit": "f8e9766dd1bacd5f32f9ac4322b55fbfd46b778e",
      "tree": "f6b5ff90350cf7f8d803c3b25d4b2b174b3e17f0",
      "parents": [
        "d661d76b0262f3ed649a1dea24c0119757592b09",
        "00afa758067ac1c947149ef766adcdfe30c44d7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:14:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:14:25 2009 -0800"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  SLAB: Fix lockdep annotation breakage\n"
    },
    {
      "commit": "d661d76b0262f3ed649a1dea24c0119757592b09",
      "tree": "ff56854943219c16f51e18c5360b9626c3a20474",
      "parents": [
        "b07d41b77e58baa2df2326cec68dde03cb2348c5",
        "2d1c861871d767153538a77c498752b36d4bb4b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:13:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 13:13:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI/cardbus: Add a fixup hook and fix powerpc\n  PCI: change PCI nomenclature in drivers/pci/ (non-comment changes)\n  PCI: change PCI nomenclature in drivers/pci/ (comment changes)\n  PCI: fix section mismatch on update_res()\n  PCI: add Intel 82599 Virtual Function specific reset method\n  PCI: add Intel USB specific reset method\n  PCI: support device-specific reset methods\n  PCI: Handle case when no pci device can provide cache line size hint\n  PCI/PM: Propagate wake-up enable for PCIe devices too\n  vgaarbiter: fix a typo in the vgaarbiter Documentation\n"
    },
    {
      "commit": "b07d41b77e58baa2df2326cec68dde03cb2348c5",
      "tree": "80bf63803e52c4930dd0118046ab3d2f074d529f",
      "parents": [
        "8fa4d8702de3b32854344635667290776d1a754b",
        "b4329db0d7fd5a233866e799ad3bae8639e90c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:56:17 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:56:17 2009 -0800"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.33\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: get rid of kvm_create_vm() unused label warning on s390\n  KVM: powerpc: Fix mtsrin in book3s_64 mmu\n  KVM: ia64: fix build breakage due to host spinlock change\n  KVM: x86: Extend KVM_SET_VCPU_EVENTS with selective updates\n  KVM: LAPIC: make sure IRR bitmap is scanned after vm load\n  KVM: Fix possible circular locking in kvm_vm_ioctl_assign_device()\n  KVM: MMU: remove prefault from invlpg handler\n"
    },
    {
      "commit": "8fa4d8702de3b32854344635667290776d1a754b",
      "tree": "d3571a3f476c199bcfc7cd493ee22472045b58ad",
      "parents": [
        "ed656d8deccc5669afa33387568e7ec6f14e3e94",
        "cc0db22afd9b963a4a78b634d360033bdda37650"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:55:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:55:10 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Fix Oops at reloading beep devices\n  ALSA: hda - Don\u0027t cache beep controls\n  ALSA: Fix a typo in Procfile.txt\n  ALSA: sound/arm: Fix build failure caused by missing struct aaci definition\n  ALSA: hda - use snd_hda_jack_detect() again in patch_sigmatel.c\n  ALSA: hda - Disable tigger at pin-sensing on AD codecs\n  ALSA: hda - HDMI sticky stream tag support\n  ALSA: Fix indentation in pcm_native.c\n"
    },
    {
      "commit": "ed656d8deccc5669afa33387568e7ec6f14e3e94",
      "tree": "615ff6cf5c2375b3d4a173573f7c6db8ada5270a",
      "parents": [
        "e48b7b66a6531f02f1264c7196f7069a9ce9251a"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Sat Dec 26 17:58:11 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:49:17 2009 -0800"
      },
      "message": "kfifo: Fix typo in comment\n\nIt\u0027s DECLARE_KFIFO, not DECLARED_KFIFO.\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e48b7b66a6531f02f1264c7196f7069a9ce9251a",
      "tree": "d45ce978262e3c32ce8fe460516bb9aae0cc2fb4",
      "parents": [
        "5ccf73bb4dc7cc9e1f761202a34de5714164724f",
        "9bd3f98821a83041e77ee25158b80b535d02d7b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:43:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:43:21 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  block: blk_rq_err_sectors cleanup\n  block: Honor the gfp_mask for alloc_page() in blkdev_issue_discard()\n  block: Fix incorrect alignment offset reporting and update documentation\n  cfq-iosched: don\u0027t regard requests with long distance as close\n  aoe: switch to the new bio_flush_dcache_pages() interface\n  drivers/block/mg_disk.c: use resource_size()\n  drivers/block/DAC960.c: use DAC960_V2_Controller\n  block: Fix topology stacking for data and discard alignment\n  drbd: remove unused #include \u003clinux/version.h\u003e\n  drbd: remove duplicated #include\n  drbd: Fix test of unsigned in _drbd_fault_random()\n  drbd: Constify struct file_operations\n  cfq-iosched: Remove prio_change logic for workload selection\n  cfq-iosched: Get rid of nr_groups\n  cfq-iosched: Remove the check for same cfq group from allow_merge\n  drbd: fix test of unsigned in _drbd_fault_random()\n  block: remove Documentation/block/as-iosched.txt\n"
    },
    {
      "commit": "5ccf73bb4dc7cc9e1f761202a34de5714164724f",
      "tree": "cbda05c7cccbd6f79644b14021635481ac0e8b44",
      "parents": [
        "b58454ec25e80fdb84e294758aeb22dd6d5ee6f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 01:21:42 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:42:53 2009 -0800"
      },
      "message": "dell-wmi: sys_init_module: \u0027dell_wmi\u0027-\u003einit suspiciously returned 21, it should follow 0/-E convention\n\nwmi_install_notify_handler() returns an acpi_error,\nbut dell_wmi_init() needs return a -errno style error.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nTested-by: Paul Rolland \u003crol@as2917.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b58454ec25e80fdb84e294758aeb22dd6d5ee6f9",
      "tree": "740a1a5f52a81c72077955b56c9a9301cdca1b88",
      "parents": [
        "b73d45dac75fe956ecf6a81c524127f2e44507ef"
      ],
      "author": {
        "name": "Paul Rolland",
        "email": "rol@as2917.net",
        "time": "Wed Dec 30 01:19:12 2009 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:42:53 2009 -0800"
      },
      "message": "wmi: check find_guid() return value to prevent oops\n\nSigned-off-by: rol@as2917.net \u003cPaul Rolland\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b73d45dac75fe956ecf6a81c524127f2e44507ef",
      "tree": "bfc974a8a6cab301fd4b99cd61923c2ec3fa775f",
      "parents": [
        "c3bf4906fba0d8871572b3f50fc036aade093e4d",
        "404e4b43fdd6daa7b4a9f81bc7e4358281d763fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:39:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:39:19 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md: allow a resync that is waiting for other resync to complete, to be aborted.\n  md: remove unnecessary code from do_md_run\n  md: make recovery started by do_md_run() visible via sync_action\n  md: fix small irregularity with start_ro module parameter\n  md: Fix unfortunate interaction with evms\n"
    },
    {
      "commit": "c3bf4906fba0d8871572b3f50fc036aade093e4d",
      "tree": "90d673b38febfa503085bba10515f6bc51b490a0",
      "parents": [
        "f39edadd1533713a5ed8ba31887ea6c93d137083",
        "7f9d3577e2603ca279c3176b696eba392f21cbe2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:37:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:37:35 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (74 commits)\n  Revert \"b43: Enforce DMA descriptor memory constraints\"\n  iwmc3200wifi: fix array out-of-boundary access\n  wl1251: timeout one too soon in wl1251_boot_run_firmware()\n  mac80211: fix propagation of failed hardware reconfigurations\n  mac80211: fix race with suspend and dynamic_ps_disable_work\n  ath9k: fix missed error codes in the tx status check\n  ath9k: wake hardware during AMPDU TX actions\n  ath9k: wake hardware for interface IBSS/AP/Mesh removal\n  ath9k: fix suspend by waking device prior to stop\n  cfg80211: fix error path in cfg80211_wext_siwscan\n  wl1271_cmd.c: cleanup char \u003d\u003e u8\n  iwlwifi: Storage class should be before const qualifier\n  ath9k: Storage class should be before const qualifier\n  cfg80211: fix race between deauth and assoc response\n  wireless: remove remaining qual code\n  rt2x00: Add USB ID for Linksys WUSB 600N rev 2.\n  ath5k: fix SWI calibration interrupt storm\n  mac80211: fix ibss join with fixed-bssid\n  libertas: Remove carrier signaling from the scan code\n  orinoco: fix GFP_KERNEL in orinoco_set_key with interrupts disabled\n  ...\n"
    },
    {
      "commit": "f39edadd1533713a5ed8ba31887ea6c93d137083",
      "tree": "871ba2be5b4500c18a57e944fc954eb144d9ec9b",
      "parents": [
        "7ea6600148c265b1fd53e521022b1d7aec81d974",
        "f5908267b67917b8cbd98b27fd2be9b5f62ec76f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:36:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:36:58 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  hwrng: core - Fix double unlock in rng_dev_read\n"
    },
    {
      "commit": "7ea6600148c265b1fd53e521022b1d7aec81d974",
      "tree": "aeb16e15ff5e6f88cc7137847fb5610377bf7395",
      "parents": [
        "9a7262a0563da6b91019156abf487bcdf1a41526"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Tue Dec 29 14:50:19 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:35:44 2009 -0800"
      },
      "message": "generic_permission: MAY_OPEN is not write access\n\ngeneric_permission was refusing CAP_DAC_READ_SEARCH-enabled\nprocesses from opening DAC-protected files read-only, because\ndo_filp_open adds MAY_OPEN to the open mask.\n\nIgnore MAY_OPEN.  After this patch, CAP_DAC_READ_SEARCH is\nagain sufficient to open(fname, O_RDONLY) on a file to which\nDAC otherwise refuses us read permission.\n\nReported-by: Mike Kazantsev \u003cmk.fraggod@gmail.com\u003e\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nTested-by: Mike Kazantsev \u003cmk.fraggod@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a7262a0563da6b91019156abf487bcdf1a41526",
      "tree": "909e69dbd2752b0a8e38872172d2b2f42820f8f4",
      "parents": [
        "66f0dc481e5b802ab363b979fc1753410c7d82b5"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Dec 28 13:28:25 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:25:26 2009 -0800"
      },
      "message": "x86_64 SGI UV: Fix writes to led registers on remote uv hubs.\n\nThe wrong address was being used to write the SCIR led regs on remote\nhubs.  Also, there was an inconsistency between how BIOS and the kernel\nindexed these regs.  Standardize on using the lower 6 bits of the APIC\nID as the index.\n\nThis patch fixes the problem of writing to an errant address to a\ncpu # \u003e\u003d 64.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nReviewed-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66f0dc481e5b802ab363b979fc1753410c7d82b5",
      "tree": "9f8609685f07d410bc6536a0d3e47e366edf93d4",
      "parents": [
        "75c85a0bc13367aabb36e8208d4e373b022b43b3"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hugh.dickins@tiscali.co.uk",
        "time": "Wed Dec 30 20:17:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:23:27 2009 -0800"
      },
      "message": "mm: move sys_mmap_pgoff from util.c\n\nMove sys_mmap_pgoff() from mm/util.c to mm/mmap.c and mm/nommu.c,\nwhere we\u0027d expect to find such code: especially now that it contains\nthe MAP_HUGETLB handling.  Revert mm/util.c to how it was in 2.6.32.\n\nThis patch just ignores MAP_HUGETLB in the nommu case, as in 2.6.32,\nwhereas 2.6.33-rc2 reported -ENOSYS.  Perhaps validate_mmap_request()\nshould reject it with -EINVAL?  Add that later if necessary.\n\nSigned-off-by: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75c85a0bc13367aabb36e8208d4e373b022b43b3",
      "tree": "8842d50b949e4884b3b1cd9fe5f3558080230a53",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Wed Dec 30 13:21:06 2009 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 30 12:23:27 2009 -0800"
      },
      "message": "libsrp: fix compile failure\n\ncommit 45465487897a1c6d508b14b904dc5777f7ec7e04 (\"kfifo: move struct\nkfifo in place\") caused a compile failure in ibmvscsitgt.c because it\nchanged a pointer to kfifo in the libsrp.h structure to a direct\ninclusion without including \u003clinux/kfifo.h\u003e.\n\nThe fix is simple, just add the include, but how did this happen? This\nchange, introduced at -rc2, hardly looks like a bug fix, and it clearly\ndidn\u0027t go through linux-next, which would have picked up this compile\nfailure (it only occurs on ppc because of the ibm virtual scsi target).\n\n[ Apparently all of -mm wasn\u0027t in linux-next.. ]\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2b27ef672992a206e5b221b8676972dd840ffa5",
      "tree": "db7123379c12cda9659929b4c6e4897e088e9545",
      "parents": [
        "70f944139084c4f297ac90b3af4cb67a8a68b2cf"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 30 12:18:24 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Dec 30 12:19:38 2009 -0800"
      },
      "message": "Input: iforce - wait for command completion when closing the device\n\nWe need to wait for the command to disable FF effects to complete before\ncontinuing with closing the device.\n\nTested-by: Johannes Ebke \u003cjohannes.ebke@physik.uni-muenchen.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0637c6f4135f592f094207c7c21e7c0fc5557834",
      "tree": "ee76fc861dffa902e80d0d11c681f5dfa2fcc569",
      "parents": [
        "515f41c33a9d44a964264c9511ad2c869af1fac3"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Dec 30 14:20:45 2009 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Dec 30 14:20:45 2009 -0500"
      },
      "message": "ext4: Patch up how we claim metadata blocks for quota purposes\n\nAs reported in Kernel Bugzilla #14936, commit d21cd8f triggered a BUG\nin the function ext4_da_update_reserve_space() found in\nfs/ext4/inode.c.  The root cause of this BUG() was caused by the fact\nthat ext4_calc_metadata_amount() can severely over-estimate how many\nmetadata blocks will be needed, especially when using direct\nblock-mapped files.\n\nIn addition, it can also badly *under* estimate how much space is\nneeded, since ext4_calc_metadata_amount() assumes that the blocks are\ncontiguous, and this is not always true.  If the application is\nwriting blocks to a sparse file, the number of metadata blocks\nnecessary can be severly underestimated by the functions\next4_da_reserve_space(), ext4_da_update_reserve_space() and\next4_da_release_space().  This was the cause of the dq_claim_space\nreports found on kerneloops.org.\n\nUnfortunately, doing this right means that we need to massively\nover-estimate the amount of free space needed.  So in some cases we\nmay need to force the inode to be written to disk asynchronously in\nto avoid spurious quota failures.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14936\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "fb7ae981cb9fe8665b9da97e8734745e030c151d",
      "tree": "7b127c1bd4c0457c30f57d0f9c6ceacf69ab88c2",
      "parents": [
        "e96dc9674cb597de4fee757ed005c8465072d13f"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Dec 15 15:39:38 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Dec 30 10:27:06 2009 -0500"
      },
      "message": "tracing: Fix sign fields in ftrace_define_fields_##call()\n\nAdd is_signed_type() call to trace_define_field() in ftrace macros.\n\nThe code previously just passed in 0 (false), disregarding whether\nor not the field was actually a signed type.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4B273D3A.6020007@cn.fujitsu.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e96dc9674cb597de4fee757ed005c8465072d13f",
      "tree": "028f96f0cd026ac242d0ae2c5993cc87d83e5447",
      "parents": [
        "79b408210885b9f7f0b067b07a09d68f4da3a700"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Dec 15 15:39:26 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Dec 30 10:27:04 2009 -0500"
      },
      "message": "tracing/syscalls: Fix typo in SYSCALL_DEFINE0\n\nThe struct syscall_metadata variable name in SYSCALL_DEFINE0\nshould be __syscall_meta__##sname instead of __syscall_meta_##sname\nto match the name that is in SYSCALL_DEFINE1/2/3/4/5/6.\n\nThis error causes event_enter_##sname-\u003edata to point to the wrong\nlocation, which causes syscalls which are defined by SYSCALL_DEFINE0()\nnot to be traced.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4B273D2E.1010807@cn.fujitsu.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "79b408210885b9f7f0b067b07a09d68f4da3a700",
      "tree": "b1297cf9ce84442abe48e67debf67214bd00ac9b",
      "parents": [
        "53ab668064edaeef99c0ee22799483d45f4c81f6"
      ],
      "author": {
        "name": "Lai Jiangshan",
        "email": "laijs@cn.fujitsu.com",
        "time": "Tue Dec 15 15:39:19 2009 +0800"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Dec 30 10:27:03 2009 -0500"
      },
      "message": "tracing/kprobe: Show sign of fields in trace_kprobe format files\n\nThe format files of trace_kprobe do not show the sign of the fields.\nThe other format files show the field signed type of the fields and\nthis patch makes the trace_kprobe formats consistent with the others.\n\nSigned-off-by: Lai Jiangshan \u003claijs@cn.fujitsu.com\u003e\nLKML-Reference: \u003c4B273D27.5040009@cn.fujitsu.com\u003e\nAcked-by: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "f405d2c02395a74d3883bd03ded36457aa3697ad",
      "tree": "fb99279e64191fb9276a1f8b5c0ad90b65913d39",
      "parents": [
        "39d30770992895d55789de64bad2349510af68d0"
      ],
      "author": {
        "name": "FUJITA Tomonori",
        "email": "fujita.tomonori@lab.ntt.co.jp",
        "time": "Mon Dec 28 18:11:56 2009 +0900"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 30 11:52:04 2009 +0100"
      },
      "message": "x86/agp: Fix agp_amd64_init() initialization with CONFIG_GART_IOMMU enabled\n\nwith CONFIG_GART_IOMMU enabled drivers/char/agp/amd64-agp.c has:\n\n #ifndef CONFIG_GART_IOMMU\n module_init(agp_amd64_init);\n module_exit(agp_amd64_cleanup);\n #endif\n\nagp_amd64_init() was called via gart_iommu_init with\nCONFIG_GART_IOMMU\u003dy agp_amd64_init() was called via module_init\nwith CONFIG_GART_IOMMU\u003dn\n\nThe commit 75f1cdf1dda92cae037ec848ae63690d91913eac changes the\nx86 dma initialization routine: gart_iommu_init() is called only\nwhen GART IOMMU is detected. So when GART IOMMU isn\u0027t detected,\nagp_amd64_init isn\u0027t called.\n\nMarin Mitov reported this issue:\n\n http://marc.info/?l\u003dlinux-kernel\u0026m\u003d126192729110083\u0026w\u003d2\n\nWith this patch, agp_amd64_init() is always called via\nmodule_init (the above ifndef is removed). If agp_amd64_init()\nis called via gart_iommu_init() earlier, agp_amd64_init()\nfinishes without doing anything (when it is called via\nmodule_init).\n\nReported-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nTested-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: FUJITA Tomonori \u003cfujita.tomonori@lab.ntt.co.jp\u003e\nCc: davej@redhat.com\nLKML-Reference: \u003c20091228181118C.fujita.tomonori@lab.ntt.co.jp\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cccc67a4cf52a952e6371ac75510994e0bddec96",
      "tree": "edefd2ade7f72f0e517fd438ecb061a986906bf6",
      "parents": [
        "b943aa83f8038959999a6b12e469a875ab245a36",
        "e01ce79b7f6ebc5b57128ee058811aa8f9059319"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:38 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:38 2009 -0500"
      },
      "message": "Merge branch \u0027video-error-case\u0027 into release\n"
    },
    {
      "commit": "b943aa83f8038959999a6b12e469a875ab245a36",
      "tree": "495ae9fa79fb73b0e8674eabf17a87b1a265910d",
      "parents": [
        "ea840aa2d01cf107b331d04ddea46efaee583a83",
        "28c32e99bdf5ab838e7179c1aaca5a35a07f2a2b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:31 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:31 2009 -0500"
      },
      "message": "Merge branch \u0027bugzilla-13671\u0027 into release\n"
    },
    {
      "commit": "ea840aa2d01cf107b331d04ddea46efaee583a83",
      "tree": "6e6349b137bb837d587cfed37d96663cac652c90",
      "parents": [
        "1ae22af7d750fbf665b7651fcbd3c15cc2d3793b",
        "6e5b08ee941af38cfc6456158e7e04c1bc49306f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:05 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:05 2009 -0500"
      },
      "message": "Merge branch \u0027thinkpad\u0027 into release\n"
    },
    {
      "commit": "1ae22af7d750fbf665b7651fcbd3c15cc2d3793b",
      "tree": "b1d7da8679c6730fdc98d531d544743f23d26c9f",
      "parents": [
        "27d0567ab635bc2af11be48f91c8d5a7a2dca2e4",
        "d1f9e4970742bb1e22d07b01bd44f9c357d25c42"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:01 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:51:01 2009 -0500"
      },
      "message": "Merge branch \u0027wmi\u0027 into release\n"
    },
    {
      "commit": "d1f9e4970742bb1e22d07b01bd44f9c357d25c42",
      "tree": "406b175b19179938a84f3c45b40c23c47936b603",
      "parents": [
        "7a9568f536754623738110a314ff33286cdbb17d"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Sat Dec 26 19:14:59 2009 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:49:04 2009 -0500"
      },
      "message": "ACPI: WMI: Survive BIOS with duplicate GUIDs\n\nIt would appear that in BIOS\u0027s with nVidia hooks, the GUID\n05901221-D566-11D1-B2F0-00A0C9062910 is duplicated. For now, the simplest\nsolution is to just ignore any duplicate GUIDs. These particular hooks are not\ncurrently supported/ used in the kernel, so whoever does that can figure out\nwhat the \u0027right\u0027 solution should be (if there\u0027s a better one).\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14846\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Oldřich Jedlička \u003coldium.pro@seznam.cz\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7a9568f536754623738110a314ff33286cdbb17d",
      "tree": "d961b9ee41911dc693e3a1c5d3bd25b25af8c427",
      "parents": [
        "c03b26a5a5597a59b2e247d005d5901430109a8a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Dec 25 11:49:35 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:49:03 2009 -0500"
      },
      "message": "dell-wmi - fix condition to abort driver loading\n\nFrom: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n\nThe commit 1fdd407f4e3f2ecb453954cbebb6c22491c61853 incorrectly made driver\nabort loading when known GUID is present when it should have done exactly\nthe opposite.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c03b26a5a5597a59b2e247d005d5901430109a8a",
      "tree": "a7b2fd29ebcc6febf8b7543404855a64e4a48d0d",
      "parents": [
        "fda11e61ff8a4e3a8ebbd434e46560b67cc0ca9d"
      ],
      "author": {
        "name": "Paul Rolland",
        "email": "rol@as2917.net",
        "time": "Wed Dec 30 01:07:40 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:48:55 2009 -0500"
      },
      "message": "wmi: check find_guid() return value to prevent oops\n\nSigned-off-by: Paul Rolland \u003crol@as2917.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fda11e61ff8a4e3a8ebbd434e46560b67cc0ca9d",
      "tree": "bfc911beea9c92888cafebe300740b92acc1b975",
      "parents": [
        "f27725756be8a2c2dc65eaf70d0b52807aa2f113"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 23:02:24 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:48:52 2009 -0500"
      },
      "message": "dell-wmi, hp-wmi, msi-wmi: check wmi_get_event_data() return value\n\nWhen acpi_evaluate_object() is passed ACPI_ALLOCATE_BUFFER,\nthe caller must kfree the returned buffer if AE_OK is returned.\n\nThe callers of wmi_get_event_data() pass ACPI_ALLOCATE_BUFFER,\nand thus must check its return value before accessing\nor kfree() on the buffer.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f27725756be8a2c2dc65eaf70d0b52807aa2f113",
      "tree": "e8875a7dc8821c36759a2e27acc433cecd8b0069",
      "parents": [
        "abb631bfe271a9102fb5b05419272b7aec37a974"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 22:04:03 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:48:52 2009 -0500"
      },
      "message": "ACPI: hp-wmi, msi-wmi: clarify that wmi_install_notify_handler() returns an acpi_status\n\nEmphasize that that wmi_install_notify_handler() returns an acpi_status\nrather than -errno by by testing ACPI_SUCCESS(), ACPI_FAILURE().\n\nNo functional change in this patch, but this confusion caused a bug in dell-wmi.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "abb631bfe271a9102fb5b05419272b7aec37a974",
      "tree": "f0ecbe382e7c53da9ec189024c88f8c0c8eb40c2",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Dec 26 21:51:38 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 02:48:38 2009 -0500"
      },
      "message": "dell-wmi: sys_init_module: \u0027dell_wmi\u0027-\u003einit suspiciously returned 21, it should\nfollow 0/-E convention\n\nwmi_install_notify_handler() returns an acpi_error,\nbut dell_wmi_init() needs return a -errno style error.\n\nTested-by: Paul Rolland \u003crol@as2917.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9bd3f98821a83041e77ee25158b80b535d02d7b4",
      "tree": "cfe440e45ff404e8128388e4579ac16d52807665",
      "parents": [
        "e79e95db5cffb2e01170d510686489c40937faa1"
      ],
      "author": {
        "name": "Gui Jianfeng",
        "email": "guijianfeng@cn.fujitsu.com",
        "time": "Wed Dec 30 08:41:07 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Wed Dec 30 08:41:07 2009 +0100"
      },
      "message": "block: blk_rq_err_sectors cleanup\n\nblk_rq_err_sectors() seems useless, get rid of it.\n\nSigned-off-by: Gui Jianfeng \u003cguijianfeng@cn.fujitsu.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "70f944139084c4f297ac90b3af4cb67a8a68b2cf",
      "tree": "bf67fd9a7136da8764dcaa3d47392ef8fe518e27",
      "parents": [
        "3f58061d0160424d244e3a72258a1366ab4a8547"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 29 23:16:28 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:49 2009 -0800"
      },
      "message": "Input: twl4030-pwrbutton - switch to using threaded IRQ\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "3f58061d0160424d244e3a72258a1366ab4a8547",
      "tree": "747a407df372e243a7744115d80b02f26ef54fd8",
      "parents": [
        "614af4eeb9e89806c001dab50c59e11f40753601"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Tue Dec 29 23:15:51 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:42 2009 -0800"
      },
      "message": "Input: twl4030_keypad - switch to using threaded IRQ\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "614af4eeb9e89806c001dab50c59e11f40753601",
      "tree": "153a4139fcbfa2fbaf692ea62d2e7398491edbf5",
      "parents": [
        "e97006ae1c87f9630b6f5c4d4384921059d881a8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:19:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:22 2009 -0800"
      },
      "message": "Input: lifebook - add CONFIG_DMI dependency\n\nLifebook protocol can only be activated if we find known DMI signature.\nIt is useles without DMI.\n\nReported-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e97006ae1c87f9630b6f5c4d4384921059d881a8",
      "tree": "cd46b8c45d5e9c455b77b5100ae12f81e6776e94",
      "parents": [
        "c6bde2d9cb75a41cd2b331953784843b4caa89df"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Tue Dec 29 23:19:31 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:16 2009 -0800"
      },
      "message": "Input: wistron - fix test for CONFIG_PM\n\nThis should fix the following compile warning:\n\ndrivers/input/misc/wistron_btns.c:1331:5: warning: \"CONFIG_PM\" is not defined\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c6bde2d9cb75a41cd2b331953784843b4caa89df",
      "tree": "44f2aed52f9bfbb55cf63ddbb3f638acc56af696",
      "parents": [
        "dd219234d201431d0fc56a74e3a4a97ca3eb4589"
      ],
      "author": {
        "name": "René Bolldorf",
        "email": "xsecute@googlemail.com",
        "time": "Tue Dec 29 23:06:52 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Tue Dec 29 23:20:09 2009 -0800"
      },
      "message": "Input: psmouse - fix compile warning in hgpk module\n\nThe variable \u0027dev\u0027 is unused in function \u0027hgpk_register\u0027.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e01ce79b7f6ebc5b57128ee058811aa8f9059319",
      "tree": "733b3b5aac2bc87a60b67bfe8ba75f3006a97d48",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Wed Jul 29 08:53:29 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 01:51:07 2009 -0500"
      },
      "message": "ACPI video: correct error-handling code\n\nbacklight_device_register may return an ERR_PTR\nvalue rather than a valid pointer.\n\nProblem found by Julia Lawall, properly fixed by Zhang Rui.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nAcked-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "53ab668064edaeef99c0ee22799483d45f4c81f6",
      "tree": "1aa92f9e5bbddb61cbc3d5683180dc64abe341fc",
      "parents": [
        "e6d9491bf8ba6728cc86aeabbc688d20ec0563b5"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Dec 30 14:24:03 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 30 07:50:50 2009 +0100"
      },
      "message": "ksym_tracer: Remove trace_stat\n\ntrace_stat is problematic. Don\u0027t use it, use seqfile instead.\n\nThis fixes a race that reading the stat file is not protected by\nany lock, which can lead to use after free.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4B3AF203.40200@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e6d9491bf8ba6728cc86aeabbc688d20ec0563b5",
      "tree": "1ca34f9f0608f688069da43688b2a9b8fa163644",
      "parents": [
        "3d13ec2efdb5843ad91e57b60d50b44d922cf063"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Dec 30 14:23:40 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 30 07:50:49 2009 +0100"
      },
      "message": "ksym_tracer: Fix race when incrementing count\n\nWe are under rcu read section but not holding the write lock, so\ncount++ is not atomic. Use atomic64_t instead.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4B3AF1EC.9010608@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3d13ec2efdb5843ad91e57b60d50b44d922cf063",
      "tree": "35eb9a0ce4571bded972c28bc00526d9f51819dd",
      "parents": [
        "88f7a890d74137ab0d126a5d65679cd620f1a289"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Dec 30 14:23:19 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 30 07:50:49 2009 +0100"
      },
      "message": "ksym_tracer: Fix to allow writing newline to ksym_trace_filter\n\nIt used to work, but now doesn\u0027t:\n\n # echo \u003e ksym_filter\n bash: echo: write error: Invalid argument\n\nIt\u0027s caused by d954fbf0ff6b5fdfb32350e85a2f15d3db976506\n(\"tracing: Fix wrong usage of strstrip in trace_ksyms\").\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4B3AF1D7.5040400@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "88f7a890d74137ab0d126a5d65679cd620f1a289",
      "tree": "93f6a908ae6eca32dd7b06be5a0cfb856c7877ac",
      "parents": [
        "40892367bc893f3abf6f5ca8ac2ed1c98ba26a77"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Wed Dec 30 14:22:22 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Dec 30 07:50:47 2009 +0100"
      },
      "message": "ksym_tracer: Fix to make the tracer work\n\nksym tracer doesn\u0027t work:\n\n # echo tasklist_lock:rw- \u003e ksym_trace_filter\n -bash: echo: write error: No such device\n\nIt\u0027s because we pass to perf_event_create_kernel_counter()\na cpu number which is not present.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: K.Prasad \u003cprasad@linux.vnet.ibm.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4B3AF19E.1010201@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28c32e99bdf5ab838e7179c1aaca5a35a07f2a2b",
      "tree": "78936dee92f247f8e351aad4618b793c91bd3d3a",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jul 13 10:33:24 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 01:46:12 2009 -0500"
      },
      "message": "ACPI video: no warning message if \"acpi_backlight\u003dvendor\" is used\n\nAML code always sends notifications to ACPI video device,\neven if we disable the ACPI backlight control by using\nboot option \"acpi_backlight\u003dvendor\".\n\nIn this case we should not print any warning message.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13671#c14\n\nSigend-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "27d0567ab635bc2af11be48f91c8d5a7a2dca2e4",
      "tree": "f1ff1ce1bbbdae24742d90c68d267c59edecedba",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Dec 17 08:50:25 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 30 01:24:25 2009 -0500"
      },
      "message": "ACPI: fix ACPI\u003dn allmodconfig build\n\nToday\u0027s -tip failed to build because commit\n9e368fa011d4e0aa050db348d69514900520e40b (\"ipmi: add PNP discovery (ACPI\nnamespace via PNPACPI)\") from today\u0027s upstream kernel causes the following\nbuild failure on x86, for CONFIG_ACPI\u003dn \u0026\u0026 CONFIG_IPMI_SI\u003dy:\n\n drivers/char/ipmi/ipmi_si_intf.c:3208: error: \u0027ipmi_pnp_driver\u0027 undeclared (first use in this function)\n drivers/char/ipmi/ipmi_si_intf.c:3208: error: (Each undeclared identifier is reported only once\n drivers/char/ipmi/ipmi_si_intf.c:3208: error: for each function it appears in.)\n drivers/char/ipmi/ipmi_si_intf.c:3334: error: \u0027ipmi_pnp_driver\u0027 undeclared (first use in this function)\n\nThe reason is that the ipmi_pnp_driver depends on ACPI facilities and is only\nmade available under ACPI - while the registration and unregistration is made\ndependent on CONFIG_PNP:\n\n #ifdef CONFIG_PNP\n \tpnp_register_driver(\u0026ipmi_pnp_driver);\n #endif\n\nThe solution is to only register this driver under ACPI. (Also, the CONFIG_PNP\ndependency is not needed because pnp_register_driver() is stubbed out in the\n!CONFIG_PNP case.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Myron Stowe \u003cmyron.stowe@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "515f41c33a9d44a964264c9511ad2c869af1fac3",
      "tree": "bd1790a9787ec171168a87268d3218122e087f2e",
      "parents": [
        "2faf2e19dd0e060eeb32442858ef495ac3083277"
      ],
      "author": {
        "name": "Aneesh Kumar K.V",
        "email": "aneesh.kumar@linux.vnet.ibm.com",
        "time": "Tue Dec 29 23:39:06 2009 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Dec 29 23:39:06 2009 -0500"
      },
      "message": "ext4: Ensure zeroout blocks have no dirty metadata\n\nThis fixes a bug (found by Curt Wohlgemuth) in which new blocks\nreturned from an extent created with ext4_ext_zeroout() can have dirty\nmetadata still associated with them.\n\nSigned-off-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\nSigned-off-by: Curt Wohlgemuth \u003ccurtw@google.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "404e4b43fdd6daa7b4a9f81bc7e4358281d763fa",
      "tree": "7a013e233db56b7c90cf0857d6c3bc74c19cf07f",
      "parents": [
        "7fb9dadc91948ddd16d1d32e414b5e71ec63b97b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 15:25:23 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 15:25:23 2009 +1100"
      },
      "message": "md: allow a resync that is waiting for other resync to complete, to be aborted.\n\nIf two arrays share a device, then they will not both resync at the\nsame time.  One will wait for the other to complete.\nWhile waiting, the MD_RECOVERY_INTR flag is not checked so a device\nfailure, which would make the resync pointless, does not cause the\nresync to abort, so the failed device cannot be removed (as it cannot\nbe remove while a resync is happening).\n\nSo add a test for MD_RECOVERY_INTR.\n\nReported-by: Brett Russ \u003cbruss@netezza.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7fb9dadc91948ddd16d1d32e414b5e71ec63b97b",
      "tree": "d64379c9b336a2792f1877383bdcdd92e837070b",
      "parents": [
        "a2d79c324ac0c26ae9995a312a7731067a7f01fc"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 15:19:08 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 15:20:43 2009 +1100"
      },
      "message": "md: remove unnecessary code from do_md_run\n\nSince commit dfc7064500061677720fa26352963c772d3ebe6b,\n-\u003ehot_remove_disks has not removed non-failed devices from\nan array until recovery is no longer possible.\nSo the code in do_md_run to get around the fact that\nmd_check_recovery (which calls -\u003ehot_remove_disks) would\nremove partially-in-sync devices is no longer needed.\n\nSo remove it.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "a2d79c324ac0c26ae9995a312a7731067a7f01fc",
      "tree": "bf9418f4fe8ab86eaf5519be6f1beb363dc64bda",
      "parents": [
        "0f9552b5dc4fe10da37fa3f4a4ca185d90fa41c9"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Dec 21 18:18:36 2009 -0700"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 15:20:31 2009 +1100"
      },
      "message": "md: make recovery started by do_md_run() visible via sync_action\n\nBy default md_do_sync() will perform recovery if no other actions are\nspecified.  However, action_show() relies on MD_RECOVERY_RECOVER to be\nset otherwise it returns \u0027idle\u0027.  So, add a missing set\nMD_RECOVERY_RECOVER when starting recovery.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "0f9552b5dc4fe10da37fa3f4a4ca185d90fa41c9",
      "tree": "14f29af551fc226dc4451f1089d4f08dc2611c0d",
      "parents": [
        "cbd1998377504df005302ac90d49db72a48552a6"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 12:08:50 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 15:20:12 2009 +1100"
      },
      "message": "md: fix small irregularity with start_ro module parameter\n\nThe start_ro modules parameter can be used to force arrays to be\nstarted in \u0027auto-readonly\u0027 in which they are read-only until the first\nwrite.  This ensures that no resync/recovery happens until something\nelse writes to the device.  This is important for resume-from-disk\noff an md array.\n\nHowever if an array is started \u0027readonly\u0027 (by writing \u0027readonly\u0027 to\nthe \u0027array_state\u0027 sysfs attribute) we want it to be really \u0027readonly\u0027,\nnot \u0027auto-readonly\u0027.\n\nSo strengthen the condition to only set auto-readonly if the\narray is not already read-only.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\n"
    },
    {
      "commit": "7f9d3577e2603ca279c3176b696eba392f21cbe2",
      "tree": "e2135eddba600910cdebb54c8b01de53473ecefb",
      "parents": [
        "96c5340147584481ef0c0afbb5423f7563c1d24a",
        "55afc80b2ab100618c17af77915f75307b6bd5d1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 19:44:25 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Dec 29 19:44:25 2009 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "cbd1998377504df005302ac90d49db72a48552a6",
      "tree": "f5c0d83ebe8534477bd252204da804640fd5413b",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 12:08:49 2009 +1100"
      },
      "committer": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Dec 30 12:08:49 2009 +1100"
      },
      "message": "md: Fix unfortunate interaction with evms\n\nevms configures md arrays by:\n  open device\n  send ioctl\n  close device\n\nfor each different ioctl needed.\nSince 2.6.29, the device can disappear after the \u0027close\u0027\nunless a significant configuration has happened to the device.\nThe change made by \"SET_ARRAY_INFO\" can too minor to stop the device\nfrom disappearing, but important enough that losing the change is bad.\n\nSo: make sure SET_ARRAY_INFO sets mddev-\u003ectime, and keep the device\nactive as long as ctime is non-zero (it gets zeroed with lots of other\nthings when the array is stopped).\n\nThis is suitable for -stable kernels since 2.6.29.\n\nSigned-off-by: NeilBrown \u003cneilb@suse.de\u003e\nCc: stable@kernel.org"
    },
    {
      "commit": "55afc80b2ab100618c17af77915f75307b6bd5d1",
      "tree": "61521aeabc56788ceac926a15d0d6d081b6a6da8",
      "parents": [
        "6c853da3f30c93eae847ecbcd9fdf10ba0da04c2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 29 14:07:42 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Tue Dec 29 14:07:42 2009 -0500"
      },
      "message": "Revert \"b43: Enforce DMA descriptor memory constraints\"\n\nThis reverts commit 9bd568a50c446433038dec2a5186c5c57c3dbd23.\n\nThat commit is shown to cause allocation failures during initialization\non some machines.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14844\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e79e95db5cffb2e01170d510686489c40937faa1",
      "tree": "b21b0f4be2edf79f3e68c628c3022cda6a72e949",
      "parents": [
        "81744ee44ab2845c16ffd7d6f762f7b4a49a4750"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Tue Dec 29 08:53:54 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 29 08:53:54 2009 +0100"
      },
      "message": "block: Honor the gfp_mask for alloc_page() in blkdev_issue_discard()\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "81744ee44ab2845c16ffd7d6f762f7b4a49a4750",
      "tree": "c3d0cca0e71080ecd8423cef8af1c632fc444764",
      "parents": [
        "2f7a2d89a8b5915d89ad9ebeb0065db7d5831cea"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue Dec 29 08:35:35 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Dec 29 08:35:35 2009 +0100"
      },
      "message": "block: Fix incorrect alignment offset reporting and update documentation\n\nqueue_sector_alignment_offset returned the wrong value which caused\npartitions to report an incorrect alignment_offset.  Since offset\nalignment calculation is needed several places it has been split into a\nseparate helper function.  The topology stacking function has been\nupdated accordingly.\n\nFurthermore, comments have been added to clarify how the stacking\nfunction works.\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nTested-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "39d30770992895d55789de64bad2349510af68d0",
      "tree": "06d4304faa228353e10607237f00eb02339df6b9",
      "parents": [
        "c0ca9da442df82b67095f230f24762042f9f3b7d"
      ],
      "author": {
        "name": "Mike Travis",
        "email": "travis@sgi.com",
        "time": "Mon Dec 28 13:28:25 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 29 06:47:39 2009 +0100"
      },
      "message": "x86: SGI UV: Fix writes to led registers on remote uv hubs\n\nThe wrong address was being used to write the SCIR led regs on\nremote hubs.  Also, there was an inconsistency between how BIOS\nand the kernel indexed these regs.  Standardize on using the\nlower 6 bits of the APIC ID as the index.\n\nThis patch fixes the problem of writing to an errant address to\na cpu # \u003e\u003d 64.\n\nSigned-off-by: Mike Travis \u003ctravis@sgi.com\u003e\nReviewed-by: Jack Steiner \u003csteiner@sgi.com\u003e\nCc: Robin Holt \u003cholt@sgi.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: stable@kernel.org\nLKML-Reference: \u003c4B3922F9.3060905@sgi.com\u003e\n[ v2: fix a number of annoying checkpatch artifacts and whitespace noise ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c853da3f30c93eae847ecbcd9fdf10ba0da04c2",
      "tree": "916bb6d0a2664f1ba7818d12b84dc2b3351553f8",
      "parents": [
        "e8a4a6df7397eb3b43ad3139d3fe9b41df70d6b0"
      ],
      "author": {
        "name": "Zhu Yi",
        "email": "yi.zhu@intel.com",
        "time": "Mon Dec 28 14:23:11 2009 +0800"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:07 2009 -0500"
      },
      "message": "iwmc3200wifi: fix array out-of-boundary access\n\nAllocate priv-\u003erx_packets[IWM_RX_ID_HASH + 1] because the max array\nindex is IWM_RX_ID_HASH according to IWM_RX_ID_GET_HASH().\n\nCc: stable@kernel.org\nSigned-off-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e8a4a6df7397eb3b43ad3139d3fe9b41df70d6b0",
      "tree": "7d95ac3d15238cf984b9633aef563d6faa0c347b",
      "parents": [
        "24feda0084722189468a65e20019cdd8ef99702b"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Dec 26 20:31:59 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:06 2009 -0500"
      },
      "message": "wl1251: timeout one too soon in wl1251_boot_run_firmware()\n\n`loop\u0027 reaches INIT_LOOP + 1 after the loop. so if ACX_INTR_INIT_COMPLETE\noccurs in the last iteration the write occurs but also the error out as if a\ntimeout occurred. This is probably very unlikely to ever occur.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "24feda0084722189468a65e20019cdd8ef99702b",
      "tree": "815fdd018e7b1146546dc520208567cae75dd398",
      "parents": [
        "b98c06b6debfe84c90200143bb1102f312f50a33"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Dec 24 15:38:22 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:05 2009 -0500"
      },
      "message": "mac80211: fix propagation of failed hardware reconfigurations\n\nmac80211 does not propagate failed hardware reconfiguration\nrequests. For suspend and resume this is important due to all\nthe possible issues that can come out of the suspend \u003c-\u003e resume\ncycle. Not propagating the error means cfg80211 will assume\nthe resume for the device went through fine and mac80211 will\ncontinue on trying to poke at the hardware, enable timers,\nqueue work, and so on for a device which is completley\nunfunctional.\n\nThe least we can do is to propagate device start issues and\nwarn when this occurs upon resume. A side effect of this patch\nis we also now propagate the start errors upon harware\nreconfigurations (non-suspend), but this should also be desirable\nanyway, there is not point in continuing to reconfigure a\ndevice if mac80211 was unable to start the device.\n\nFor further details refer to the thread:\n\nhttp://marc.info/?t\u003d126151038700001\u0026r\u003d1\u0026w\u003d2\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b98c06b6debfe84c90200143bb1102f312f50a33",
      "tree": "65b8aba72d4350e3a77372e77796353a5ec3f580",
      "parents": [
        "5b479a076de091590423a9e6dfc2584126b28761"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Thu Dec 24 15:26:09 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:04 2009 -0500"
      },
      "message": "mac80211: fix race with suspend and dynamic_ps_disable_work\n\nWhen mac80211 suspends it calls a driver\u0027s suspend callback\nas a last step and after that the driver assumes no calls will\nbe made to it until we resume and its start callback is kicked.\nIf such calls are made, however, suspend can end up throwing\nhardware in an unexpected state and making the device unusable\nupon resume.\n\nFix this by preventing mac80211 to schedule dynamic_ps_disable_work\nby checking for when mac80211 starts to suspend and starts\nquiescing. Frames should be allowed to go through though as\nthat is part of the quiescing steps and we do not flush the\nmac80211 workqueue since it was already done towards the\nbeginning of suspend cycle.\n\nThe other mac80211 issue will be hanled in the next patch.\n\nFor further details see refer to the thread:\n\nhttp://marc.info/?t\u003d126144866100001\u0026r\u003d1\u0026w\u003d2\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b479a076de091590423a9e6dfc2584126b28761",
      "tree": "264300dd31c6d85aae457d7a9f1ba7ed00821479",
      "parents": [
        "8b685ba9de803f210936400612a32a2003f47cd3"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Thu Dec 24 14:04:32 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:03 2009 -0500"
      },
      "message": "ath9k: fix missed error codes in the tx status check\n\nMy previous change added in:\n\n commit 815833e7ecf0b9a017315cae6aef4d7cd9517681\n    ath9k: fix tx status reporting\n\nwas not checking all possible tx error conditions. This could possibly\nlead to throughput issues due to slow rate control adaption or missed\nretransmissions of failed A-MPDU frames.\n\nThis patch adds a mask for all possible error conditions and uses it\nin the xmit ok check.\n\nCc: stable@kernel.org\nReported-by: Björn Smedman \u003cbjorn.smedman@venatech.se\u003e\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8b685ba9de803f210936400612a32a2003f47cd3",
      "tree": "36c9c4891f51035360650a8e300ea3ec4e8fab5e",
      "parents": [
        "5f70a88f631c3480107853cae12925185eb4c598"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 23 20:03:29 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:02 2009 -0500"
      },
      "message": "ath9k: wake hardware during AMPDU TX actions\n\nAMDPDU actions poke hardware for TX operation, as such\nwe want to turn hardware on for these actions. AMDPU RX operations\ndo not require hardware on as nothing is done in hardware for\nthose actions. Without this we cannot guarantee hardware has\nbeen programmed correctly for each AMPDU TX action.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5f70a88f631c3480107853cae12925185eb4c598",
      "tree": "8bfc80ddded5c7be7e804d1e3885e43eb60aef0d",
      "parents": [
        "3867cf6a8c699846e928e8f5a9f31013708df192"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "lrodriguez@atheros.com",
        "time": "Wed Dec 23 20:03:28 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:01 2009 -0500"
      },
      "message": "ath9k: wake hardware for interface IBSS/AP/Mesh removal\n\nWhen we remove a IBSS/AP/Mesh interface we stop DMA\nbut to do this we should ensure hardware is on. Awaken\nthe device prior to these calls. This should ensure\nDMA is stopped upon suspend and plain device removal.\n\nCc: stable@kernel.org\nSigned-off-by: Luis R. Rodriguez \u003clrodriguez@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3867cf6a8c699846e928e8f5a9f31013708df192",
      "tree": "10cd7cc2f289e8a5de30edcb26cc56a6d6484708",
      "parents": [
        "65486c8b30498dd274eea2c542696f22b63fe5b8"
      ],
      "author": {
        "name": "Sujith",
        "email": "Sujith.Manoharan@atheros.com",
        "time": "Wed Dec 23 20:03:27 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:20:00 2009 -0500"
      },
      "message": "ath9k: fix suspend by waking device prior to stop\n\nEnsure the device is awake prior to trying to tell hardware\nto stop it. Impact of not doing this is we can likely leave\nthe device in an undefined state likely causing issues with\nsuspend and resume. This patch ensures harware is where it\nshould be prior to suspend.\n\nCc: stable@kernel.org\nSigned-off-by: Sujith \u003cSujith.Manoharan@atheros.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "65486c8b30498dd274eea2c542696f22b63fe5b8",
      "tree": "4bcbeb24ce1655c275f2e1780cacefaf2b306781",
      "parents": [
        "befabac2d8e4925b97c5eebc78ecc4b2079fd9dd"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 15:33:35 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:58 2009 -0500"
      },
      "message": "cfg80211: fix error path in cfg80211_wext_siwscan\n\nIf there\u0027s an invalid channel or SSID, the code leaks\nthe scan request. Always free the scan request, unless\nit was successfully given to the driver.\n\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nAcked-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "befabac2d8e4925b97c5eebc78ecc4b2079fd9dd",
      "tree": "f5cfe1b4bc2bba2edb3cd79aeefabcc7cb36cf69",
      "parents": [
        "79496738eb896d1658d9f3cca98e474c5f31eea3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Wed Dec 23 15:23:19 2009 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:57 2009 -0500"
      },
      "message": "wl1271_cmd.c: cleanup char \u003d\u003e u8\n\nThis is just a clean up and doesn\u0027t make a functional difference.  It keeps the\nlint checkers happy.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nReviewed-by: Kalle Valo \u003ckalle.valo@nokia.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "79496738eb896d1658d9f3cca98e474c5f31eea3",
      "tree": "399a533718d21bc4a79675987a11ba418f7f0db9",
      "parents": [
        "83bd11a06da8bd119cc517de84b3214df3a7a6d4"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:18:11 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:56 2009 -0500"
      },
      "message": "iwlwifi: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Zhu Yi \u003cyi.zhu@intel.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "83bd11a06da8bd119cc517de84b3214df3a7a6d4",
      "tree": "24e65d0dce2e36884eca3bbac32413e0deadcade",
      "parents": [
        "3bdb2d48c5f58c781a4099c99044384a23620884"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 23 14:04:43 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:55 2009 -0500"
      },
      "message": "ath9k: Storage class should be before const qualifier\n\nThe C99 specification states in section 6.11.5:\n\nThe placement of a storage-class specifier other than at the beginning\nof the declaration specifiers in a declaration is an obsolescent\nfeature.\n\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3bdb2d48c5f58c781a4099c99044384a23620884",
      "tree": "055d3730d54c5f07716813bf144505f98880bc42",
      "parents": [
        "671adc93b6472eaa0142a88d096c945f7b07893a"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:12:05 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:54 2009 -0500"
      },
      "message": "cfg80211: fix race between deauth and assoc response\n\nJoseph Nahmias reported, in http://bugs.debian.org/562016,\nthat he was getting the following warning (with some log\naround the issue):\n\n  ath0: direct probe to AP 00:11:95:77:e0:b0 (try 1)\n  ath0: direct probe responded\n  ath0: authenticate with AP 00:11:95:77:e0:b0 (try 1)\n  ath0: authenticated\n  ath0: associate with AP 00:11:95:77:e0:b0 (try 1)\n  ath0: deauthenticating from 00:11:95:77:e0:b0 by local choice (reason\u003d3)\n  ath0: direct probe to AP 00:11:95:77:e0:b0 (try 1)\n  ath0: RX AssocResp from 00:11:95:77:e0:b0 (capab\u003d0x421 status\u003d0 aid\u003d2)\n  ath0: associated\n  ------------[ cut here ]------------\n  WARNING: at net/wireless/mlme.c:97 cfg80211_send_rx_assoc+0x14d/0x152 [cfg80211]()\n  Hardware name: 7658CTO\n  ...\n  Pid: 761, comm: phy0 Not tainted 2.6.32-trunk-686 #1\n  Call Trace:\n   [\u003cc1030a5d\u003e] ? warn_slowpath_common+0x5e/0x8a\n   [\u003cc1030a93\u003e] ? warn_slowpath_null+0xa/0xc\n   [\u003cf86cafc7\u003e] ? cfg80211_send_rx_assoc+0x14d/0x152\n  ...\n  ath0: link becomes ready\n  ath0: deauthenticating from 00:11:95:77:e0:b0 by local choice (reason\u003d3)\n  ath0: no IPv6 routers present\n  ath0: link is not ready\n  ath0: direct probe to AP 00:11:95:77:e0:b0 (try 1)\n  ath0: direct probe responded\n  ath0: authenticate with AP 00:11:95:77:e0:b0 (try 1)\n  ath0: authenticated\n  ath0: associate with AP 00:11:95:77:e0:b0 (try 1)\n  ath0: RX ReassocResp from 00:11:95:77:e0:b0 (capab\u003d0x421 status\u003d0 aid\u003d2)\n  ath0: associated\n\nIt is not clear to me how the first \"direct probe\" here\nhappens, but this seems to be a race condition, if the\nuser requests to deauth after requesting assoc, but before\nthe assoc response is received. In that case, it may\nhappen that mac80211 tries to report the assoc success to\ncfg80211, but gets blocked on the wdev lock that is held\nbecause the user is requesting the deauth.\n\nThe result is that we run into a warning. This is mostly\nharmless, but maybe cause an unexpected event to be sent\nto userspace; we\u0027d send an assoc success event although\nuserspace was no longer expecting that.\n\nTo fix this, remove the warning and check whether the\nrace happened and in that case abort processing.\n\nReported-by: Joseph Nahmias \u003cjoe@nahmias.net\u003e\nCc: stable@kernel.org\nCc: 562016-quiet@bugs.debian.org\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "671adc93b6472eaa0142a88d096c945f7b07893a",
      "tree": "fb30cd3cc5e9fa25815e4eccf13bff4a9e6c6b74",
      "parents": [
        "5e31258945f60dff65952575625cac214a75893e"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Wed Dec 23 13:12:04 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:19:45 2009 -0500"
      },
      "message": "wireless: remove remaining qual code\n\nThis removes the remaining users of the rx status\n\u0027qual\u0027 field and the field itself.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5e31258945f60dff65952575625cac214a75893e",
      "tree": "30aac1424a64797596a23f913af0d550a25cd6b8",
      "parents": [
        "242ab7ad689accafd5e87ffd22b85cf1bf7fbbef"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Wed Dec 23 00:03:21 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:13:57 2009 -0500"
      },
      "message": "rt2x00: Add USB ID for Linksys WUSB 600N rev 2.\n\nThis is a rt2870 based device.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nAcked-by: Ivo van Doorn \u003cIvDoorn@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "242ab7ad689accafd5e87ffd22b85cf1bf7fbbef",
      "tree": "c2d2ae7d19ea71a44020260f183150d64ac8d7f2",
      "parents": [
        "2e10d330f8d5f039fa1e00baf59435ab0f11c722"
      ],
      "author": {
        "name": "Bob Copeland",
        "email": "me@bobcopeland.com",
        "time": "Mon Dec 21 22:26:48 2009 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 16:13:47 2009 -0500"
      },
      "message": "ath5k: fix SWI calibration interrupt storm\n\nThe calibration period is now invoked by triggering a software\ninterrupt from within the ISR by ath5k_hw_calibration_poll()\ninstead of via a timer.\n\nHowever, the calibration interval isn\u0027t initialized before\ninterrupts are enabled, so we can have a situation where an\ninterrupt occurs before the interval is assigned, so the\ninterval is actually negative.  As a result, the ISR will\narm a software interrupt to schedule the tasklet, and then\nrearm it when the SWI is processed, and so on, leading to a\nsoftlockup at modprobe time.\n\nMove the initialization order around so the calibration interval\nis set before interrupts are active.  Another possible fix\nis to schedule the tasklet directly from the poll routine,\nbut I think there are additional plans for the SWI.\n\nSigned-off-by: Bob Copeland \u003cme@bobcopeland.com\u003e\nCc: stable@kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "2e10d330f8d5f039fa1e00baf59435ab0f11c722",
      "tree": "7b2c2aeba62e99ee670d061bc926312050cdee0d",
      "parents": [
        "659c8e5243caf14564155ad8421404f044dd8031"
      ],
      "author": {
        "name": "Felix Fietkau",
        "email": "nbd@openwrt.org",
        "time": "Sun Dec 20 19:07:09 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:56:35 2009 -0500"
      },
      "message": "mac80211: fix ibss join with fixed-bssid\n\nWhen fixed bssid is requested when joining an ibss network, incoming\nbeacons that match the configured bssid cause mac80211 to create new\nsta entries, even before the ibss interface is in joined state.\nWhen that happens, it fails to bring up the interface entirely, because\nit checks for existing sta entries before joining.\nThis patch fixes this bug by refusing to create sta info entries before\nthe interface is fully operational.\n\nSigned-off-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "659c8e5243caf14564155ad8421404f044dd8031",
      "tree": "dbb15da56acf25a28e01aa2b18f4c14a1fc9185b",
      "parents": [
        "5b0691508aa99d309101a49b4b084dc16b3d7019"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Dec 18 11:36:49 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:56:33 2009 -0500"
      },
      "message": "libertas: Remove carrier signaling from the scan code\n\nThere is no reason to signal a carrier off when doing a 802.11 scan.\n\nCc: Holger Schurig \u003cholgerschurig@gmail.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\nAcked-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b0691508aa99d309101a49b4b084dc16b3d7019",
      "tree": "034dfb9ca2421b9895093e71dffb0970a5b59661",
      "parents": [
        "92c6f8d849178582fc527aaf1e51dd37a74767d3"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@mail.ru",
        "time": "Tue Dec 22 21:38:44 2009 +0300"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Dec 28 15:55:47 2009 -0500"
      },
      "message": "orinoco: fix GFP_KERNEL in orinoco_set_key with interrupts disabled\n\norinoco_set_key is called from two places both with interrupts disabled\n(under orinoco_lock). Use GFP_ATOMIC instead of GFP_KERNEL. Fixes following\nwarning:\n\n[   77.254109] WARNING: at /home/bor/src/linux-git/kernel/lockdep.c:2465 lockdep_trace_alloc+0x9a/0xa0()\n[   77.254109] Hardware name: PORTEGE 4000\n[   77.254109] Modules linked in: af_packet irnet ppp_generic slhc ircomm_tty ircomm binfmt_misc dm_mirror dm_region_hash dm_log dm_round_robin dm_multipath dm_mod loop nvram toshiba cryptomgr aead pcompress crypto_blkcipher michael_mic crypto_hash crypto_algapi orinoco_cs orinoco cfg80211 smsc_ircc2 pcmcia irda toshiba_acpi yenta_socket video i2c_ali1535 backlight rsrc_nonstatic ali_agp pcmcia_core psmouse output crc_ccitt i2c_core alim1535_wdt rfkill sg evdev ohci_hcd agpgart usbcore pata_ali libata reiserfs [last unloaded: scsi_wait_scan]\n[   77.254109] Pid: 2296, comm: wpa_supplicant Not tainted 2.6.32-1avb #1\n[   77.254109] Call Trace:\n[   77.254109]  [\u003cc011f0ad\u003e] warn_slowpath_common+0x6d/0xa0\n[   77.254109]  [\u003cc014206a\u003e] ? lockdep_trace_alloc+0x9a/0xa0\n[   77.254109]  [\u003cc014206a\u003e] ? lockdep_trace_alloc+0x9a/0xa0\n[   77.254109]  [\u003cc011f0f5\u003e] warn_slowpath_null+0x15/0x20\n[   77.254109]  [\u003cc014206a\u003e] lockdep_trace_alloc+0x9a/0xa0\n[   77.254109]  [\u003cc018d296\u003e] __kmalloc+0x36/0x130\n[   77.254109]  [\u003cdffcb6a8\u003e] ? orinoco_set_key+0x48/0x1c0 [orinoco]\n[   77.254109]  [\u003cdffcb6a8\u003e] orinoco_set_key+0x48/0x1c0 [orinoco]\n[   77.254109]  [\u003cdffcb9fc\u003e] orinoco_ioctl_set_encodeext+0x1dc/0x2d0 [orinoco]\n[   77.254109]  [\u003cc035b117\u003e] ioctl_standard_call+0x207/0x3b0\n[   77.254109]  [\u003cdffcb820\u003e] ? orinoco_ioctl_set_encodeext+0x0/0x2d0 [orinoco]\n[   77.254109]  [\u003cc0307f1f\u003e] ? rtnl_lock+0xf/0x20\n[   77.254109]  [\u003cc0307f1f\u003e] ? rtnl_lock+0xf/0x20\n[   77.254109]  [\u003cc02fb115\u003e] ? __dev_get_by_name+0x85/0xb0\n[   77.254109]  [\u003cc035b616\u003e] wext_handle_ioctl+0x176/0x200\n[   77.254109]  [\u003cdffcb820\u003e] ? orinoco_ioctl_set_encodeext+0x0/0x2d0 [orinoco]\n[   77.254109]  [\u003cc030020f\u003e] dev_ioctl+0x6af/0x730\n[   77.254109]  [\u003cc02eec65\u003e] ? move_addr_to_kernel+0x55/0x60\n[   77.254109]  [\u003cc02eed59\u003e] ? sys_sendto+0xe9/0x130\n[   77.254109]  [\u003cc02ed77e\u003e] sock_ioctl+0x7e/0x250\n[   77.254109]  [\u003cc02ed700\u003e] ? sock_ioctl+0x0/0x250\n[   77.254109]  [\u003cc019cf4c\u003e] vfs_ioctl+0x1c/0x70\n[   77.254109]  [\u003cc019d1fa\u003e] do_vfs_ioctl+0x6a/0x590\n[   77.254109]  [\u003cc0178e50\u003e] ? might_fault+0x90/0xa0\n[   77.254109]  [\u003cc0178e0a\u003e] ? might_fault+0x4a/0xa0\n[   77.254109]  [\u003cc02ef90e\u003e] ? sys_socketcall+0x17e/0x280\n[   77.254109]  [\u003cc019d759\u003e] sys_ioctl+0x39/0x60\n[   77.254109]  [\u003cc0102e3b\u003e] sysenter_do_call+0x12/0x32\n[   77.254109] ---[ end trace 95ef563548d21efd ]---\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "00afa758067ac1c947149ef766adcdfe30c44d7d",
      "tree": "7967c8e1b9876553742a73b6f7d155b2745ea671",
      "parents": [
        "6b7b284958d47b77d06745b36bc7f36dab769d9b"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sun Dec 27 14:33:14 2009 +0200"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Dec 28 20:57:27 2009 +0200"
      },
      "message": "SLAB: Fix lockdep annotation breakage\n\nCommit ce79ddc8e2376a9a93c7d42daf89bfcbb9187e62 (\"SLAB: Fix lockdep annotations\nfor CPU hotplug\") broke init_node_lock_keys() off-slab logic which causes\nlockdep false positives.\n\nFix that up by reverting the logic back to original while keeping CPU hotplug\nfixes intact.\n\nReported-and-tested-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nReported-and-tested-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\n"
    },
    {
      "commit": "2f7a2d89a8b5915d89ad9ebeb0065db7d5831cea",
      "tree": "776c4a7e47b07437c30411d7324b5a1c7de01696",
      "parents": [
        "6ec1480d8539c8e2e6ba7fbbeffe5adc640bfe98"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon Dec 28 13:18:44 2009 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Mon Dec 28 13:18:44 2009 +0100"
      },
      "message": "cfq-iosched: don\u0027t regard requests with long distance as close\n\nseek_mean could be very big sometimes, using it as close criteria is meaningless\nas this doen\u0027t improve any performance. So if it\u0027s big, let\u0027s fallback to\ndefault value.\n\nReviewed-by: Corrado Zoccolo \u003cczoccolo@gmail.com\u003e\nSigned-off-by: Shaohua Li\u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "40892367bc893f3abf6f5ca8ac2ed1c98ba26a77",
      "tree": "f73c4b14b52247911a89fbcce0bcf9bd2b227913",
      "parents": [
        "c757bea93bea4b77ebd181cc6dca60c15e3b1a2c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Dec 21 12:01:17 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 10:37:54 2009 +0100"
      },
      "message": "tracing: Kconfig spelling fixes and cleanups\n\nFix filename reference (ftrace-implementation.txt -\u003e\nftrace-design.txt).\n\nFix spelling, punctuation, grammar.\n\nFix help text indentation and line lengths to reduce need for\nhorizontal scrolling or larger window sizes.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c20091221120117.3fb49cdc.randy.dunlap@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4efb5290ae187514bd31af8c2d7755e175245e19",
      "tree": "2699b1274783ee0823d796373e6771f574dd2f46",
      "parents": [
        "c2ef6661ce62e26a8c0978e521fab646128a144b"
      ],
      "author": {
        "name": "Wenji Huang",
        "email": "wenji.huang@oracle.com",
        "time": "Mon Dec 21 17:52:55 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 10:31:56 2009 +0100"
      },
      "message": "perf kmem: Fix statistics typo\n\nReplace bytes_req with bytes_alloc.\n\nSigned-off-by: Wenji Huang \u003cwenji.huang@oracle.com\u003e\nReviewed-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: acme@redhat.com\nLKML-Reference: \u003c1261389175-2227-1-git-send-email-wenji.huang@oracle.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c0ca9da442df82b67095f230f24762042f9f3b7d",
      "tree": "744b47b238cd17ffa28f088860ddafedbf495e11",
      "parents": [
        "d015a092989d673df44a5ad6866dc5d5006b7a2a"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Dec 28 11:02:15 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 10:28:35 2009 +0100"
      },
      "message": "x86, kmemcheck: Use KERN_WARNING for error reporting\n\nAs suggested by Vegard Nossum, use KERN_WARNING for error\nreporting to make sure kmemcheck reports end up in syslog.\n\nSuggested-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nLKML-Reference: \u003c1261990935.4641.7.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c2ef6661ce62e26a8c0978e521fab646128a144b",
      "tree": "d03139549a1bfd627249a4db2e36b788b62462e3",
      "parents": [
        "0b413e44d64aeac36a096505a40fc2ff470872fa"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Dec 21 13:02:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 10:25:31 2009 +0100"
      },
      "message": "kprobes: Fix distinct type warning\n\nEvery time I see this:\n\n kernel/kprobes.c: In function \u0027register_kretprobe\u0027:\n kernel/kprobes.c:1038: warning: comparison of distinct pointer types lacks a cast\n\nI\u0027m wondering if something changed in common code and we need to\ndo something for s390. Apparently that\u0027s not the case.\nLet\u0027s get rid of this annoying warning.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Masami Hiramatsu \u003cmhiramat@redhat.com\u003e\nLKML-Reference: \u003c20091221120224.GA4471@osiris.boeblingen.de.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d015a092989d673df44a5ad6866dc5d5006b7a2a",
      "tree": "c2443d7f27cbeb4f9606bd7e613d6ba25be0896d",
      "parents": [
        "605c1a187f3ce82fbc243e2163c5ca8d1926df8e"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Mon Dec 28 10:26:59 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:40:21 2009 +0100"
      },
      "message": "x86: Use KERN_DEFAULT log-level in __show_regs()\n\nAndrew Morton reported a strange looking kmemcheck warning:\n\n  WARNING: kmemcheck: Caught 32-bit read from uninitialized memory (ffff88004fba6c20)\n  0000000000000000310000000000000000000000000000002413000000c9ffff\n   u u u u u u u u u u u u u u u u i i i i i i i i u u u u u u u u\n\n   [\u003cffffffff810af3aa\u003e] kmemleak_scan+0x25a/0x540\n   [\u003cffffffff810afbcb\u003e] kmemleak_scan_thread+0x5b/0xe0\n   [\u003cffffffff8104d0fe\u003e] kthread+0x9e/0xb0\n   [\u003cffffffff81003074\u003e] kernel_thread_helper+0x4/0x10\n   [\u003cffffffffffffffff\u003e] 0xffffffffffffffff\n\nThe above printout is missing register dump completely. The\nproblem here is that the output comes from syslog which doesn\u0027t\nshow KERN_INFO log-level messages. We didn\u0027t see this before\nbecause both of us were testing on 32-bit kernels which use the\n_default_ log-level.\n\nFix that up by explicitly using KERN_DEFAULT log-level for\n__show_regs() printks.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003c1261988819.4641.2.camel@penberg-laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "605c1a187f3ce82fbc243e2163c5ca8d1926df8e",
      "tree": "c8065a8c5606a66f81dc494ce22a5baa5e0dfe7e",
      "parents": [
        "17a2a9b57a9a7d2fd8f97df951b5e63e0bd56ef5",
        "ce9277fb08e6e721482f7011ca28dcd0449b197c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:23:13 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:23:13 2009 +0100"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "0b413e44d64aeac36a096505a40fc2ff470872fa",
      "tree": "00a29e51f44b5fe20b379e7b758ce154e4a424a5",
      "parents": [
        "049ae80b8790bd3c150d78e3351dcc491e9f2416"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Sun Dec 27 14:43:06 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:14:37 2009 +0100"
      },
      "message": "perf: Rename perf_event_hw_event in design document\n\nperf_event_hw_event has been renamed to perf_event_attr. The\ndesign document was still using the old name, though.\n\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4B37646A.90108@klingt.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "049ae80b8790bd3c150d78e3351dcc491e9f2416",
      "tree": "b12a1c67aea6aa14fe67f723392eb7fafd3cc544",
      "parents": [
        "d4db3f164529013b11a171bb1bd38e8681ddaec8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 27 21:36:58 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:02:51 2009 +0100"
      },
      "message": "perf tools: Add missing header files to LIB_H Makefile variable\n\nSo that changes in them trigger rebuilds, like when we\u0027re doing\nbisects.\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1261957026-15580-2-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d4db3f164529013b11a171bb1bd38e8681ddaec8",
      "tree": "0198f14c37e86f88a7bc3443f93abc8cfbb266d4",
      "parents": [
        "0422a4fc2c6a41c3d4184984797512af2650014e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Dec 27 21:36:57 2009 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:02:50 2009 +0100"
      },
      "message": "perf record: We should fork only if a program was specified to run\n\nIOW: Now \u0027perf record -a\u0027 works, this was a bug introduced in:\n\n856e96608a72412d319e498a3a7c557571f811bd\n\"perf record: Properly synchronize child creation\"\n\nAlso fix the -C usage, i.e. allow for profiling all the tasks in\none CPU.\n\nReported-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Frédéric Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nLKML-Reference: \u003c1261957026-15580-1-git-send-email-acme@infradead.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b4329db0d7fd5a233866e799ad3bae8639e90c71",
      "tree": "256fffaecca174320354c4de83022b00ba358a22",
      "parents": [
        "5279aeb4b96cbdac22a0c2f8137dd0bbc35f02b8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Fri Dec 18 09:41:43 2009 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Sun Dec 27 13:36:34 2009 -0200"
      },
      "message": "KVM: get rid of kvm_create_vm() unused label warning on s390\n\narch/s390/kvm/../../../virt/kvm/kvm_main.c: In function \u0027kvm_create_vm\u0027:\narch/s390/kvm/../../../virt/kvm/kvm_main.c:409: warning: label \u0027out_err\u0027 defined but not used\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "5279aeb4b96cbdac22a0c2f8137dd0bbc35f02b8",
      "tree": "592ca08805d9460064a1ab874a1a58e45d0f28c8",
      "parents": [
        "a662b8135a1f9fee7d3f9129498cb03f3d6ce772"
      ],
      "author": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Sat Dec 19 18:07:39 2009 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Sun Dec 27 13:36:34 2009 -0200"
      },
      "message": "KVM: powerpc: Fix mtsrin in book3s_64 mmu\n\nWe were shifting the Ks/Kp/N bits one bit too far on mtsrin. It took\nme some time to figure that out, so I also put in some debugging and a\ncomment explaining the conversion.\n\nThis fixes current OpenBIOS boot on PPC64 KVM.\n\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a662b8135a1f9fee7d3f9129498cb03f3d6ce772",
      "tree": "3766ea07d781115847692632f34ff86371b1bc1b",
      "parents": [
        "dab4b911a5327859bb8f969249c6978c26cd4853"
      ],
      "author": {
        "name": "Luck, Tony",
        "email": "tony.luck@intel.com",
        "time": "Thu Dec 17 17:05:03 2009 -0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Sun Dec 27 13:36:33 2009 -0200"
      },
      "message": "KVM: ia64: fix build breakage due to host spinlock change\n\nLen Brown pointed out that allmodconfig is broken for\nia64 because of:\n\narch/ia64/kvm/vmm.c: In function \u0027vmm_spin_unlock\u0027:\narch/ia64/kvm/vmm.c:70: error: \u0027spinlock_t\u0027 has no member named \u0027raw_lock\u0027\n\nKVM has it\u0027s own spinlock routines. It should not depend on the base kernel\nspinlock_t type (which changed when ia64 switched to ticket locks).  Define\nits own vmm_spinlock_t type.\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "dab4b911a5327859bb8f969249c6978c26cd4853",
      "tree": "a21d0ef04e3bf831b2f9e674b6266535267cc9ce",
      "parents": [
        "6e24a6eff4571002cd48b99a2b92dc829ce39cb9"
      ],
      "author": {
        "name": "Jan Kiszka",
        "email": "jan.kiszka@web.de",
        "time": "Sun Dec 06 18:24:15 2009 +0100"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Sun Dec 27 13:36:33 2009 -0200"
      },
      "message": "KVM: x86: Extend KVM_SET_VCPU_EVENTS with selective updates\n\nUser space may not want to overwrite asynchronously changing VCPU event\nstates on write-back. So allow to skip nmi.pending and sipi_vector by\nsetting corresponding bits in the flags field of kvm_vcpu_events.\n\n[avi: advertise the bits in KVM_GET_VCPU_EVENTS]\n\nSigned-off-by: Jan Kiszka \u003cjan.kiszka@siemens.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "6e24a6eff4571002cd48b99a2b92dc829ce39cb9",
      "tree": "138178ac1e5bb085a293e7dff414788b5ae93fe2",
      "parents": [
        "fae3a3536a6fecedebd49fa847f810e599bfb132"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Mon Dec 14 17:37:35 2009 -0200"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Sun Dec 27 13:36:31 2009 -0200"
      },
      "message": "KVM: LAPIC: make sure IRR bitmap is scanned after vm load\n\nThe vcpus are initialized with irr_pending set to false, but\nloading the LAPIC registers with pending IRR fails to reset\nthe irr_pending variable.\n\nCc: stable@kernel.org\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "fae3a3536a6fecedebd49fa847f810e599bfb132",
      "tree": "18b555c3f6bcc6735fd7a90db2c398a35e29c84e",
      "parents": [
        "fb341f572d26e0786167cd96b90cc4febed830cf"
      ],
      "author": {
        "name": "Sheng Yang",
        "email": "sheng@linux.intel.com",
        "time": "Tue Dec 15 10:28:07 2009 +0800"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Sun Dec 27 13:36:31 2009 -0200"
      },
      "message": "KVM: Fix possible circular locking in kvm_vm_ioctl_assign_device()\n\nOne possible order is:\n\nKVM_CREATE_IRQCHIP ioctl(took kvm-\u003elock) -\u003e kvm_iobus_register_dev() -\u003e\ndown_write(kvm-\u003eslots_lock).\n\nThe other one is in kvm_vm_ioctl_assign_device(), which take kvm-\u003eslots_lock\nfirst, then kvm-\u003elock.\n\nUpdate the comment of lock order as well.\n\nObserve it due to kernel locking debug warnings.\n\nCc: stable@kernel.org\nSigned-off-by: Sheng Yang \u003csheng@linux.intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    }
  ],
  "next": "fb341f572d26e0786167cd96b90cc4febed830cf"
}
