)]}'
{
  "log": [
    {
      "commit": "c9edda7140ec6a22accf7f2f86da362dfbfd41fc",
      "tree": "c69acf2c9b114086fef8986d54772fa1e08ab044",
      "parents": [
        "92dcffb916d309aa01778bf8963a6932e4014d07"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 26 15:41:34 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Jan 26 15:41:34 2010 -0500"
      },
      "message": "NFS: Fix a reference leak in nfs_wb_cancel_page()\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@kernel.org\nReviewed-by: Chuck Lever \u003cchuck.lever@oracle.com\u003e\n"
    },
    {
      "commit": "92dcffb916d309aa01778bf8963a6932e4014d07",
      "tree": "b784ee31a436c8ea461fa64cb9302a9c828172e4",
      "parents": [
        "e80b1359858df17b0034bdf7d1b6f3e0d5b97257"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 15:31:35 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 15:31:35 2010 -0800"
      },
      "message": "Linux 2.6.33-rc5\n"
    },
    {
      "commit": "e80b1359858df17b0034bdf7d1b6f3e0d5b97257",
      "tree": "c0ce7b9abcef8910ee78327285d85b04b0512d33",
      "parents": [
        "341031caec0cd730e84d248d95851bf54ec4e41f",
        "b27d515a49169e5e2a92d621faac761074a8c5b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 08:50:04 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 08:50:04 2010 -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: x86: Add support for the ANY bit\n  perf: Change the is_software_event() definition\n  perf: Honour event state for aux stream data\n  perf: Fix perf_event_do_pending() fallback callsite\n  perf kmem: Print usage help for unknown commands\n  perf kmem: Increase \"Hit\" column length\n  hw-breakpoints, perf: Fix broken mmiotrace due to dr6 by reference change\n  perf timechart: Use tid not pid for COMM change\n"
    },
    {
      "commit": "341031caec0cd730e84d248d95851bf54ec4e41f",
      "tree": "f9531f3bef8446e0eb2f9f4ba1ed6fa1000585c8",
      "parents": [
        "836f48c5f8c6ef004419f1605514aa05eb58eefb",
        "6d558c3ac9b6508d26fd5cadccce51fc9d726b1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 08:49:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 08:49:52 2010 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Reassign prev and switch_count when reacquire_kernel_lock() fail\n  sched: Fix vmark regression on big machines\n"
    },
    {
      "commit": "836f48c5f8c6ef004419f1605514aa05eb58eefb",
      "tree": "ca9d806077e709252c0f33532a55595275b11637",
      "parents": [
        "bdeef61cd053b6a88be7d2c82fd43e12f8c9f75e",
        "534ead709235b967b659947c55d9130873a432c4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:42:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:42:59 2010 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: retry FS IOs even if it has failed with AC_ERR_INVALID\n"
    },
    {
      "commit": "bdeef61cd053b6a88be7d2c82fd43e12f8c9f75e",
      "tree": "6980d178f5402260dfc3c35840b95dc5584cf85e",
      "parents": [
        "4caca5f917ce991dc67fbb42fa82a1f044538e23",
        "703625118069f9f8960d356676662d3db5a9d116"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:37:20 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:37:20 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  tty: fix race in tty_fasync\n  serial: serial_cs: oxsemi quirk breaks resume\n  serial: imx: bit \u0026/| confusion\n  serial: Fix crash if the minimum rate of the device is \u003e 9600 baud\n  serial-core: resume serial hardware with no_console_suspend\n  serial: 8250_pnp: use wildcard for serial Wacom tablets\n  nozomi: quick fix for the close/close bug\n  compat_ioctl: Supress \"unknown cmd\" message on serial /dev/console\n"
    },
    {
      "commit": "4caca5f917ce991dc67fbb42fa82a1f044538e23",
      "tree": "29c9dadc3ab4aed954d8900f7171b44cd7a873bd",
      "parents": [
        "f8c7e6c2038a96f427911264a0c1448c9e3c2a9e",
        "7692fd4d441afac728cb83fdd33349d5ba07406c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:36:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:36:55 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6:\n  Staging: hv: fix smp problems in the hyperv core code\n  Staging: et131x: Fix 2.6.33rc1 regression in et131x\n  Staging: asus_oled: fix oops in 2.6.32.2\n"
    },
    {
      "commit": "f8c7e6c2038a96f427911264a0c1448c9e3c2a9e",
      "tree": "2013405da9810dc4d9a5e77497f1afadb5b8d5d3",
      "parents": [
        "c9140487b4601ea0b4479af3d92ceb0cda2c691f",
        "bd796671f093d5b1841d383674d5650f5ec6c9c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:36:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:36:31 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  Revert \"sysdev: fix prototype for memory_sysdev_class show/store functions\"\n  driver-core: fix devtmpfs crash on s390\n"
    },
    {
      "commit": "c9140487b4601ea0b4479af3d92ceb0cda2c691f",
      "tree": "6ff23dfe9d7366accade95b6aaad9ffd434690d0",
      "parents": [
        "456eac94789e1b512515e6974e091ef655f343de",
        "0a2fea2e0dea9df8ead1cb45e4b9cd68e1b1d29b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:35:43 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:35:43 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  USB: isp1362: fix build failure on ARM systems via irq_flags cleanup\n  USB: isp1362: better 64bit printf warning fixes\n  USB: fix usbstorage for 2770:915d delivers no FAT\n  USB: Fix level of isp1760 Reloading ptd error message\n  USB: FHCI: avoid NULL pointer dereference\n  USB: Fix duplicate sysfs problem after device reset.\n  USB: add speed values for USB 3.0 and wireless controllers\n  USB: add missing delay during remote wakeup\n  USB: EHCI \u0026 UHCI: fix race between root-hub suspend and port resume\n  USB: EHCI: fix handling of unusual interrupt intervals\n  USB: Don\u0027t use GFP_KERNEL while we cannot reset a storage device\n  USB: fix bitmask merge error\n  usb: serial: fix memory leak in generic driver\n  USB: serial: fix USB serial fix kfifo_len locking\n"
    },
    {
      "commit": "456eac94789e1b512515e6974e091ef655f343de",
      "tree": "79f277d02e5e480a373c129bdce7564421d360c7",
      "parents": [
        "dedd0c2a48d1eb779373de5eddd04a3e059ce540",
        "f06f135d8642e2f6812cfcb4ea8e4e9122d4d58c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:32:11 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:32:11 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  fs/bio.c: fix shadows sparse warning\n  drbd: The kernel code is now equivalent to out of tree release 8.3.7\n  drbd: Allow online resizing of DRBD devices while peer not reachable (needs to be explicitly forced)\n  drbd: Don\u0027t go into StandAlone mode when authentification failes because of network error\n  drivers/block/drbd/drbd_receiver.c: correct NULL test\n  cfq-iosched: Respect ioprio_class when preempting\n  genhd: overlapping variable definition\n  block: removed unused as_io_context\n  DM: Fix device mapper topology stacking\n  block: bdev_stack_limits wrapper\n  block: Fix discard alignment calculation and printing\n  block: Correct handling of bottom device misaligment\n  drbd: check on CONFIG_LBDAF, not LBD\n  drivers/block/drbd: Correct NULL test\n  drbd: Silenced an assert that could triggered after changing write ordering method\n  drbd: Kconfig fix\n  drbd: Fix for a race between IO and a detach operation [Bugz 262]\n  drbd: Use drbd_crypto_is_hash() instead of an open coded check\n"
    },
    {
      "commit": "dedd0c2a48d1eb779373de5eddd04a3e059ce540",
      "tree": "7c88094810291c16d6f42a76ee4f0c94260d1a61",
      "parents": [
        "15e551e52bf62f595f06ddf7a66b750ccfe41683",
        "418521deef3b3dd478a54e4e21d983e010c848f7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:29:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:29:36 2010 -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: (23 commits)\n  ACPI: delete acpi_processor_power_verify_c2()\n  ACPI: allow C3 \u003e 1000usec\n  ACPI: enable C2 and Turbo-mode on Nehalem notebooks on A/C\n  ACPI: power_meter: remove double kfree()\n  ACPI: processor: restrict early _PDC to opt-in platforms\n  ACPI: Fix unused variable warning in sbs.c\n  acpi: make ACPI device id constant\n  sony-laptop - fix using of uninitialized variable\n  ACPI: Fix section mismatch error for acpi_early_processor_set_pdc()\n  eeepc-laptop: disable wireless hotplug for 1201N\n  eeepc-laptop: add hotplug_disable parameter\n  eeepc-laptop: switch to using sparse keymap library\n  eeepc-laptop: dmi blacklist to disable pci hotplug code\n  eeepc-laptop: disable cpu speed control on EeePC 701\n  ACPI: don\u0027t cond_resched if irq is disabled\n  ACPI: Remove unnecessary cast.\n  ACPI: Advertise to BIOS in _OSC: _OST on _PPC changes\n  ACPI: EC: Add wait for irq storm\n  ACPI: SBS: Move SBS HC callback to faster Notify queue\n  x86, ACPI: delete acpi_boot_table_init() return value\n  ...\n"
    },
    {
      "commit": "15e551e52bf62f595f06ddf7a66b750ccfe41683",
      "tree": "c8364383eca64ad2e66a44d897fe16f0f40cb926",
      "parents": [
        "30a0f5e1fb510f17c25ff159a9fffbe01ae0f34e",
        "ece550f51ba175c14ec3ec047815927d7386ea1f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:28:54 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:28:54 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ecryptfs/ecryptfs-2.6:\n  ecryptfs: use after free\n  ecryptfs: Eliminate useless code\n  ecryptfs: fix interpose/interpolate typos in comments\n  ecryptfs: pass matching flags to interpose as defined and used there\n  ecryptfs: remove unnecessary d_drop calls in ecryptfs_link\n  ecryptfs: don\u0027t ignore return value from lock_rename\n  ecryptfs: initialize private persistent file before dereferencing pointer\n  eCryptfs: Remove mmap from directory operations\n  eCryptfs: Add getattr function\n  eCryptfs: Use notify_change for truncating lower inodes\n"
    },
    {
      "commit": "30a0f5e1fb510f17c25ff159a9fffbe01ae0f34e",
      "tree": "3392e115d4d5767c8bdaeac8696a2465d65a1e91",
      "parents": [
        "88f5004430babb836cfce886d5d54c82166f8ba4",
        "11dfe35a0108097f2df1f042c485fa7f758c2cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:28:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:28:05 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable:\n  Btrfs: fix possible panic on unmount\n  Btrfs: deal with NULL acl sent to btrfs_set_acl\n  Btrfs: fix regression in orphan cleanup\n  Btrfs: Fix race in btrfs_mark_extent_written\n  Btrfs, fix memory leaks in error paths\n  Btrfs: align offsets for btrfs_ordered_update_i_size\n  btrfs: fix missing last-entry in readdir(3)\n"
    },
    {
      "commit": "88f5004430babb836cfce886d5d54c82166f8ba4",
      "tree": "f1cdd2f63e6344a07a3470f6cd4face94da3e638",
      "parents": [
        "970114a1dacf5f1f47aae9ad75c0abca42d8499c"
      ],
      "author": {
        "name": "Yongseok Koh",
        "email": "yongseok.koh@samsung.com",
        "time": "Tue Jan 19 17:33:49 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:20:06 2010 -0800"
      },
      "message": "vmalloc: remove BUG_ON due to racy counting of VM_LAZY_FREE\n\nIn free_unmap_area_noflush(), va-\u003eflags is marked as VM_LAZY_FREE first, and\nthen vmap_lazy_nr is increased atomically.\n\nBut, in __purge_vmap_area_lazy(), while traversing of vmap_are_list, nr\nis counted by checking VM_LAZY_FREE is set to va-\u003eflags.  After counting\nthe variable nr, kernel reads vmap_lazy_nr atomically and checks a\nBUG_ON condition whether nr is greater than vmap_lazy_nr to prevent\nvmap_lazy_nr from being negative.\n\nThe problem is that, if interrupted right after marking VM_LAZY_FREE,\nincrement of vmap_lazy_nr can be delayed.  Consequently, BUG_ON\ncondition can be met because nr is counted more than vmap_lazy_nr.\n\nIt is highly probable when vmalloc/vfree are called frequently.  This\nscenario have been verified by adding delay between marking VM_LAZY_FREE\nand increasing vmap_lazy_nr in free_unmap_area_noflush().\n\nEven the vmap_lazy_nr is for checking high watermark, it never be the\nstrict watermark.  Although the BUG_ON condition is to prevent\nvmap_lazy_nr from being negative, vmap_lazy_nr is signed variable.  So,\nit could go down to negative value temporarily.\n\nConsequently, removing the BUG_ON condition is proper.\n\nA possible BUG_ON message is like the below.\n\n   kernel BUG at mm/vmalloc.c:517!\n   invalid opcode: 0000 [#1] SMP\n   EIP: 0060:[\u003cc04824a4\u003e] EFLAGS: 00010297 CPU: 3\n   EIP is at __purge_vmap_area_lazy+0x144/0x150\n   EAX: ee8a8818 EBX: c08e77d4 ECX: e7c7ae40 EDX: c08e77ec\n   ESI: 000081fe EDI: e7c7ae60 EBP: e7c7ae64 ESP: e7c7ae3c\n   DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068\n   Call Trace:\n   [\u003cc0482ad9\u003e] free_unmap_vmap_area_noflush+0x69/0x70\n   [\u003cc0482b02\u003e] remove_vm_area+0x22/0x70\n   [\u003cc0482c15\u003e] __vunmap+0x45/0xe0\n   [\u003cc04831ec\u003e] vmalloc+0x2c/0x30\n   Code: 8d 59 e0 eb 04 66 90 89 cb 89 d0 e8 87 fe ff ff 8b 43 20 89 da 8d 48 e0 8d 43 20 3b 04 24 75 e7 fe 05 a8 a5 a3 c0 e9 78 ff ff ff \u003c0f\u003e 0b eb fe 90 8d b4 26 00 00 00 00 56 89 c6 b8 ac a5 a3 c0 31\n   EIP: [\u003cc04824a4\u003e] __purge_vmap_area_lazy+0x144/0x150 SS:ESP 0068:e7c7ae3c\n\n[ See also http://marc.info/?l\u003dlinux-kernel\u0026m\u003d126335856228090\u0026w\u003d2 ]\n\nSigned-off-by: Yongseok Koh \u003cyongseok.koh@samsung.com\u003e\nReviewed-by: Minchan Kim \u003cminchan.kim@gmail.com\u003e\nCc: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "970114a1dacf5f1f47aae9ad75c0abca42d8499c",
      "tree": "4373412a410d5d61226dfb6a845b74e714a7c6e3",
      "parents": [
        "def20529227a5c0938c374d11781bd0dbd5edee4",
        "79f211b8e17205aae0304c58518fbc58506e52e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:16:27 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:16:27 2010 -0800"
      },
      "message": "Merge branch \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh/for-2.6.33\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh64: wire up sys_accept4.\n  sh: unwire sys_recvmmsg.\n  sh: ms7724: Correct sh-eth EEPROM polling timeout.\n"
    },
    {
      "commit": "def20529227a5c0938c374d11781bd0dbd5edee4",
      "tree": "76ba59d7dfdb858892996a59e95a892b43e0e6d2",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e",
        "2045124ffd1a5e46d157349016a2c50f19c8c91d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:15:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 21 07:15:10 2010 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 5888/1: arm: Update comments in cacheflush.h and remove unnecessary V6 and V7 comments\n  ARM: 5886/1: arm: Fix cpu_proc_fin() for proc-v7.S and make kexec work\n  ARM: 5885/1: arm: Flush TLB entries in setup_mm_for_reboot()\n  ARM: 5884/1: arm: Fix DCC console for v7\n  ARM: 5883/1: Revert \"disable NX support for OABI-supporting kernels\"\n  ARM: 5882/1: ARM: Fix uncompress code compile for different defines of flush(void)\n  ARM: fix badly placed mach/plat entries in Kconfig \u0026 Makefile\n"
    },
    {
      "commit": "b27d515a49169e5e2a92d621faac761074a8c5b1",
      "tree": "cc27b8a7c3b3d07df4a09c0eed9ca7aaf265ead1",
      "parents": [
        "92b6759857ea3ad19bc6871044e373f6251841d3"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Mon Jan 18 10:58:01 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 21 13:40:41 2010 +0100"
      },
      "message": "perf: x86: Add support for the ANY bit\n\nPropagate the ANY bit into the fixed counter config for v3 and higher.\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\n[a.p.zijlstra@chello.nl: split from larger patch]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4b5430c6.0f975e0a.1bf9.ffff85fe@mx.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "92b6759857ea3ad19bc6871044e373f6251841d3",
      "tree": "99da01c3d9578b1494e3459d56ba98048f750d22",
      "parents": [
        "22e190851f8709c48baf00ed9ce6144cdc54d025"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jan 18 14:02:16 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 21 13:40:40 2010 +0100"
      },
      "message": "perf: Change the is_software_event() definition\n\nThe is_software_event() definition always confuses me because its an\nexclusive expression, make it an inclusive one.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003cnew-submission\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "22e190851f8709c48baf00ed9ce6144cdc54d025",
      "tree": "52e4104e23a68282dce5dfe181c1234f8764bcd9",
      "parents": [
        "fe432200abb0d64f409895168d9ad8fbb9d8e6c6"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jan 18 09:12:32 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 21 13:40:40 2010 +0100"
      },
      "message": "perf: Honour event state for aux stream data\n\nAnton reported that perf record kept receiving events even after calling\nioctl(PERF_EVENT_IOC_DISABLE). It turns out that FORK,COMM and MMAP\nevents didn\u0027t respect the disabled state and kept flowing in.\n\nReported-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nTested-by: Anton Blanchard \u003canton@samba.org\u003e\nLKML-Reference: \u003c1263459187.4244.265.camel@laptop\u003e\nCC: stable@kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe432200abb0d64f409895168d9ad8fbb9d8e6c6",
      "tree": "dab76fc8e717241e1e035f3856d22af5582c1c9c",
      "parents": [
        "b00eca8cd66029128615e8be9a19e284a950c0f2"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Jan 18 09:08:26 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 21 13:40:39 2010 +0100"
      },
      "message": "perf: Fix perf_event_do_pending() fallback callsite\n\nPaul questioned the context in which we should call\nperf_event_do_pending(). After looking at that I found that it should be\ncalled from IRQ context these days, however the fallback call-site is\nplaced in softirq context. Ammend this by placing the callback in the IRQ\ntimer path.\n\nReported-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1263374859.4244.192.camel@laptop\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d558c3ac9b6508d26fd5cadccce51fc9d726b1c",
      "tree": "dbad2aa9c5874ea7ee5fff1f9f32b0be208c3df6",
      "parents": [
        "50b926e439620c469565e8be0f28be78f5fca1ce"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yong.zhang0@gmail.com",
        "time": "Mon Jan 11 14:21:25 2010 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 21 13:39:04 2010 +0100"
      },
      "message": "sched: Reassign prev and switch_count when reacquire_kernel_lock() fail\n\nAssume A-\u003eB schedule is processing, if B have acquired BKL before and it\nneed reschedule this time. Then on B\u0027s context, it will go to\nneed_resched_nonpreemptible for reschedule. But at this time, prev and\nswitch_count are related to A. It\u0027s wrong and will lead to incorrect\nscheduler statistics.\n\nSigned-off-by: Yong Zhang \u003cyong.zhang0@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c2674af741001102238w7b0ddcadref00d345e2181d11@mail.gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "50b926e439620c469565e8be0f28be78f5fca1ce",
      "tree": "3eb4b4aa89ed7c6d61457cdf745c5d52f577671a",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Mon Jan 04 14:44:56 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 21 13:39:03 2010 +0100"
      },
      "message": "sched: Fix vmark regression on big machines\n\nSD_PREFER_SIBLING is set at the CPU domain level if power saving isn\u0027t\nenabled, leading to many cache misses on large machines as we traverse\nlooking for an idle shared cache to wake to.  Change the enabler of\nselect_idle_sibling() to SD_SHARE_PKG_RESOURCES, and enable same at the\nsibling domain level.\n\nReported-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1262612696.15495.15.camel@marge.simson.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0a2fea2e0dea9df8ead1cb45e4b9cd68e1b1d29b",
      "tree": "bda5ff5da128b3a79ef9cc68ef60b1aa9e3e235e",
      "parents": [
        "96b85179b464cc80d85b5c602af119d1dd6d50bb"
      ],
      "author": {
        "name": "Lothar Wassmann",
        "email": "LW@KARO-electronics.de",
        "time": "Fri Jan 15 14:42:02 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:36 2010 -0800"
      },
      "message": "USB: isp1362: fix build failure on ARM systems via irq_flags cleanup\n\nThere was some left over #ifdef ARM logic that is outdated but no one\nreally noticed.  So instead of relying on this tricky logic, properly\nload and utilize the platform irq_flags resources.\n\nReported-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "96b85179b464cc80d85b5c602af119d1dd6d50bb",
      "tree": "17fed64614d81a9136f1774d74d9222e75c657a8",
      "parents": [
        "10d2cdb6102669279bee2d9a00a22431b74583d5"
      ],
      "author": {
        "name": "Lothar Wassmann",
        "email": "LW@KARO-electronics.de",
        "time": "Fri Jan 15 08:04:55 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:35 2010 -0800"
      },
      "message": "USB: isp1362: better 64bit printf warning fixes\n\nSome hosts that treat the return value of sizeof differently from unsigned\nlong might still hit warnings.  So use %zu for sizeof() values.  This is a\nbetter version of the previous commit b0a9cf297e58721933.\n\nSigned-off-by: Lothar Wassmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "10d2cdb6102669279bee2d9a00a22431b74583d5",
      "tree": "f2eb906df27b062f314fd87af4dfb688a776f5bf",
      "parents": [
        "c0d74142531c7ec23bb29885aec8f924ee4c1a46"
      ],
      "author": {
        "name": "Ryan May",
        "email": "rmay31@gmail.com",
        "time": "Wed Jan 06 10:09:25 2010 -0600"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:35 2010 -0800"
      },
      "message": "USB: fix usbstorage for 2770:915d delivers no FAT\n\nResolves kernel.org bug 14914.\n\nRemove entry for 2770:915d (usb digital camera with mass storage\nsupport) from unusual_devs.h. The fix triggered by the entry causes\nthe file system on the camera to be completely inaccessible (no\npartition table, the device is not mountable).\n\nThe patch works, but let me clarify a few things about it.  All the\npatch does is remove the entry for this device from the\ndrivers/usb/storage/unusual_devs.h, which is supposed to help with a\nproblem with the device\u0027s reported size (I think).  I\u0027m pretty sure it\nwas originally added for a reason, so I\u0027m not sure removing it won\u0027t\ncause other problems to reappear.  Also, I should note that this\nunusual_devs.h entry was present (and activating workarounds) in\n2.6.29, but in that version everything works fine.  Starting with\n2.6.30, things no longer work.\n\nSigned-off-by: Ryan May \u003crmay31@gmail.com\u003e\nCc: Rohan Hart \u003crohan.hart17@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "c0d74142531c7ec23bb29885aec8f924ee4c1a46",
      "tree": "fcf1a8a168ecb281de18959c34dbaaec335df327",
      "parents": [
        "ae35fe9e8abe828b25053cd3efdc6953fbb710e3"
      ],
      "author": {
        "name": "Colin Tuckley",
        "email": "colin.tuckley@arm.com",
        "time": "Thu Jan 07 11:22:47 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:35 2010 -0800"
      },
      "message": "USB: Fix level of isp1760 Reloading ptd error message\n\nThis error message is not actually an error, it\u0027s an information\nmessage. It is triggered when a transfer which ended in a NAQ is\nretried successfully by the hardware.\n\nSigned-off-by: Colin Tuckley \u003ccolin.tuckley@arm.com\u003e\nCc: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ae35fe9e8abe828b25053cd3efdc6953fbb710e3",
      "tree": "df06177ef93f656171606a2caa485138abba06a1",
      "parents": [
        "04a723ea9c53ba608b0411aa36948bb57c51a08e"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Thu Jan 07 04:17:32 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:35 2010 -0800"
      },
      "message": "USB: FHCI: avoid NULL pointer dereference\n\nAssign fhci only if usb is not NULL.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "04a723ea9c53ba608b0411aa36948bb57c51a08e",
      "tree": "1a5d7395ccc864b8bdf8688396688951e28a4ca8",
      "parents": [
        "b132b04e193908a94d95065d0628f8fb0159cc55"
      ],
      "author": {
        "name": "Sarah Sharp",
        "email": "sarah.a.sharp@linux.intel.com",
        "time": "Wed Jan 06 10:16:51 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:35 2010 -0800"
      },
      "message": "USB: Fix duplicate sysfs problem after device reset.\n\nBorislav Petkov reports issues with duplicate sysfs endpoint files after a\nresume from a hibernate.  It turns out that the code to support alternate\nsettings under xHCI has issues when a device with a non-default alternate\nsetting is reset during the hibernate:\n\n[  427.681810] Restarting tasks ...\n[  427.681995] hub 1-0:1.0: state 7 ports 6 chg 0004 evt 0000\n[  427.682019] usb usb3: usb resume\n[  427.682030] ohci_hcd 0000:00:12.0: wakeup root hub\n[  427.682191] hub 1-0:1.0: port 2, status 0501, change 0000, 480 Mb/s\n[  427.682205] usb 1-2: usb wakeup-resume\n[  427.682226] usb 1-2: finish reset-resume\n[  427.682886] done.\n[  427.734658] ehci_hcd 0000:00:12.2: port 2 high speed\n[  427.734663] ehci_hcd 0000:00:12.2: GetStatus port 2 status 001005 POWER sig\u003dse0 PE CONNECT\n[  427.746682] hub 3-0:1.0: hub_reset_resume\n[  427.746693] hub 3-0:1.0: trying to enable port power on non-switchable hub\n[  427.786715] usb 1-2: reset high speed USB device using ehci_hcd and address 2\n[  427.839653] ehci_hcd 0000:00:12.2: port 2 high speed\n[  427.839666] ehci_hcd 0000:00:12.2: GetStatus port 2 status 001005 POWER sig\u003dse0 PE CONNECT\n[  427.847717] ohci_hcd 0000:00:12.0: GetStatus roothub.portstatus [1] \u003d 0x00010100 CSC PPS\n[  427.915497] hub 1-2:1.0: remove_intf_ep_devs: if: ffff88022f9e8800 -\u003eep_devs_created: 1\n[  427.915774] hub 1-2:1.0: remove_intf_ep_devs: bNumEndpoints: 1\n[  427.915934] hub 1-2:1.0: if: ffff88022f9e8800: endpoint devs removed.\n[  427.916158] hub 1-2:1.0: create_intf_ep_devs: if: ffff88022f9e8800 -\u003eep_devs_created: 0, -\u003eunregistering: 0\n[  427.916434] hub 1-2:1.0: create_intf_ep_devs: bNumEndpoints: 1\n[  427.916609]  ep_81: create, parent hub\n[  427.916632] ------------[ cut here ]------------\n[  427.916644] WARNING: at fs/sysfs/dir.c:477 sysfs_add_one+0x82/0x96()\n[  427.916649] Hardware name: System Product Name\n[  427.916653] sysfs: cannot create duplicate filename \u0027/devices/pci0000:00/0000:00:12.2/usb1/1-2/1-2:1.0/ep_81\u0027\n[  427.916658] Modules linked in: binfmt_misc kvm_amd kvm powernow_k8 cpufreq_ondemand cpufreq_powersave cpufreq_userspace freq_table cpufreq_conservative ipv6 vfat fat\n+8250_pnp 8250 pcspkr ohci_hcd serial_core k10temp edac_core\n[  427.916694] Pid: 278, comm: khubd Not tainted 2.6.33-rc2-00187-g08d869a-dirty #13\n[  427.916699] Call Trace:\n\nThe problem is caused by a mismatch between the USB core\u0027s view of the\ndevice state and the USB device and xHCI host\u0027s view of the device state.\n\nAfter the device reset and re-configuration, the device and the xHCI host\nthink they are using alternate setting 0 of all interfaces.  However, the\nUSB core keeps track of the old state, which may include non-zero\nalternate settings.  It uses intf-\u003ecur_altsetting to keep the endpoint\nsysfs files for the old state across the reset.\n\nThe bandwidth allocation functions need to know what the xHCI host thinks\nthe current alternate settings are, so original patch set\nintf-\u003ecur_altsetting to the alternate setting 0.  This caused duplicate\nendpoint files to be created.\n\nThe solution is to not set intf-\u003ecur_altsetting before calling\nusb_set_interface() in usb_reset_and_verify_device().  Instead, we add a\nnew flag to struct usb_interface to tell usb_hcd_alloc_bandwidth() to use\nalternate setting 0 as the currently installed alternate setting.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nTested-by: Borislav Petkov \u003cpetkovbb@googlemail.com\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b132b04e193908a94d95065d0628f8fb0159cc55",
      "tree": "4bbe8b2bd71b61d16dcdb2773419e165b4ad99d1",
      "parents": [
        "49d0f078f494b9d81e820a13dd8093a9bfb0b6b1"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 14 10:33:19 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:35 2010 -0800"
      },
      "message": "USB: add speed values for USB 3.0 and wireless controllers\n\nThese controllers say \"unknown\" for their speed in sysfs, which\nobviously isn\u0027t correct.\n\nReported-by: Kurt Garloff \u003cgarloff@novell.com\u003e\nCc: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nCc: David Vrabel \u003cdavid.vrabel@csr.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49d0f078f494b9d81e820a13dd8093a9bfb0b6b1",
      "tree": "6256ecbc3314bb7e15032e9acbb62a6278f496aa",
      "parents": [
        "cec3a53c7fe794237b582e8e77fc0e48465e65ee"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 11:18:38 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:34 2010 -0800"
      },
      "message": "USB: add missing delay during remote wakeup\n\nThis patch (as1330) fixes a bug in khbud\u0027s handling of remote\nwakeups.  When a device sends a remote-wakeup request, the parent hub\n(or the host controller driver, for directly attached devices) begins\nthe resume sequence and notifies khubd when the sequence finishes.  At\nthis point the port\u0027s SUSPEND feature is automatically turned off.\n\nHowever the device needs an additional 10-ms resume-recovery time\n(TRSMRCY in the USB spec).  Khubd does not wait for this delay if the\nSUSPEND feature is off, and as a result some devices fail to behave\nproperly following a remote wakeup.  This patch adds the missing\ndelay to the remote-wakeup path.\n\nIt also extends the resume-signalling delay used by ehci-hcd and\nuhci-hcd from 20 ms (the value in the spec) to 25 ms (the value we use\nfor non-remote-wakeup resumes).  The extra time appears to help some\ndevices.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Rickard Bellini \u003crickard.bellini@ericsson.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "cec3a53c7fe794237b582e8e77fc0e48465e65ee",
      "tree": "bc73dbdef0688d6c656d04f288e736cb9b60d9b9",
      "parents": [
        "1b9a38bfa6e664ff02511314f5586d711c83cc91"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 11:18:20 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:34 2010 -0800"
      },
      "message": "USB: EHCI \u0026 UHCI: fix race between root-hub suspend and port resume\n\nThis patch (as1321) fixes a problem with EHCI and UHCI root-hub\nsuspends: If the suspend occurs while a port is trying to resume, the\nresume doesn\u0027t finish and simply gets lost.  When remote wakeup is\nenabled, this is undesirable behavior.\n\nThe patch checks first to see if any port resumes are in progress, and\nif they are then it fails the root-hub suspend with -EBUSY.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1b9a38bfa6e664ff02511314f5586d711c83cc91",
      "tree": "f58800f54386050429bb0f3a203ec012a2c153b9",
      "parents": [
        "acbe2febe71abb2360b008e9ab3ee5c44169f78c"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Jan 08 11:17:55 2010 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:34 2010 -0800"
      },
      "message": "USB: EHCI: fix handling of unusual interrupt intervals\n\nThis patch (as1320) fixes two problems related to interrupt-URB\nscheduling in ehci-hcd.\n\n\tURBs with an interval of 2 or 4 microframes aren\u0027t handled.\n\tFor the time being, the patch reduces to interval to 1 uframe.\n\n\tURBs are constrained to have an interval no larger than 1024\n\tframes by usb_submit_urb().  But some EHCI controllers allow\n\tuse of a schedule as short as 256 frames; for these\n\tcontrollers we may have to decrease the interval to the\n\tactual schedule length.\n\nThe second problem isn\u0027t very significant since few devices expose\ninterrupt endpoints with an interval larger than 256 frames.  But the\nfirst problem is critical; it will prevent the kernel from working\nwith devices having interrupt intervals of 2 or 4 uframes.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nTested-by: Glynn Farrow \u003cfarrowg@sg.ibm.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "acbe2febe71abb2360b008e9ab3ee5c44169f78c",
      "tree": "2952e2da8f32b918aaa27fd8ac00e04daa7787af",
      "parents": [
        "a91b593edd4b3e8aa91f671b763b27b8119eb49d"
      ],
      "author": {
        "name": "Oliver Neukum",
        "email": "oliver@neukum.org",
        "time": "Tue Jan 12 12:32:50 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:34 2010 -0800"
      },
      "message": "USB: Don\u0027t use GFP_KERNEL while we cannot reset a storage device\n\nMemory allocations with GFP_KERNEL can cause IO to a storage\ndevice which can fail resulting in a need to reset the device.\nTherefore GFP_KERNEL cannot be safely used between usb_lock_device()\nand usb_unlock_device(). Replace by GFP_NOIO.\n\nSigned-off-by: Oliver Neukum \u003coliver@neukum.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nCc: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a91b593edd4b3e8aa91f671b763b27b8119eb49d",
      "tree": "16f7ad044d5237df094b0f5a40bd4eb5199ef9a5",
      "parents": [
        "2591530204a76fecc843529ade56afe865dd2657"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue Dec 22 23:16:32 2009 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:34 2010 -0800"
      },
      "message": "USB: fix bitmask merge error\n\nThis patch adds a mask bit which was mistakenly omitted from the\nas1311 patch (usb-storage: add BAD_SENSE flag).\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2591530204a76fecc843529ade56afe865dd2657",
      "tree": "a7cf437c4bb34308e871fc62ae5a9b24f2a9854f",
      "parents": [
        "25719e6b4631959c9ecb1db6967537a124c4a7fa"
      ],
      "author": {
        "name": "Johan Hovold",
        "email": "jhovold@gmail.com",
        "time": "Wed Jan 06 15:48:42 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:33 2010 -0800"
      },
      "message": "usb: serial: fix memory leak in generic driver\n\nFix a regression introduced by commit\n715b1dc01fe44537e8fce9566e4bb48d6821d84b (\"USB: usb_debug,\nusb_generic_serial: implement multi urb write\").\n\nURB transfer buffer was never freed when using multi-urb writes. \nCurrently the only driver enabling multi-urb writes is usb_debug.\n\nSigned-off-by: Johan Hovold \u003cjhovold@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nAcked-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "25719e6b4631959c9ecb1db6967537a124c4a7fa",
      "tree": "3f7b5e2ad2f11b48d3c28b6ed8bea1bf5244ae2f",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Stefani Seibold",
        "email": "stefani@seibold.net",
        "time": "Tue Jan 05 14:30:31 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:24:33 2010 -0800"
      },
      "message": "USB: serial: fix USB serial fix kfifo_len locking\n\nThis patch fix a possible race bug in drivers/usb/serial/generic with\nthe new kfifo API.\n\nPlease apply it to the 2.6.33-rc* tree.\n\nSigned-off-by: Stefani Seibold \u003cstefani@seibold.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7692fd4d441afac728cb83fdd33349d5ba07406c",
      "tree": "b9cf1374bf424bcf46bf43d9ab5d9f36a59c5d0c",
      "parents": [
        "d31a2ff03f31cbecb92bdc5b1ab9d62fb70971d7"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Jan 08 09:06:40 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:05:26 2010 -0800"
      },
      "message": "Staging: hv: fix smp problems in the hyperv core code\n\nThis fixes a number of SMP problems that were in the hyperv core code.\n\nPatch originally written by K. Y. Srinivasan \u003cksrinivasan@novell.com\u003e\nbut forward ported to the latest in-kernel code and tweaked slightly by\nme.\n\nNovell, Inc. hereby disclaims all copyright in any derivative work\ncopyright associated with this patch.\n\nSigned-off-by: K. Y. Srinivasan \u003cksrinivasan@novell.com\u003e\nCc: Hank Janssen \u003chjanssen@microsoft.com\u003e\nCc: Haiyang Zhang \u003chaiyangz@microsoft.com\u003e.\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d31a2ff03f31cbecb92bdc5b1ab9d62fb70971d7",
      "tree": "c77b41d5661978dcecbeea057458e8af86081dba",
      "parents": [
        "20633bf0141c5e93e3396770d5eb7d200ee4068a"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 06 14:01:26 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:05:26 2010 -0800"
      },
      "message": "Staging: et131x: Fix 2.6.33rc1 regression in et131x\n\net131x: Fix 12bit wrapping\n\nFrom: Alan Cox \u003calan@linux.intel.com\u003e\n\nThe 12bit wrap logic conversion is wrong and this shows up for some\nmemory sizes and layouts of card. Patch it up for now, once the kernel\nview of status is cleaned up it\u0027ll become two variables and a lot saner.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20633bf0141c5e93e3396770d5eb7d200ee4068a",
      "tree": "d542a1a11693c4820cbcb58a23d25eec76df0024",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Eugeni Dodonov",
        "email": "eugeni@mandriva.com",
        "time": "Wed Dec 23 10:27:22 2009 -0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:05:25 2010 -0800"
      },
      "message": "Staging: asus_oled: fix oops in 2.6.32.2\n\nAfter updating to 2.6.32 kernel, I started experiencing Oopses caused by\nthe asus_oled module. After quick investigation, I wrapped this simple\npatch which fixes an Oops in by asus_oled module on 2.6.32.2 kernel,\ncaused by incorrect usage of strict_strtoul function call within\nset_enabled and set_disabled functions. This can be triggered by simple\nrunning the userspace client for asus_old (e.g., \u0027asusoled -e\u0027 or\n\u0027asusoled -d\u0027).\n\nSigned-off-by: Eugeni Dodonov \u003ceugeni@mandriva.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "703625118069f9f8960d356676662d3db5a9d116",
      "tree": "fe46ee6784dee41dbb9b642a1f551a1adfa44710",
      "parents": [
        "18c576f950167ff3ec1e56dcbbec7b87288b3237"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Dec 17 07:07:19 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:31 2010 -0800"
      },
      "message": "tty: fix race in tty_fasync\n\nWe need to keep the lock held over the call to __f_setown() to\nprevent a PID race.\n\nThanks to Al Viro for pointing out the problem, and to Travis for\nmaking us look here in the first place.\n\nCc: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Tavis Ormandy \u003ctaviso@google.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Julien Tinnes \u003cjln@google.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18c576f950167ff3ec1e56dcbbec7b87288b3237",
      "tree": "564e0e9cb7b08ba5a4f76b509eb135a802cb307e",
      "parents": [
        "2e2eb509aa7a333fe9931cf306fc7dbc3473f25b"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Wed Dec 09 12:31:31 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:31 2010 -0800"
      },
      "message": "serial: serial_cs: oxsemi quirk breaks resume\n\nQuirk is applied on all cards with given manfid (is it that correct?).\nUnfortunately, that quirk breaks resume on zaurus with billionton\nbluetooth card inserted: c950ctrl is 0 and outb() faults.\n\nI believe it is simply not a multiport card.  (info-\u003emulti \u003d\u003d 1).  ...\n...  confirmed by printks.\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2e2eb509aa7a333fe9931cf306fc7dbc3473f25b",
      "tree": "175318968883c5aeadf4ad4552fa51554865898e",
      "parents": [
        "16ae2a877bf4179737921235e85ceffd7b79354f"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Wed Dec 09 12:31:36 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:30 2010 -0800"
      },
      "message": "serial: imx: bit \u0026/| confusion\n\nSince UCR1_UARTEN is defined 1, the port was always treated as enabled.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nCc: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Oskar Schirmer \u003cos@emlix.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Fabian Godehardt \u003cfg@emlix.com\u003e\nCc: Daniel Glöckner \u003cdg@emlix.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16ae2a877bf4179737921235e85ceffd7b79354f",
      "tree": "48a72ef071d1c89dc6d49aa88bb3ee98af6ce7ad",
      "parents": [
        "4547be7809a3b775ce750ec7f8b5748954741523"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jan 04 16:26:21 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:29 2010 -0800"
      },
      "message": "serial: Fix crash if the minimum rate of the device is \u003e 9600 baud\n\nIn that situation if the old rate is invalid and the new rate is invalid\nand the chip cannot do 9600 baud we report zero, which makes all the\ndrivers explode.\n\nInstead force the rate based on min/max\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4547be7809a3b775ce750ec7f8b5748954741523",
      "tree": "c4da7e9e0e461c42501299c355c03a9920ccdce6",
      "parents": [
        "6d34855d9aa281f72c533ecb827405139d1b0fe9"
      ],
      "author": {
        "name": "Stanislav Brabec",
        "email": "sbrabec@suse.cz",
        "time": "Wed Dec 02 16:20:56 2009 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:29 2010 -0800"
      },
      "message": "serial-core: resume serial hardware with no_console_suspend\n\nPerform a tricky suspend/resume even with no_console_suspend.\n\nWith no_console_suspend, kernel skips serial port suspend/resume and the\nserial hardware may remain in undefined state after resume. It actually\nhappens on devices that don\u0027t have BIOS that handle serial\ninitialization. It makes impossible to use serial console after resume.\n\nDevices affected by this problem include:\nSharp Zaurus devices\nSeveral PXA based ARM embedded boards\n\nThe patch does:\n- Save the hardware state\n- Perform buffer flush in time of its suspend call\n- Tell the driver that port is suspended\n- But still accept new data\n- And keep console hardware in state that allows to send them\n\nIt allows to capture late console messages without breaking console\nafter resume.\n\nThis is just a resend of a patch discussed in these threads, as the\npatch was not yet applied.\n\n\"Possible suspend/resume regression in .32-rc?\" (Nov 1-5, 2009, ARM\nlist, later LKML)\n\n\"serial-core: resume serial hardware with no_console_suspend\" (Sep\n15-Oct 18, 2009, LKML \u0026 ARM lists)\n\nSigned-off-by: Stanislav Brabec \u003csbrabec@suse.cz\u003e\nTested-by: Haojian Zhuang \u003chaojian.zhuang@gmail.com\u003e\nTested-by: Daniel Mack \u003cdaniel@caiaq.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6d34855d9aa281f72c533ecb827405139d1b0fe9",
      "tree": "b3b9d2084b67505f12055de841a8d9bd847cec24",
      "parents": [
        "eeec32a731631a9bad9abb21c626b9f2840bee0d"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Wed Dec 09 12:31:37 2009 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:27 2010 -0800"
      },
      "message": "serial: 8250_pnp: use wildcard for serial Wacom tablets\n\nWacom claims that the WACF namespace will always be devoted to serial\nWacom tablets.  Remove the existing entries and add a wildcard to avoid\nhaving to update the kernel every time they add a new device.\n\nSigned-off-by: Ping Cheng \u003cpingc@wacom.com\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eeec32a731631a9bad9abb21c626b9f2840bee0d",
      "tree": "d78bedd82f6bf135d02c3459c443e1f4db9bb2b4",
      "parents": [
        "3f00171125384b46e5088b7d7a5d0b3e6972f1ee"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jan 04 16:26:50 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:27 2010 -0800"
      },
      "message": "nozomi: quick fix for the close/close bug\n\nNozomi goes wrong if you get the sequence\n\n\topen\n\topen\n\tclose\n\n\t[stuff]\n\tclose\n\nwhich turns out to occur on some ppp type setups.\n\nThis is a quick patch up for the problem. It\u0027s not really fixing Nozomi\nwhich completely fails to implement tty open/close semantics and all the\nother needed stuff. Doing it right is a rather more invasive patch set and\nnot one that will backport.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nCc: stable \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3f00171125384b46e5088b7d7a5d0b3e6972f1ee",
      "tree": "d806f7ac7b189192459645fd4cbda5120fa11f90",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Jan 10 23:29:16 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:03:26 2010 -0800"
      },
      "message": "compat_ioctl: Supress \"unknown cmd\" message on serial /dev/console\n\nAfter the commit fb07a5f8 (\"compat_ioctl: remove all VT ioctl\nhandling\"), I got this error message on 64-bit mips kernel with 32-bit\nbusybox userland:\n\nioctl32(init:1): Unknown cmd fd(0) cmd(00005600){t:\u0027V\u0027;sz:0} arg(7fd76480) on /dev/console\n\nThe cmd 5600 is VT_OPENQRY.  The busybox\u0027s init issues this ioctl to\nknow vt-console or serial-console.  If the console was serial console,\nVT ioctls are not handled by the serial driver.\n\nAnd by quick search, I found some programs using VT_GETMODE to check\nvt-console is available or not.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bd796671f093d5b1841d383674d5650f5ec6c9c6",
      "tree": "65bfac2954e00ada1c7773f3650892456a51fa35",
      "parents": [
        "f776c5ec4690b21b3668ad5956774a22c86f541a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jan 19 13:08:16 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:02:13 2010 -0800"
      },
      "message": "Revert \"sysdev: fix prototype for memory_sysdev_class show/store functions\"\n\nThis reverts commit 8ff410daa009c4b44be445ded5b0cec00abc0426\n\nIt should not have been sent to Linus\u0027s tree yet, as it depends\non changes that are queued up in my driver-core for the .34 kernel\nmerge.\n\nCc: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \"Zheng, Shaohui\" \u003cshaohui.zheng@intel.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "f776c5ec4690b21b3668ad5956774a22c86f541a",
      "tree": "b634878d93ff3a3683240a138e5f2bca18d64733",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jan 18 14:36:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 20 15:02:05 2010 -0800"
      },
      "message": "driver-core: fix devtmpfs crash on s390\n\nOn Mon, Jan 18, 2010 at 05:26:20PM +0530, Sachin Sant wrote:\n\u003e Hello Heiko,\n\u003e\n\u003e Today while trying to boot next-20100118 i came across\n\u003e the following Oops :\n\u003e\n\u003e Brought up 4 CPUs\n\u003e Unable to handle kernel pointer dereference at virtual kernel address 0000000000\n\u003e 543000\n\u003e Oops: 0004 #1 SMP\n\u003e Modules linked in:\n\u003e CPU: 0 Not tainted 2.6.33-rc4-autotest-next-20100118-5-default #1\n\u003e Process swapper (pid: 1, task: 00000000fd792038, ksp: 00000000fd797a30)\n\u003e Krnl PSW : 0704200180000000 00000000001eb0b8 (shmem_parse_options+0xc0/0x328)\n\u003e           R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:0 CC:2 PM:0 EA:3\n\u003e Krnl GPRS: 000000000054388a 000000000000003d 0000000000543836 000000000000003d\n\u003e           0000000000000000 0000000000483f28 0000000000536112 00000000fd797d00\n\u003e           00000000fd4ba100 0000000000000100 0000000000483978 0000000000543832\n\u003e           0000000000000000 0000000000465958 00000000001eb0b0 00000000fd797c58\n\u003e Krnl Code: 00000000001eb0aa: c0e5000994f1       brasl   %r14,31da8c\n\u003e           00000000001eb0b0: b9020022           ltgr    %r2,%r2\n\u003e           00000000001eb0b4: a784010b           brc     8,1eb2ca\n\u003e          \u003e00000000001eb0b8: 92002000           mvi     0(%r2),0\n\u003e           00000000001eb0bc: a7080000           lhi     %r0,0\n\u003e           00000000001eb0c0: 41902001           la      %r9,1(%r2)\n\u003e           00000000001eb0c4: b9040016           lgr     %r1,%r6\n\u003e           00000000001eb0c8: b904002b           lgr     %r2,%r11\n\u003e Call Trace:\n\u003e (\u003c00000000fd797c50\u003e 0xfd797c50)\n\u003e \u003c00000000001eb5da\u003e shmem_fill_super+0x13a/0x25c\n\u003e \u003c0000000000228cfa\u003e get_sb_single+0xbe/0xdc\n\u003e \u003c000000000034ffc0\u003e dev_get_sb+0x2c/0x38\n\u003e \u003c000000000066c602\u003e devtmpfs_init+0x46/0xc0\n\u003e \u003c000000000066c53e\u003e driver_init+0x22/0x60\n\u003e \u003c000000000064d40a\u003e kernel_init+0x24e/0x3d0\n\u003e \u003c000000000010a7ea\u003e kernel_thread_starter+0x6/0xc\n\u003e \u003c000000000010a7e4\u003e kernel_thread_starter+0x0/0xc\n\u003e\n\u003e I never tried to boot a kernel with DEVTMPFS enabled on a s390 box.\n\u003e So am wondering if this is supported or not ? If you think this\n\u003e is supported i will send a mail to community on this.\n\nThere is nothing arch specific to devtmpfs. This part crashes because the\nkernel tries to modify the data read-only section which is write protected\non s390.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "534ead709235b967b659947c55d9130873a432c4",
      "tree": "8631f9b96e6e2d9e846012a62e165ce35e681290",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Jan 14 16:18:09 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Wed Jan 20 14:25:11 2010 -0500"
      },
      "message": "libata: retry FS IOs even if it has failed with AC_ERR_INVALID\n\nlibata currently doesn\u0027t retry if a command fails with AC_ERR_INVALID\nassuming that retrying won\u0027t get it any further even if retried.\nHowever, a failure may be classified as invalid through hardware\nglitch (incorrect reading of the error register or firmware bug) and\nthere isn\u0027t whole lot to gain by not retrying as actually invalid\ncommands will be failed immediately.  Also, commands serving FS IOs\nare extremely unlikely to be invalid.  Retry FS IOs even if it\u0027s\nmarked invalid.\n\nTransient and incorrect invalid failure was seen while debugging\nfirmware related issue on Samsung n130 on bko#14314.\n\n  http://bugzilla.kernel.org/show_bug.cgi?id\u003d14314\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nReported-by: Johannes Stezenbach \u003cjs@sig21.net\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "418521deef3b3dd478a54e4e21d983e010c848f7",
      "tree": "e5f42f899edfdab08f842188eede783ad48893cd",
      "parents": [
        "be6066f34c948ccf4adcc90bbeb1fd335d663303",
        "2205cbe8ecaf5f3ab911cef839c94d05ea5b0c76"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:26:22 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:26:22 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14954\u0027 into release\n"
    },
    {
      "commit": "be6066f34c948ccf4adcc90bbeb1fd335d663303",
      "tree": "551d2cf4934e7101e2e668347d85f47663a77e7c",
      "parents": [
        "b4cdd6ac4f9b73118542a5c4e796e6b9f287d0dd",
        "7f07a605a3929d2d94dcbad8ccb7d280958d21f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:27 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:27 2010 -0500"
      },
      "message": "Merge branch \u0027misc\u0027 into release\n"
    },
    {
      "commit": "b4cdd6ac4f9b73118542a5c4e796e6b9f287d0dd",
      "tree": "a608b513f270f32bfd914834b49b55cb3778721d",
      "parents": [
        "2984397a02caa687fc81f8b8a02244e39e61cf50",
        "6a4e2b7503d1f630bface040cf0f5a7aac1fabdb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:18 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:18 2010 -0500"
      },
      "message": "Merge branch \u0027osc-bugfix\u0027 into release\n"
    },
    {
      "commit": "2984397a02caa687fc81f8b8a02244e39e61cf50",
      "tree": "7fa1f82e8e1d831fd8d365298894e20a88b6c598",
      "parents": [
        "b07f07e0c24389c45e42a21b728aaea535b61cba",
        "4194e2f551a6308e6ab34ac88210bf54858aa7df"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:01 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:23:01 2010 -0500"
      },
      "message": "Merge branch \u0027eeepc-laptop\u0027 into release\n"
    },
    {
      "commit": "b07f07e0c24389c45e42a21b728aaea535b61cba",
      "tree": "b28a603129659631076c956c1e1f89bc7f63fd6a",
      "parents": [
        "361243fd62f22abd6c905f59655e87b062434f71",
        "54070101f86ca9a6e9ba243c999d144721ec3db7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:20:36 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:20:36 2010 -0500"
      },
      "message": "Merge branch \u0027ec\u0027 into release\n"
    },
    {
      "commit": "b00eca8cd66029128615e8be9a19e284a950c0f2",
      "tree": "6864cf18a60fc787ff85095963db813432bde8e1",
      "parents": [
        "47103277f8861dcb48ab845533db331ddb9427ca"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Jan 19 19:26:11 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 20 07:20:08 2010 +0100"
      },
      "message": "perf kmem: Print usage help for unknown commands\n\nThis patch fixes \"perf kmem\" to print usage help instead of\ndoing nothing.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1263921971-10782-1-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "47103277f8861dcb48ab845533db331ddb9427ca",
      "tree": "f5326bc9d538563ed75052664c769ca7f151bac3",
      "parents": [
        "0bb7a95f5455cd87e6a69e5818bc1f509a98d187"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Tue Jan 19 19:23:23 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 20 07:20:07 2010 +0100"
      },
      "message": "perf kmem: Increase \"Hit\" column length\n\nIt\u0027s fairly easy to overflow the \"Hit\" column with just few\nseconds of tracing so increase the column length to avoid broken\nformatting.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Xiao Guangrong \u003cxiaoguangrong@cn.fujitsu.com\u003e\nLKML-Reference: \u003c1263921803-10214-1-git-send-email-penberg@cs.helsinki.fi\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "361243fd62f22abd6c905f59655e87b062434f71",
      "tree": "5db26d29df83b3a15398bf0bcabb0c4103c68ca5",
      "parents": [
        "49897deeea85beb51f8093bf325e6fdc781f6b43",
        "d22edd293ff3f1e2d252f164fe2cf744620cb660"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:15:21 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:15:21 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-15064\u0027 into release\n"
    },
    {
      "commit": "49897deeea85beb51f8093bf325e6fdc781f6b43",
      "tree": "4e462cd4a20c9e27f096db4f6cfae3b4d08ae588",
      "parents": [
        "378fa825f63b026ecb8660370298d74678cac319",
        "a62e8f1978f49e52f87a711ff6711b323d4b12ff"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:57 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:57 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14858\u0027 into release\n"
    },
    {
      "commit": "378fa825f63b026ecb8660370298d74678cac319",
      "tree": "7b4bf165e13cbac6bdce713330c3bfaa21bb1d21",
      "parents": [
        "093e2961fea5b3b1075dce5b0112c676206988da",
        "c084ca704a3661bf77690a05bc6bd2c305d87c34"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:50 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:50 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14483\u0027 into release\n"
    },
    {
      "commit": "093e2961fea5b3b1075dce5b0112c676206988da",
      "tree": "95beed94e888cc12e6f59b4e9100b960842680d7",
      "parents": [
        "9c6a6b3cbcbbe39a018aba7f1b2b76e67cba0e9f",
        "c504f8cb68eb0d6cde53ba043daff8cb34586493"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:41 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:41 2010 -0500"
      },
      "message": "Merge branch \u0027bugzilla-13577-video\u0027 into release\n"
    },
    {
      "commit": "9c6a6b3cbcbbe39a018aba7f1b2b76e67cba0e9f",
      "tree": "e8c3da3057b2c046e00a6b4b8c77706e15eca1da",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e",
        "3b8cb427e9281790f36e847e46cb1d005a50cec0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:30 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 01:14:30 2010 -0500"
      },
      "message": "Merge branch \u0027acpi-pad\u0027 into release\n"
    },
    {
      "commit": "d22edd293ff3f1e2d252f164fe2cf744620cb660",
      "tree": "de50e3a9d0b7ddae38d15104805cb0ff6a0bb053",
      "parents": [
        "a6d72c189f6c4292ba1a323e8af24083790529f8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 23:29:09 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 00:54:15 2010 -0500"
      },
      "message": "ACPI: delete acpi_processor_power_verify_c2()\n\nno functional change -- cleanup only.\n\nacpi_processor_power_verify_c2() was nearly empty due to a previous patch,\nso expand its remains into its one caller and delete it.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a6d72c189f6c4292ba1a323e8af24083790529f8",
      "tree": "4ae87d681a844997f94ff987d060b2c44dac30ed",
      "parents": [
        "5d76b6f6c17572e662f5c99c2023adae92100855"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 23:10:04 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 00:54:15 2010 -0500"
      },
      "message": "ACPI: allow C3 \u003e 1000usec\n\nDo for C3 what the previous patch did for C2.\n\nThe C2 patch was in response to a highly visible\nand multiply reported C-state/turbo failure,\nwhile this change has no bug report in-hand.\n\nThis will enable C3 in Linux on systems where BIOS\noverstates C3 latency in _CST.  It will also enable\nfuture systems which may actually have C3 \u003e 1000usec.\n\nLinux has always ignored ACPI BIOS C3 with exit latency \u003e 1000 usec,\nand the ACPI spec is clear that is correct FADT-supplied C3.\n\nHowever, the ACPI spec explicitly states that _CST-supplied C-states\nhave no latency limits.\n\nSo move the 1000usec C3 test out of the code shared\nby FADT and _CST code-paths, and into the FADT-specific path.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d76b6f6c17572e662f5c99c2023adae92100855",
      "tree": "f381621b23c8e689fa4258f9da3dd107cb93776c",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 22:41:14 2010 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 20 00:54:01 2010 -0500"
      },
      "message": "ACPI: enable C2 and Turbo-mode on Nehalem notebooks on A/C\n\nLinux has always ignored ACPI BIOS C2 with exit latency \u003e 100 usec,\nand the ACPI spec is clear that is correct FADT-supplied C2.\n\nHowever, the ACPI spec explicitly states that _CST-supplied C-states\nhave no latency limits.\n\nSo move the 100usec C2 test out of the code shared\nby FADT and _CST code-paths, and into the FADT-specific path.\n\nThis bug has not been visible until Nehalem, which advertises\na CPU-C2 worst case exit latency on servers of 205usec.\nThat (incorrect) figure is being used by BIOS writers\non mobile Nehalem systems for the AC configuration.\nThus, Linux ignores C2 leaving just C1, which is\nsaves less power, and also impacts performance\nby preventing the use of turbo mode.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d15064\n\nTested-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7f07a605a3929d2d94dcbad8ccb7d280958d21f9",
      "tree": "0324eb959c005a4ba31d24c7e986f2a984c28616",
      "parents": [
        "c19bdb6126a5e1f43b4a4fc3c4b09c926667e5ef"
      ],
      "author": {
        "name": "Darren Jenkins",
        "email": "darrenrjenkins@gmail.com",
        "time": "Tue Jan 12 23:37:07 2010 +1100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 23:56:02 2010 -0500"
      },
      "message": "ACPI: power_meter: remove double kfree()\n\nresource-\u003edomain_devices can be double kfree()\u0027d in a couple of places.\nFix this by setting num_domain_devices \u003d 0 after the kfree().\n\nCoverity CID: 13356, 13355, 13354\n\nSigned-off-by: Darren Jenkins \u003cdarrenrjenkins@gmail.com\u003e\nAcked-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2205cbe8ecaf5f3ab911cef839c94d05ea5b0c76",
      "tree": "eccac4d3b1509c463f7eef4bf5ec4c878874bdfa",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Jan 19 16:55:41 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 19 23:43:47 2010 -0500"
      },
      "message": "ACPI: processor: restrict early _PDC to opt-in platforms\n\nCommit 78f1699 (ACPI: processor: call _PDC early) blindly walks\nthe namespace and calls _PDC on every processor object it finds.\n\nThis change may cause issues on platforms that declare dummy\nvalues for SSDTs on non-present processors (disabled in MADT).\nWhen we call _PDC and dynamically attempt to execute the AML\nLoad() op on these dummy SSDTs, there\u0027s no telling what might\nhappen.\n\nRather than finding every platform that has bogus SSDTs, restrict\nearly _PDC calls to platforms that are known to need early\nevaluation of _PDC.\n\nThis is a minimal, temporary fix (given the context of the\ncurrent release cycle). A real solution of checking the MADT for\nnon-present processors will be written for the next merge window.\n\nReferences:\n\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14710\n\thttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14954\n\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ece550f51ba175c14ec3ec047815927d7386ea1f",
      "tree": "759c930b24718b3feacf149a8e4759f7725ee8e5",
      "parents": [
        "4aa25bcb7dac2d583f1557e2be2d0b598581da54"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Tue Jan 19 12:34:32 2010 +0300"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:36:06 2010 -0600"
      },
      "message": "ecryptfs: use after free\n\nThe \"full_alg_name\" variable is used on a couple error paths, so we\nshouldn\u0027t free it until the end.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "4aa25bcb7dac2d583f1557e2be2d0b598581da54",
      "tree": "6627afceaed30b0897298e83ceb4ecd580eeb9f0",
      "parents": [
        "fe0fc013cd8bbd2f4737c1b2694b37dd7fe459cb"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Jan 16 17:00:26 2010 +0100"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:36:05 2010 -0600"
      },
      "message": "ecryptfs: Eliminate useless code\n\nThe variable lower_dentry is initialized twice to the same (side effect-free)\nexpression.  Drop one initialization.\n\nA simplified version of the semantic match that finds this problem is:\n(http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@forall@\nidexpression *x;\nidentifier f!\u003dERR_PTR;\n@@\n\nx \u003d f(...)\n... when !\u003d x\n(\nx \u003d f(...,\u003c+...x...+\u003e,...)\n|\n* x \u003d f(...)\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "fe0fc013cd8bbd2f4737c1b2694b37dd7fe459cb",
      "tree": "e14e4769d95b419be630547ad3d902bc63f71678",
      "parents": [
        "3469b57329f80db5a41cf42d1c8f7690269f57e7"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Mon Jan 04 18:17:02 2010 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:36:03 2010 -0600"
      },
      "message": "ecryptfs: fix interpose/interpolate typos in comments\n\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "3469b57329f80db5a41cf42d1c8f7690269f57e7",
      "tree": "1672f23b8742dd5426cd3448ab2592342e99e091",
      "parents": [
        "c44a66d674688f1e1d0b2f6f56bd9c6a1b061cae"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Sun Dec 06 18:51:15 2009 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:36:02 2010 -0600"
      },
      "message": "ecryptfs: pass matching flags to interpose as defined and used there\n\necryptfs_interpose checks if one of the flags passed is\nECRYPTFS_INTERPOSE_FLAG_D_ADD, defined as 0x00000001 in ecryptfs_kernel.h.\nBut the only user of ecryptfs_interpose to pass a non-zero flag to it, has\nhard-coded the value as \"1\". This could spell trouble if any of these values\nchanges in the future.\n\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "c44a66d674688f1e1d0b2f6f56bd9c6a1b061cae",
      "tree": "52ff029a1c19b11b75ccc25ed7a5e00619e05800",
      "parents": [
        "0d132f7364694da8f7cafd49e2fc2721b73e96e4"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Sun Dec 06 18:05:30 2009 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:36:00 2010 -0600"
      },
      "message": "ecryptfs: remove unnecessary d_drop calls in ecryptfs_link\n\nUnnecessary because it would unhash perfectly valid dentries, causing them\nto have to be re-looked up the next time they\u0027re needed, which presumably is\nright after.\n\nSigned-off-by: Aseem Rastogi \u003carastogi@cs.sunysb.edu\u003e\nSigned-off-by: Shrikar archak \u003cshrikar84@gmail.com\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nCc: Saumitra Bhanage \u003csbhanage@cs.sunysb.edu\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "0d132f7364694da8f7cafd49e2fc2721b73e96e4",
      "tree": "8603d76664307d039830796cc04a0e0363cf3b60",
      "parents": [
        "e27759d7a333d1f25d628c4f7caf845c51be51c2"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Sat Dec 05 21:17:09 2009 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:35:59 2010 -0600"
      },
      "message": "ecryptfs: don\u0027t ignore return value from lock_rename\n\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "e27759d7a333d1f25d628c4f7caf845c51be51c2",
      "tree": "6181c5f5abe8b2e4b7bdc45f1231c769cc57a403",
      "parents": [
        "38e3eaeedcac75360af8a92e7b66956ec4f334e5"
      ],
      "author": {
        "name": "Erez Zadok",
        "email": "ezk@cs.sunysb.edu",
        "time": "Thu Dec 03 13:35:27 2009 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:32:54 2010 -0600"
      },
      "message": "ecryptfs: initialize private persistent file before dereferencing pointer\n\nEcryptfs_open dereferences a pointer to the private lower file (the one\nstored in the ecryptfs inode), without checking if the pointer is NULL.\nRight afterward, it initializes that pointer if it is NULL.  Swap order of\nstatements to first initialize.  Bug discovered by Duckjin Kang.\n\nSigned-off-by: Duckjin Kang \u003cfromdj2k@gmail.com\u003e\nSigned-off-by: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nCc: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "38e3eaeedcac75360af8a92e7b66956ec4f334e5",
      "tree": "ba194b5451033e29137d4c797edd8d508c470d42",
      "parents": [
        "f8f484d1b6677dd5cd5e7e605db747e8c30bbd47"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Nov 03 14:56:06 2009 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:32:11 2010 -0600"
      },
      "message": "eCryptfs: Remove mmap from directory operations\n\nAdrian reported that mkfontscale didn\u0027t work inside of eCryptfs mounts.\nStrace revealed the following:\n\nopen(\"./\", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) \u003d 3\nfcntl64(3, F_GETFD) \u003d 0x1 (flags FD_CLOEXEC)\nopen(\"./fonts.scale\", O_WRONLY|O_CREAT|O_TRUNC, 0666) \u003d 4\ngetdents(3, /* 80 entries */, 32768) \u003d 2304\nopen(\"./.\", O_RDONLY) \u003d 5\nfcntl64(5, F_SETFD, FD_CLOEXEC) \u003d 0\nfstat64(5, {st_mode\u003dS_IFDIR|0755, st_size\u003d16384, ...}) \u003d 0\nmmap2(NULL, 16384, PROT_READ, MAP_PRIVATE, 5, 0) \u003d 0xb7fcf000\nclose(5) \u003d 0\n--- SIGBUS (Bus error) @ 0 (0) ---\n+++ killed by SIGBUS +++\n\nThe mmap2() on a directory was successful, resulting in a SIGBUS\nsignal later.  This patch removes mmap() from the list of possible\necryptfs_dir_fops so that mmap() isn\u0027t possible on eCryptfs directory\nfiles.\n\nhttps://bugs.launchpad.net/ecryptfs/+bug/400443\n\nReported-by: Adrian C. \u003canrxc@sysphere.org\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "f8f484d1b6677dd5cd5e7e605db747e8c30bbd47",
      "tree": "67acfc58f5e952e4fd2720d2e5e77409db40b6b8",
      "parents": [
        "5f3ef64f4da1c587cdcfaaac72311225b7df094c"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Wed Nov 04 02:48:01 2009 -0600"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:32:09 2010 -0600"
      },
      "message": "eCryptfs: Add getattr function\n\nThe i_blocks field of an eCryptfs inode cannot be trusted, but\ngeneric_fillattr() uses it to instantiate the blocks field of a stat()\nsyscall when a filesystem doesn\u0027t implement its own getattr().  Users\nhave noticed that the output of du is incorrect on newly created files.\n\nThis patch creates ecryptfs_getattr() which calls into the lower\nfilesystem\u0027s getattr() so that eCryptfs can use its kstat.blocks value\nafter calling generic_fillattr().  It is important to note that the\nblock count includes the eCryptfs metadata stored in the beginning of\nthe lower file plus any padding used to fill an extent before\nencryption.\n\nhttps://bugs.launchpad.net/ecryptfs/+bug/390833\n\nReported-by: Dominic Sacré \u003cdominic.sacre@gmx.de\u003e\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "5f3ef64f4da1c587cdcfaaac72311225b7df094c",
      "tree": "0bdf086980df60d73bc650cdc520b59029faaa5a",
      "parents": [
        "24bc7347da73a9ed3383056c3d0f28c0e361621e"
      ],
      "author": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Wed Oct 14 16:18:27 2009 -0500"
      },
      "committer": {
        "name": "Tyler Hicks",
        "email": "tyhicks@linux.vnet.ibm.com",
        "time": "Tue Jan 19 22:32:07 2010 -0600"
      },
      "message": "eCryptfs: Use notify_change for truncating lower inodes\n\nWhen truncating inodes in the lower filesystem, eCryptfs directly\ninvoked vmtruncate(). As Christoph Hellwig pointed out, vmtruncate() is\na filesystem helper function, but filesystems may need to do more than\njust a call to vmtruncate().\n\nThis patch moves the lower inode truncation out of ecryptfs_truncate()\nand renames the function to truncate_upper().  truncate_upper() updates\nan iattr for the lower inode to indicate if the lower inode needs to be\ntruncated upon return.  ecryptfs_setattr() then calls notify_change(),\nusing the updated iattr for the lower inode, to complete the truncation.\n\nFor eCryptfs functions needing to truncate, ecryptfs_truncate() is\nreintroduced as a simple way to truncate the upper inode to a specified\nsize and then truncate the lower inode accordingly.\n\nhttps://bugs.launchpad.net/bugs/451368\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Dustin Kirkland \u003ckirkland@canonical.com\u003e\nCc: ecryptfs-devel@lists.launchpad.net\nCc: linux-fsdevel@vger.kernel.org\nSigned-off-by: Tyler Hicks \u003ctyhicks@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "2045124ffd1a5e46d157349016a2c50f19c8c91d",
      "tree": "e305146e3f9054baead6ccb6d8bddb22c845161a",
      "parents": [
        "1f667c690be3ab71036c436d8391105eee23f65b"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 19 23:42:08 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 19 23:11:56 2010 +0000"
      },
      "message": "ARM: 5888/1: arm: Update comments in cacheflush.h and remove unnecessary V6 and V7 comments\n\nThe comments in cacheflush.h should follow what\u0027s in\nstruct cpu_cache_fns. The comments for V6 and V7 are\nunnecessary.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f667c690be3ab71036c436d8391105eee23f65b",
      "tree": "6ae1c21bc08853412c4c7b384a3485da9c21ec70",
      "parents": [
        "ad3e6c0b1fad31282a8384903ed811671d840a9c"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 19 17:01:33 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 19 20:23:17 2010 +0000"
      },
      "message": "ARM: 5886/1: arm: Fix cpu_proc_fin() for proc-v7.S and make kexec work\n\nThe comments in arm_machine_restart() suggest that cpu_proc_fin()\nwill clean and disable cache and turn off interrupts. This does\nnot seem to be implemented for proc-v7.S, implement it the same\nway as for proc-v6.S.\n\nThis also makes kexec work for v7. Note that a related TLB and\nbranch traget flush patch is also needed to avoid kexec\n\"crc error\".\n\nNote that there are still some issues that seem to be related\nto L2 cache being on and causing occasional uncompress \"crc error\"\nwith kexec. Anyways, this gets kexec mostly working on V7 for now.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad3e6c0b1fad31282a8384903ed811671d840a9c",
      "tree": "cc2ea5a7f713c3b0684515ad24ab23aa8f491c71",
      "parents": [
        "200b7a8dc09504bc0aedac567a307a6e533f39e5"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 19 16:42:12 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 19 20:23:17 2010 +0000"
      },
      "message": "ARM: 5885/1: arm: Flush TLB entries in setup_mm_for_reboot()\n\nWe need to do that if we tinker with the MMU entries.\n\nThis fixes the occasional bug with kexec where the new\nfails to uncompress with \"crc error\". Most likely at\nleast kexec on v6 and v7 need this fix.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "200b7a8dc09504bc0aedac567a307a6e533f39e5",
      "tree": "ec735fed9611efcbafd4982cb015eab58b552f27",
      "parents": [
        "a7b22962776109b5bfe3a3efa4f42622318c547d"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 19 16:40:07 2010 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 19 20:23:16 2010 +0000"
      },
      "message": "ARM: 5884/1: arm: Fix DCC console for v7\n\nWithout this patch arch/arm/compressed/head.S defaults to generic\nDCC code that does not work for v7.\n\nFor more information on the v7 DCC, see Cortex-A8 TRM\n\"12.11.1 Debug communications channel\".\n\nTo use it with post 2.6.33-rc1 or later, you need to have:\n\nCONFIG_DEBUG_LL\u003dy\nONFIG_DEBUG_ICEDCC\u003dy\nCONFIG_EARLY_PRINTK\u003dy\n\nEarlier kernels need commit 93fd03a8c6728b58879f8af20ffd55d9c32a778b\nbackported.\n\nTested on omap3430.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f06f135d8642e2f6812cfcb4ea8e4e9122d4d58c",
      "tree": "efef71a7083eda0c471a1c5aebb9132e37b61ade",
      "parents": [
        "2705ca7959111882097da1ebbe401d5566780904"
      ],
      "author": {
        "name": "Thiago Farina",
        "email": "tfransosi@gmail.com",
        "time": "Tue Jan 19 14:07:09 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Tue Jan 19 14:07:09 2010 +0100"
      },
      "message": "fs/bio.c: fix shadows sparse warning\n\nfs/bio.c:81:33: warning: symbol \u0027bslab\u0027 shadows an earlier one\nfs/bio.c:74:25: originally declared here\n\nSigned-off-by: Thiago Farina \u003ctfransosi@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "79f211b8e17205aae0304c58518fbc58506e52e3",
      "tree": "cf4227655998956a2a57646bef700bbd27bf308e",
      "parents": [
        "6eacb2c4cba4c84c2aee13f416cd476777e8400a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:31 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:31 2010 +0900"
      },
      "message": "sh64: wire up sys_accept4.\n\nsh64 on the other hand provides both direct broken out syscalls as well\nas socketcall access. As there are binaries that use both socketcall has\nto stay around. The current ABI prefers direct syscalls.\n\nIt was pointed out that when sys_recvmmsg was added in, sys_accept4 was\noverlooked. This takes care of wiring it up.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "6eacb2c4cba4c84c2aee13f416cd476777e8400a",
      "tree": "03c70df6e42f2e512a0c6545c75f6a007640e9b3",
      "parents": [
        "c718aff2e673a4f42de2a8b9f43bbfd700ce9544"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:06 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jan 19 17:00:06 2010 +0900"
      },
      "message": "sh: unwire sys_recvmmsg.\n\nsh32 at the moment only uses sys_socketcall to reach these, so unwire\nrecvmmsg for now. While we\u0027re at it, add it to the ignore list, as per\nthe s390 change.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "24bc7347da73a9ed3383056c3d0f28c0e361621e",
      "tree": "486211383b2f6bded1c0f24fe72130d2f2ffb65d",
      "parents": [
        "bb668da6d6f2bec8a63838c098d9515eccb22cc4",
        "3c9d8eccd8687f0e770e4d89fd0d73d4f81a985a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:20:15 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:20:15 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] iTCO_wdt: Add Intel Cougar Point and PCH DeviceIDs\n"
    },
    {
      "commit": "bb668da6d6f2bec8a63838c098d9515eccb22cc4",
      "tree": "d41b25f7f9a8dcfcfeea13be8035799f3e154216",
      "parents": [
        "dfea91d5a7c795fd6f4e1a97489a98e4e767463e"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Jan 18 12:10:49 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:15:28 2010 -0800"
      },
      "message": "x86, apic: use logical flat for systems with \u003c\u003d 8 logical cpus\n\nWe can use logical flat mode if there are \u003c\u003d 8 logical cpu\u0027s\n(irrespective of physical apic id values).  This will enable simplified\nand efficient IPI and device interrupt routing on such platforms.\n\nThis has been tested to work on both Intel and AMD platforms.\nExceptions like IBM summit platform which can\u0027t use logical flat mode\nare addressed by using OEM platform checks.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Chris McDermott \u003clcm@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dfea91d5a7c795fd6f4e1a97489a98e4e767463e",
      "tree": "f4e60892201bd21cb0f1c462861dd28f3c0437d2",
      "parents": [
        "54ef91dcf094313fb4fbe87713c11fb55bcf15a9"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Mon Jan 18 12:10:48 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:15:27 2010 -0800"
      },
      "message": "x86, apic: use physical mode for IBM summit platforms\n\nChris McDermott from IBM confirmed that hurricane chipset in IBM summit\nplatforms doesn\u0027t support logical flat mode.  Irrespective of the other\nthings like apic_id\u0027s, total number of logical cpu\u0027s, Linux kernel\nshould default to physical mode for this system.\n\nThe 32-bit kernel does so using the OEM checks for the IBM summit\nplatform.  Add a similar OEM platform check for the 64bit kernel too.\n\nOtherwise the linux kernel boot can hang on this platform under certain\nbios/platform settings.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nTested-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Chris McDermott \u003clcm@linux.vnet.ibm.com\u003e\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54ef91dcf094313fb4fbe87713c11fb55bcf15a9",
      "tree": "08a09236bb0af4a97b00c8bdf465c8dad958a3fd",
      "parents": [
        "91302873bad9550ad06f09dd1ce9e283900ef84e",
        "6321bd634eb755c87ca18c3b1ef348a213c1f597"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:13:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:13:17 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: Remove warning message for invalid OSS minor ranges\n  ALSA: hda - Fix capture on Sony VAIO with single input\n  ALSA: hda - Fix mute led GPIO on HP dv-series notebooks\n  ALSA: use subsys_initcall for sound core instead of module_init\n  ALSA: hda - Fix missing capture mixer for ALC861/660 codecs\n  ALSA: hda - Improved MacBook (Pro) 5,1 / 5,2 support\n  ALSA: hda - Fix Toshiba NB20x quirk entry\n"
    },
    {
      "commit": "91302873bad9550ad06f09dd1ce9e283900ef84e",
      "tree": "387e2764ca5966c08eb13a5e12cf8a1745769db7",
      "parents": [
        "fe64454d7b0474cc43360d86267844b043275e82",
        "878194c8237e4fc5276685ec59cb3bfb9341988c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:12:42 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:12:42 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  microblaze: pci_controller-\u003earch_data really is a struct device_node *\n  microblaze: Add missing double apostrophe in Kconfig\n  microblaze: Add PT_ macros for special purpose regs\n  microblaze: Enable accept4 syscall\n  microblaze: Wire up recvmmsg syscall\n"
    },
    {
      "commit": "fe64454d7b0474cc43360d86267844b043275e82",
      "tree": "5fb6004a52ebea38e24228ffe07809ab544bdadf",
      "parents": [
        "8888be69adea1d86d694096cb206ef570e2d691a",
        "1e02b2c32484bfe0c5564d9be060b7d9821307b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:11:26 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:11:26 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: Unlock mc13783 before subsystems initialisation, at probe time.\n  mfd: WM835x GPIO direction register is not locked\n  mfd: tmio_mmc hardware abstraction for CNF area\n  mfd: WM8350 off by one bug\n  mfd: Correct WM835x ISINK ramp time defines\n"
    },
    {
      "commit": "8888be69adea1d86d694096cb206ef570e2d691a",
      "tree": "ba3fd0c0b7d7dd7c8d7b7afeb56f094b65ebdb66",
      "parents": [
        "1e868d8e6d2c4b8736cdf7a4bd5701e4f527f722",
        "78924577f493c6fa62e2b38356faa542fa7583e6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:08:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:08:55 2010 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Move cpu hotplug driver lock from pseries to powerpc\n  powerpc: Move /proc/ppc64 to /proc/powerpc update\n  powerpc/8xx: Fix user space TLB walk in dcbX fixup\n  powerpc: Fix decrementer setup on 1GHz boards\n  powerpc/iseries: Initialise on-stack completion\n  powerpc/hvc: Driver build breaks with !HVC_CONSOLE\n  serial/pmac_zilog: Workaround problem due to interrupt on closed port\n  powerpc/macintosh: Make Open Firmware device id constant\n  powerpc: Use helpers for rlimits\n  powerpc: cpumask_of_node() should handle -1 as a node\n  powerpc/pseries: Fix dlpar compile warning without CONFIG_PROC_DEVICETREE\n  powerpc/pseries: Fix xics interrupt affinity\n  powerpc/swsusp_32: Fix TLB invalidation\n  powerpc/8xx: Always pin kernel instruction TLB\n  powerpc: 2.6.33 update of defconfigs for embedded 6xx/7xxx, 8xx, 8xxx\n  powerpc: Use scripts/mkuboot.sh instead of \u0027mkimage\u0027\n  powerpc/5200: update defconfigs\n"
    },
    {
      "commit": "1e868d8e6d2c4b8736cdf7a4bd5701e4f527f722",
      "tree": "ce9ab0c1e5b4fd1610e8bf49a089a5cd5a474566",
      "parents": [
        "2faae42233778676607a2a45b95aeb375bebe2c6",
        "e09f98606dcc156de1146c209d45a0d6d5f51c3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:08:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:08:07 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: xfs_swap_extents needs to handle dynamic fork offsets\n  xfs: fix missing error check in xfs_rtfree_range\n  xfs: fix stale inode flush avoidance\n  xfs: Remove inode iolock held check during allocation\n  xfs: reclaim all inodes by background tree walks\n  xfs: Avoid inodes in reclaim when flushing from inode cache\n  xfs: reclaim inodes under a write lock\n"
    },
    {
      "commit": "2faae42233778676607a2a45b95aeb375bebe2c6",
      "tree": "8d9d1da5980eeacdd2467bc841125faccff93c4c",
      "parents": [
        "630ca048cec9f06eb4cceddb9df066ca68ace9d4",
        "fcd89de3bd1c8735f9b7c759dc4848ab6e525bb9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:07:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:07:07 2010 -0800"
      },
      "message": "Merge branch \u0027mantis\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027mantis\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (117 commits)\n  V4L/DVB (13851): Fix Input dependency for Mantis\n  V4L/DVB(13824a): mantis: Fix __devexit bad annotations\n  V4L/DVB (13808b): mantis: replace DMA_nnBIT_MASK to DMA_BIT_MASK(32)\n  V4L/DVB (13808): [Mantis/Hopper] Build update for Mantis/Hopper based cards\n  V4L/DVB(13808a): mantis: convert it to the new ir-core register/unregister functions\n  V4L/DVB (13812): [Mantis/Hopper] Update Copyright header\n  V4L/DVB (13811): [MB86A16] Update Copyright header\n  V4L/DVB (13810): [MB86A16] Use DVB_* macros\n  V4L/DVB (13809): Fix Checkpatch violations\n  V4L/DVB (13807): Fix: Free device in the device registration failure case\n  V4L/DVB (13806): Register and Initialize Remote control\n  V4L/DVB (13805): Fix: Unregister the frontend before detaching\n  V4L/DVB (13804): Remove unused I2C Adapter ID\n  V4L/DVB (13803): Remove unused dependency on CU1216\n  V4L/DVB (13802): [Mantis/Hopper] Fix all build related warnings\n  V4L/DVB (13801): [MB86A16] Use the search callback\n  V4L/DVB (13800): [Mantis] I2C optimization. Required delay is much lesser than 1mS.\n  V4L/DVB (13799): [Mantis] Unregister frontend\n  V4L/DVB (13798): [Mantis] Enable power for all cards, use byte mode only on relevant devices\n  V4L/DVB (13797): [Mantis/Hopper/TDA665x] Large overhaul,\n  ...\n"
    },
    {
      "commit": "630ca048cec9f06eb4cceddb9df066ca68ace9d4",
      "tree": "fab0dcf1fb7d402205fdbdd8f5fcb47d1f349bce",
      "parents": [
        "7dc9c484a71525794ca05cf7a47f283f1b54cd12",
        "08be64be3d1e5ecd72e7ba3147aea518e527f08e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:06:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 18 14:06:52 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (23 commits)\n  V4L/DVB (13966): DVB-T regression fix for saa7134 cards\n  V4L/DVB (13955): cx25821: fix double unlock in medusa_video_init()\n  MAINTAINERS: ivtv-devel is moderated\n  MAINTAINERS: Andy Walls is the new ivtv maintainer\n  V4L/DVB (13941): rj54n1cb0c: remove compiler warning\n  V4L/DVB sh_mobile_ceu: don\u0027t check platform_get_irq\u0027s return value against zero\n  V4L/DVB mx1_camera: don\u0027t check platform_get_irq\u0027s return value against zero\n  V4L/DVB (13934): tda8290: Fix FM radio easy programming standard selection for TDA8295\n  V4L/DVB (13900): gspca - sunplus: Fix bridge exchanges.\n  V4L/DVB (13887): tda8290: add autodetection support for TDA8295c2\n  V4L/DVB (13882): gspca - stv06xx-vv6410: Ensure register STV_SCAN_RATE is zero\n  V4L/DVB (13880): gspca - m5602-s5k4aa: Add vflip quirk for the Amilo Xi 2428\n  V4L/DVB (13875): gspca - vc032x: Fix a possible crash with the vc0321 bridge.\n  V4L/DVB (13868): gspca - sn9c20x: Fix test of unsigned.\n  V4L/DVB (13858): ir-keytable: use the right header\n  feature-removal-schedule: Add v4l1 drivers obsoleted by gspca sub drivers\n  V4L/DVB (13622): gspca - ov534: Fix a compilation warning.\n  V4L/DVB (13834): dib8000: fix compilation if !DVB_DIB8000\n  V4L/DVB (13831): uvcvideo: Fix oops caused by a race condition in buffer dequeuing\n  V4L/DVB (13829): uvcvideo: Fix alternate setting selection in isochronous mode\n  ...\n"
    },
    {
      "commit": "3c9d8eccd8687f0e770e4d89fd0d73d4f81a985a",
      "tree": "922e328ad91b2b6e15b59c8a5826df85c71b3012",
      "parents": [
        "7dc9c484a71525794ca05cf7a47f283f1b54cd12"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Thu Jan 14 20:58:05 2010 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 18 21:39:49 2010 +0000"
      },
      "message": "[WATCHDOG] iTCO_wdt: Add Intel Cougar Point and PCH DeviceIDs\n\nThis patch adds the Intel Cougar Point and PCH DeviceIDs for iTCO Watchdog.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "878194c8237e4fc5276685ec59cb3bfb9341988c",
      "tree": "6dd51d5000986223d4c1cc46a4b33c65e43c1991",
      "parents": [
        "296e2603cfdb9e80cb4c7c4535d904524d1eac13"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Wed Jan 13 15:29:52 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 18 16:36:07 2010 +0100"
      },
      "message": "microblaze: pci_controller-\u003earch_data really is a struct device_node *\n\nwe are follow powerpc change:\n44ef339073f67d4abcc62ae52a5fbc069d7a4d29\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "296e2603cfdb9e80cb4c7c4535d904524d1eac13",
      "tree": "05fa079376af8d7ec5ac65e04c00473a3441a160",
      "parents": [
        "90974cb4cc283b36fe00b594446aba9177ac3287"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Tue Jan 12 11:05:49 2010 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 18 16:35:52 2010 +0100"
      },
      "message": "microblaze: Add missing double apostrophe in Kconfig\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "90974cb4cc283b36fe00b594446aba9177ac3287",
      "tree": "9d8eb90b376041f0c73099c975beca6000aef04a",
      "parents": [
        "4a3bb9a90083c064031f15c2ac38bcf68c3487e6"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 28 14:25:15 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 18 16:35:39 2010 +0100"
      },
      "message": "microblaze: Add PT_ macros for special purpose regs\n\nPT_ macros are used by gdb and strace uses them too.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "4a3bb9a90083c064031f15c2ac38bcf68c3487e6",
      "tree": "8655a290b2f7c804e6a74ecba1783d39b0cbcb04",
      "parents": [
        "ce9c37f1318d98c357ab733be51b768ba138c0b0"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 28 14:24:21 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 18 16:35:27 2010 +0100"
      },
      "message": "microblaze: Enable accept4 syscall\n\nWe had wrong name in unistd.h + I wire up this syscall\nin syscall table.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "ce9c37f1318d98c357ab733be51b768ba138c0b0",
      "tree": "4809904afede7586a5c39416df7318267ec94230",
      "parents": [
        "7dc9c484a71525794ca05cf7a47f283f1b54cd12"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Dec 28 14:21:46 2009 +0100"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon Jan 18 16:35:15 2010 +0100"
      },
      "message": "microblaze: Wire up recvmmsg syscall\n\nPatch a2e2725541fad72416326798c2d7fa4dafb7d337 should\ncontain change in unistd.h too. The same problem\nhad MIPS.\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    }
  ],
  "next": "a7b22962776109b5bfe3a3efa4f42622318c547d"
}
