)]}'
{
  "log": [
    {
      "commit": "df87f8c06c7f562ef9d93b9d674eebf2ffb96f6a",
      "tree": "3a08bcba2f61bb4ffaac8dc1127ec6c5815e0563",
      "parents": [
        "3350b2acdd39d23db52710045536b943fe38a35c",
        "8ab1221c20255f35d85664a046549bc6135122c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:36:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:36:23 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha-2.6:\n  alpha: Fixup last users of irq_chip-\u003etypename\n  Alpha: Rearrange thread info flags fixing two regressions\n  arch/alpha/kernel: Add kmalloc NULL tests\n  arch/alpha/kernel/sys_ruffian.c: Use DIV_ROUND_CLOSEST\n"
    },
    {
      "commit": "3350b2acdd39d23db52710045536b943fe38a35c",
      "tree": "cafa0bd2883411209fd99aeddb92550802510298",
      "parents": [
        "fa1dae4906982b5d896c07613b1fe42456133b1c"
      ],
      "author": {
        "name": "Marc Dionne",
        "email": "marc.c.dionne@gmail.com",
        "time": "Tue Dec 01 14:09:24 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "CacheFiles: Update IMA counters when using dentry_open\n\nWhen IMA is active, using dentry_open without updating the\nIMA counters will result in free/open imbalance errors when\nfput is eventually called.\n\nSigned-off-by: Marc Dionne \u003cmarc.c.dionne@gmail.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fa1dae4906982b5d896c07613b1fe42456133b1c",
      "tree": "027dec5baeedbe25a7b645311b530a06d78b36f3",
      "parents": [
        "6f054164322bc6c1233402b9ed6b40d4af39a98f"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 13:52:08 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "SLOW_WORK: Fix the CONFIG_MODULES\u003dn case\n\nCommits 3d7a641 (\"SLOW_WORK: Wait for outstanding work items belonging to a\nmodule to clear\") introduced some code to make sure that all of a module\u0027s\nslow-work items were complete before that module was removed, and commit\n3bde31a (\"SLOW_WORK: Allow a requeueable work item to sleep till the thread is\nneeded\") further extended that, breaking it in the process if CONFIG_MODULES\u003dn:\n\n    CC      kernel/slow-work.o\n  kernel/slow-work.c: In function \u0027slow_work_execute\u0027:\n  kernel/slow-work.c:313: error: \u0027slow_work_thread_processing\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:313: error: (Each undeclared identifier is reported only once\n  kernel/slow-work.c:313: error: for each function it appears in.)\n  kernel/slow-work.c: In function \u0027slow_work_wait_for_items\u0027:\n  kernel/slow-work.c:950: error: \u0027slow_work_unreg_sync_lock\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:951: error: \u0027slow_work_unreg_wq\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:961: error: \u0027slow_work_unreg_work_item\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:974: error: \u0027slow_work_unreg_module\u0027 undeclared (first use in this function)\n  kernel/slow-work.c:977: error: \u0027slow_work_thread_processing\u0027 undeclared (first use in this function)\n  make[1]: *** [kernel/slow-work.o] Error 1\n\nFix this by:\n\n (1) Extracting the bits of slow_work_execute() that are contingent on\n     CONFIG_MODULES, and the bits that should be, into inline functions and\n     placing them into the #ifdef\u0027d section that defines the relevant variables\n     and adding stubs for moduleless kernels.  This allows the removal of some\n     #ifdefs.\n\n (2) #ifdef\u0027ing out the contents of slow_work_wait_for_items() in moduleless\n     kernels.\n\nThe four functions related to handling module unloading synchronisation (and\ntheir associated variables) could be offloaded into a separate .c file, but\neach function is only used once and three of them are tiny, so doing so would\nprevent them from being inlined.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f054164322bc6c1233402b9ed6b40d4af39a98f",
      "tree": "8bf63b1220db094a6865ff5254a3c55781e89b38",
      "parents": [
        "29e553631b2a0d4eebd23db630572e1027a9967a"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 01 13:38:45 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 01 07:35:11 2009 -0800"
      },
      "message": "9p: fix build breakage introduced by FS-Cache\n\nWhile building 2.6.32-rc8-git2 for Fedora I noticed the following thinko\nin commit 201a15428bd54f83eccec8b7c64a04b8f9431204 (\"FS-Cache: Handle\npages pending storage that get evicted under OOM conditions\"):\n\n  fs/9p/cache.c: In function \u0027__v9fs_fscache_release_page\u0027:\n  fs/9p/cache.c:346: error: \u0027vnode\u0027 undeclared (first use in this function)\n  fs/9p/cache.c:346: error: (Each undeclared identifier is reported only once\n  fs/9p/cache.c:346: error: for each function it appears in.)\n  make[2]: *** [fs/9p/cache.o] Error 1\n\nFix the 9P filesystem to correctly construct the argument to\nfscache_maybe_release_page().\n\nSigned-off-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Xiaotian Feng \u003cdfeng@redhat.com\u003e [from identical patch]\nSigned-off-by: Stefan Lippers-Hollmann \u003cs.l-h@gmx.de\u003e [from identical patch]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ab1221c20255f35d85664a046549bc6135122c2",
      "tree": "3b39ba63210fd2d7bc1cabf275f85026c521bb86",
      "parents": [
        "745dd2405e281d96c0a449103bdf6a895048f28c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon Nov 30 22:51:31 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 22:51:31 2009 -0500"
      },
      "message": "alpha: Fixup last users of irq_chip-\u003etypename\n\nThe typename member of struct irq_chip was kept for migration purposes\nand is obsolete since more than 2 years. Fix up the leftovers.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: linux-alpha@vger.kernel.org\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "745dd2405e281d96c0a449103bdf6a895048f28c",
      "tree": "3cbcd71049b42e0f2933d7682886527beed4a4c3",
      "parents": [
        "cc9a2c8301683f73b7e0d1fc2cb5159110f3469f"
      ],
      "author": {
        "name": "Michael Cree",
        "email": "mcree@orcon.net.nz",
        "time": "Mon Nov 30 22:44:40 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 22:44:40 2009 -0500"
      },
      "message": "Alpha: Rearrange thread info flags fixing two regressions\n\nThe removal of the TIF_NOTIFY_RESUME flag, commit a583f1b54249b\n\"remove unused TIF_NOTIFY_RESUME flag,\" resulted in incorrect\nsetting of the unaligned access control flags by the prctl syscall.\n\nThe re-addition of the TIF_NOTIFY_RESUME flag, commit d0420c83f39f\n\"KEYS: Extend TIF_NOTIFY_RESUME to (almost) all architectures [try #6]\"\nfurther caused problems, namely incorrect operands to assembler code\nas evidenced by:\n\nAS      arch/alpha/kernel/entry.o\narch/alpha/kernel/entry.S: Assembler messages:\narch/alpha/kernel/entry.S:326: Warning: operand out of range\n(0x0000000000000406 is not between 0x0000000000000000 and\n0x00000000000000ff)\n\nBoth regressions fixed by (1) rearranging TIF_NOTIFY_RESUME flag to be\nin lower 8 bits of the thread info flags, and (2) making sure that\nALPHA_UAC_SHIFT matches the rearrangement of the thread info flags.\n\nSigned-off-by: Michael Cree \u003cmcree@orcon.net.nz\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e,\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "29e553631b2a0d4eebd23db630572e1027a9967a",
      "tree": "a891e02cc245ac9c14dc47528120e262d0298698",
      "parents": [
        "ed9fd93e9a0c327e5d02313ba6e233c8e76da118",
        "827d42c9ac91ddd728e4f4a31fefb906ef2ceff7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 16:47:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 16:47:16 2009 -0800"
      },
      "message": "Merge branch \u0027security\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n\n* \u0027security\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6:\n  mac80211: fix spurious delBA handling\n  mac80211: fix two remote exploits\n"
    },
    {
      "commit": "ed9fd93e9a0c327e5d02313ba6e233c8e76da118",
      "tree": "77b3ac9a1243e29bad14e5d3cb80f1ffe8d60bb6",
      "parents": [
        "52c7b3f45dbf19359be60a95b8678656e73ce42b",
        "4e46bf89972b9d98a9f282a9fed2359756a5e34e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:21:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:21:50 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] fix crash when disconnecting usb storage\n  [SCSI] fix async scan add/remove race resulting in an oops\n  [SCSI] sd: Return correct error code for DIF\n"
    },
    {
      "commit": "52c7b3f45dbf19359be60a95b8678656e73ce42b",
      "tree": "a46a9c12a84062033dd6964507c36b9077216af3",
      "parents": [
        "5ebacb271242b3205b865efa1f40a12e981df79d",
        "62c5593aea4b71d61dc0f37fea96c556c158a042"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:17:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 15:17:24 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: gcm - fix another complete call in complete fuction\n  crypto: padlock-aes - Use the correct mask when checking whether copying is required\n"
    },
    {
      "commit": "5ebacb271242b3205b865efa1f40a12e981df79d",
      "tree": "245a9f5d21be583261a377f862aee68be3dfc7c4",
      "parents": [
        "99d7832c0e4950b8d6ac6ec2951ad1c0e9ada903",
        "aa23531ce5fb589d941b5bd84eb258e07131826b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:29 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vapier/blackfin:\n  Blackfin: fix SMP build error in start_thread()\n  Blackfin: fix memset in smp_send_reschedule() and -stop()\n  Blackfin: fix typo in ptrace poking\n  Blackfin: check for anomaly 05000475\n  Blackfin: work around testset anomaly 05000477\n  Blackfin: update anomaly lists\n  Blackfin: fix cache Kconfig typo\n  Blackfin: fix suspend/resume failure with some on-chip ROMs\n"
    },
    {
      "commit": "99d7832c0e4950b8d6ac6ec2951ad1c0e9ada903",
      "tree": "53cded58c1b5251ab5c1038a2f76ca16b8d23e29",
      "parents": [
        "af5fdf80645304e7077ab876a43b325425c7ef70",
        "2f81e752da4781fc276689fc14391346d0dbbe78"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:51:01 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] Fix sparse warning\n  [CIFS] Duplicate data on appending to some Samba servers\n  [CIFS] fix oops in cifs_lookup during net boot\n"
    },
    {
      "commit": "af5fdf80645304e7077ab876a43b325425c7ef70",
      "tree": "f832bcdc45c60a7858b64f0a340cd10934c3eb9f",
      "parents": [
        "07a6d5a49c985ae6111221b93b3a48772cc4b976",
        "4d29196c535088e807061ce2a0aa526daec2edfb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:44 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:44 2009 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  at24: Use timeout also for read\n  i2c: Fix userspace_device list corruption\n  MAINTAINERS: Add missing i2c files\n  i2c/tsl2550: Fix lux value in extended mode\n"
    },
    {
      "commit": "07a6d5a49c985ae6111221b93b3a48772cc4b976",
      "tree": "ab55ca70c64aa8d9d9c8c003092ae9d95d2bfc57",
      "parents": [
        "b4297b01198bc2501038bb463b6631f6f3782cc0",
        "3fcca9ac6cbce35b3e81e247d375534117d5f4cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:50:01 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Update mach-types\n  ARM: 5793/1: ARM: Check put_user fail in do_signal when enable OABI_COMPAT\n  MAINTAINERS: add maintainer information for AMBA primecell drivers\n  [ARM] pxa/spitz: fix compile regression on spitz\n  ARM: PNX4008: i2c-pnx: use the same dev_id for request_irq and free_irq\n  [ARM] pxa/cpufreq: fix index assignments for end marker\n  ARM: PNX4008: fix watchdog device driver name\n  [ARM] kmap: fix build errors with DEBUG_HIGHMEM enabled\n"
    },
    {
      "commit": "b4297b01198bc2501038bb463b6631f6f3782cc0",
      "tree": "2d4db2c7d7430347bbe1a17e53acb7d376bfd4c3",
      "parents": [
        "a8a84540eb3fd0493f250dc1c513bef6810a50fd",
        "e8105903d78c81119754a42926951d9d17e191ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:49:39 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:49:39 2009 -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: Fix DEBUG_HIGHMEM build break from d4515646699\n"
    },
    {
      "commit": "e8105903d78c81119754a42926951d9d17e191ba",
      "tree": "922db1ce6111d096b2326a756c2843080ef7075f",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "beckyb@kernel.crashing.org",
        "time": "Mon Nov 23 12:28:53 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Dec 01 09:33:45 2009 +1100"
      },
      "message": "powerpc: Fix DEBUG_HIGHMEM build break from d4515646699\n\nCode was added to mm/higmem.c that depends on several\nkmap types that powerpc does not support.  We add dummy\ninvalid definitions for KM_NMI, KM_NM_PTE, and KM_IRQ_PTE.\n\nAccording to list discussion, this fix should not be needed\nanymore starting with 2.6.33.  The code is commented to this\neffect so hopefully we will remember to remove this.\n\nSigned-off-by: Becky Bruce \u003cbeckyb@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a8a84540eb3fd0493f250dc1c513bef6810a50fd",
      "tree": "a5dc868177093b677ab50fa8aabc21c86cd65011",
      "parents": [
        "ffece4808d253131e910a0e0afada82f60b1980a",
        "28c1969ff887bc2a7df39272850dece01de03285"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:34 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode instead of UDMA6\n"
    },
    {
      "commit": "ffece4808d253131e910a0e0afada82f60b1980a",
      "tree": "9b662b6809de1a6d9df54e7455af1960849b097c",
      "parents": [
        "cd79bf7b1c061752dbee723bccf60c85d6c2d45d",
        "be24656a5e2d68bfd0744f0742c4aceef2cf44b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:02:23 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sunsu: Use sunserial_console_termios() in sunsu_console_setup().\n  sunsu: Pass true \u0027ignore_line\u0027 to console match when RSC or LOM console.\n  serial: suncore: Fix RSC/LOM handling in sunserial_console_termios().\n  serial: suncore: Add \u0027ignore_line\u0027 argument to sunserial_console_match().\n  sunsu: Fix detection of SU ports which are RSC console or control.\n  sunsab: Do not set sunsab_reg.cons right before registering minors.\n  sparc64: Fix definition of VMEMMAP_SIZE.\n"
    },
    {
      "commit": "cd79bf7b1c061752dbee723bccf60c85d6c2d45d",
      "tree": "bc892e172aa64aa80b087767dfce767559ae4795",
      "parents": [
        "d0964c37b539c2b76752b1ff8b0a618c5f82f077",
        "0cae200eec6330cd2c20b24279597be1da50dc93"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:01:36 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:01:36 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (42 commits)\n  b44: Fix wedge when using netconsole.\n  wan: cosa: drop chan-\u003ewsem on error path\n  ep93xx-eth: check for zero MAC address on probe, not on device open\n  NET: smc91x: Fix irq flags\n  smsc9420: prevent BUG() if ethtool is called with interface down\n  r8169: restore mac addr in rtl8169_remove_one and rtl_shutdown\n  ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS\n  e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure\n  sctp: on T3_RTX retransmit all the in-flight chunks\n  pktgen: Fix netdevice unregister\n  macvlan: fix gso_max_size setting\n  rfkill: fix miscdev ops\n  ath9k: set ps_default as false\n  hso: fix soft-lockup\n  hso: fix debug routines\n  pktgen: Fix device name compares\n  stmmac: do not fail when the timer cannot be used.\n  stmmac: fixed a compilation error when use the external timer\n  netfilter: xt_limit: fix invalid return code in limit_mt_check()\n  Au1x00: fix crash when trying register_netdev()\n  ...\n"
    },
    {
      "commit": "d0964c37b539c2b76752b1ff8b0a618c5f82f077",
      "tree": "bcfce130d8a2462ebbad14000c53943929511c23",
      "parents": [
        "ff961c68b140fc99946b94b7dbed8cd1f1333ff4",
        "1b7323965a8c6eee9dc4e345a7ae4bff1dc93149"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:00:09 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 14:00:09 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: reject O_DIRECT flag also in fuse_create\n"
    },
    {
      "commit": "ff961c68b140fc99946b94b7dbed8cd1f1333ff4",
      "tree": "b2b8bcc693231e9437a6b25edd3490ff41154851",
      "parents": [
        "432983d2618b8b240657bc17d2e493b1a1a47af0",
        "46a965462a1c568a7cd7dc338de4a0afa5ce61c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:59:51 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:59:51 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: keyboard - fix braille keyboard keysym generation\n"
    },
    {
      "commit": "432983d2618b8b240657bc17d2e493b1a1a47af0",
      "tree": "db287f55e7c58086e21e2438fa95b1972d05bc74",
      "parents": [
        "f8a2cee0911fca04dab114ebd961aa564b3e65c3",
        "862f89b3d4c6bf3caab7fc69661fc6e725edd00a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:50 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:50 2009 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM: fix irq enable/disable in runtime PM code\n"
    },
    {
      "commit": "f8a2cee0911fca04dab114ebd961aa564b3e65c3",
      "tree": "c2816db88a4c15f835e00232c013f989156e7cee",
      "parents": [
        "a5e63931fd36b7c24e383106ac0f4523cf179206",
        "31769cef2e973544164aa7d0db2e2024660d5e21"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:23 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:23 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  firewire: ohci: pass correct iso xmit timestamps to core\n  firewire: ohci: Make cycleMatch ISO transmission work\n"
    },
    {
      "commit": "a5e63931fd36b7c24e383106ac0f4523cf179206",
      "tree": "b4a625ed4a025a3030dc7986f44fc7a92cdc6358",
      "parents": [
        "970965270315e15b3ec3a3e0d734fb03b85f6875",
        "e49bd72f9cfba9f0d0204f961d036cd0c7e37f2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:01 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:58:01 2009 -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:\n  V4L/DVB (13372): staging/go7007: fix mutex function usage for s2250\n  staging/go7007: Fix compilation by re-adding the missing s2250-loader.h\n  V4L/DVB (13530): Fix wrong parameter order in memset\n  V4L/DVB (13481): sh_mobile_ceu_camera: fix compile warning\n  V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)\n  V4L/DVB (13412): SMS_SIANO_MDTV should depend on HAS_DMA\n  V4L/DVB (13372a): MAINTAINERS: addition of gspca_gl860 driver\n  V4L/DVB (13371): davinci: remove stray duplicate config pointer\n  V4L/DVB (13366): em28xx: fix Reddo DVB-C USB TV Box GPIO\n  V4L/DVB (13345): soc-camera: sh_mobile_ceu_camera: call pm_runtime_disable\n  V4L/DVB (13344): soc-camera: properly initialise the device object when reusing\n  V4L/DVB (13343): v4l: add more missing linux/sched.h includes\n  V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock\n"
    },
    {
      "commit": "970965270315e15b3ec3a3e0d734fb03b85f6875",
      "tree": "891b39cb3f388ec79a162f5aa217a23efa421f61",
      "parents": [
        "b54eb1795c0cfeb6cc48fdcbd010e800541750ad",
        "ca9ab10033d190c1ede85fdf456307bdfdabf079"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:19 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/anholt/drm-intel:\n  drm/i915: Select CONFIG_SHMEM\n  drm/i915: Fix CRT hotplug detect by checking really no channels attached\n  agp/intel: new host bridge support\n  drm/i915: Add more registers save/restore for Ironlake suspend\n  drm/i915: Fix IRQ stall issue on Ironlake\n  drm/i915: HDMI hardware workaround for Ironlake\n  drm/i915: Fix and cleanup DPLL calculation for Ironlake\n  drm/i915: Avoid potential sleep whilst holding spinlock\n"
    },
    {
      "commit": "b54eb1795c0cfeb6cc48fdcbd010e800541750ad",
      "tree": "85ac272cfee48497ecaaf121b74db5a6bd021cf3",
      "parents": [
        "0bb324626575e89385ca384d8cdd98fbeaeb0545",
        "69ac74822277fa999a3f469d8362e93262deb3f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:03 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:57:03 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block:\n  cciss: make device attrs static\n  Thaw refrigerated bdi flusher threads before invoking kthread_stop on them\n"
    },
    {
      "commit": "0bb324626575e89385ca384d8cdd98fbeaeb0545",
      "tree": "44862850c59aacbd7907300b203c75e7913838e5",
      "parents": [
        "1486b2014a1276b0134c774eddd79fd91352b791",
        "c4f7bc86279269d0e9520ded0617c609fd5e573a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:56:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:56:21 2009 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  acerhdf: return temperature in milidegree instead of degree\n  thinkpad-acpi: fix detection of old ThinkPads\n  thinkpad-acpi: fix sign of ERESTARTSYS return\n  ACPI: Add Thinkpad T400, T500 to OSI(Linux) white-list\n  ACPICA: Silence the warning about _BIF returning the buffer\n  ACPI: DMI init_set_sci_en_on_resume for HP-Compaq C700\n"
    },
    {
      "commit": "1486b2014a1276b0134c774eddd79fd91352b791",
      "tree": "f51adeae23e3557287df0488b9a4ef4ef4eeb2e9",
      "parents": [
        "6c49e2700fd5e78403d9119cbe12b7c7bb5b3d0e",
        "d77b81974521c82fa6fda38dfff1b491dcc62a32"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:48 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/davej/cpufreq:\n  [CPUFREQ] Enable ACPI PDC handshake for VIA/Centaur CPUs\n"
    },
    {
      "commit": "6c49e2700fd5e78403d9119cbe12b7c7bb5b3d0e",
      "tree": "29d072381c7712dd1b4176af28771e5e38883cfa",
      "parents": [
        "23e041dbaa80eb1032f9d612433c6b9062da5afd",
        "8ee763b9c82c6ca0a59a7271ce4fa29d7baf5c09"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:20 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:55:20 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: AACI: fix recording bug\n  ALSA: AACI: fix AC97 multiple-open bug\n  ASoC: AIC23: Fixing infinite loop in resume path\n  ASoC: Fix suspend with active audio streams\n"
    },
    {
      "commit": "23e041dbaa80eb1032f9d612433c6b9062da5afd",
      "tree": "40783f4dff7c887e424c2466d7b74deb2c019a64",
      "parents": [
        "f50733450362182fd16d658751615635850a8bff",
        "5349ef3127c77075ff70b2014f17ae0fbcaaf199"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:54:10 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:54:10 2009 -0800"
      },
      "message": "Merge branch \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6:\n  drm/fb: fix FBIOGET/PUT_VSCREENINFO pixel clock handling\n  drm: make sure page protections are updated after changing vm_flags\n  drm/radeon/kms: Report vga connector is connected according to ddc_probe\n  drm: mm always protect change to unused_nodes with unused_lock spinlock\n  drm/radeon/kms: Disable TV load detect on RS400,RC410,RS480\n  drm/radeon/kms: read back register before writing in IIO.\n  drm/radeon/kms: fix handling of d1/d2 vga\n  drm: work around EDIDs with bad htotal/vtotal values\n  drm/radeon/kms: resume AGP by calling init.\n"
    },
    {
      "commit": "f50733450362182fd16d658751615635850a8bff",
      "tree": "f6eb22b1e51b2b29f4f528dc7d05dd6f07f3788b",
      "parents": [
        "50b767d0baee51be5b11703cdb2a5202f5b67582",
        "56adf7e8127d601b172e180b44551ce83404348f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:53 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:53 2009 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  shdma: fix initialization error handling\n  ioat3: fix pq completion versus channel deallocation race\n  async_tx: build-time toggling of async_{syndrome,xor}_val dma support\n  dmaengine: include xor/pq validate in device_has_all_tx_types()\n  ioat2,3: report all uncorrectable errors\n  ioat3: specify valid address for disabled-Q or disabled-P\n  ioat2,3: disable asynchronous error notifications\n  ioat3: dca and raid operations are incompatible\n  ioat: silence \"dca disabled\" messages\n"
    },
    {
      "commit": "50b767d0baee51be5b11703cdb2a5202f5b67582",
      "tree": "8846eb54ce902831ca84cd3915f0c7b4bc9f2b5e",
      "parents": [
        "199bc9ff5ca5e4b3bcaff8927b2983c65f34c263",
        "13c5939e42dc11da61e00fef7f6cca2a6824a59f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:14 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:53:14 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus:\n  Staging: octeon-ethernet: Assign proper MAC addresses.\n  Staging: Octeon: Use symbolic values for irq numbers.\n  MIPS: Octeon: Fix compile error in drivers/staging/octeon/ethernet-mdio.c\n"
    },
    {
      "commit": "199bc9ff5ca5e4b3bcaff8927b2983c65f34c263",
      "tree": "65eae0838210e0807e75ed2caa7e1f2d151b7f09",
      "parents": [
        "c69f677cc852f3f7b2342ab2f1598670a463d576"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Nov 30 09:06:40 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:52:40 2009 -0800"
      },
      "message": "jffs2: Fix memory corruption in jffs2_read_inode_range()\n\nIn 2.6.23 kernel, commit a32ea1e1f925399e0d81ca3f7394a44a6dafa12c\n(\"Fix read/truncate race\") fixed a race in the generic code, and as a\nside effect, now do_generic_file_read() can ask us to readpage() past\nthe i_size. This seems to be correctly handled by the block routines\n(e.g. block_read_full_page() fills the page with zeroes in case if\nsomebody is trying to read past the last inode\u0027s block).\n\nJFFS2 doesn\u0027t handle this; it assumes that it won\u0027t be asked to read\npages which don\u0027t exist -- and thus that there will be at least _one_\nvalid \u0027frag\u0027 on the page it\u0027s being asked to read. It will fill any\nholes with the following memset:\n\n  memset(buf, 0, min(end, frag-\u003eofs + frag-\u003esize) - offset);\n\nWhen the \u0027closest smaller match\u0027 returned by jffs2_lookup_node_frag() is\nactually on a previous page and ends before \u0027offset\u0027, that results in:\n\n  memset(buf, 0, \u003chuge unsigned negative\u003e);\n\nHopefully, in most cases the corruption is fatal, and quickly causing\nrandom oopses, like this:\n\n  root@10.0.0.4:~/ltp-fs-20090531# ./testcases/kernel/fs/ftest/ftest01\n  Unable to handle kernel paging request for data at address 0x00000008\n  Faulting instruction address: 0xc01cd980\n  Oops: Kernel access of bad area, sig: 11 [#1]\n  [...]\n  NIP [c01cd980] rb_insert_color+0x38/0x184\n  LR [c0043978] enqueue_hrtimer+0x88/0xc4\n  Call Trace:\n  [c6c63b60] [c004f9a8] tick_sched_timer+0xa0/0xe4 (unreliable)\n  [c6c63b80] [c0043978] enqueue_hrtimer+0x88/0xc4\n  [c6c63b90] [c0043a48] __run_hrtimer+0x94/0xbc\n  [c6c63bb0] [c0044628] hrtimer_interrupt+0x140/0x2b8\n  [c6c63c10] [c000f8e8] timer_interrupt+0x13c/0x254\n  [c6c63c30] [c001352c] ret_from_except+0x0/0x14\n  --- Exception: 901 at memset+0x38/0x5c\n      LR \u003d jffs2_read_inode_range+0x144/0x17c\n  [c6c63cf0] [00000000] (null) (unreliable)\n\nThis patch fixes the issue, plus fixes all LTP tests on NAND/UBI with\nJFFS2 filesystem that were failing since 2.6.23 (seems like the bug\nabove also broke the truncation).\n\nReported-By: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nTested-By: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c69f677cc852f3f7b2342ab2f1598670a463d576",
      "tree": "c095d9f1b5667fc26dbacfb7e3b5662b0e2d62fd",
      "parents": [
        "9f1680794f83ee5497d5ef40c982b4da30c587cf"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 20 20:48:31 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:46:04 2009 -0800"
      },
      "message": "fbdev: Migrate mailing lists to vger\n\nThe fbdev mailing lists at SourceForge have been migrated to a single\nmailing list at kernel.org: linux-fbdev@vger.kernel.org.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9f1680794f83ee5497d5ef40c982b4da30c587cf",
      "tree": "76faabe589440d5509f56ef60d8b1dc9f45e1611",
      "parents": [
        "7d34f46426c4f24a6c3356d5a938798a865ec9c6",
        "463bf9000750e08a85ee0b40da3266aae8a54ba2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:45:22 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:45:22 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-kconfig:\n  kconfig: Fix make O\u003d\u003cdir\u003e local{mod,yes}config\n"
    },
    {
      "commit": "7d34f46426c4f24a6c3356d5a938798a865ec9c6",
      "tree": "fc4f33785a528ed394337240d86ee896731dc39e",
      "parents": [
        "6e80133f7f247f313da1638af4ce30f2bac303cc",
        "a0a74d1ee2e38eb936a0437330da3a2fbc12b54e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:43:30 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:43:30 2009 -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  sata_fsl: Split hard and soft reset\n"
    },
    {
      "commit": "6e80133f7f247f313da1638af4ce30f2bac303cc",
      "tree": "318afcc1c1c434135849cef50e3d89be505ad011",
      "parents": [
        "e3a41d7b99e7f97d9a50bec2a8f4eb237ce1d504",
        "4fa9f4ede88b4e2ff135b6e5717499d734508c62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:33:48 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 13:33:48 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-2.6-fscache: (31 commits)\n  FS-Cache: Provide nop fscache_stat_d() if CONFIG_FSCACHE_STATS\u003dn\n  SLOW_WORK: Fix GFS2 to #include \u003clinux/module.h\u003e before using THIS_MODULE\n  SLOW_WORK: Fix CIFS to pass THIS_MODULE to slow_work_register_user()\n  CacheFiles: Don\u0027t log lookup/create failing with ENOBUFS\n  CacheFiles: Catch an overly long wait for an old active object\n  CacheFiles: Better showing of debugging information in active object problems\n  CacheFiles: Mark parent directory locks as I_MUTEX_PARENT to keep lockdep happy\n  CacheFiles: Handle truncate unlocking the page we\u0027re reading\n  CacheFiles: Don\u0027t write a full page if there\u0027s only a partial page to cache\n  FS-Cache: Actually requeue an object when requested\n  FS-Cache: Start processing an object\u0027s operations on that object\u0027s death\n  FS-Cache: Make sure FSCACHE_COOKIE_LOOKING_UP cleared on lookup failure\n  FS-Cache: Add a retirement stat counter\n  FS-Cache: Handle pages pending storage that get evicted under OOM conditions\n  FS-Cache: Handle read request vs lookup, creation or other cache failure\n  FS-Cache: Don\u0027t delete pending pages from the page-store tracking tree\n  FS-Cache: Fix lock misorder in fscache_write_op()\n  FS-Cache: The object-available state can\u0027t rely on the cookie to be available\n  FS-Cache: Permit cache retrieval ops to be interrupted in the initial wait phase\n  FS-Cache: Use radix tree preload correctly in tracking of pages to be stored\n  ...\n"
    },
    {
      "commit": "cc9a2c8301683f73b7e0d1fc2cb5159110f3469f",
      "tree": "d513b100f178a0a4bf804e002d89af98f9f689c8",
      "parents": [
        "04d8a9db89f00dee78d792d094dc573784ead643"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Nov 30 15:38:19 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 15:38:19 2009 -0500"
      },
      "message": "arch/alpha/kernel: Add kmalloc NULL tests\n\nCheck that the result of kmalloc is not NULL before passing it to other\nfunctions.\n\nThe semantic match that finds this problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression *x;\nidentifier f;\nconstant char *C;\n@@\n\nx \u003d \\(kmalloc\\|kcalloc\\|kzalloc\\)(...);\n... when !\u003d x \u003d\u003d NULL\n    when !\u003d x !\u003d NULL\n    when !\u003d (x || ...)\n(\nkfree(x)\nf(...,C,...,x,...)\n|\n*f(...,x,...)\n|\n*x-\u003ef\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "04d8a9db89f00dee78d792d094dc573784ead643",
      "tree": "db6adeef2a4dad18d0dab3f79561c21ceb9b5b3a",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Nov 30 15:37:25 2009 -0500"
      },
      "committer": {
        "name": "Matt Turner",
        "email": "mattst88@gmail.com",
        "time": "Mon Nov 30 15:37:25 2009 -0500"
      },
      "message": "arch/alpha/kernel/sys_ruffian.c: Use DIV_ROUND_CLOSEST\n\nThe kernel.h macro DIV_ROUND_CLOSEST performs the computation (x + d/2)/d\nbut is perhaps more readable.\n\nThe semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n@depends on haskernel@\nexpression x,__divisor;\n@@\n\n- (((x) + ((__divisor) / 2)) / (__divisor))\n+ DIV_ROUND_CLOSEST(x,__divisor)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Matt Turner \u003cmattst88@gmail.com\u003e\n"
    },
    {
      "commit": "e49bd72f9cfba9f0d0204f961d036cd0c7e37f2e",
      "tree": "f2323f23474893a94a1aa8c07ce2170bb145ffbc",
      "parents": [
        "7924326fef03e9992c118a42aa148c4f824a4097"
      ],
      "author": {
        "name": "Pete Eberlein",
        "email": "pete@sensoray.com",
        "time": "Sun Nov 15 08:14:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:49:15 2009 -0200"
      },
      "message": "V4L/DVB (13372): staging/go7007: fix mutex function usage for s2250\n\nFix mutex function usage, which was overlooked in a previous patch.\n\nSigned-off-by: Pete Eberlein \u003cpete@sensoray.com\u003e\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7924326fef03e9992c118a42aa148c4f824a4097",
      "tree": "5f870e14d2bc76a9277aec06b3ffc92aade1865f",
      "parents": [
        "361c95119a60adb7f84946af648b7c87cdc55e17"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:37:20 2009 -0200"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Nov 30 17:37:20 2009 -0200"
      },
      "message": "staging/go7007: Fix compilation by re-adding the missing s2250-loader.h\n\nAs pointed by Stefan Lippers-Hollmann \u003cs.L-H@gmx.de\u003e,\n\nCommit:\tfd9a40da1db372833e1af6397d2f6c94ceff3dad broke s2250\ncompilation.\n\nThis patch re-adds the missing s2250-loader.h\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "827d42c9ac91ddd728e4f4a31fefb906ef2ceff7",
      "tree": "e29371d79d63d0a3ec2cb6d010b71147853fc771",
      "parents": [
        "4253119acf412fd686ef4bd8749b5a4d70ea3a51"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Sun Nov 22 12:28:41 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 30 13:55:51 2009 -0500"
      },
      "message": "mac80211: fix spurious delBA handling\n\nLennert Buytenhek noticed that delBA handling in mac80211\nwas broken and has remotely triggerable problems, some of\nwhich are due to some code shuffling I did that ended up\nchanging the order in which things were done -- this was\n\n  commit d75636ef9c1af224f1097941879d5a8db7cd04e5\n  Author: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n  Date:   Tue Feb 10 21:25:53 2009 +0100\n\n    mac80211: RX aggregation: clean up stop session\n\nand other parts were already present in the original\n\n  commit d92684e66091c0f0101819619b315b4bb8b5bcc5\n  Author: Ron Rindjunsky \u003cron.rindjunsky@intel.com\u003e\n  Date:   Mon Jan 28 14:07:22 2008 +0200\n\n      mac80211: A-MPDU Tx add delBA from recipient support\n\nThe first problem is that I moved a BUG_ON before various\nchecks -- thereby making it possible to hit. As the comment\nindicates, the BUG_ON can be removed since the ampdu_action\ncallback must already exist when the state is !\u003d IDLE.\n\nThe second problem isn\u0027t easily exploitable but there\u0027s a\nrace condition due to unconditionally setting the state to\nOPERATIONAL when a delBA frame is received, even when no\naggregation session was ever initiated. All the drivers\naccept stopping the session even then, but that opens a\nrace window where crashes could happen before the driver\naccepts it. Right now, a WARN_ON may happen with non-HT\ndrivers, while the race opens only for HT drivers.\n\nFor this case, there are two things necessary to fix it:\n 1) don\u0027t process spurious delBA frames, and be more careful\n    about the session state; don\u0027t drop the lock\n\n 2) HT drivers need to be prepared to handle a session stop\n    even before the session was really started -- this is\n    true for all drivers (that support aggregation) but\n    iwlwifi which can be fixed easily. The other HT drivers\n    (ath9k and ar9170) are behaving properly already.\n\nReported-by: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "4253119acf412fd686ef4bd8749b5a4d70ea3a51",
      "tree": "44dc3e4ea5a6c2eb21a0e0c04de1c04e1662549d",
      "parents": [
        "3e9848403ad59c53b31facb30b43ca80135ae0b9"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Fri Nov 20 09:15:51 2009 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 30 13:52:21 2009 -0500"
      },
      "message": "mac80211: fix two remote exploits\n\nLennert Buytenhek noticed a remotely triggerable problem\nin mac80211, which is due to some code shuffling I did\nthat ended up changing the order in which things were\ndone -- this was in\n\n  commit d75636ef9c1af224f1097941879d5a8db7cd04e5\n  Author: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\n  Date:   Tue Feb 10 21:25:53 2009 +0100\n\n    mac80211: RX aggregation: clean up stop session\n\nThe problem is that the BUG_ON moved before the various\nchecks, and as such can be triggered.\n\nAs the comment indicates, the BUG_ON can be removed since\nthe ampdu_action callback must already exist when the\nstate is OPERATIONAL.\n\nA similar code path leads to a WARN_ON in\nieee80211_stop_tx_ba_session, which can also be removed.\n\nCc: stable@kernel.org [2.6.29+]\nCc: Lennert Buytenhek \u003cbuytenh@marvell.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e3a41d7b99e7f97d9a50bec2a8f4eb237ce1d504",
      "tree": "6c50ca82bdbcc3fc0fcca92856964d6b995f7575",
      "parents": [
        "33a932d14323b957a4e17a6c8428d3f048a30822"
      ],
      "author": {
        "name": "Gertjan van Wingerde",
        "email": "gwingerde@gmail.com",
        "time": "Tue Nov 24 06:34:03 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 08:39:36 2009 -0800"
      },
      "message": ".gitignore: Add bzip2 compressed files\n\nWe can have bzip2 compressed images nowadays.\n\nSigned-off-by: Gertjan van Wingerde \u003cgwingerde@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "33a932d14323b957a4e17a6c8428d3f048a30822",
      "tree": "e8006fb0418b17d0bf7e003aa28467f04081672d",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sat Nov 28 20:33:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 30 08:20:24 2009 -0800"
      },
      "message": "parisc: fix unwind with recent gcc versions\n\nkernel unwinding is broken with gcc \u003e\u003d 4.x.  Part of the problem is that\nbinutils seems very sensitive to where the unwind information is stored.\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8ee763b9c82c6ca0a59a7271ce4fa29d7baf5c09",
      "tree": "2d0ac3adfbca180ec159df8adb7f8024045cd4c6",
      "parents": [
        "4acd57c3de62374fe5bb52e5cd24538190f4eab2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 29 16:39:59 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:55 2009 +0100"
      },
      "message": "ALSA: AACI: fix recording bug\n\npcm-\u003er[1].slots is the double rate slot information, not the\ncapture information.  For capture, \u0027pcm\u0027 will already be the\ncapture ac97 pcm structure.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "4acd57c3de62374fe5bb52e5cd24538190f4eab2",
      "tree": "d611ef755ef4951f2308249460f805bbd1cd2dca",
      "parents": [
        "77a9d3eb774f50965106cb2937be660d093a5272"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Nov 29 16:39:52 2009 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:53 2009 +0100"
      },
      "message": "ALSA: AACI: fix AC97 multiple-open bug\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "77a9d3eb774f50965106cb2937be660d093a5272",
      "tree": "3980b072ee25f01aed7c5e4109983fa7952e6bf7",
      "parents": [
        "e2cd52e60726c30fa558cead7bc7413fd946261c",
        "e9ff5eb2ae018fe2298c68746c873bf828c6b10e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:37 2009 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 30 14:50:37 2009 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into fix/misc\n"
    },
    {
      "commit": "0cae200eec6330cd2c20b24279597be1da50dc93",
      "tree": "89888a49f4eb1814c2ebabcfd2d5a3fa25ed9de8",
      "parents": [
        "40be261dfd8bfba4baeff40168d44a6a4450ace1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:13:28 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:13:28 2009 -0800"
      },
      "message": "b44: Fix wedge when using netconsole.\n\nFixes kernel bugzilla #14691\n\nDue to the way netpoll works, it is perfectly legal to see\nNAPI already scheduled when new device events are pending\nin b44_interrupt().\n\nSo logging a message about it is wrong and in fact harmful.\n\nBased upon a patch by Andreas Mohr.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "40be261dfd8bfba4baeff40168d44a6a4450ace1",
      "tree": "8ac8771778d4fbfaa8a1973bccaaea5dc8e1604b",
      "parents": [
        "3c91c7ae84966f992429e1e128c4936f22b89064"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Sun Nov 29 06:02:55 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 30 00:06:51 2009 -0800"
      },
      "message": "wan: cosa: drop chan-\u003ewsem on error path\n\nThe other paths all drop chan-\u003ewsem.  This was found by a static\nchecker (smatch).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Jan \"Yenya\" Kasprzak \u003ckas@fi.muni.cz\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c91c7ae84966f992429e1e128c4936f22b89064",
      "tree": "c13ec087971bd55235e1dfff1ae009d63d76db46",
      "parents": [
        "d5ccd67bb77ced5249067d05171992a7d5020393"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Nov 28 13:57:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:50:32 2009 -0800"
      },
      "message": "ep93xx-eth: check for zero MAC address on probe, not on device open\n\nIf we happen to have registered the driver without passing\na MAC address, we will print a zero MAC address and register\nthe interface with this invalid address, this is confusin. This\npatch moves the checking of a valid ethernet address and the\ngeneration of a random one down from the open function to\nthe probe function.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nAcked-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d5ccd67bb77ced5249067d05171992a7d5020393",
      "tree": "647c1354244a1a29816ed1c1d463d2f6db056600",
      "parents": [
        "6c53b1b15e222244358d3cbbefd2a13920faa352"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Sat Nov 28 00:13:23 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:47:14 2009 -0800"
      },
      "message": "NET: smc91x: Fix irq flags\n\nsmc91x.h defines SMC_IRQ_FLAGS to be -1 when it wants the interrupt\nflags to be taken from the resource structure.  However, d280ead\nchanged this to checking for non-zero resource flags.\n\nUnfortunately, this means that on some platforms, we end up passing\n\u0027-1\u0027 to request_irq rather than the desired result.  Combine the two\nconditions into one so that the IRQ flags are taken from the resource\nif either SMC_IRQ_FLAGS is -1 or the resource flags specify an\ninterrupt trigger.\n\nThis restores network on at least the Versatile platform.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c53b1b15e222244358d3cbbefd2a13920faa352",
      "tree": "365c523513c54ab2b4eed1ca710fa007b8f84cce",
      "parents": [
        "cc098dc705895f6b0109b7e8e026ac2b8ae1c0a1"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@smsc.com",
        "time": "Sun Nov 29 23:14:45 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:14:45 2009 -0800"
      },
      "message": "smsc9420: prevent BUG() if ethtool is called with interface down\n\nThis patch fixes a null pointer dereference BUG() if ethtool is used on\nan smsc9420 interface while it is down, because the phy_dev is only\nallocated while the interface is up.\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@smsc.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cc098dc705895f6b0109b7e8e026ac2b8ae1c0a1",
      "tree": "5fa899594290d93f7b0a9d72d1ab94e88b84ef70",
      "parents": [
        "bbf31bf18d34caa87dd01f08bf713635593697f2"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Sun Nov 29 23:12:52 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:12:52 2009 -0800"
      },
      "message": "r8169: restore mac addr in rtl8169_remove_one and rtl_shutdown\n\nThe newer chipsets (all PCI-E) are known that they need full power cycle\n(AC or battery removal) to reset MAC address to a  hardwired one. Previous\npatch to address this problem loads the original MAC address from EEPROM.\nBut it brought other problem for which it is necessary to introduce a new\nmodule parameter.\nHowever, it might suffice to restore the initial MAC address before\nshutdown/reboot/kexec and when removing the module.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbf31bf18d34caa87dd01f08bf713635593697f2",
      "tree": "715a876da3cd826c701c7b22c8c4add9cf99dba2",
      "parents": [
        "98468efddb101f8a29af974101c17ba513b07be1"
      ],
      "author": {
        "name": "David Ford",
        "email": "david@blue-labs.org",
        "time": "Sun Nov 29 23:02:22 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 23:02:22 2009 -0800"
      },
      "message": "ipv4: additional update of dev_net(dev) to struct *net in ip_fragment.c, NULL ptr OOPS\n\nipv4 ip_frag_reasm(), fully replace \u0027dev_net(dev)\u0027 with \u0027net\u0027, defined\npreviously patched into 2.6.29.\n\nBetween 2.6.28.10 and 2.6.29, net/ipv4/ip_fragment.c was patched,\nchanging from dev_net(dev) to container_of(...).  Unfortunately the goto\nsection (out_fail) on oversized packets inside ip_frag_reasm() didn\u0027t\nget touched up as well.  Oversized IP packets cause a NULL pointer\ndereference and immediate hang.\n\nI discovered this running openvasd and my previous email on this is\ntitled:  NULL pointer dereference at 2.6.32-rc8:net/ipv4/ip_fragment.c:566\n\nSigned-off-by: David Ford \u003cdavid@blue-labs.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "98468efddb101f8a29af974101c17ba513b07be1",
      "tree": "e4d66cca447ab2065224a6afb66edbf78b079d48",
      "parents": [
        "5fdd4baef6195a1f2960e901c8877e2105f832ca"
      ],
      "author": {
        "name": "Roger Oksanen",
        "email": "roger.oksanen@cs.helsinki.fi",
        "time": "Sun Nov 29 17:17:29 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 17:17:29 2009 -0800"
      },
      "message": "e100: Use pci pool to work around GFP_ATOMIC order 5 memory allocation failure\n\npci_alloc_consistent uses GFP_ATOMIC allocation that may fail on some systems\nwith limited memory (Bug #14265). pci_pool_alloc allows waiting with\nGFP_KERNEL.\n\nTested-by: Karol Lewandowski \u003ckarol.k.lewandowski@gmail.com\u003e\nSigned-off-by: Roger Oksanen \u003croger.oksanen@cs.helsinki.fi\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "862f89b3d4c6bf3caab7fc69661fc6e725edd00a",
      "tree": "65d29f636f8c0f488524220b5accea674b5101cf",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Wed Nov 25 01:06:37 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sun Nov 29 16:51:27 2009 +0100"
      },
      "message": "PM: fix irq enable/disable in runtime PM code\n\nThis patch (as1305) fixes a bug in the irq-enable settings and removes\nsome related overhead in the runtime PM code.\n\n\tIn __pm_runtime_resume(), within the scope of the original\n\tspin_lock_irq(), we know that irqs are disabled.  There\u0027s no\n\treason to go through a pair of enable/disable cycles when\n\tacquiring and releasing the parent\u0027s lock.\n\n\tIn __pm_runtime_set_status(), irqs are already disabled when\n\tthe parent\u0027s lock is acquired, and they must remain disabled\n\twhen it is released.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5fdd4baef6195a1f2960e901c8877e2105f832ca",
      "tree": "198a3f2df2bea3c5239c95957e21f3680908ddf6",
      "parents": [
        "3e9848403ad59c53b31facb30b43ca80135ae0b9"
      ],
      "author": {
        "name": "Andrei Pelinescu-Onciul",
        "email": "andrei@iptel.org",
        "time": "Sun Nov 29 00:14:02 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 29 00:14:02 2009 -0800"
      },
      "message": "sctp: on T3_RTX retransmit all the in-flight chunks\n\nWhen retransmitting due to T3 timeout, retransmit all the\nin-flight chunks for the corresponding  transport/path, including\nchunks sent less then 1 rto ago.\nThis is the correct behaviour according to rfc4960 section 6.3.3\nE3 and\n\"Note: Any DATA chunks that were sent to the address for which the\n T3-rtx timer expired but did not fit in one MTU (rule E3 above)\n should be marked for retransmission and sent as soon as cwnd\n allows (normally, when a SACK arrives). \".\n\nThis fixes problems when more then one path is present and the T3\nretransmission of the first chunk that timeouts stops the T3 timer\nfor the initial active path, leaving all the other in-flight\nchunks waiting forever or until a new chunk is transmitted on the\nsame path and timeouts (and this will happen only if the cwnd\nallows sending new chunks, but since cwnd was dropped to MTU by\nthe timeout \u003d\u003e it will wait until the first heartbeat).\n\nExample: 10 packets in flight, sent at 0.1 s intervals on the\nprimary path. The primary path is down and the first packet\ntimeouts. The first packet is retransmitted on another path, the\nT3 timer for the primary path is stopped and cwnd is set to MTU.\nAll the other 9 in-flight packets will not be retransmitted\n(unless more new packets are sent on the primary path which depend\non cwnd allowing it, and even in this case the 9 packets will be\nretransmitted only after a new packet timeouts which even in the\nbest case would be more then RTO).\n\nThis commit reverts d0ce92910bc04e107b2f3f2048f07e94f570035d and\nalso removes the now unused transport-\u003elast_rto, introduced in\n b6157d8e03e1e780660a328f7183bcbfa4a93a19.\n\np.s  The problem is not only when multiple paths are there.  It\ncan happen in a single homed environment.  If the application\nstops sending data, it possible to have a hung association.\n\nSigned-off-by: Andrei Pelinescu-Onciul \u003candrei@iptel.org\u003e\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "361c95119a60adb7f84946af648b7c87cdc55e17",
      "tree": "537b22453f720c18f265ddfe7df08848f40d56cc",
      "parents": [
        "9807362e4768cf807c9cfad3c10243020365d1ce"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Thu Nov 26 12:22:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:50:43 2009 -0200"
      },
      "message": "V4L/DVB (13530): Fix wrong parameter order in memset\n\nEdwin Török found the following:\n\nIn function ‘memset’,\ninlined from ‘ir_input_init’ at drivers/media/common/ir-functions.c:67:\n/home/edwin/builds/linux-2.6/arch/x86/include/asm/string_64.h:61:\nwarning: call to ‘__warn_memset_zero_len’ declared with attribute\nwarning: memset used with constant zero length parameter; this could be\ndue to transposed parameters\nmemset(ir-\u003eir_codes, sizeof(ir-\u003eir_codes), 0);\n\nIn actual practice the only caller I can find happens to already have cleared\nthe buffer before calling ir_input_init.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9807362e4768cf807c9cfad3c10243020365d1ce",
      "tree": "f4364d0ede98166adaf9c407cdf0bdd4f8533054",
      "parents": [
        "0bc3518019f917a370935055f07698a4e9b3ea20"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Nov 25 14:32:57 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:49 2009 -0200"
      },
      "message": "V4L/DVB (13481): sh_mobile_ceu_camera: fix compile warning\n\nTrivial fix for this compile warning:\n\nv4l/sh_mobile_ceu_camera.c:1789: warning: label \u0027exit_free_irq\u0027 defined but not used\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0bc3518019f917a370935055f07698a4e9b3ea20",
      "tree": "b2a1ae57ab41e18cb5d8deed51e1cae28ea68d8e",
      "parents": [
        "d02b217a719a8c4debf66ea81ea1b95dbb00e265"
      ],
      "author": {
        "name": "Robert Lowery",
        "email": "rglowery@exemail.com.au",
        "time": "Sun Nov 08 00:00:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:48 2009 -0200"
      },
      "message": "V4L/DVB (13436): cxusb: Fix hang on DViCO FusionHDTV DVB-T Dual Digital 4 (rev 1)\n\nAddress yet another regression introduced by the introduction of the zl10353\ndisable_i2c_gate field.\n\ndjh - I unmangled the patch which apparently got screwed up in the user\u0027s\nemail client.\n\nSigned-off-by: Robert Lowery \u003crglowery@exemail.com.au\u003e\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@kernellabs.com\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d02b217a719a8c4debf66ea81ea1b95dbb00e265",
      "tree": "24543dc29b5dbb6dc27e0560f9e4e6a4126c9142",
      "parents": [
        "4b3fa3c486f53ff267505b115ebf611726217da8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Fri Nov 20 16:16:52 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Nov 27 18:27:46 2009 -0200"
      },
      "message": "V4L/DVB (13412): SMS_SIANO_MDTV should depend on HAS_DMA\n\nWhen building for Sun 3:\n\ndrivers/built-in.o: In function `smscore_unregister_device\u0027:\ndrivers/media/dvb/siano/smscoreapi.c:723: undefined reference to `dma_free_coherent\u0027\ndrivers/built-in.o: In function `smscore_register_device\u0027:\ndrivers/media/dvb/siano/smscoreapi.c:365: undefined reference to `dma_alloc_coherent\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e9ff5eb2ae018fe2298c68746c873bf828c6b10e",
      "tree": "2604814b3f1f35e935c39a4762ea1630c3df902a",
      "parents": [
        "50b6bce59d154b5db137907a5c0ed45a4e7a3829"
      ],
      "author": {
        "name": "Anuj Aggarwal",
        "email": "anuj.aggarwal@ti.com",
        "time": "Fri Nov 27 17:40:58 2009 +0530"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Nov 27 16:45:42 2009 +0000"
      },
      "message": "ASoC: AIC23: Fixing infinite loop in resume path\n\nThis patch fixes two issues:\na) Infinite loop in resume function\nb) Writes to non-existing registers in resume function\n\nCc: stable@kernel.org\nSigned-off-by: Anuj Aggarwal \u003canuj.aggarwal@ti.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "1b7323965a8c6eee9dc4e345a7ae4bff1dc93149",
      "tree": "e0f6708e1bb274a2204919dbcc698be5f5880f0c",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Csaba Henk",
        "email": "csaba@gluster.com",
        "time": "Fri Nov 27 19:30:14 2009 +0530"
      },
      "committer": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri Nov 27 16:37:13 2009 +0100"
      },
      "message": "fuse: reject O_DIRECT flag also in fuse_create\n\nThe comment in fuse_open about O_DIRECT:\n\n  \"VFS checks this, but only _after_ -\u003eopen()\"\n\nalso holds for fuse_create, however, the same kind of check was missing there.\n\nAs an impact of this bug, open(newfile, O_RDWR|O_CREAT|O_DIRECT) fails, but a\nstub newfile will remain if the fuse server handled the implied FUSE_CREATE\nrequest appropriately.\n\nOther impact: in the above situation ima_file_free() will complain to open/free\nimbalance if CONFIG_IMA is set.\n\nSigned-off-by: Csaba Henk \u003ccsaba@gluster.com\u003e\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Harshavardhana \u003charsha@gluster.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4b3fa3c486f53ff267505b115ebf611726217da8",
      "tree": "4c37b1fcdc5fbdf06d6eec9c82db1ecabcf89e58",
      "parents": [
        "934949d816004ff66e21adbab225e9cb7f20015a"
      ],
      "author": {
        "name": "Olivier Lorin",
        "email": "o.lorin@laposte.net",
        "time": "Sat Oct 03 19:09:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:04 2009 -0200"
      },
      "message": "V4L/DVB (13372a): MAINTAINERS: addition of gspca_gl860 driver\n\nMAINTAINERS: addition of gspca_gl860 driver\n\n- addition of gspca_gl860 driver\n\nSigned-off-by: Olivier Lorin \u003co.lorin@laposte.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "934949d816004ff66e21adbab225e9cb7f20015a",
      "tree": "eaf4d22a1c578ec66b74d8b0e9cfa69669c0f2f0",
      "parents": [
        "28f4ddd1e8e341907d8f4f4b9ebf9f441f30420a"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Nov 09 09:05:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:04 2009 -0200"
      },
      "message": "V4L/DVB (13371): davinci: remove stray duplicate config pointer\n\nThe vpif_config struct was renamed to vpif_display_config, but there\nis still a stray vpif_config *config pointer in vpif_display.c, preventing\nit from compiling.\n\nRemove this old duplicate pointer.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "28f4ddd1e8e341907d8f4f4b9ebf9f441f30420a",
      "tree": "8f6313605675c98a0e71bd4641a1d8307e1f4553",
      "parents": [
        "055e05a08b462feabbd6b7a33fd2b9f1f23d4476"
      ],
      "author": {
        "name": "Antti Palosaari",
        "email": "crope@iki.fi",
        "time": "Sun Oct 04 12:59:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:03 2009 -0200"
      },
      "message": "V4L/DVB (13366): em28xx: fix Reddo DVB-C USB TV Box GPIO\n\nSet device GPIOs only once. There is no need for .dvb_gpio to select\nbetween analog and digital because device is digital only.\n\nSigned-off-by: Antti Palosaari \u003ccrope@iki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "055e05a08b462feabbd6b7a33fd2b9f1f23d4476",
      "tree": "a889ec5f82d6c3eb3b3efde22453c1776f810abf",
      "parents": [
        "64ff9ba5f1d771e8405ec766c31f6b32c9708285"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Nov 09 16:13:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:03 2009 -0200"
      },
      "message": "V4L/DVB (13345): soc-camera: sh_mobile_ceu_camera: call pm_runtime_disable\n\npm_runtime_disable is needed if it failed or removed\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "64ff9ba5f1d771e8405ec766c31f6b32c9708285",
      "tree": "cda19375ecf8e742b7aae674fd3692c09d6155a5",
      "parents": [
        "f39c1ab3c3878f1a50ca129e55d17ae63215fcbe"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Nov 09 16:12:37 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:02 2009 -0200"
      },
      "message": "V4L/DVB (13344): soc-camera: properly initialise the device object when reusing\n\nCommit ef373189f62413803b7b816c972fc154c488cdc0 \"fix use-after-free Oops,\nresulting from a driver-core API change\" fixed the Oops, but didn\u0027t correct\nmissing device object initialisation. This patch makes unloading and reloading\nof soc-camera host- and client-drivers possible again.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f39c1ab3c3878f1a50ca129e55d17ae63215fcbe",
      "tree": "08224cbe38c0bd9475ed630350b2f2632739a799",
      "parents": [
        "3addbb8075c00e2a2408c192bd1002dead26b2aa"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Nov 09 16:11:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:02 2009 -0200"
      },
      "message": "V4L/DVB (13343): v4l: add more missing linux/sched.h includes\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3addbb8075c00e2a2408c192bd1002dead26b2aa",
      "tree": "a4c23e928d503790a424cf8a71b42812ec0e97f7",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Nov 05 13:26:32 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Nov 26 19:38:01 2009 -0200"
      },
      "message": "V4L/DVB (13321): radio-gemtek-pci: fix double mutex_lock\n\nDouble mutexlock found by the Linux Driver Verification project and\nreported by Alexander Strakh.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nCC: stable@kernel.org\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4e46bf89972b9d98a9f282a9fed2359756a5e34e",
      "tree": "7e55e191d74412735f8e9cd96e50dd50f34b9a5e",
      "parents": [
        "860dc73608a091e0b325218acc2701709d5f221a"
      ],
      "author": {
        "name": "Alexey Kuznetsov",
        "email": "kuznet@ms2.inr.ac.ru",
        "time": "Tue Nov 17 14:10:11 2009 -0800"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Nov 26 10:04:22 2009 -0600"
      },
      "message": "[SCSI] fix crash when disconnecting usb storage\n\n__scsi_remove_device() in scsi_forget_host() is executed out of scan_mutex\nand races with scsi_destroy_sdev() \u003c- scsi_sysfs_add_devices() \u003c-\nscsi_finish_async_scan().  The result is use after free and/or double\nfree, oops.\n\nThe fix is simple, move scsi_forget_host() under scan_mutex.\n\nscsi_forget_host() is just sequence of __scsi_remove_device().  All\nanother calls of __scsi_remove_device() are made under scan_mutex.  So\nthat it is safe.\n\nSigned-off-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "860dc73608a091e0b325218acc2701709d5f221a",
      "tree": "2527b226e1991c459ac02de4a6ba5c98a4639add",
      "parents": [
        "3bf3583b6a49c318f7ed350862d7a217b500e71c"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Nov 19 17:48:29 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Nov 26 09:43:39 2009 -0600"
      },
      "message": "[SCSI] fix async scan add/remove race resulting in an oops\n\nAsync scanning introduced a very wide window where the SCSI device is\nup and running but has not yet been added to sysfs.  We delay the\nadding until all scans have completed to retain the same ordering as\nsync scanning.\n\nThis delay in visibility causes an oops if a device is removed before\nwe make it visible because the SCSI removal routines have an inbuilt\nassumption that if a device is in SDEV_RUNNING state, it must be\nvisible (which is not necessarily true in the async scanning case).\n\nFix this by introducing an additional is_visible flag which we can use\nto condition the tear down so we do the right thing for running but\nnot yet made visible.\n\nReported-by: Alexey Kuznetsov \u003ckuznet@ms2.inr.ac.ru\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "3bf3583b6a49c318f7ed350862d7a217b500e71c",
      "tree": "51314d64bafe0043891853658b2e6e605ac2ffce",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Martin K. Petersen",
        "email": "martin.petersen@oracle.com",
        "time": "Tue Nov 10 00:39:12 2009 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@suse.de",
        "time": "Thu Nov 26 08:54:46 2009 -0600"
      },
      "message": "[SCSI] sd: Return correct error code for DIF\n\nsd_dif.c was not updated to return -EILSEQ, leading to error handling\nfailures in applications which provide their own integrity metadata (as\nopposed to being protected by the block layer functions).\n\nSigned-off-by: Martin K. Petersen \u003cmartin.petersen@oracle.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\n"
    },
    {
      "commit": "4d29196c535088e807061ce2a0aa526daec2edfb",
      "tree": "960fbfa00bb0372a6be425b8131dd4d937e5d0d8",
      "parents": [
        "bbd2d9c9198c6efd449e9d395b3eaf2d03aa3bba"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Thu Nov 26 09:22:33 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 26 09:22:33 2009 +0100"
      },
      "message": "at24: Use timeout also for read\n\nWrites may take some time on EEPROMs, so for consecutive writes, we already\nhave a loop waiting for the EEPROM to become ready. Use such a loop for reads,\ntoo, in case somebody wants to immediately read after a write. Detailed bug\nreport and test case can be found here:\n\nhttp://article.gmane.org/gmane.linux.drivers.i2c/4660\n\nReported-by: Aleksandar Ivanov \u003civanov.aleks@gmail.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Aleksandar Ivanov \u003civanov.aleks@gmail.com\u003e\nCc: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "bbd2d9c9198c6efd449e9d395b3eaf2d03aa3bba",
      "tree": "671d1810b5adaf49d2166ef238dc247ad05f0d00",
      "parents": [
        "03b70d625c10d1605012d41489d9df18467c5f55"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 26 09:22:33 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 26 09:22:33 2009 +0100"
      },
      "message": "i2c: Fix userspace_device list corruption\n\nFix userspace_device list corruption. The corruption was caused by\nclients not being removed when adapters with such clients were\nthemselves removed. Something like the following would trigger it\n(assuming i2c-stub gets adapter number 3):\n\n# modprobe i2c-stub chip_addr\u003d0x50\n# echo 24c08 0x50 \u003e /sys/bus/i2c/devices/i2c-3/new_device \n# rmmod i2c-stub\n# modprobe i2c-stub chip_addr\u003d0x50\n# echo 24c08 0x50 \u003e /sys/bus/i2c/devices/i2c-3/new_device \n\nFor the records, the stack trace in the kernel logs look like this:\n\nkernel: WARNING: at lib/list_debug.c:30 __list_add+0x8b/0x90()\nkernel: Hardware name: (...)\nkernel: list_add corruption. prev-\u003enext should be next (c137fc84), but was (null). (prev\u003df57111b8).\nkernel: Modules linked in: (...)\nkernel: Pid: 4669, comm: bash Not tainted 2.6.32-rc8 #259\nkernel: Call Trace:\nkernel:  [\u003cc111eb8b\u003e] ? __list_add+0x8b/0x90\nkernel:  [\u003cc111eb8b\u003e] ? __list_add+0x8b/0x90\nkernel:  [\u003cc103265c\u003e] warn_slowpath_common+0x6c/0xc0\nkernel:  [\u003cc111eb8b\u003e] ? __list_add+0x8b/0x90\nkernel:  [\u003cc10326f6\u003e] warn_slowpath_fmt+0x26/0x30\nkernel:  [\u003cc111eb8b\u003e] __list_add+0x8b/0x90\nkernel:  [\u003cc11ba165\u003e] i2c_sysfs_new_device+0x1c5/0x250\nkernel:  [\u003cc10861be\u003e] ? might_fault+0x2e/0x80\nkernel:  [\u003cc11b9fa0\u003e] ? i2c_sysfs_new_device+0x0/0x250\nkernel:  [\u003cc118c625\u003e] dev_attr_store+0x25/0x30\nkernel:  [\u003cc10e305c\u003e] sysfs_write_file+0x9c/0xf0\nkernel:  [\u003cc109d35c\u003e] vfs_write+0x9c/0x160\nkernel:  [\u003cc10e2fc0\u003e] ? sysfs_write_file+0x0/0xf0\nkernel:  [\u003cc109d4dd\u003e] sys_write+0x3d/0x70\nkernel:  [\u003cc1002ed8\u003e] sysenter_do_call+0x12/0x36\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "03b70d625c10d1605012d41489d9df18467c5f55",
      "tree": "d3403a3190b76a7ceb812b5cb0a0fff139ded40d",
      "parents": [
        "5f5bfb09d81c9a1d26238ae6668e584c14ae3daf"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 26 09:22:32 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 26 09:22:32 2009 +0100"
      },
      "message": "MAINTAINERS: Add missing i2c files\n\nAdd missing header files to the i2c subsystem section.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "5f5bfb09d81c9a1d26238ae6668e584c14ae3daf",
      "tree": "bf709d54c9390eb2682017ce1586b8a9f7467f03",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Michele Jr De Candia",
        "email": "michele.decandia@valueteam.com",
        "time": "Thu Nov 26 09:22:32 2009 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 26 09:22:32 2009 +0100"
      },
      "message": "i2c/tsl2550: Fix lux value in extended mode\n\nAccording to the TAOS Application Note \u0027Controlling a Backlight with\nthe TSL2550 Ambient Light Sensor\u0027 (page 14), the actual lux value in\nextended mode should be obtained multiplying the calculated lux value\nby 5.\n\nSigned-off-by: Michele Jr De Candia \u003cmichele.decandia@valueteam.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "46a965462a1c568a7cd7dc338de4a0afa5ce61c5",
      "tree": "8dd6af1c89e69eff0e86e80474691c62a122828b",
      "parents": [
        "b1e69aae77d02424ad67f337e40d439313554269"
      ],
      "author": {
        "name": "Samuel Thibault",
        "email": "samuel.thibault@ens-lyon.org",
        "time": "Wed Nov 25 22:28:20 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 25 23:05:17 2009 -0800"
      },
      "message": "Input: keyboard - fix braille keyboard keysym generation\n\nKeysyms stored in key_map[] are not simply K() values, but U(K()) values,\nas can be seen in the KDSKBENT ioctl handler.  The kernel-generated\nbraille keysyms thus need a U() call too.\n\nSigned-off-by: Samuel Thibault \u003csamuel.thibault@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "28c1969ff887bc2a7df39272850dece01de03285",
      "tree": "2ae8dd368f7372093a1116aa85049dda3af202d9",
      "parents": [
        "0fb18c4777ff424c1db694af98443a201fa4fc30"
      ],
      "author": {
        "name": "Hemant Pedanekar",
        "email": "hemantp@ti.com",
        "time": "Wed Nov 25 15:04:54 2009 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 25 15:04:54 2009 -0800"
      },
      "message": "ide: fix ioctl to pass requested transfer mode to ide_find_dma_mode instead of UDMA6\n\nCurrently, ide_cmd_ioctl when invoked for setting DMA transfer mode calls\nide_find_dma_mode with requested mode as XFER_UDMA_6. This prevents setting DMA\nmode to any other value than the default (maximum) supported by the device (or\nUDMA6, if supported) irrespective of the actual requested transfer mode and\nreturns error.\n\nFor example, setting mode to UDMA2 using hdparm, where UDMA4 is the default\ntransfer mode gives following error:\n\t# ./hdparm -d1 -Xudma2  /dev/hda\n\t /dev/hda:hda: UDMA/66 mode selected\n\t setting using_dma to 1 (on)\n\t hda: UDMA/66 mode selected\n\t setting xfermode to 66 (UltraDMA mode2)\n\t HDIO_DRIVE_CMD(setxfermode) failed: Invalid argument\n\t using_dma     \u003d  1 (on)\n\nThis patch fixes the issue.\n\nSigned-off-by: Hemant Pedanekar \u003chemantp@ti.com\u003e\nAcked-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3fcca9ac6cbce35b3e81e247d375534117d5f4cd",
      "tree": "a95f563e90f19ee0353fc52fdb550811d0816a03",
      "parents": [
        "3336f4f08e0dad7a2b6493c80b49b685141d53ad",
        "9faf3c1d0dab9e9f4b0cbd42bc37be515d8b8cb1"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 25 22:17:55 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 25 22:17:55 2009 +0000"
      },
      "message": "Merge branch \u0027mach-types\u0027\n"
    },
    {
      "commit": "9faf3c1d0dab9e9f4b0cbd42bc37be515d8b8cb1",
      "tree": "f3cc5c06ab4551e5662b0e0069d1f8ac19a0a435",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 25 22:14:59 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 25 22:17:36 2009 +0000"
      },
      "message": "[ARM] Update mach-types\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ca9ab10033d190c1ede85fdf456307bdfdabf079",
      "tree": "2136fc5c863c826481786222c91daa2fd98ef766",
      "parents": [
        "8e9e0eea9955bffbe5e5cd6355157cabddc31f17"
      ],
      "author": {
        "name": "Chris Wilson",
        "email": "chris@chris-wilson.co.uk",
        "time": "Sun Nov 22 15:40:31 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 12:27:42 2009 -0800"
      },
      "message": "drm/i915: Select CONFIG_SHMEM\n\nThe driver requires shmfs as the backing filesystem to handle the buffer\nobjects, so ensure it is selected if the user chooses to build our\ndriver.\n\nFixes: Bug 14662 - Dell E5500 kernel panic with KMS\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14662\n\nThe revealing nature of the panic is the NULL function pointer\ndereference in read_cache_page_async().\n\nSigned-off-by: Chris Wilson \u003cchris@chris-wilson.co.uk\u003e\nReported-and-tested-by: Mateusz Kaduk \u003cmateusz.kaduk@gmail.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "8e9e0eea9955bffbe5e5cd6355157cabddc31f17",
      "tree": "8173ad9d2873da07cdd218a0e5637cb3eaa8b03d",
      "parents": [
        "9cf1e35cb025eaa52dde37df38e2750b6adb1620"
      ],
      "author": {
        "name": "Zhenyu Wang",
        "email": "zhenyuw@linux.intel.com",
        "time": "Wed Nov 11 02:30:50 2009 +0000"
      },
      "committer": {
        "name": "Eric Anholt",
        "email": "eric@anholt.net",
        "time": "Wed Nov 25 12:10:18 2009 -0800"
      },
      "message": "drm/i915: Fix CRT hotplug detect by checking really no channels attached\n\nFor CRT hotplug detect status, we have four test results as blue\nchannel only, green channel only, both blue and green channel, and\nno channel attached. Origin code only marks both blue and green channel\ncase as connected, but ignore other possible connected states. This one\ntrys to detect CRT by checking no channel attached case instead.\n\nSigned-off-by: Zhenyu Wang \u003czhenyuw@linux.intel.com\u003e\nSigned-off-by: Eric Anholt \u003ceric@anholt.net\u003e\n"
    },
    {
      "commit": "aa23531ce5fb589d941b5bd84eb258e07131826b",
      "tree": "616ca53698cd4057187c2c27cd656a35f7fc64b2",
      "parents": [
        "05bad36ce7a29e1e5eaf5f730ef004effed3add4"
      ],
      "author": {
        "name": "Graf Yang",
        "email": "graf.yang@analog.com",
        "time": "Mon Sep 21 11:51:31 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 25 02:38:01 2009 -0500"
      },
      "message": "Blackfin: fix SMP build error in start_thread()\n\nCommit d5ce528c8e46fa5afb9 (Blackfin: convert irq/process to asm-generic)\nincorrectly merged the smp and non-smp cases of start_thread() causing the\nL1 stack to be setup on the SMP port instead of the UP port.\n\nSigned-off-by: Graf Yang \u003cgraf.yang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "05bad36ce7a29e1e5eaf5f730ef004effed3add4",
      "tree": "c27c12b0e838d92c4d5b6350e96a320ceae6d28b",
      "parents": [
        "46b60faf8c68a200bbccbe5bc6e51c414145b9af"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Sat Nov 21 19:35:58 2009 +0100"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 25 02:35:45 2009 -0500"
      },
      "message": "Blackfin: fix memset in smp_send_reschedule() and -stop()\n\nTo set zeroes the sizeof the struct should be used rather\nthan sizeof the pointer, kzalloc does that.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "46b60faf8c68a200bbccbe5bc6e51c414145b9af",
      "tree": "9091d87d97864ffcfaef9613d94187981e6ed4b3",
      "parents": [
        "a2ca78cee1c428843f6833150c7e64db05f9d668"
      ],
      "author": {
        "name": "Jie Zhang",
        "email": "jie.zhang@analog.com",
        "time": "Fri Nov 20 22:52:08 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 25 02:35:43 2009 -0500"
      },
      "message": "Blackfin: fix typo in ptrace poking\n\nCommit c014e15a2f667f9 (Blackfin: convert ptrace to new memory functions)\nintroduced a copy \u0026 paste typo in the ptrace poke data/text handling.  The\naccess_process_vm() function call was telling it to read instead of write.\n\nSigned-off-by: Jie Zhang \u003cjie.zhang@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "a2ca78cee1c428843f6833150c7e64db05f9d668",
      "tree": "c56270c3dd2ff1f6a634d21406cc2aaebe9a2d3d",
      "parents": [
        "f99e8c1d0f41011870d14d5990c65e65b123f2ef"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Nov 03 02:57:45 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 25 02:35:41 2009 -0500"
      },
      "message": "Blackfin: check for anomaly 05000475\n\nParts that have on-chip L2 SRAM cannot safely utilize writeback caching\nmode, so reject any attempts to use it.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "f99e8c1d0f41011870d14d5990c65e65b123f2ef",
      "tree": "6b35870bf38310d700d2349792775f8634cb261f",
      "parents": [
        "af5d7fc7e4d8e34bad42178f7011287e94eeb3ed"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Nov 03 03:14:38 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 25 02:35:39 2009 -0500"
      },
      "message": "Blackfin: work around testset anomaly 05000477\n\nIronically, the atomic testset instruction cannot be interrupted else it\nwill produce incorrect results.  So disable interrupts to help it out.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "af5d7fc7e4d8e34bad42178f7011287e94eeb3ed",
      "tree": "8e85adbaf8a3e43ca97df8a521fa495ab4433a1e",
      "parents": [
        "7bae2c4898dd6e1e4a8276e5c428c55a7ff01bdf"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sun Nov 15 18:18:41 2009 -0500"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 25 02:35:37 2009 -0500"
      },
      "message": "Blackfin: update anomaly lists\n\nAdd some recently documented anomalies (473, 474, 475, 477).  Also stick\na \"do not edit\" notice in here so people know these are copies of some\nmaster version.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "7bae2c4898dd6e1e4a8276e5c428c55a7ff01bdf",
      "tree": "14a027454e1e768f4144c7a12098f65d80746e50",
      "parents": [
        "865bddfbf70d9ba04638c15ef49f17b599d9bbf3"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Fri Oct 30 05:57:22 2009 -0200"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 25 02:35:35 2009 -0500"
      },
      "message": "Blackfin: fix cache Kconfig typo\n\nThe Kconfig option is \"BFIN_EXTMEM_WRITETHROUGH\", not \"..._WRITETROUGH\".\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "865bddfbf70d9ba04638c15ef49f17b599d9bbf3",
      "tree": "32390bee517934693940b5c502f3d241bbb3b770",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 20 13:38:04 2009 +0000"
      },
      "committer": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Wed Nov 25 02:35:33 2009 -0500"
      },
      "message": "Blackfin: fix suspend/resume failure with some on-chip ROMs\n\nSome Blackfin on-chip ROMs utilize some MDMA channels during the suspend\nand resume process, but don\u0027t clean up after themselves.  So manually\nclear all DMA channels when resuming since no DMA could have been running\nat this point in time.  Now Linux should be able to work regardless of any\nlaziness on the part of the on-chip ROM or boot loader.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\n"
    },
    {
      "commit": "c4f7bc86279269d0e9520ded0617c609fd5e573a",
      "tree": "0cea2585186c264d74797609905aac287b7dd0ad",
      "parents": [
        "644417958b0bbb1dbf79003fc14e6ccf1271b9ad",
        "7005291706341a11c094f39a756a01c9e649e5f9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 01:01:29 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 01:01:29 2009 -0500"
      },
      "message": "Merge branch \u0027misc-2.6.32\u0027 into release\n"
    },
    {
      "commit": "7005291706341a11c094f39a756a01c9e649e5f9",
      "tree": "0b8eed3790648b4435314e3a2659575ffda2707c",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Peter Feuerer",
        "email": "peter@piie.net",
        "time": "Tue Nov 17 14:07:21 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:51:00 2009 -0500"
      },
      "message": "acerhdf: return temperature in milidegree instead of degree\n\nReturn temperature in milidegree instead of degree, as sysfs-api requires\nthe temperature in milidegree.\n\nSigned-off-by: Peter Feuerer \u003cpeter@piie.net\u003e\nTested-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nCc: Andreas Mohr \u003candi@lisas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "644417958b0bbb1dbf79003fc14e6ccf1271b9ad",
      "tree": "82fe22f2ae71cf7152afb19f3478beae13ed91a5",
      "parents": [
        "a4257763de8cfac0d72503a10c69f7f07ae727a9",
        "275014ae46871ce0ab08550fc4040f12b685813a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:43:08 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:43:08 2009 -0500"
      },
      "message": "Merge branch \u0027thinkpad-2.6.32\u0027 into release\n"
    },
    {
      "commit": "275014ae46871ce0ab08550fc4040f12b685813a",
      "tree": "a61ea0213670f4b04435f881d5c61db5d5bfc1dc",
      "parents": [
        "80a8d1228e90349b4514e8c925c061fa5cbcea75"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Tue Nov 17 14:07:22 2009 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:42:15 2009 -0500"
      },
      "message": "thinkpad-acpi: fix detection of old ThinkPads\n\nThere is a problem in the quirk tables used by tpacpi_is_fw_known() and\ntpacpi_check_outdated_fw(), which causes outdated BIOSes that are lacking\nthe EC firmware ID DMI field to never match.\n\nThis breaks module loading on, e.g.  a T23 with outdated BIOS, and the\nmodule will refuse to load unless the \"force_load\u003d1\" parameter is given.\n\nFix the quirk tables so that they can also match the outdated BIOSes,\nwhich in turn will both fix the module loading, and also warn the user\nthat he is using outdated firmware and should upgrade.\n\nThis fixes a serious regression, introduced by commit\ne675abafcc0df38125e6e94a9ba91c92fe774f52, \"thinkpad-acpi: be more strict\nwhen detecting a ThinkPad\".\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d14597\n\nReported-by: Paul Kimoto \u003ckimoto@lightlink.com\u003e\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nTested-by: Paul Kimoto \u003ckimoto@lightlink.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "80a8d1228e90349b4514e8c925c061fa5cbcea75",
      "tree": "5e2fc15051acf881c363cd88ea230f8d909ff23a",
      "parents": [
        "8b1edc57a617d00845806ca1fce1799c08d50920"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Fri Nov 20 19:48:23 2009 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:39:21 2009 -0500"
      },
      "message": "thinkpad-acpi: fix sign of ERESTARTSYS return\n\nThe returned error should be negative\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nAcked-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a4257763de8cfac0d72503a10c69f7f07ae727a9",
      "tree": "c9bdf08e78a398dfccd30b923da999e46db89c11",
      "parents": [
        "87c687be055e67bc04189ce476690be73d16063e",
        "d0b3b119f4d9460f3947334cf384ae69c5417360"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:04:48 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 25 00:04:48 2009 -0500"
      },
      "message": "Merge branch \u0027bugzilla-14379\u0027 into release\n"
    },
    {
      "commit": "8b1edc57a617d00845806ca1fce1799c08d50920",
      "tree": "021816cf878715f4beae9edac69f09f65cad4ce9",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Jerone Young",
        "email": "jerone.young@canonical.com",
        "time": "Thu Aug 27 00:04:44 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 22:34:06 2009 -0500"
      },
      "message": "ACPI: Add Thinkpad T400, T500 to OSI(Linux) white-list\n\nacpi_osi\u003dLinux helps the mute button work properly by sending Linux\na mute key press.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d13934\n\nSigned-off-by: Jerone Young \u003cjerone.young@canonical.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d0b3b119f4d9460f3947334cf384ae69c5417360",
      "tree": "bfa314b77bc598822aa3987d97567ba89e5101d3",
      "parents": [
        "a8a8a669ea13d792296737505adc43ccacf3a648"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Tue Nov 24 21:34:35 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 24 21:34:35 2009 -0500"
      },
      "message": "ACPICA: Silence the warning about _BIF returning the buffer\n\n_BIF was returning buffer instead of a string since day 1 of ACPI.\nAdding a warning for that is noble, but people don\u0027t like\nwhen someone cries wolf in a production system.\n\nReference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d14379\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2f81e752da4781fc276689fc14391346d0dbbe78",
      "tree": "02c40374f22919e49b87242b44556362053e85b2",
      "parents": [
        "cea62343956c24452700c06cf028b72414c58a74"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 25 00:11:31 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Wed Nov 25 00:11:31 2009 +0000"
      },
      "message": "[CIFS] Fix sparse warning\n\nAlso update CHANGES file\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    }
  ],
  "next": "cea62343956c24452700c06cf028b72414c58a74"
}
