)]}'
{
  "log": [
    {
      "commit": "03449cd9eaa4fa3a7faa4a59474bafe2e90bd143",
      "tree": "f0f8b573553e0ac436b06b3f7853033a46b90a8e",
      "parents": [
        "a2cb9aeb3c9b2475955cec328487484034f414e4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Apr 27 13:13:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 16:26:03 2010 -0700"
      },
      "message": "keys: the request_key() syscall should link an existing key to the dest keyring\n\nThe request_key() system call and request_key_and_link() should make a\nlink from an existing key to the destination keyring (if supplied), not\njust from a new key to the destination keyring.\n\nThis can be tested by:\n\n\tring\u003d`keyctl newring fred @s`\n\tkeyctl request2 user debug:a a\n\tkeyctl request user debug:a $ring\n\tkeyctl list $ring\n\nIf it says:\n\n\tkeyring is empty\n\nthen it didn\u0027t work.  If it shows something like:\n\n\t1 key in keyring:\n\t1070462727: --alswrv     0     0 user: debug:a\n\nthen it did.\n\nrequest_key() system call is meant to recursively search all your keyrings for\nthe key you desire, and, optionally, if it doesn\u0027t exist, call out to userspace\nto create one for you.\n\nIf request_key() finds or creates a key, it should, optionally, create a link\nto that key from the destination keyring specified.\n\nTherefore, if, after a successful call to request_key() with a desination\nkeyring specified, you see the destination keyring empty, the code didn\u0027t work\ncorrectly.\n\nIf you see the found key in the keyring, then it did - which is what the patch\nis required for.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: James Morris \u003cjmorris@namei.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a2cb9aeb3c9b2475955cec328487484034f414e4",
      "tree": "94ca8e8f602150cff3e6f98173c9377db165854c",
      "parents": [
        "3835541dd481091c4dbf5ef83c08aed12e50fd61"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "maz@misterjones.org",
        "time": "Tue Apr 27 13:13:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 16:26:03 2010 -0700"
      },
      "message": "gpio: fix pca953x set_type \u0027scheduling while atomic\u0027 bug\n\nBill Gatliff reported the following bug when using the irq_chip facility\nof the pca953x driver on a PPC platform:\n\nBUG: scheduling while atomic: insmod/1530/0x00000002\n\nHe traced it back to an i2c transaction in pca953x_irq_set_type(), which\ncan be called with interrupt disabled (from __setup_irq()).  As the i2c\ncontroller can sleep while sending a message, this qualifies as a bad\nidea.\n\nThis patch moves the i2c transaction to pca953x_irq_bus_sync_unlock(),\nwhere it is actually safe to send an i2c message.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Marc Zyngier \u003cmaz@misterjones.org\u003e\nReported-by: Bill Gatliff \u003cbgat@billgatliff.com\u003e\nCc: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3835541dd481091c4dbf5ef83c08aed12e50fd61",
      "tree": "bb40567215e394392ed0167867a0bf2a5916a583",
      "parents": [
        "9e584fbbd9fd4f0f10b8aafc9982df8d0b553e35"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Tue Apr 27 13:13:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 16:26:03 2010 -0700"
      },
      "message": "procfs: fix tid fdinfo\n\nCorrect the file_operations struct in fdinfo entry of tid_base_stuff[].\n\nPresently /proc/*/task/*/fdinfo contains symlinks to opened files like\n/proc/*/fd/.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e584fbbd9fd4f0f10b8aafc9982df8d0b553e35",
      "tree": "b8a59588acdd840cc0a1d5715f0ffc6cddf4199c",
      "parents": [
        "16a5b3c4143fc7f6cbe0ef9fd4e9a58376f91506"
      ],
      "author": {
        "name": "Peter Huewe",
        "email": "peterhuewe@gmx.de",
        "time": "Tue Apr 27 13:13:04 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 16:26:03 2010 -0700"
      },
      "message": "arch/avr32: fix build failure caused by wrong prototype\n\nThis patch fixes a build failure introduced by 1d8393171 (\"avr32: use\ngeneric ptrace_resume code\") which had the static keyword as a leftover.\n\n  arch/avr32/kernel/ptrace.c:32: error: static declaration of `user_enable_single_step\u0027 follows non-static declaration\n  include/linux/ptrace.h:268: error: previous declaration of `user_enable_single_step\u0027 was here\n\nReferences:\n[1]http://kisskb.ellerman.id.au/kisskb/buildresult/2448162/\n\nSigned-off-by: Peter Huewe \u003cpeterhuewe@gmx.de\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16a5b3c4143fc7f6cbe0ef9fd4e9a58376f91506",
      "tree": "3ddc0a8a20a99c6abdf3698917ff636bd41cdea9",
      "parents": [
        "bc113f151a73cb2195c2fb40d7d70acf8e2f9208"
      ],
      "author": {
        "name": "Christoph Egger",
        "email": "siccegge@cs.fau.de",
        "time": "Mon Apr 26 15:56:36 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 09:01:26 2010 -0700"
      },
      "message": "Remove redundant check for CONFIG_MMU\n\nThe checks for CONFIG_MMU at this location are duplicated as all the code is\nlocated inside a #ifndef CONFIG_MMU block. So the first conditional block will\nalways be included while the second never will.\n\nSigned-off-by: Christoph Egger \u003csiccegge@stud.informatik.uni-erlangen.de\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc113f151a73cb2195c2fb40d7d70acf8e2f9208",
      "tree": "026c1fe1d01a16724c8fff538b1fe29bbf1ef06b",
      "parents": [
        "93a9248af27aa83c08910d3e38b584678b1dc534",
        "e0d1f70010dce062ccce1bbd940a661e60b82631"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:59:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:59:38 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-linus:\n  squashfs: fix potential buffer over-run on 4K block file systems\n  squashfs: add missing buffer free\n  squashfs: fix warn_on when root inode is corrupted\n  squashfs: fix locking bug in zlib wrapper\n"
    },
    {
      "commit": "93a9248af27aa83c08910d3e38b584678b1dc534",
      "tree": "7dbbbb7d92b6f820bda2898469104c7d0591cbde",
      "parents": [
        "17282b9855574911622ff803b67dade7e64f6f8c",
        "dd77ef924c835c9813c3f4dc7e9c72e9cd88d238"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:32:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:32:21 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs\n\n* \u0027for-linus\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: more swap extent fixes for dynamic fork offsets\n"
    },
    {
      "commit": "17282b9855574911622ff803b67dade7e64f6f8c",
      "tree": "90b48eb85fab5e67c2e1d7e3ff1dd4bb5a794e1b",
      "parents": [
        "5892753383090a3eddf0e1b043c95e3b2c7feda5",
        "223e632c7a26c0424d658c35ef8c5e06bc28bf96"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:27:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:27:26 2010 -0700"
      },
      "message": "Merge branch \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6\n\n* \u0027omap-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6: (39 commits)\n  omap: delete unused bootloader tag variables\n  omap: Devkit8000: Remove unused pins\n  omap: Devkit8000: Change position of init calls\n  omap: Devkit8000: Remove unnecessary include file\n  omap: Devkit8000: Fix typo in pin name\n  omap: Devkit8000: Add missing package selection\n  omap: Devkit8000: Fix typo in supplies\n  n8x0_defconfig: remove CONFIG_NILFS2_FS override\n  omap: board-sdp-flash.c: Fix typos in debug output\n  omap4: Fix McBSP4 base address\n  omap: rx51_defconfig: Remove CONFIG_SYSFS_DEPRECATED*\u003dy options\n  omap: rx51_defconfig: Remove duplicate phonet\n  omap: fix a gpmc nand problem\n  AM3517: initialize i2c subsystem after mux subsystem\n  omap: remove one of the define of INT_34XX_BENCH_MPU_EMUL\n  omap: fix the compile error if CONFIG_MTD_NAND_OMAP2 is notenabled\n  OMAP4: Clocks: Change SPI Instance Names\n  omap: Devkit8000: Fix wrong usb port on Devkit8000\n  OMAP4: Fix for CONTROL register Base\n  OMAP4-HSMMC: FIX for MMC5 Controller IRQ Base\n  ...\n"
    },
    {
      "commit": "5892753383090a3eddf0e1b043c95e3b2c7feda5",
      "tree": "f1a1d3b449f275dd34ba34208704e92900032f9b",
      "parents": [
        "a231a1f2714ce3b28445ac512a556d6c95517dab"
      ],
      "author": {
        "name": "Rik van Riel",
        "email": "riel@redhat.com",
        "time": "Mon Apr 26 12:33:03 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:26:51 2010 -0700"
      },
      "message": "mmap: check -\u003evm_ops before dereferencing\n\nCheck whether the VMA has a vm_ops before calling close, just\nlike we check vm_ops before calling open a few dozen lines\nhigher up in the function.\n\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\nReported-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a231a1f2714ce3b28445ac512a556d6c95517dab",
      "tree": "cb568f1f155e2bc6bb89fa32917bb52e4ebb6308",
      "parents": [
        "0bfb82449c9c98a8cfb1f0f886b5b0c7f7b0ff1a",
        "180ce7e81030e1ef763d58f97f9ab840ff57d848"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:26:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:26:09 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: authenc - Add EINPROGRESS check\n"
    },
    {
      "commit": "0bfb82449c9c98a8cfb1f0f886b5b0c7f7b0ff1a",
      "tree": "5e576c9cca633f37790effd1a25ec87f515e39de",
      "parents": [
        "b91ce4d14a21fc04d165be30319541e0f9204f15",
        "88b045077a1462a47503137fd4ca0c31772819ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:22:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 27 08:22:50 2010 -0700"
      },
      "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/radeon: Fix sparc regression in r300_scratch()\n  drm: make sure vblank interrupts are disabled at DPMS time\n  drm/radeon/kms/evergreen: No EnableYUV table\n  drm/radeon: 9800 SE has only one quadpipe\n  drm/radeon/kms: don\u0027t print error for legal crtcs.\n  drm/radeon/kms/evergreen: fix LUT setup\n"
    },
    {
      "commit": "88b045077a1462a47503137fd4ca0c31772819ca",
      "tree": "f697b8b9459621e70c53ac303ef81aa25b408b36",
      "parents": [
        "e32ee7fa54e3172e6413cefaaee9222a3f521617"
      ],
      "author": {
        "name": "David Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 26 02:55:42 2010 -0700"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 27 09:40:57 2010 +1000"
      },
      "message": "drm/radeon: Fix sparc regression in r300_scratch()\n\nCommit b4fe945405e477cded91772b4fec854705443dd5 (\"drm/radeon: Fix\nmemory allocation failures in the preKMS command stream checking.\")\nadded a regression in that it completely tossed the get_unaligned()\ndone by r300_scratch() which we added in commit\n958a6f8ccb1964adc3eec84cf401c5baeb4fbca0 (\"drm: radeon: Fix unaligned\naccess in r300_scratch().\").\n\nPut it back.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Matt Turner \u003cmattst88@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "e32ee7fa54e3172e6413cefaaee9222a3f521617",
      "tree": "9bc7ec6a5d6d2dadd3a38265f4b1ed01a57886af",
      "parents": [
        "c6f8505e4627ba8ca46cbcb602ad82e7f17a7122"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Mar 26 18:07:15 2010 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Apr 27 09:37:39 2010 +1000"
      },
      "message": "drm: make sure vblank interrupts are disabled at DPMS time\n\nWhen we call drm_vblank_off() at DPMS off time (to wake any clients so\nthey don\u0027t hang) we need to make sure interrupts are actually disabled.\nIf drm_vblank_off() gets called before the vblank usage timer expires,\nit\u0027ll prevent the timer from disabling interrupts since it also clears\nthe vblank_enabled flag for the pipe.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "dd77ef924c835c9813c3f4dc7e9c72e9cd88d238",
      "tree": "bf914944fceab37ca446ded983a00e422c318f5b",
      "parents": [
        "b91ce4d14a21fc04d165be30319541e0f9204f15"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 20 17:00:37 2010 +1000"
      },
      "committer": {
        "name": "Alex Elder",
        "email": "aelder@sgi.com",
        "time": "Mon Apr 26 12:38:51 2010 -0500"
      },
      "message": "xfs: more swap extent fixes for dynamic fork offsets\n\nA new xfsqa test (226) with a prototype xfs_fsr change to try to\nhandle dynamic fork offsets better triggers an assertion failure\nwhere the inode data fork is in btree format, yet there is room in\nthe inode for it to be in extent format. The two inodes look like:\n\nbefore: ino 0x101 (target), num_extents 11, Max in-fork extents 6, broot size 40, fork offset 96\nbefore: ino 0x115 (temp),  num_extents 5, Max in-fork extents 3, broot size 40, fork offset 56\nafter: ino 0x101 (target), num_extents 5, Max in-fork extents 6, broot size 40, fork offset 96\nafter: ino 0x115 (temp), num_extents 11, Max in-fork extents 3, broot size 40, fork offset 56\n\nBasically the target inode ends up with 5 extents in btree format,\nbut it had space for 6 extents in extent format, so ends up\nincorrect. Notably here the broot size is the same, and that is\nwhere the kernel code is going wrong - the btree root will fit, so\nit lets the swap go ahead.\n\nThe check should not allow the swap to take place if the number of\nextents while in btree format is less than the number of extents\nthat can fit in the inode in extent format. Adding that check will\nprevent this swap and corruption from occurring.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "180ce7e81030e1ef763d58f97f9ab840ff57d848",
      "tree": "3972d6efc7c372e3c51b2f16eb181240fea127ea",
      "parents": [
        "74781387822cd7a549123ae2b35862bf802689be"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 26 09:14:05 2010 +0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Apr 26 09:14:05 2010 +0800"
      },
      "message": "crypto: authenc - Add EINPROGRESS check\n\nWhen Steffen originally wrote the authenc async hash patch, he\ncorrectly had EINPROGRESS checks in place so that we did not invoke\nthe original completion handler with it.\n\nUnfortuantely I told him to remove it before the patch was applied.\n\nAs only MAY_BACKLOG request completion handlers are required to\nhandle EINPROGRESS completions, those checks are really needed.\n\nThis patch restores them.\n\nReported-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "b91ce4d14a21fc04d165be30319541e0f9204f15",
      "tree": "777a0e110de0d378c9425684369bef9cbab20649",
      "parents": [
        "202f2bb0708e968099a23fead4598a4c3f8f8637",
        "6443bb1fc2050ca2b6585a3fa77f7833b55329ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 25 16:28:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 25 16:28:56 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  ipv6: Fix inet6_csk_bind_conflict()\n  e100: Fix the TX workqueue race\n"
    },
    {
      "commit": "6443bb1fc2050ca2b6585a3fa77f7833b55329ed",
      "tree": "1a6634f8a857fb3ef050ef37fd467ac138efe5d8",
      "parents": [
        "401da6aea31ef69c2fcd260382adabdcf7ce820a"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sun Apr 25 15:09:42 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 25 15:09:42 2010 -0700"
      },
      "message": "ipv6: Fix inet6_csk_bind_conflict()\n\nCommit fda48a0d7a84 (tcp: bind() fix when many ports are bound)\nintroduced a bug on IPV6 part.\nWe should not call ipv6_addr_any(inet6_rcv_saddr(sk2)) but\nipv6_addr_any(inet6_rcv_saddr(sk)) because sk2 can be IPV4, while sk is\nIPV6.\n\nReported-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nTested-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "202f2bb0708e968099a23fead4598a4c3f8f8637",
      "tree": "d014d6222ea90af157cfb0fcbf5677447353b95e",
      "parents": [
        "ddc9b34c3b3bc063a7d9eb891ae09b8f49cfb27e",
        "b90f687018e6d6c77d981b09203780f7001407e5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 25 10:01:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 25 10:01:51 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Issue the discard operation *before* releasing the blocks to be reused\n  ext4: Fix buffer head leaks after calls to ext4_get_inode_loc()\n  ext4: Fix possible lost inode write in no journal mode\n"
    },
    {
      "commit": "401da6aea31ef69c2fcd260382adabdcf7ce820a",
      "tree": "35fe179c0e9714de1d7e7bfd8e2907b54182e918",
      "parents": [
        "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Sat Apr 24 21:09:29 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 24 21:09:29 2010 -0700"
      },
      "message": "e100: Fix the TX workqueue race\n\nNothing stops the workqueue being left to run in parallel with close or a\nfew other operations. This causes double unmaps and the like.\n\nSee kerneloops.org #1041230 for an example\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e0d1f70010dce062ccce1bbd940a661e60b82631",
      "tree": "1a0844867f6aa1600a07a8a5321325ddf016a6e6",
      "parents": [
        "370ec3d1ed9d76ba992e5b9b7d7d10700014d436"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri Apr 23 02:32:02 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Sun Apr 25 02:09:05 2010 +0100"
      },
      "message": "squashfs: fix potential buffer over-run on 4K block file systems\n\nSizing the buffer based on block size is incorrect, leading\nto a potential buffer over-run on 4K block size file systems\n(because the metadata block size is always 8K).  This bug\ndoesn\u0027t seem have triggered because 4K block size file systems\nare not default, and also because metadata blocks after\ncompression tend to be less than 4K.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "370ec3d1ed9d76ba992e5b9b7d7d10700014d436",
      "tree": "87065ba9c5f19b29c172267bcd971d655a7d6af6",
      "parents": [
        "1cb08e97389bb603e1b999312d9686c8faf0187a"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri Apr 23 00:24:22 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Sun Apr 25 02:09:05 2010 +0100"
      },
      "message": "squashfs: add missing buffer free\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "1cb08e97389bb603e1b999312d9686c8faf0187a",
      "tree": "eb09f54f0eae17a29c5f09418558d7ed141d4454",
      "parents": [
        "792590c72376649b4e315df386fd208b83db05b9"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri Apr 16 01:01:36 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Sun Apr 25 01:49:17 2010 +0100"
      },
      "message": "squashfs: fix warn_on when root inode is corrupted\n\nFix warn_on triggered by mounting a fsfuzzer corrupted file system, where\nthe root inode has been corrupted.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nReported-by: Steve Grubb \u003csgrubb@redhat.com\u003e\n"
    },
    {
      "commit": "ddc9b34c3b3bc063a7d9eb891ae09b8f49cfb27e",
      "tree": "e28d67d3872dce2516c039ccad08fabff076cead",
      "parents": [
        "8e500ff8df1223dfb42d6c39d3de1fc216fba1a2",
        "fd187aaf980c45f1d16a94a846faa68e24de03c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:35:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:35:21 2010 -0700"
      },
      "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] use max load in conservative governor\n  [CPUFREQ] fix a lockdep warning\n"
    },
    {
      "commit": "8e500ff8df1223dfb42d6c39d3de1fc216fba1a2",
      "tree": "8fa65946dd64af4d1b120ff0a96567bbcb0db2f5",
      "parents": [
        "383bee6b54a1eeac3a286812be8a5c3f122fd834",
        "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:34:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:34:17 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (22 commits)\n  gianfar: Fix potential oops during OF address translation\n  fsl_pq_mdio: Fix kernel oops during OF address translation\n  tcp: bind() fix when many ports are bound\n  rdma: potential ERR_PTR dereference\n  rtnetlink: potential ERR_PTR dereference\n  net: ipv6 bind to device issue\n  ipv6: allow to send packet after receiving ICMPv6 Too Big message with MTU field less than IPV6_MIN_MTU\n  drivers/net/usb: Add new driver ipheth\n  cxgb3: fix linkup issue\n  X25 fix dead unaccepted sockets\n  KS8851: NULL pointer dereference if list is empty\n  net: 3c574_cs fix stats.tx_bytes counter\n  xfrm6: ensure to use the same dev when building a bundle\n  can: Fix possible NULL pointer dereference in ems_usb.c\n  net: Fix an RCU warning in dev_pick_tx()\n  ipv6: Fix tcp_v6_send_response transport header setting.\n  bridge: add a missing ntohs()\n  8139too: Fix a typo in the function name.\n  mac80211: pass HT changes to driver when off channel\n  mac80211: remove bogus TX agg state assignment\n  ...\n"
    },
    {
      "commit": "383bee6b54a1eeac3a286812be8a5c3f122fd834",
      "tree": "4949f9d94bb61182b0828a96bc86191eb28f6c99",
      "parents": [
        "b39c8be6d5e38f4478be0c7aaf1d3a160a4dd330",
        "cc2893b6af5265baa1d68b17b136cffca9e40cfa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:32:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:32:12 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  PCI: Ensure we re-enable devices on resume\n  x86/PCI: parse additional host bridge window resource types\n  PCI: revert broken device warning\n  PCI aerdrv: use correct bit defines and add 2ms delay to aer_root_reset\n  x86/PCI: ignore Consumer/Producer bit in ACPI window descriptions\n"
    },
    {
      "commit": "b39c8be6d5e38f4478be0c7aaf1d3a160a4dd330",
      "tree": "f53de2f560ca582ad92dc60b826ef693c4c21a13",
      "parents": [
        "df37bd156dcb4f5441beaf5bde444adac974e9a0",
        "c9db3efee16add57ea459a00dfa00610fcbce931"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:57 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mjg59/platform-drivers-x86:\n  eeepc-laptop: add missing sparse_keymap_free\n  eeepc-wmi: Build fix\n  asus: don\u0027t modify bluetooth/wlan on boot\n  dell-wmi: Fix memory leak\n  eeepc-wmi: add backlight support\n  eeepc-wmi: use a platform device as parent device of all sub-devices\n  eeepc-wmi: add an eeepc_wmi context structure\n"
    },
    {
      "commit": "df37bd156dcb4f5441beaf5bde444adac974e9a0",
      "tree": "46828c4ed92f4bbd009392a5bad659555872b276",
      "parents": [
        "22eccdd7d2d94be48ae9b01fef5f52ccbb81dcd5"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri Apr 23 13:18:11 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:26 2010 -0700"
      },
      "message": "initramfs: handle unrecognised decompressor when unpacking\n\nThe unpack routine fails to handle the decompress_method() returning\nunrecognised decompressor (compress_name \u003d\u003d NULL).  This results in the\nroutine looping eventually oopsing on an out of bounds memory access.\n\nNote this bug is usually hidden, only triggering on trailing junk after\none or more correct compressed blocks.  The case of the compressed archive\nbeing complete junk is (by accident?) caught by the if (state !\u003d Reset)\ncheck because state is initialised to Start, but not updated due to the\ndecompressor not having been called.  Obviously if the junk is trailing a\ncorrectly decompressed buffer, state \u003d\u003d Reset from the previous call to\nthe decompressor.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nReported-by: Aaro Koskinen \u003caaro.koskinen@iki.fi\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22eccdd7d2d94be48ae9b01fef5f52ccbb81dcd5",
      "tree": "346ba02239f0d3a1ed5d1d09fc3d323c29202270",
      "parents": [
        "453dc65931915abc61f92e12bba1fc4747ff5542"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri Apr 23 13:18:10 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:26 2010 -0700"
      },
      "message": "ksm: check for ERR_PTR from follow_page()\n\nThe follow_page() function can potentially return -EFAULT so I added\nchecks for this.\n\nAlso I silenced an uninitialized variable warning on my version of gcc\n(version 4.3.2).\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nAcked-by: Izik Eidus \u003cieidus@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Johannes Weiner \u003channes@cmpxchg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "453dc65931915abc61f92e12bba1fc4747ff5542",
      "tree": "10700e010416253dfee19748f892466ac9e98f96",
      "parents": [
        "b8af67e2681c693a21f3933e3bdfce4cf66596d3"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@vmware.com",
        "time": "Fri Apr 23 13:18:08 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:26 2010 -0700"
      },
      "message": "VMware Balloon driver\n\nThis is a standalone version of VMware Balloon driver.  Ballooning is a\ntechnique that allows hypervisor dynamically limit the amount of memory\navailable to the guest (with guest cooperation).  In the overcommit\nscenario, when hypervisor set detects that it needs to shuffle some\nmemory, it instructs the driver to allocate certain number of pages, and\nthe underlying memory gets returned to the hypervisor.  Later hypervisor\nmay return memory to the guest by reattaching memory to the pageframes and\ninstructing the driver to \"deflate\" balloon.\n\nWe are submitting a standalone driver because KVM maintainer (Avi Kivity)\nexpressed opinion (rightly) that our transport does not fit well into\nvirtqueue paradigm and thus it does not make much sense to integrate with\nvirtio.\n\nThere were also some concerns whether current ballooning technique is the\nright thing.  If there appears a better framework to achieve this we are\nprepared to evaluate and switch to using it, but in the meantime we\u0027d like\nto get this driver upstream.\n\nWe want to get the driver accepted in distributions so that users do not\nhave to deal with an out-of-tree module and many distributions have\n\"upstream first\" requirement.\n\nThe driver has been shipping for a number of years and users running on\nVMware platform will have it installed as part of VMware Tools even if it\nwill not come from a distribution, thus there should not be additional\nrisk in pulling the driver into mainline.  The driver will only activate\nif host is VMware so everyone else should not be affected at all.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@vmware.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b8af67e2681c693a21f3933e3bdfce4cf66596d3",
      "tree": "757fe652a36aa002b6bee9365b484e57bc5318fd",
      "parents": [
        "98d5ce0d0044666fc85a01915a1d22407eb546fd"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Fri Apr 23 13:18:06 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:26 2010 -0700"
      },
      "message": "fs/block_dev.c: fix performance regression in O_DIRECT|O_SYNC writes to block devices\n\nWe are seeing a large regression in database performance on recent\nkernels.  The database opens a block device with O_DIRECT|O_SYNC and a\nnumber of threads write to different regions of the file at the same time.\n\nA simple test case is below.  I haven\u0027t defined DEVICE since getting it\nwrong will destroy your data :) On an 3 disk LVM with a 64k chunk size we\nsee about 17MB/sec and only a few threads in IO wait:\n\nprocs  -----io---- -system-- -----cpu------\n r  b     bi    bo   in   cs us sy id wa st\n 0  3      0 16170  656 2259  0  0 86 14  0\n 0  2      0 16704  695 2408  0  0 92  8  0\n 0  2      0 17308  744 2653  0  0 86 14  0\n 0  2      0 17933  759 2777  0  0 89 10  0\n\nMost threads are blocking in vfs_fsync_range, which has:\n\n        mutex_lock(\u0026mapping-\u003ehost-\u003ei_mutex);\n        err \u003d fop-\u003efsync(file, dentry, datasync);\n        if (!ret)\n                ret \u003d err;\n        mutex_unlock(\u0026mapping-\u003ehost-\u003ei_mutex);\n\ncommit 148f948ba877f4d3cdef036b1ff6d9f68986706a (vfs: Introduce new\nhelpers for syncing after writing to O_SYNC file or IS_SYNC inode) offers\nsome explanation of what is going on:\n\n    Use these new helpers for syncing from generic VFS functions. This makes\n    O_SYNC writes to block devices acquire i_mutex for syncing. If we really\n    care about this, we can make block_fsync() drop the i_mutex and reacquire\n    it before it returns.\n\nThanks Jan for such a good commit message!  As well as dropping i_mutex,\nChristoph suggests we should remove the call to sync_blockdev():\n\n\u003e sync_blockdev is an overcomplicated alias for filemap_write_and_wait on\n\u003e the block device inode, which is exactly what we did just before calling\n\u003e into -\u003efsync\n\nThe patch below incorporates both suggestions. With it the testcase improves\nfrom 17MB/s to 68M/sec:\n\nprocs  -----io---- -system-- -----cpu------\n r  b     bi    bo   in   cs us sy id wa st\n 0  7      0 65536 1000 3878  0  0 70 30  0\n 0 34      0 69632 1016 3921  0  1 46 53  0\n 0 57      0 69632 1000 3921  0  0 55 45  0\n 0 53      0 69640  754 4111  0  0 81 19  0\n\nTestcase:\n\n#define _GNU_SOURCE\n#include \u003cstdio.h\u003e\n#include \u003cpthread.h\u003e\n#include \u003cunistd.h\u003e\n#include \u003cstdlib.h\u003e\n#include \u003cstring.h\u003e\n#include \u003csys/types.h\u003e\n#include \u003csys/stat.h\u003e\n#include \u003cfcntl.h\u003e\n\n#define NR_THREADS 64\n#define BUFSIZE (64 * 1024)\n\n#define DEVICE \"/dev/mapper/XXXXXX\"\n\n#define ALIGN(VAL, SIZE) (((VAL)+(SIZE)-1) \u0026 ~((SIZE)-1))\n\nstatic int fd;\n\nstatic void *doit(void *arg)\n{\n\tunsigned long offset \u003d (long)arg;\n\tchar *b, *buf;\n\n\tb \u003d malloc(BUFSIZE + 1024);\n\tbuf \u003d (char *)ALIGN((unsigned long)b, 1024);\n\tmemset(buf, 0, BUFSIZE);\n\n\twhile (1)\n\t\tpwrite(fd, buf, BUFSIZE, offset);\n}\n\nint main(int argc, char *argv[])\n{\n\tint flags \u003d O_RDWR|O_DIRECT;\n\tint i;\n\tunsigned long offset \u003d 0;\n\n\tif (argc \u003e 1 \u0026\u0026 !strcmp(argv[1], \"O_SYNC\"))\n\t\tflags |\u003d O_SYNC;\n\n\tfd \u003d open(DEVICE, flags);\n\tif (fd \u003d\u003d -1) {\n\t\tperror(\"open\");\n\t\texit(1);\n\t}\n\n\tfor (i \u003d 0; i \u003c NR_THREADS-1; i++) {\n\t\tpthread_t tid;\n\t\tpthread_create(\u0026tid, NULL, doit, (void *)offset);\n\t\toffset +\u003d BUFSIZE;\n\t}\n\tdoit((void *)offset);\n\n\treturn 0;\n}\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Alexander Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "98d5ce0d0044666fc85a01915a1d22407eb546fd",
      "tree": "022ed8e5c78b043fe08d76a8d4a29a42ed95b60e",
      "parents": [
        "81fa08f25bd24fc51557a2d2364fa1ab5e7407b4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Apr 23 13:18:04 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:26 2010 -0700"
      },
      "message": "lib/vsprintf.c: add missing EXPORT_SYMBOL(simple_strtoll)\n\nAdd a missing EXPORT_SYMBOL.\n\nI must be the first person that wants to use this function :-)\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81fa08f25bd24fc51557a2d2364fa1ab5e7407b4",
      "tree": "941b551cf0e99322cd394f4438b4e027c2d254c2",
      "parents": [
        "31f2b0ebc01fd332cb0997f7ce9f9cde29af9e20"
      ],
      "author": {
        "name": "Amit Kucheria",
        "email": "amit.kucheria@canonical.com",
        "time": "Fri Apr 23 13:18:03 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "w1: fix omap 1-wire driver compilation\n\nFixes the following error:\n\n  drivers/w1/masters/omap_hdq.c: In function \u0027hdq_wait_for_flag\u0027:\n  drivers/w1/masters/omap_hdq.c:137: error: implicit declaration of function \u0027schedule_timeout_uninterruptible\u0027\n  drivers/w1/masters/omap_hdq.c: In function \u0027hdq_write_byte\u0027:\n  drivers/w1/masters/omap_hdq.c:177: error: \u0027TASK_UNINTERRUPTIBLE\u0027 undeclared (first use in this function)\n  drivers/w1/masters/omap_hdq.c:177: error: (Each undeclared identifier is reported only once\n  drivers/w1/masters/omap_hdq.c:177: error: for each function it appears in.)\n  drivers/w1/masters/omap_hdq.c:177: error: implicit declaration of function \u0027schedule_timeout\u0027\n  drivers/w1/masters/omap_hdq.c: In function \u0027hdq_isr\u0027:\n  drivers/w1/masters/omap_hdq.c:221: error: \u0027TASK_NORMAL\u0027 undeclared (first use in this function)\n  drivers/w1/masters/omap_hdq.c: In function \u0027omap_hdq_break\u0027:\n  drivers/w1/masters/omap_hdq.c:316: error: \u0027TASK_UNINTERRUPTIBLE\u0027 undeclared (first use in this function)\n\nSigned-off-by: Amit Kucheria \u003camit.kucheria@canonical.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31f2b0ebc01fd332cb0997f7ce9f9cde29af9e20",
      "tree": "fc9d4cb410052afcc56bb8442a2dbcb8950464a8",
      "parents": [
        "93b4a44f3ad69520d605aace3f3486b8eb754b96"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Fri Apr 23 13:18:01 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "rmap: anon_vma_prepare() can leak anon_vma_chain\n\nIf find_mergeable_anon_vma() succeeds but another thread installs\n-\u003eanon_vma before we take ptl, then allocated \u003d\u003d NULL but avc should be\nfreed.  Change the code to check avc !\u003d NULL to detect this case.\n\nAlso, a couple of whitespace changes to make the critical section more\nvisible.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nReviewed-by: Rik van Riel \u003criel@redhat.com\u003e\nCc: Hugh Dickins \u003chugh.dickins@tiscali.co.uk\u003e\nCc: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93b4a44f3ad69520d605aace3f3486b8eb754b96",
      "tree": "8eb946db950ccc6aee1d00b226739f44141dd310",
      "parents": [
        "ccdb40048b2972f10bdc944913c0e0ee26b5d1f2"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Apr 23 13:18:00 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "keys: fix an RCU warning\n\nFix the following RCU warning:\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: suspicious rcu_dereference_check() usage. ]\n  ---------------------------------------------------\n  security/keys/request_key.c:116 invoked rcu_dereference_check() without protection!\n\nThis was caused by doing:\n\n\t[root@andromeda ~]# keyctl newring fred @s\n\t539196288\n\t[root@andromeda ~]# keyctl request2 user a a 539196288\n\trequest_key: Required key not available\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ccdb40048b2972f10bdc944913c0e0ee26b5d1f2",
      "tree": "96b938147966ecfbffdb6d12fa630cf0b4931952",
      "parents": [
        "23be7468e8802a2ac1de6ee3eecb3ec7f14dc703"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Apr 23 13:17:58 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "lib: fix the use of LZO to decompress initramfs images\n\nThis patch fixes 2 issues with the LZO decompressor:\n\n- It doesn\u0027t handle the case where a block isn\u0027t compressed at all.  In\n  this case, calling lzo1x_decompress_safe will fail, so we need to just\n  use memcpy() instead (the upstream LZO code does something similar)\n\n- Since commit 54291362d2a5738e1b0495df2abcb9e6b0563a3f (\"initramfs: add\n  missing decompressor error check\") , the decompressor return code is\n  checked in the init/initramfs.c The LZO decompressor didn\u0027t return the\n  expected value, causing the initramfs code to falsely believe a\n  decompression error occured\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nTested-by: bert schulze \u003cspambemyguest@googlemail.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "23be7468e8802a2ac1de6ee3eecb3ec7f14dc703",
      "tree": "2c01e547594b8d7f32ddda47b6bea284d8f19761",
      "parents": [
        "9a6a1ecd9e9b5d046a236da2f7eb6b6812f04229"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Fri Apr 23 13:17:56 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "hugetlb: fix infinite loop in get_futex_key() when backed by huge pages\n\nIf a futex key happens to be located within a huge page mapped\nMAP_PRIVATE, get_futex_key() can go into an infinite loop waiting for a\npage-\u003emapping that will never exist.\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id\u003d552257 for more details\nabout the problem.\n\nThis patch makes page-\u003emapping a poisoned value that includes\nPAGE_MAPPING_ANON mapped MAP_PRIVATE.  This is enough for futex to\ncontinue but because of PAGE_MAPPING_ANON, the poisoned value is not\ndereferenced or used by futex.  No other part of the VM should be\ndereferencing the page-\u003emapping of a hugetlbfs page as its page cache is\nnot on the LRU.\n\nThis patch fixes the problem with the test case described in the bugzilla.\n\n[akpm@linux-foundation.org: mel cant spel]\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Darren Hart \u003cdarren@dvhart.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a6a1ecd9e9b5d046a236da2f7eb6b6812f04229",
      "tree": "8426a3850a3742d09f3a44188a35725e7f0f5cf1",
      "parents": [
        "7716fa66034c408b0f59e8b9c62f793befa5b338"
      ],
      "author": {
        "name": "Ian Dall",
        "email": "ian@beware.dropbear.id.au",
        "time": "Fri Apr 23 13:17:53 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "w1: w1 temp: fix negative termperature calculation\n\nFix regression caused by commit 507e2fbaaacb6f164b4125b87c5002f95143174b\n(\"w1: w1 temp calculation overflow fix\") whereby negative temperatures for\nthe DS18B20 are not converted properly.\n\nWhen the temperature exceeds 32767 milli-degrees the temperature overflows\nto -32768 millidegrees.  These are both well within the -55 - +125 degree\nrange for the sensor.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d12646\n\nSigned-of-by: Ian Dall \u003cian@beware.dropbear.id.au\u003e\nCc: Evgeniy Polyakov \u003cjohnpol@2ka.mipt.ru\u003e\nTested-by: Karsten Elfenbein \u003ckelfe@gmx.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7716fa66034c408b0f59e8b9c62f793befa5b338",
      "tree": "517ba8bfe4ebc26eec23b375c79d1a1320193358",
      "parents": [
        "8a3bdfe6cd841880a5d849c40f90093b3817f6e0"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Fri Apr 23 13:17:51 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:25 2010 -0700"
      },
      "message": "cgroups: fix procs documentation\n\nWriting to cgroup.procs is not supported now.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Ben Blum \u003cbblum@andrew.cmu.edu\u003e\nCc: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a3bdfe6cd841880a5d849c40f90093b3817f6e0",
      "tree": "9a8fed219723382a4de41f29c99b4ab1735a04d6",
      "parents": [
        "9bd14a839d2ec703c56593a7209f2310c16d6478"
      ],
      "author": {
        "name": "Thomas Gerlach",
        "email": "t.m.gerlach@freenet.de",
        "time": "Fri Apr 23 13:17:50 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "drivers/video/efifb.c: support framebuffer for NVIDIA 9400M in MacBook Pro 5,1\n\nDescription of patch:\n---------------------\n\nThis is a patch for the EFI framebuffer driver to enable the framebuffer\nof the NVIDIA 9400M as found in MacBook Pro (MBP) 5,1 and up.  The\nframebuffer of the NVIDIA graphic cards are located at the following\naddresses in memory:\n\n9400M:    0xC0010000\n9600M GT: 0xB0030000\n\nThe patch delivered right here only provides the memory location of the\nframebuffer of the 9400M device.  The 9600M GT is not covered.  It is\nassumed that the 9400M is used when powered up the MBP.\n\nThe information which device is currently powered and in use is stored in\nthe 64 bytes large EFI variable \"gpu-power-prefs\".  More specifically,\nbyte 0x3B indicates whether 9600M GT (0x00) or 9400M (0x01) is online.\n\nThe PCI bus IDs are the following:\n9400M:    PCI 03:00:00\n9600M GT: PCI 02:00:00\n\nThe EFI variables can be easily read-out and manipulated with \"rEFIt\", an\nMBP specific bootloader tool.  For more information on how handle rEFIt\nand EFI variables please consult \"http://refit.sourceforge.net\" and\n\"http://ubuntuforums.org/archive/index.php/t-1076879.html\".\n\nIMPORTANT NOTE: The information on how to activate the 9400M device given\nat \"ubuntuforums.org\" is not correct, since it states\n\ngpu-power-prefs[0x3B] \u003d 0x00 -\u003e 9400M (PCI 02:00:00)\ngpu-power-prefs[0x3B] \u003d 0x01 -\u003e 9600M GT (PCI 03:00:00)\n\nActually, the assignment of the values and the PCI bus IDs are swapped.\n\nSuggestions:\n------------\n\nTo cover framebuffers of both 9400M and 9600M GT, I would suggest to\nimplement a conditional on \"gpu-power-prefs\".  Depending on the value of\nbyte 0x3B, the according framebuffer is selected.  However, this requires\nkernel access to the EFI variables.\n\n[akpm@linux-foundation.org: rename optname, per Peter Jones]\nSigned-off-by: Thomas Gerlach \u003ct.m.gerlach@freenet.de\u003e\nAcked-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9bd14a839d2ec703c56593a7209f2310c16d6478",
      "tree": "7069b98849a1a5693339fdafe4ebc6ec6bf941c3",
      "parents": [
        "a88a2b886404b1cfc109125b1cba4775e8682955"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 13:17:48 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "lis3: add support for HP ProBook 432x/442x/452x/522x\n\nCorrect axis-mappings for new HP ProBook laptops.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nAcked-by: Eric Piel \u003ceric.piel@tremplin-utc.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a88a2b886404b1cfc109125b1cba4775e8682955",
      "tree": "dda4d73b5eb041c728bd970d574ed211208b5a5a",
      "parents": [
        "e59464c735db19619cde2aa331609adb02005f5b"
      ],
      "author": {
        "name": "Paulius Zaleckas",
        "email": "paulius.zaleckas@gmail.com",
        "time": "Fri Apr 23 13:17:47 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "mtd: fix Orion NAND driver compilation with ARM OABI\n\nWe must tell GCC to use even register for variable passed to ldrd\ninstruction.  Without this patch GCC 4.2.1 puts this variable to r2/r3 on\nEABI and r3/r4 on OABI, so force it to r2/r3.  This does not change\nanything when EABI and OABI compilation works OK.\n\nWithout this patch and with OABI I get:\n\n    CC      drivers/mtd/nand/orion_nand.o\n  /tmp/ccMkwOCs.s: Assembler messages:\n  /tmp/ccMkwOCs.s:63: Error: first destination register must be even -- `ldrd r3,[ip]\u0027\n  make[5]: *** [drivers/mtd/nand/orion_nand.o] Error 1\n\nSigned-off-by: Paulius Zaleckas \u003cpaulius.zaleckas@gmail.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@fluxnic.net\u003e\nAcked-by: Artem Bityutskiy \u003cdedekind1@gmail.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Jamie Lokier \u003cjamie@shareable.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e59464c735db19619cde2aa331609adb02005f5b",
      "tree": "00849f207341841a7f5190c270fa0f82dcbda587",
      "parents": [
        "46da27664887fb95cedba53eafcf876de812c8c1"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Fri Apr 23 13:17:45 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "flex_array: fix the panic when calling flex_array_alloc() without __GFP_ZERO\n\nmemset() is called with the wrong address and the kernel panics.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46da27664887fb95cedba53eafcf876de812c8c1",
      "tree": "5a2ee7566cacfeaef874a3306922c40b5d897294",
      "parents": [
        "fb2162df74bb19552db3d988fd11c787cf5fad56"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@linux-m68k.org",
        "time": "Fri Apr 23 13:17:44 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "kernel/sys.c: fix compat uname machine\n\nOn ppc64 you get this error:\n\n  $ setarch ppc -R true\n  setarch: ppc: Unrecognized architecture\n\nbecause uname still reports ppc64 as the machine.\n\nSo mask off the personality flags when checking for PER_LINUX32.\n\nSigned-off-by: Andreas Schwab \u003cschwab@linux-m68k.org\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb2162df74bb19552db3d988fd11c787cf5fad56",
      "tree": "9e35e26d36fbf552568fef213903956e5bc66c8c",
      "parents": [
        "93d5c9be1ddd57d4063ce463c9ac2be1e5ee14f1"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Apr 23 13:17:41 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "reiserfs: fix corruption during shrinking of xattrs\n\nCommit 48b32a3553a54740d236b79a90f20147a25875e3 (\"reiserfs: use generic\nxattr handlers\") introduced a problem that causes corruption when extended\nattributes are replaced with a smaller value.\n\nThe issue is that the reiserfs_setattr to shrink the xattr file was moved\nfrom before the write to after the write.\n\nThe root issue has always been in the reiserfs xattr code, but was papered\nover by the fact that in the shrink case, the file would just be expanded\nagain while the xattr was written.\n\nThe end result is that the last 8 bytes of xattr data are lost.\n\nThis patch fixes it to use new_size.\n\nAddresses https://bugzilla.kernel.org/show_bug.cgi?id\u003d14826\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nReported-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nTested-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nCc: Edward Shishkin \u003cedward.shishkin@gmail.com\u003e\nCc: Jethro Beekman \u003ckernel@jbeekman.nl\u003e\nCc: Greg Surbey \u003cgregsurbey@hotmail.com\u003e\nCc: Marco Gatti \u003cmarco.gatti@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93d5c9be1ddd57d4063ce463c9ac2be1e5ee14f1",
      "tree": "65455c40ec8c701789d8f16b825e5c290633c910",
      "parents": [
        "cac36f707119b792b2396aed371d6b5cdc194890"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Fri Apr 23 13:17:39 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "memcg: fix prepare migration\n\nIf a signal is pending (task being killed by sigkill)\n__mem_cgroup_try_charge will write NULL into \u0026mem, and css_put will oops\non null pointer dereference.\n\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000010\n  IP: [\u003cffffffff810fc6cc\u003e] mem_cgroup_prepare_migration+0x7c/0xc0\n  PGD a5d89067 PUD a5d8a067 PMD 0\n  Oops: 0000 [#1] SMP\n  last sysfs file: /sys/devices/platform/microcode/firmware/microcode/loading\n  CPU 0\n  Modules linked in: nfs lockd nfs_acl auth_rpcgss sunrpc acpi_cpufreq pcspkr sg [last unloaded: microcode]\n\n  Pid: 5299, comm: largepages Tainted: G        W  2.6.34-rc3 #3 Penryn1600SLI-110dB/To Be Filled By O.E.M.\n  RIP: 0010:[\u003cffffffff810fc6cc\u003e]  [\u003cffffffff810fc6cc\u003e] mem_cgroup_prepare_migration+0x7c/0xc0\n\n[nishimura@mxp.nes.nec.co.jp: fix merge issues]\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nSigned-off-by: Daisuke Nishimura \u003cnishimura@mxp.nes.nec.co.jp\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cac36f707119b792b2396aed371d6b5cdc194890",
      "tree": "ccb19a68ce1c1aa066d6d13dde51657cba906de6",
      "parents": [
        "33eaf788345c0311ab48ae62673c05f59fb09bb3"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Fri Apr 23 13:17:37 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 24 11:31:24 2010 -0700"
      },
      "message": "reiserfs: fix permissions on .reiserfs_priv\n\nCommit 677c9b2e393a0cd203bd54e9c18b012b2c73305a (\"reiserfs: remove\nprivroot hiding in lookup\") removed the magic from the lookup code to hide\nthe .reiserfs_priv directory since it was getting loaded at mount-time\ninstead.  The intent was that the entry would be hidden from the user via\na poisoned d_compare, but this was faulty.\n\nThis introduced a security issue where unprivileged users could access and\nmodify extended attributes or ACLs belonging to other users, including\nroot.\n\nThis patch resolves the issue by properly hiding .reiserfs_priv.  This was\nthe intent of the xattr poisoning code, but it appears to have never\nworked as expected.  This is fixed by using d_revalidate instead of\nd_compare.\n\nThis patch makes -oexpose_privroot a no-op.  I\u0027m fine leaving it this way.\nThe effort involved in working out the corner cases wrt permissions and\ncaching outweigh the benefit of the feature.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nAcked-by: Edward Shishkin \u003cedward.shishkin@gmail.com\u003e\nReported-by: Matt McCutchen \u003cmatt@mattmccutchen.net\u003e\nTested-by: Matt McCutchen \u003cmatt@mattmccutchen.net\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ce97d4f78b62e3af24cdd4df953d777e7efb2f6",
      "tree": "00d6462333163e933875480371470975b45ad2e6",
      "parents": [
        "3b1fd3e55a39824e68bc8dd055d14892476e3671"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri Apr 23 07:12:44 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 23 16:20:25 2010 -0700"
      },
      "message": "gianfar: Fix potential oops during OF address translation\n\ngianfar driver may pass NULL pointer to the of_translate_address(),\nwhich may lead to a kernel oops. Fix this by using of_iomap(), which\nis also much simpler and shorter.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3b1fd3e55a39824e68bc8dd055d14892476e3671",
      "tree": "787512b50f0fe920c0ce2e0aaef0cc6d85f3128c",
      "parents": [
        "fda48a0d7a8412cedacda46a9c0bf8ef9cd13559"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@mvista.com",
        "time": "Fri Apr 23 07:12:35 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 23 16:20:25 2010 -0700"
      },
      "message": "fsl_pq_mdio: Fix kernel oops during OF address translation\n\nOld P1020RDB device trees were not specifing tbipa address for\nMDIO nodes, which is now causing this kernel oops:\n\n ...\n eth2: TX BD ring size for Q[6]: 256\n eth2: TX BD ring size for Q[7]: 256\n Unable to handle kernel paging request for data at address 0x00000000\n Faulting instruction address: 0xc0015504\n Oops: Kernel access of bad area, sig: 11 [#1]\n ...\n NIP [c0015504] memcpy+0x3c/0x9c\n LR [c000a9f8] __of_translate_address+0xfc/0x21c\n Call Trace:\n [df839e00] [c000a94c] __of_translate_address+0x50/0x21c (unreliable)\n [df839e50] [c01a33e8] get_gfar_tbipa+0xb0/0xe0\n ...\n\nThe old device trees are buggy, though having a dead ethernet is\nbetter than a dead kernel, so fix the issue by using of_iomap().\n\nAlso, a somewhat similar issue exist in the probe() routine, though\nthere the oops is only a possibility. Nonetheless, fix it too.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "223e632c7a26c0424d658c35ef8c5e06bc28bf96",
      "tree": "687d7a2bce8755a3c7c0ade8b9031e00ee4ed871",
      "parents": [
        "cf25eb950d0d8ada0db33c1d99d61bce620c128f"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "Aaro.Koskinen@nokia.com",
        "time": "Mon Mar 22 17:28:19 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: delete unused bootloader tag variables\n\nThey are not needed and add over 512 bytes to kernel data.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "cf25eb950d0d8ada0db33c1d99d61bce620c128f",
      "tree": "f83a1a533c600157e9e49f52c32d7aca2cfb5962",
      "parents": [
        "faec32e5bfe699e40adcf30df82ec1db8fe8e43b"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Wed Mar 24 12:52:15 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: Devkit8000: Remove unused pins\n\nOld code from original patch contains beagle board pins that are\nnot available on the Devkit8000.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "faec32e5bfe699e40adcf30df82ec1db8fe8e43b",
      "tree": "6893bc83e5a7d9a6aada4e93933b227c0ed3e78e",
      "parents": [
        "184644a633d1b8cf5f2f7cf0debc4ee3917adc44"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Wed Mar 24 12:52:14 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: Devkit8000: Change position of init calls\n\nChange position of calling serial and ethernet initialization.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "184644a633d1b8cf5f2f7cf0debc4ee3917adc44",
      "tree": "62980a40524cbb488f9cf760ce38168c16682aee",
      "parents": [
        "3cdc6ee54a491003b583b47a56c4052c76c965e6"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Wed Mar 24 12:52:13 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: Devkit8000: Remove unnecessary include file\n\nRemove include otg.h.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "3cdc6ee54a491003b583b47a56c4052c76c965e6",
      "tree": "1ab6e3e5d57e795b405f3f75b7f521e59a863eab",
      "parents": [
        "51824c5f5ecf6175c1cc913cb5c7d6d6213e96aa"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Wed Mar 24 12:52:12 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: Devkit8000: Fix typo in pin name\n\nReplace wrong sdr_cke[01] with sdrc_cke[01].\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "51824c5f5ecf6175c1cc913cb5c7d6d6213e96aa",
      "tree": "b558012dc4898662950d458f998e2e1c294e2dbb",
      "parents": [
        "6057db52a2c85659821feac4d3a86ada711893a4"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Wed Mar 24 12:52:11 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: Devkit8000: Add missing package selection\n\nDevkit8000 uses the CUS package for OMAP3530.\n\nThis patch adds missing package selection for CUS and enables\nCONFIG_MUX.\n\nReplace whitespace with tab in Kconfig.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "6057db52a2c85659821feac4d3a86ada711893a4",
      "tree": "501366aa4c2fec372d779f1c1f8173dce657a953",
      "parents": [
        "57ed0e7b72e9b472c5ce862eaba5435b36233fab"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Wed Mar 24 12:52:10 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: Devkit8000: Fix typo in supplies\n\nReplace wrong vdss_dsi with vdds_dsi.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "57ed0e7b72e9b472c5ce862eaba5435b36233fab",
      "tree": "d39749a2a5e6f9fd1b7a7ca32f1f2b202c7dfe2a",
      "parents": [
        "31849483f17dd76d48341dfc6dfc38261b630d26"
      ],
      "author": {
        "name": "Francisco Alecrim",
        "email": "francisco.alecrim@openbossa.org",
        "time": "Wed Mar 17 19:46:42 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "n8x0_defconfig: remove CONFIG_NILFS2_FS override\n\narch/arm/configs/n8x0_defconfig:1061:warning: override: reassigning to\nsymbol NILFS2_FS\n\nSigned-off-by: Francisco Alecrim \u003cfrancisco.alecrim@openbossa.org\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "31849483f17dd76d48341dfc6dfc38261b630d26",
      "tree": "8a36827b5148d04378fb76e1d872c0beee269a5a",
      "parents": [
        "aee44c30e33bf8126773d1e2963e330b784ccd7c"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "swirl@gmx.li",
        "time": "Thu Mar 25 20:21:54 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: board-sdp-flash.c: Fix typos in debug output\n\nCorrected type of flash in output (OneNAND \u003d\u003e NOR).\nRemoved whitespace after newline in output.\nRemoved double whitespace in output.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "aee44c30e33bf8126773d1e2963e330b784ccd7c",
      "tree": "e315c9acdaa9df0cf2e68b18ed805a3df8dc5fe8",
      "parents": [
        "cc352a3432abffb590b447fef89b4b5026387302"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Apr 07 07:47:23 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap4: Fix McBSP4 base address\n\nThis patch fixes the McBSP4 base address for OMAP4\n\nSigned-off-by: Balaji T K \u003cbalajitk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "cc352a3432abffb590b447fef89b4b5026387302",
      "tree": "b0eaac3a7a83b9250925a06354bf4a7ca980a058",
      "parents": [
        "c8fa4d2738bc747e417a220e6ceb21e8c148266f"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Apr 19 13:52:10 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:37:24 2010 -0700"
      },
      "message": "omap: rx51_defconfig: Remove CONFIG_SYSFS_DEPRECATED*\u003dy options\n\nModern udev will not work with the CONFIG_SYSFS_DEPRECATED*\u003dy options and\nit seems also that the Maemo release works without when testing with the\nMaemo 2.6.28 kernel.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c8fa4d2738bc747e417a220e6ceb21e8c148266f",
      "tree": "4db62a7289df8091a8bf5183c631dd14dddcb8f8",
      "parents": [
        "11e1ef2d105900a302b7ca92bcaf96a96d0274a1"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Mon Apr 19 13:52:09 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap: rx51_defconfig: Remove duplicate phonet\n\nPhonet is enabled by the commit bce54fed941e03695ab557100a4bd1e457abca42\nand this duplicate gives a warning when doing make rx51_defconfig.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "11e1ef2d105900a302b7ca92bcaf96a96d0274a1",
      "tree": "fc5c88d701c276143ca396c6def1df5d614df05f",
      "parents": [
        "5241b6b3bfa7be3661398cf93cb3dd187aeb65c6"
      ],
      "author": {
        "name": "stanley.miao",
        "email": "stanley.miao@windriver.com",
        "time": "Tue Apr 20 06:33:30 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap: fix a gpmc nand problem\n\nIf gpmc_t isn\u0027t given, we don\u0027t need to set timing for gpmc, or it will cause\na Oops.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "5241b6b3bfa7be3661398cf93cb3dd187aeb65c6",
      "tree": "dbb9973175e9101f5dcbeebe46fdb7918aa4ccbe",
      "parents": [
        "908c08d523f432a1b52298e2a50b21f4eebe6707"
      ],
      "author": {
        "name": "stanley.miao",
        "email": "stanley.miao@windriver.com",
        "time": "Tue Apr 20 06:33:29 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "AM3517: initialize i2c subsystem after mux subsystem\n\nThe initialize of i2c subsystem will set pinmux, so it should be done\nafter the initialize of mux subsystem initialization.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "908c08d523f432a1b52298e2a50b21f4eebe6707",
      "tree": "3b9fadb47a1dae393cf84072ab529e8f780d72f3",
      "parents": [
        "562468bd697a88ad78a751823dc92f027f8c179c"
      ],
      "author": {
        "name": "stanley.miao",
        "email": "stanley.miao@windriver.com",
        "time": "Tue Apr 20 06:33:27 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap: remove one of the define of INT_34XX_BENCH_MPU_EMUL\n\nINT_34XX_BENCH_MPU_EMUL was defined twice, another is at Line 312.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "562468bd697a88ad78a751823dc92f027f8c179c",
      "tree": "663f18f08a672b2738fbe03e13854ad86d23d5af",
      "parents": [
        "c8334810db6e74019048cb3fc17c5e0b4d0c8c68"
      ],
      "author": {
        "name": "stanley.miao",
        "email": "stanley.miao@windriver.com",
        "time": "Tue Apr 20 06:33:26 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap: fix the compile error if CONFIG_MTD_NAND_OMAP2 is notenabled\n\nIf CONFIG_MTD_NAND_OMAP2 is not enabled, there will be a compile error,\n\"gpmc_nand_init() is not defined\". Add a inline noop function to fix it.\n\nSigned-off-by: Stanley.Miao \u003cstanley.miao@windriver.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c8334810db6e74019048cb3fc17c5e0b4d0c8c68",
      "tree": "e5ba9fa886f0f3d2fdfdcc559b7a9b1be46c2929",
      "parents": [
        "2135bb53fb6c9a4b2ed7901b2b176a6100e29f6b"
      ],
      "author": {
        "name": "Abraham Arce",
        "email": "x0066660@ti.com",
        "time": "Thu Apr 22 14:42:15 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "OMAP4: Clocks: Change SPI Instance Names\n\nChange the name for the spi instances on omap44xx_clks to match\nthe names omap2 spi driver gives:\n\nomap-mcspi.1 -\u003e omap2_mcspi.1\nomap-mcspi.2 -\u003e omap2_mcspi.2\nomap-mcspi.3 -\u003e omap2_mcspi.3\nomap-mcspi.4 -\u003e omap2_mcspi.4\n\nSigned-off-by: Abraham Arce \u003cx0066660@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2135bb53fb6c9a4b2ed7901b2b176a6100e29f6b",
      "tree": "9afebbddcba03c87ada647074f9baec2bcdb5049",
      "parents": [
        "3655e0b415506a4d162ed4b2b12408c80dcfa4a2"
      ],
      "author": {
        "name": "Thomas Weber",
        "email": "weber@corscience.de",
        "time": "Wed Mar 24 12:52:16 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap: Devkit8000: Fix wrong usb port on Devkit8000\n\nDisable the nonexistent ehci port on Devkit8000.\n\nSigned-off-by: Thomas Weber \u003cweber@corscience.de\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "3655e0b415506a4d162ed4b2b12408c80dcfa4a2",
      "tree": "94971548ed5245fa3f9e493c632208c60f17cf82",
      "parents": [
        "9df76b7f179538903dfb4660ae27c807dd27535a"
      ],
      "author": {
        "name": "Santosh Shilimkar",
        "email": "santosh.shilimkar@ti.com",
        "time": "Wed Apr 21 18:21:04 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "OMAP4: Fix for CONTROL register Base\n\nThis patch fixes the base address of CONTROL register on OMAP4430SDP.\nThe control base is used by peripherals like MMC1 for PBIAS configuration.\n\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "9df76b7f179538903dfb4660ae27c807dd27535a",
      "tree": "a53a991267174a5c0bda23738f5c4b9571af3b1c",
      "parents": [
        "f6b74535b5286ddb7a8c86a48ec372615cffbc4c"
      ],
      "author": {
        "name": "kishore kadiyala",
        "email": "kishore.kadiyala@ti.com",
        "time": "Wed Apr 21 18:19:37 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "OMAP4-HSMMC: FIX for MMC5 Controller IRQ Base\n\nThis patch fixes HSMMC Controller5 IRQ Base.\n\nSigned-off-by: Kishore Kadiyala \u003ckishore.kadiyala@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "f6b74535b5286ddb7a8c86a48ec372615cffbc4c",
      "tree": "fd1ae6caeb247903d4fa378b3cda868736ee9d8a",
      "parents": [
        "1dea5c6b5876ea917a082e95a76c10aac307d4ec"
      ],
      "author": {
        "name": "Enric Balletbo i Serra",
        "email": "eballetbo@iseebcn.com",
        "time": "Mon Mar 01 15:02:36 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap3: Fix EHCI port for IGEP v2 board\n\nIGEP v2 uses EHCI port 1 instead of EHCI port 2.\n\nSigned-off-by: Enric Balletbo i Serra \u003ceballetbo@iseebcn.com\u003e\nAcked-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "1dea5c6b5876ea917a082e95a76c10aac307d4ec",
      "tree": "8ddca050d522a32481cfb1ba6e062dd019a9b0f3",
      "parents": [
        "67d24820c2f8e4df26e2ce6c7463db3f9d187f1f"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Apr 21 15:27:24 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap: Fix n8x0 mmc_mmc_init compile warnings and typos\n\nFix warning: \u0027return\u0027 with a value, in function returning void\nin n8x0_mmc_init. Also fix a search and replace typo.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "67d24820c2f8e4df26e2ce6c7463db3f9d187f1f",
      "tree": "be1bbd0763bab07fcaa53d3fdd8d7e3a6f00bd83",
      "parents": [
        "df571c4ab32da9bc05a7db98516fc06ef3cdc5d1"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Apr 21 15:27:25 2010 -0700"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap2: Fix ARM processor check for 24xx\n\nThe value to check is 7 for V6 instead. The code has been\nworking as it falls through to 24xx code if the other checks\nfail.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "df571c4ab32da9bc05a7db98516fc06ef3cdc5d1",
      "tree": "2450924524b5453510e464ad7559d7f2865bd1d4",
      "parents": [
        "519e61666f4030426fc539d4e7102dc2bad41113"
      ],
      "author": {
        "name": "Richard Woodruff",
        "email": "r-woodruff2@ti.com",
        "time": "Wed Apr 07 07:47:21 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Fri Apr 23 15:35:11 2010 -0700"
      },
      "message": "omap4: Fix build break when used with gcc-4.4.1 (2009-q3)\n\nThis patch adds  argument to smc calls as gcc-4.4.1 requires it\notherwise the build breaks with 2009-q3 toolchanin.\n\narch/arm/mach-omap2/omap-headsmp.S: Assembler messages:\narch/arm/mach-omap2/omap-headsmp.S:36: Error: missing expression -- `smc\u0027\narch/arm/mach-omap2/omap-headsmp.S:55: Error: missing expression -- `smc\u0027\narch/arm/mach-omap2/omap-headsmp.S:63: Error: missing expression -- `smc\u0027\nmake[1]: *** [arch/arm/mach-omap2/omap-headsmp.o] Error 1\n\nSigned-off-by: Richard Woodruff \u003cr-woodruff2@ti.com\u003e\nSigned-off-by: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "c9db3efee16add57ea459a00dfa00610fcbce931",
      "tree": "b27d651073f6411e5a5f5257c7a4e7cc55388118",
      "parents": [
        "fb48aef7c3e53231cddccc1e43721543bc033ae9"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Sat Apr 10 11:02:51 2010 +0200"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Apr 23 15:23:21 2010 -0400"
      },
      "message": "eeepc-laptop: add missing sparse_keymap_free\n\nAlso remove legacy keymap which was not used since\nwe use sparse_keymap.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\n"
    },
    {
      "commit": "33eaf788345c0311ab48ae62673c05f59fb09bb3",
      "tree": "6488b6839bed9580a7e0a8973f29b26c0d44d77e",
      "parents": [
        "3a3076f4d6e2fa31338a0b007df42a3b32f079e0",
        "227c4edb729790960f5f4991a703a398e925184c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 23 10:40:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 23 10:40:36 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio 1558\n  ALSA: hda: Use LPIB quirk for DG965OT board version AAD63733-203\n  ALSA: snd-meastro3: Ignore spurious HV interrupts during suspend / resume\n  ALSA: snd-meastro3: Add amp_gpio quirk for Compaq EVO N600C\n  ALSA: hda: Use ALC880_F1734 quirk for Fujitsu Siemens AMILO Xi 1526\n  ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio XPS 1645\n  ALSA: hda - Fix resume from StR of HP 2510p with docking-station\n"
    },
    {
      "commit": "3a3076f4d6e2fa31338a0b007df42a3b32f079e0",
      "tree": "58bb9ec51a2e99baf7b28cebd0c9d3df2fc1c7a7",
      "parents": [
        "1918ad77f7f908ed67cf37c505c6ad4ac52f1ecf"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "josef@redhat.com",
        "time": "Fri Apr 23 12:17:17 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 23 10:39:48 2010 -0700"
      },
      "message": "Cleanup generic block based fiemap\n\nThis cleans up a few of the complaints of __generic_block_fiemap.  I\u0027ve\nfixed all the typing stuff, used inline functions instead of macros,\ngotten rid of a couple of variables, and made sure the size and block\nrequests are all block aligned.  It also fixes a problem where sometimes\nFIEMAP_EXTENT_LAST wasn\u0027t being set properly.\n\nSigned-off-by: Josef Bacik \u003cjosef@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1918ad77f7f908ed67cf37c505c6ad4ac52f1ecf",
      "tree": "ee34f9435901f83ee8a4649f66991d4de6be444b",
      "parents": [
        "d5a30458a90597915977f06e79406b664a41b8ac"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Fri Apr 23 09:32:23 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 23 10:39:20 2010 -0700"
      },
      "message": "drm/i915: fix non-Ironlake 965 class crashes\n\nMy PIPE_CONTROL fix (just sent via Eric\u0027s tree) was buggy; I was\ntesting a whole set of patches together and missed a conversion to the\nnew HAS_PIPE_CONTROL macro, which will cause breakage on non-Ironlake\n965 class chips.  Fortunately, the fix is trivial and has been tested.\n\nBe sure to use the HAS_PIPE_CONTROL macro in i915_get_gem_seqno, or\nwe\u0027ll end up reading the wrong graphics memory, likely causing hangs,\ncrashes, or worse.\n\nReported-by: Zdenek Kabelac \u003czdenek.kabelac@gmail.com\u003e\nReported-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nTested-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "227c4edb729790960f5f4991a703a398e925184c",
      "tree": "6df1be7e7a45e83092a53e1fe0b23e6ce6101971",
      "parents": [
        "1f10cd34d9b347106cb34ef91c8ff76f12ee67a8",
        "715aa675338ce6e1a3b4f77cf87ea611f93058a8"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 17:10:48 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 17:10:48 2010 +0200"
      },
      "message": "Merge branch \u0027fix/misc\u0027 into for-linus\n"
    },
    {
      "commit": "1f10cd34d9b347106cb34ef91c8ff76f12ee67a8",
      "tree": "986f94e5b93ce612d0169ee6a9bb93eb98834eb7",
      "parents": [
        "923125c6503efd3b8779e0df9ec5fcac6acda0b4",
        "5c1bccf645d4ab65e4c7502acb42e8b9afdb5bdc"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 17:10:44 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 17:10:44 2010 +0200"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "c6f8505e4627ba8ca46cbcb602ad82e7f17a7122",
      "tree": "f6b92ef616db0fa5316c00f075533fa978f6ec0a",
      "parents": [
        "94f7bf647315472c80b8368c849739038e5620a3"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Fri Apr 23 02:26:55 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 16:31:33 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: No EnableYUV table\n\nDCE4 cards don\u0027t have an EnableYUV table.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "5c1bccf645d4ab65e4c7502acb42e8b9afdb5bdc",
      "tree": "01c8965f337d174cd62e65899134afad0ef056b5",
      "parents": [
        "0e0280dc2b0c7395a880d25544b47f3e3e3f79db"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Thu Apr 22 17:54:45 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 08:01:42 2010 +0200"
      },
      "message": "ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio 1558\n\nBugLink: https://launchpad.net/bugs/568600\n\nThe OR has verified that the dell-m6 model quirk is necessary for audio\nto be audible by default on the Dell Studio XPS 1645.\n\nThis change is necessary for 2.6.32.11 and 2.6.33.2 alike.\n\nReported-by: Andy Ross \u003candy@plausible.org\u003e\nTested-by: Andy Ross \u003candy@plausible.org\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "0e0280dc2b0c7395a880d25544b47f3e3e3f79db",
      "tree": "d1b0a6c40283d51dbcc0a6c5b742cb10c0cf2fa0",
      "parents": [
        "3353541fe533350a22a03e2fb7dc085b35912575"
      ],
      "author": {
        "name": "Daniel T Chen",
        "email": "crimsun@ubuntu.com",
        "time": "Wed Apr 21 19:55:43 2010 -0400"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 23 08:00:43 2010 +0200"
      },
      "message": "ALSA: hda: Use LPIB quirk for DG965OT board version AAD63733-203\n\nBugLink: https://launchpad.net/bugs/459083\n\nThe OR has verified with 2.6.32.11 and the latest alsa-driver stable\ndaily snapshot that position_fix\u003d1 is necessary for the external mic\nto work and for PulseAudio not to crash constantly.\n\nThis patch is necessary also for 2.6.32.11 and 2.6.33.2.\n\nReported-by: \u003cimwithid@yahoo.com\u003e\nTested-by: \u003cimwithid@yahoo.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Daniel T Chen \u003ccrimsun@ubuntu.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "94f7bf647315472c80b8368c849739038e5620a3",
      "tree": "57d8336fcb4504c56500e8f926f0cd73dcf0a589",
      "parents": [
        "9c950a43dd4d1e22a4b893c991871bac26930f97"
      ],
      "author": {
        "name": "Tormod Volden",
        "email": "debian.tormod@gmail.com",
        "time": "Thu Apr 22 16:57:32 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 13:54:59 2010 +1000"
      },
      "message": "drm/radeon: 9800 SE has only one quadpipe\n\nAlthough these cards have 2 pipelines on the silicon only\nthe first passed the QA and the other should be disabled.\n\nhttp://www.digital-daily.com/video/ati-radeon9800se/\nhttp://www.rojakpot.com/showarticle.aspx?artno\u003d101\u0026pgno\u003d1\n\nagd5f: add some other SE cards as well; fix up kms\n\nSigned-off-by: Tormod Volden \u003cdebian.tormod@gmail.com\u003e\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "9c950a43dd4d1e22a4b893c991871bac26930f97",
      "tree": "9e13b8fa715b5330a01e990ae95fc0e37a55bb19",
      "parents": [
        "677d07683ea826c19ddcb156e9c1337cd7bd8539"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 13:21:58 2010 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 13:29:43 2010 +1000"
      },
      "message": "drm/radeon/kms: don\u0027t print error for legal crtcs.\n\nWith evergreen this is bounded by num_crtc not by 0,1.\n\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "677d07683ea826c19ddcb156e9c1337cd7bd8539",
      "tree": "0508ef3c7fad82ac560847389c6b5053692bfb55",
      "parents": [
        "b78315f051de8d207bead90470aa216c0617572b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Thu Apr 22 22:58:50 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 23 13:29:35 2010 +1000"
      },
      "message": "drm/radeon/kms/evergreen: fix LUT setup\n\nMust have gotten broken during an earlier rebase.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d5a30458a90597915977f06e79406b664a41b8ac",
      "tree": "377cf40e56f3503b031a40ac242a9368cf2cfb20",
      "parents": [
        "a4b7d3bb744bbaaceb94a9aaf6b5cbc6e5d230f0",
        "a09bf4cd53b8ab000197ef81f15d50f29ecf973c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 19:46:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 19:46:29 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  libata: ensure NCQ error result taskfile is fully initialized before returning it via qc-\u003eresult_tf.\n  libata: fix docs, RE port and device of libata.force ID separated by point\n  pata_pcmcia/ide-cs: add IDs for transcend and kingston cards\n  libata: fix locking around blk_abort_request()\n"
    },
    {
      "commit": "fda48a0d7a8412cedacda46a9c0bf8ef9cd13559",
      "tree": "f749b26dea4353c6f3bd95e49fafceb06623c20b",
      "parents": [
        "24acc6895616b373475e92e49925efc3ef591563"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Apr 21 09:26:15 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 22 19:06:06 2010 -0700"
      },
      "message": "tcp: bind() fix when many ports are bound\n\nPort autoselection done by kernel only works when number of bound\nsockets is under a threshold (typically 30000).\n\nWhen this threshold is over, we must check if there is a conflict before\nexiting first loop in inet_csk_get_port()\n\nChange inet_csk_bind_conflict() to forbid two reuse-enabled sockets to\nbind on same (address,port) tuple (with a non ANY address)\n\nSame change for inet6_csk_bind_conflict()\n\nReported-by: Gaspar Chilingarov \u003cgasparch@gmail.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Evgeniy Polyakov \u003czbr@ioremap.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a09bf4cd53b8ab000197ef81f15d50f29ecf973c",
      "tree": "541b102b5145690addaa72d76f83b8f79a337ee1",
      "parents": [
        "4c44f309cd396c18b096d31f03126824c685dbe2"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Apr 22 21:59:13 2010 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:59:13 2010 -0400"
      },
      "message": "libata: ensure NCQ error result taskfile is fully initialized\nbefore returning it via qc-\u003eresult_tf.\n\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "792590c72376649b4e315df386fd208b83db05b9",
      "tree": "fefe4c18d12b4ef9d1977998286da63e93d815b4",
      "parents": [
        "0d0fb0f9c5fddef4a10242fe3337f00f528a3099"
      ],
      "author": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Sun Apr 04 22:20:58 2010 +0100"
      },
      "committer": {
        "name": "Phillip Lougher",
        "email": "phillip@lougher.demon.co.uk",
        "time": "Fri Apr 23 02:54:54 2010 +0100"
      },
      "message": "squashfs: fix locking bug in zlib wrapper\n\nFix locking bug in zlib wrapper introduced by recent decompressor changes.\n\nSigned-off-by: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\n"
    },
    {
      "commit": "4c44f309cd396c18b096d31f03126824c685dbe2",
      "tree": "6e83568321bed261b270053eb858b1f8b87a2825",
      "parents": [
        "f25798eda66c753aeaaec15244e0c919cf1d31e0"
      ],
      "author": {
        "name": "Roman Fietze",
        "email": "roman.fietze@telemotive.de",
        "time": "Wed Apr 21 12:17:12 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:52:14 2010 -0400"
      },
      "message": "libata: fix docs, RE port and device of libata.force ID separated by point\n\nAccording to libata-core correctly around line 6572:\n\n\t/* parse id */\n\tp \u003d strchr(id, \u0027.\u0027);\n\t...\n\nthe optional device is separated from the port in the libata.force ID\nby a point or dot instead of by a colon.\n\nFix documentation to reflect this.\n\nSigned-off-by: Roman Fietze \u003croman.fietze@telemotive.de\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "f25798eda66c753aeaaec15244e0c919cf1d31e0",
      "tree": "4900de43a66ff38bb78adbc59b6e3e0dfc32903b",
      "parents": [
        "fa41efdae7de61191a7bda3a00e88ef69afb5bb9"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "kristoffer.ericson@gmail.com",
        "time": "Mon Apr 19 19:54:11 2010 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:51:12 2010 -0400"
      },
      "message": "pata_pcmcia/ide-cs: add IDs for transcend and kingston cards\n\nThis patch adds idstrings for Kingston 1GB/4GB and Transcend 4GB/8GB.\n\nSigned-off-by: Kristoffer Ericson \u003ckristoffer.ericson@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "fa41efdae7de61191a7bda3a00e88ef69afb5bb9",
      "tree": "6bd4a8d48bbf0e8be01304e0914a575916e2b9fc",
      "parents": [
        "c81eddb0e3728661d1585fbc564449c94165cc36"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Apr 15 08:57:37 2010 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Thu Apr 22 21:47:52 2010 -0400"
      },
      "message": "libata: fix locking around blk_abort_request()\n\nblk_abort_request() expectes queue lock to be held by the caller.\nGrab it before calling the function.\n\nLack of this synchronization led to infinite loop on corrupt\nq-\u003etimeout_list.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nCc: stable@kernel.org\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a4b7d3bb744bbaaceb94a9aaf6b5cbc6e5d230f0",
      "tree": "5ad74a17a624e3bd14d6a00a704e1d389ba99ff9",
      "parents": [
        "a2340be047aaf026cbec6ee649c3f1eaf2bc7bd7",
        "6307e0961205c50a8a9b6e8e3e4dfd178a944ba9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:37 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  usb: Increase timeout value for device reset\n  USB: put claimed interfaces in the \"suspended\" state\n  USB: EHCI: defer reclamation of siTDs\n  USB: fix remote wakeup settings during system sleep\n  USB: pl2303: add AdLink ND-6530 USB IDs\n  USB: Add id for HP ev2210 a.k.a Sierra MC5725 miniPCI-e Cell Modem.\n  USB: OHCI: DA8xx/OMAP-L1x: fix up macro rename\n  USB: qcaux: add LG Rumor and Sanyo Katana LX device IDs\n  usb: wusb: don\u0027t overflow the Keep Alive IE buffer\n  USB: ehci: omap: fix kernel panic with rmmod\n  USB: fixed bug in usbsevseg using USB autosuspend incorrectly\n  USB: ti_usb_3410_5052: adding multitech dialup fax/modem devices\n"
    },
    {
      "commit": "a2340be047aaf026cbec6ee649c3f1eaf2bc7bd7",
      "tree": "644d8c2a5315b55012f82d7902c29434cf5d20b8",
      "parents": [
        "7db2ccddd112d8b4b0d0dd7f309ebd8b39373fbb",
        "a30dcb4f68fb60440f71b3e62bc5c15f631d14f9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:27 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:27 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6:\n  sysfs: use sysfs_attr_init in ASUS atk0110 driver\n  Documentation/HOWTO: update git home URL\n  Documentation: -stable rules: upstream commit ID requirement reworded\n"
    },
    {
      "commit": "7db2ccddd112d8b4b0d0dd7f309ebd8b39373fbb",
      "tree": "23b2986db5c47a507039660091cd737506282b4a",
      "parents": [
        "a2b297ff56b9bad251d11a476880a5e4614cd92f",
        "e552eb7038a36d9b18860f525aa02875e313fe16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:24:06 2010 -0700"
      },
      "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: use PIPE_CONTROL instruction on Ironlake and Sandy Bridge\n  drm/i915: cleanup FBC buffers at unload time\n  drm/i915: fix tiling limits for i915 class hw v2\n  drm/i915: set DIDL using the ACPI video output device _ADR method return.\n  drm/i915: Fix 82854 PCI ID, and treat it like other 85X\n  drm/i915: Attempt to fix watermark setup on 85x (v2)\n"
    },
    {
      "commit": "a2b297ff56b9bad251d11a476880a5e4614cd92f",
      "tree": "511c49ec8a9a1593b0ae943b63e1953a6a565946",
      "parents": [
        "cfc94b2c9ac603b20db54225408df6ed80188dcd",
        "6e3b96ed610e5a1838e62ddae9fa0c3463f235fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:21:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 22 18:21:38 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://neil.brown.name/md\n\n* \u0027for-linus\u0027 of git://neil.brown.name/md:\n  md/raid5: fix previous patch.\n"
    },
    {
      "commit": "519e61666f4030426fc539d4e7102dc2bad41113",
      "tree": "5553802fccc286236dd0a4c6ba9f5c8a3e90e4e9",
      "parents": [
        "29501577a7f3c925d5273064752ce3dc356ccfad"
      ],
      "author": {
        "name": "manjugk manjugk",
        "email": "manjugk@ti.com",
        "time": "Thu Mar 04 07:11:56 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 22 17:34:27 2010 -0700"
      },
      "message": "omap: DMA: Init CDAC to zero\n\nThe register DMA4_CDAC needs to be initialized to zero\nbefore starting DMA transfer.\n\nCc: Santosh Shilimkar \u003csantosh.shilimkar@ti.com\u003e\nCc: Govindraj R \u003cgovindraj.raja@ti.com\u003e\nCc: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nReported-by:S, Venkatraman \u003csvenkatr@ti.com\u003e\nSigned-off-by: Manjunatha GK \u003cmanjugk@ti.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "29501577a7f3c925d5273064752ce3dc356ccfad",
      "tree": "051740fab9d402fd9455c6a69d816dabe0a39224",
      "parents": [
        "46cdc4e431536c279b1ce00520d6fe6e9ca42b04"
      ],
      "author": {
        "name": "Janusz Krzysztofik",
        "email": "jkrzyszt@tis.icnet.pl",
        "time": "Mon Apr 05 11:38:06 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 22 17:32:36 2010 -0700"
      },
      "message": "omap: gpio: fix incorrect matching of IRQ_TYPE_EDGE_BOTH\n\nSince IRQ_TYPE_EDGE_BOTH is defined as (IRQ_TYPE_EDGE_FALLING |\nIRQ_TYPE_EDGE_RISING), testing against it with a bitwise AND also matches\nboth single-edge cases in addition to the intended both edges case. Fix it,\nreplacing with a more accurate expression.\n\nCreated and tested againts linux-2.6.34-rc3.\nApplicable to 2.6.33-stable as well.\n\nSigned-off-by: Janusz Krzysztofik \u003cjkrzyszt@tis.icnet.pl\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "46cdc4e431536c279b1ce00520d6fe6e9ca42b04",
      "tree": "5552583c8025c52a9d53a9b3a0ad2c55b33d167e",
      "parents": [
        "2decb12e3ebec556520dd92178572449af8ed617"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "felipe.balbi@nokia.com",
        "time": "Wed Apr 07 09:57:23 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 22 17:32:36 2010 -0700"
      },
      "message": "arm: omap1: remove dead code from timer32k.c\n\nTrivial patch, no functional changes\n\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "2decb12e3ebec556520dd92178572449af8ed617",
      "tree": "53eb4aa1479fff629c1b9005ad6b602d0e8e044a",
      "parents": [
        "e2bca7c76a79b68506bfc3699beb74c0d41fe230"
      ],
      "author": {
        "name": "Aaro Koskinen",
        "email": "aaro.koskinen@nokia.com",
        "time": "Wed Apr 07 09:57:22 2010 +0000"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Thu Apr 22 17:32:36 2010 -0700"
      },
      "message": "omap: fix clocksource_32k to start from zero\n\nWhen the 32k sync timer is used for sched_clock(), it should count\ntime from the kernel boot (clocksource init) instead of the last HW\nreset. Otherwise printk.time values will jump suddenly during the boot:\n\n\t[    0.000000] calling  omap2_clk_arch_init+0x0/0x138 @ 1\n\t[    0.000000] initcall omap2_clk_arch_init+0x0/0x138 returned -22 after 0 usecs\n\t[    0.000000] initcall omap2_clk_arch_init+0x0/0x138 returned with error code -22\n\t[    0.000000] calling  omap_init_clocksource_32k+0x0/0x98 @ 1\n\t[  508.697937] initcall omap_init_clocksource_32k+0x0/0x98 returned 0 after 0 usecs\n\t[  508.697967] calling  omap_init_devices+0x0/0x38 @ 1\n\t[  508.698425] initcall omap_init_devices+0x0/0x38 returned 0 after 0 usecs\n\nThis will confuse tools such as scripts/bootgraph.pl.\n\nSigned-off-by: Aaro Koskinen \u003caaro.koskinen@nokia.com\u003e\nAcked-by: Kevin Hilman \u003ckhilman@deeprootsystems.com\u003e\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "cc2893b6af5265baa1d68b17b136cffca9e40cfa",
      "tree": "4de82276df0cbcf13b4fe50c267b91c2381723c2",
      "parents": [
        "66528fdd45b082bf7c74687d72ae08afa4a446f8"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Thu Apr 22 09:30:51 2010 -0400"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Apr 22 16:13:47 2010 -0700"
      },
      "message": "PCI: Ensure we re-enable devices on resume\n\nIf the firmware puts a device back into D0 state at resume time, we\u0027ll\nupdate its state in resume_noirq and thus skip the platform resume code.\nCalling that code twice should be safe and we ought to avoid getting to\nthat point anyway, so remove the check and also allow the platform pci\ncode to be called for D0.\n\nFixes USB not being powered after resume on recent Lenovo machines.\n\nAcked-by: Alex Chiang \u003cachiang@canonical.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    }
  ],
  "next": "66528fdd45b082bf7c74687d72ae08afa4a446f8"
}
