)]}'
{
  "log": [
    {
      "commit": "596276c3571e2108f4b336be545ece2eacf3da59",
      "tree": "c00fcd0e01cf12a5edfe8e87ba2f39fcd07c90a5",
      "parents": [
        "34a2d313c51f47cae50ccb89f4196462665f2c48"
      ],
      "author": {
        "name": "Anton Salikhmetov",
        "email": "alexo@tuxera.com",
        "time": "Thu Dec 16 14:44:51 2010 +0200"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Thu Dec 16 18:08:43 2010 +0100"
      },
      "message": "hfsplus: fix an artifact in ioctl flag checking\n\nFix a flag checking artifact in hfsplus_ioctl_getflags() routine\nfound while doing clean-up against assignments inside `if\u0027s.\n\nSigned-off-by: Anton Salikhmetov \u003calexo@tuxera.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "34a2d313c51f47cae50ccb89f4196462665f2c48",
      "tree": "c641c7bd24b9e343139a3e1c4d81e51822114cd9",
      "parents": [
        "e34947056076ca5467ee8256d2d9cbc594a79b37"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:38:21 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:38:21 2010 +0100"
      },
      "message": "hfsplus: flush disk caches in sync and fsync\n\nFlush the disk cache in fsync and sync to make sure data actually is\non disk on completion of these system calls.  There is a nobarrier\nmount option to disable this behaviour.  It\u0027s slightly misnamed now\nthat barrier actually are gone, but it matches the name used by all\nmajor filesystems.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "e34947056076ca5467ee8256d2d9cbc594a79b37",
      "tree": "c1b70f51c1e4bc38e0b0389224862afe26c5720f",
      "parents": [
        "b33b7921db14abcd10c30d0ccfc68e364f5ef7fe"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:38:15 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:38:15 2010 +0100"
      },
      "message": "hfsplus: optimize fsync\n\nAvoid doing unessecary work in fsync.  Do nothing unless the inode\nwas marked dirty, and only write the various metadata inodes out if\nthey contain any dirty state from this inode.  This is archived by\nadding three new dirty bits to the hfsplus-specific inode which are\nset in the correct places.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "b33b7921db14abcd10c30d0ccfc68e364f5ef7fe",
      "tree": "208810679b25995ba47f00bb1915a19f644931f5",
      "parents": [
        "eb29d66d4f2dc98a81ae590bbdddc8cfa8964d73"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:38:13 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:38:13 2010 +0100"
      },
      "message": "hfsplus: split up inode flags\n\nSplit the flags field in the hfsplus inode into an extent_state\nflag that is locked by the extent_lock, and a new flags field\nthat uses atomic bitops.  The second will grow more flags in the\nnext patch.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "eb29d66d4f2dc98a81ae590bbdddc8cfa8964d73",
      "tree": "f1e2f9bc9bd92bf978d2bcf54b536a9a6b188667",
      "parents": [
        "281469766bdde2d14bc73e1fec347e6dd7f63319"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:38:10 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:38:10 2010 +0100"
      },
      "message": "hfsplus: write up fsync for directories\n\nfsync is supposed to not just work on regular files, but also on\ndirectories.  Fortunately enough hfsplus_file_fsync works just fine\nfor directories, so we can just wire it up.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "281469766bdde2d14bc73e1fec347e6dd7f63319",
      "tree": "32b00c29067aa60fc7ad3277816bd86900a1c81d",
      "parents": [
        "f02e26f8d90f8cde98314c72c2e890bc281a8346"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:38:06 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:38:06 2010 +0100"
      },
      "message": "hfsplus: simplify fsync\n\nRemove lots of code we don\u0027t need from fsync, we just need to call\n-\u003ewrite_inode on the inode if it\u0027s dirty, for which sync_inode_metadata\nis a lot more efficient than write_inode_now, and we need to write\nout the various metadata inodes, which we now do explicitly instead\nof by calling -\u003esync_fs.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "f02e26f8d90f8cde98314c72c2e890bc281a8346",
      "tree": "c24bdb07fe551b7fb77f4ff4aaa0eadc8e7622b6",
      "parents": [
        "7dc4f001123f9ebe3b010a6c26acd18698ad205f"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:38:02 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:38:02 2010 +0100"
      },
      "message": "hfsplus: avoid useless work in hfsplus_sync_fs\n\nThere is no reason to write out the metadata inodes or volume headers\nduring a non-blocking sync, as we are almost guaranteed to dirty them\nagain during the inode writeouts.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "7dc4f001123f9ebe3b010a6c26acd18698ad205f",
      "tree": "395164b35e03ba04c3ba2f9fd00b285bd52a8810",
      "parents": [
        "358f26d52680cb150907302d4334359de7dd2d59"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:37:57 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:37:57 2010 +0100"
      },
      "message": "hfsplus: make sure sync writes out all metadata\n\nhfsplus stores all metadata except for the volume headers in special\ninodes.  While these are marked hashed and periodically written out\nby the flusher threads, we can\u0027t rely on that for sync.  For the case\nof a data integrity sync the VM has life-lock avoidance code that\navoids writing inodes again that are redirtied during the sync,\nwhich is something that can happen easily for hfsplus.  So make sure\nwe explicitly write out the metadata inodes at the beginning of\nhfsplus_sync_fs.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "358f26d52680cb150907302d4334359de7dd2d59",
      "tree": "9348f861b49d5dd51049e31971cc09ab151388bc",
      "parents": [
        "52399b171dfaea02b6944cd6feba49b624147126"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:37:51 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:37:51 2010 +0100"
      },
      "message": "hfsplus: use raw bio access for partition tables\n\nSwitch the hfsplus partition table reding for cdroms to use our bio\nhelpers.  Again we don\u0027t rely on any caching in the buffer_heads, and\nthis gets rid of the last buffer_head use in hfsplus.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "52399b171dfaea02b6944cd6feba49b624147126",
      "tree": "199eda8c91a51fa1d4e3c792abd97d9c0a50ae26",
      "parents": [
        "3b5ce8ae31e3c66655207907527476bbd3e5063b"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:37:47 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:37:47 2010 +0100"
      },
      "message": "hfsplus: use raw bio access for the volume headers\n\nThe hfsplus backup volume header is located two blocks from the end of\nthe device.  In case of device sizes that are not 4k aligned this means\nwe can\u0027t access it using buffer_heads when using the default 4k block\nsize.\n\nSwitch to using raw bios to read/write all buffer headers.  We were not\nrelying on any caching behaviour of the buffer heads anyway.  Additionally\nalways read in the backup volume header during mount to verify that we\ncan actually read it.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "3b5ce8ae31e3c66655207907527476bbd3e5063b",
      "tree": "5e4cb140be6865e3b67b45a705ab405f1cd94f30",
      "parents": [
        "6d1bbfc4c0458c514126ccf7d6ce9232d9dbc872"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:37:43 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:37:43 2010 +0100"
      },
      "message": "hfsplus: always use hfsplus_sync_fs to write the volume header\n\nRemove opencoded writing of the volume header in hfsplus_fill_super\nand hfsplus_put_super and offload it to hfsplus_sync_fs.  In the\nput_super case this means we only write the superblock once instead\nof twice.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "6d1bbfc4c0458c514126ccf7d6ce9232d9dbc872",
      "tree": "abcea1a2ec38c51a43161860109b16d34777f2fb",
      "parents": [
        "6f80dfe55fcbde1e588bc2cfa1273403b710872d"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Tue Nov 23 14:37:40 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue Nov 23 14:37:40 2010 +0100"
      },
      "message": "hfsplus: silence a few debug printks\n\nTurn a few noisy debug printks that show up during xfstests into\ncomplied out debug print statements.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "6f80dfe55fcbde1e588bc2cfa1273403b710872d",
      "tree": "3851aa0862c6e928de0efa38c39c3ca5905fa5a5",
      "parents": [
        "ff8b16d7e15a8ba2a6086645614a483e048e3fbf"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@tuxera.com",
        "time": "Sun Nov 07 23:01:17 2010 +0100"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Sun Nov 07 23:01:17 2010 +0100"
      },
      "message": "hfsplus: fix option parsing during remount\n\nhfsplus only actually uses the force option during remount, but it uses\nthe full option parser with a fake superblock to do so.  This means remount\nwill fail if any nls option is set (which happens frequently with older\nmount tools), even if it is the same.\n\nFix this by adding a simpler version of the parser that only parses the force\noption for remount.\n\nSigned-off-by: Christoph Hellwig \u003chch@tuxera.com\u003e\n"
    },
    {
      "commit": "ff8b16d7e15a8ba2a6086645614a483e048e3fbf",
      "tree": "bba0a06fe931072b5794960e8dd928769ca58ce9",
      "parents": [
        "81a6cff678ecee7cdc0658285d3150660c07cfce"
      ],
      "author": {
        "name": "Wu Fengguang",
        "email": "fengguang.wu@intel.com",
        "time": "Thu Nov 04 01:56:49 2010 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 03 14:39:58 2010 -0400"
      },
      "message": "vmstat: fix offset calculation on void*\n\nFix regression introduced by commit 79da826aee6 (\"writeback: report\ndirty thresholds in /proc/vmstat\").\n\nThe incorrect pointer arithmetic can result in problems like this:\n\n  BUG: unable to handle kernel paging request at 07c06d16\n  IP: [\u003cc050c336\u003e] strnlen+0x6/0x20\n  Call Trace:\n   [\u003cc050a249\u003e] ? string+0x39/0xe0\n   [\u003cc042be6b\u003e] ? __wake_up_common+0x4b/0x80\n   [\u003cc050afcc\u003e] ? vsnprintf+0x1ec/0x380\n   [\u003cc04b380e\u003e] ? seq_printf+0x2e/0x60\n   [\u003cc04829a6\u003e] ? vmstat_show+0x26/0x30\n   [\u003cc04b3bb6\u003e] ? seq_read+0xa6/0x380\n   [\u003cc04b3b10\u003e] ? seq_read+0x0/0x380\n   [\u003cc04d5d2f\u003e] ? proc_reg_read+0x5f/0x90\n   [\u003cc049c4a1\u003e] ? vfs_read+0xa1/0x140\n   [\u003cc04d5cd0\u003e] ? proc_reg_read+0x0/0x90\n   [\u003cc049c981\u003e] ? sys_read+0x41/0x70\n   [\u003cc0402bd0\u003e] ? sysenter_do_call+0x12/0x26\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nCc: Michael Rubin \u003cmrubin@google.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "81a6cff678ecee7cdc0658285d3150660c07cfce",
      "tree": "cfdc309817bde794dcdb39790c33653ce87a03e6",
      "parents": [
        "d88c0922fa0e2c021a028b310a641126c6d4b7dc",
        "69dbdd819599e2f3b77c172e83af512845bca5ad"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 03 13:44:55 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 03 13:44:55 2010 -0400"
      },
      "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  ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power\n  ALSA: hda - MacBookAir3,1(3,2) alsa support\n  ASoC: fix the building issue of missing codec field in \u0027struct snd_soc_card\u0027\n  ALSA: usb-audio - Support for Power/Status LED on Creative USB X-Fi S51\n  ALSA: asihpi - Unsafe memory management when allocating control cache\n  ASoC: Update WARN uses in wm_hubs\n  ASoC: Include cx20442 to SND_SOC_ALL_CODECS\n  ASoC: Fix SND_SOC_ALL_CODECS typo for jz4740\n  ASoC: Remove volatility from WM8900 POWER1 register\n  ALSA: lx6464es - make 1 bit signed bitfield unsigned\n  ALSA: cs46xx memory management fixes for cs46xx_dsp_spos_create()\n  ALSA: usb - driver neglects kmalloc return value check and may deref NULL\n  ASoC: tpa6130a2: Fix unbalanced regulator disables\n  ASoC: tlv320dac33: Mode1 FIFO auto configuration fix\n  ASoC: tlv320dac33: Limit the US_TO_SAMPLES macro\n  ASoC: tlv320dac33: Error handling for broken chip\n  ASoC: Check return value of struct_strtoul() in pmdown_time_set()\n"
    },
    {
      "commit": "69dbdd819599e2f3b77c172e83af512845bca5ad",
      "tree": "49939d8b80ec2115a801eae2aebc21f23867c876",
      "parents": [
        "87232dd49aeb6b7d1af291edca8bd129a82ef4b5",
        "75e3f3137cb570661c2ad3035a139dda671fbb63"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:51:26 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:51:26 2010 +0100"
      },
      "message": "Merge branch \u0027fix/asoc\u0027 into for-linus\n"
    },
    {
      "commit": "75e3f3137cb570661c2ad3035a139dda671fbb63",
      "tree": "336dcb08e377a7bbc579618eb6ac82f816fca744",
      "parents": [
        "cf78c0c4267c37f2f98cb03a73c0a99c2cdaef87"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Wed Nov 03 16:39:00 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 15:50:46 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power\n\nPatch \"ASoC: tpa6130a2: Fix unbalanced regulator disables\" introduced a\ncompiler warning \"‘ret’ may be used uninitialized in this function\".\nInitialize ret to zero to get rid of it and making sure that the function\ndoes not return any random error code when the code is falling through.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "cf78c0c4267c37f2f98cb03a73c0a99c2cdaef87",
      "tree": "a1e2d50637176bea7ca02d1bcef7417b9253a475",
      "parents": [
        "29c798fecb9b846b363b0a02fa662ff42fc19426",
        "63f7526f26f0a9291ac3f7a986aa18ebfb61ec19"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 13:56:08 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 13:56:08 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lrg/asoc-2.6 into fix/asoc\n"
    },
    {
      "commit": "87232dd49aeb6b7d1af291edca8bd129a82ef4b5",
      "tree": "b1e679550850d57dc2fdb92f3a4aa843bb288e56",
      "parents": [
        "ca8dc34eaf7a1db7daa604495ed2c143af32f1ed"
      ],
      "author": {
        "name": "Edgar (gimli) Hucek",
        "email": "gimli@dark-green.com",
        "time": "Wed Nov 03 08:14:10 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Wed Nov 03 08:15:40 2010 +0100"
      },
      "message": "ALSA: hda - MacBookAir3,1(3,2) alsa support\n\nThis patch add support for the MacBookAir3,1 and MacBookAir3,2 to the alsa\nsound system.\n\nSigned-off-by: Edgar (gimli) Hucek \u003cgimli@dark-green.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "d88c0922fa0e2c021a028b310a641126c6d4b7dc",
      "tree": "f6e74b391a526c845cbe44bbc5e6585256a4d097",
      "parents": [
        "eb8abb927ae2fd1730e24ea94cd9527f3c086292"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Tue Nov 02 13:05:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 02 17:02:31 2010 -0400"
      },
      "message": "Release page reference during page fault retry\n\nThis slipped by when unifying the filemap and swap versions of\nlock_page_or_retry()...\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nAcked-by: Rik van Riel \u003criel@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb8abb927ae2fd1730e24ea94cd9527f3c086292",
      "tree": "e0ae72934040e8d840db503c311ac070d9850bc8",
      "parents": [
        "7fe19da4ca38fc20cdbc7020fcf2eca8fc756410"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Nov 02 09:34:50 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 02 10:38:30 2010 -0400"
      },
      "message": "ext4: Remove useless spinlock in ext4_getattr()\n\nLinus noted, and complained to me, that doing while lots of \"git diff\"\u0027s\nof kernel sources, these spinlocks were responsible for 27% of the\nspinlock cost on his two-processor system as reported by perf.\n\nGit was doing lots of parallel stats, and this was putting a lot of\npressure on ext4_getattr().  A spinlock to protect a single\nmemory-to-memory copy is pointless, so remove it.\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29c798fecb9b846b363b0a02fa662ff42fc19426",
      "tree": "e708d6aca8f098e69571780f702325b221b66694",
      "parents": [
        "cb9906229595941d632fc4022b05da4f9533856a",
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 02 09:41:56 2010 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 02 09:41:56 2010 -0400"
      },
      "message": "Merge commit \u0027v2.6.37-rc1\u0027 into for-2.6.37\n"
    },
    {
      "commit": "cb9906229595941d632fc4022b05da4f9533856a",
      "tree": "ba1cb66d26d1e48ccbad6a4e640ec8ef38595814",
      "parents": [
        "5a0b07433ddd808ecbb5f4287b61be6fa7af1b57"
      ],
      "author": {
        "name": "Eric Miao",
        "email": "eric.y.miao@gmail.com",
        "time": "Tue Nov 02 05:10:07 2010 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 02 09:20:45 2010 -0400"
      },
      "message": "ASoC: fix the building issue of missing codec field in \u0027struct snd_soc_card\u0027\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7fe19da4ca38fc20cdbc7020fcf2eca8fc756410",
      "tree": "35a15dd2bdc4f70b312141fe768ed093df1f8188",
      "parents": [
        "020e773f6b2e797a13d23723773ed1b3ba2c35dc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 28 16:12:33 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 02 08:39:13 2010 -0400"
      },
      "message": "preempt: fix kernel build with !CONFIG_BKL\n\nThe preempt count logic tries to take the BKL into account, which breaks\nwhen CONFIG_BKL is not set.\n\nUse the same preempt_count offset that we use without CONFIG_PREEMPT\nwhen CONFIG_BKL is disabled.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-and-tested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca8dc34eaf7a1db7daa604495ed2c143af32f1ed",
      "tree": "497610e14332487d534b6ced30fed69cea0d4d62",
      "parents": [
        "fd0977d0f42d3e73121b88f57c7d48ca9b861a58"
      ],
      "author": {
        "name": "Mandar Joshi",
        "email": "emailmandar@gmail.com",
        "time": "Tue Nov 02 14:43:19 2010 +0000"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 02 12:40:11 2010 +0100"
      },
      "message": "ALSA: usb-audio - Support for Power/Status LED on Creative USB X-Fi S51\n\nThis patch adds support for Power/Status LED on Creative USB X-Fi S51.\nThere is just one LED on the device. The LED can either be On or it\ncan be set to Blink. There doesn\u0027t seem to be a way to switch it off.\nThe control message to change LED status is similar to that of\naudigy2nx except that the index is to be set to 0 and value is 1 for\nBlink and 0 for On.\n\nThe \u0027Power LED\u0027 control in alsamixer when muted will cause the LED to\nBlink continuously. When unmuted  the LED will stay On. The Creative\ndriver under Windows sets the LED to blink whenever audio is muted.\nThis LED can be treated as the CMSS LED but I figured since there is\njust one LED, it should be treated as the Power LED. Is that alright?\n\nI\u0027ve also changed the comment \"Usb X-Fi\" to \"Usb X-Fi S51\" as there\nare other external X-Fi devices from Creative like Usb X-Fi Go and\nXmod. The volume knob and LED support patch doesn\u0027t apply to them.\n\nSigned-off-by: Mandar Joshi \u003cemailmandar@gmail.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fd0977d0f42d3e73121b88f57c7d48ca9b861a58",
      "tree": "6a851561a7a67d660f5ce5260f6e6429fed0eccc",
      "parents": [
        "f7467452291f7c9e5e1271e8c8e45b77f34b1257"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Oct 29 21:35:25 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Nov 02 07:38:21 2010 +0100"
      },
      "message": "ALSA: asihpi - Unsafe memory management when allocating control cache\n\nI noticed that sound/pci/asihpi/hpicmn.c::hpi_alloc_control_cache() does\nnot check the return value from kmalloc(), which may fail.\nIf kmalloc() fails we\u0027ll dereference a null pointer and things will go bad\nfast.\nThere are two memory allocations in that function and there\u0027s also the\nproblem that the first may succeed and the second may fail and nothing is\ndone about that either which will also go wrong down the line.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nAcked-by: Eliot Blennerhassett \u003clinux@audioscience.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "020e773f6b2e797a13d23723773ed1b3ba2c35dc",
      "tree": "d93471ca98f605e4e453405ad3f60ab35b8b0d96",
      "parents": [
        "e99d11d19977c74b18411cdb59cdebb788237a6e"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Nov 01 21:01:44 2010 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 17:06:00 2010 -0400"
      },
      "message": "kconfig: sym_expand_string_value: allow for string termination when reallocing\n\nWhen expanding a parameterised string we may run out of space, this\ntriggers a realloc.  When computing the new allocation size we do not\nallow for the terminating \u0027\\0\u0027.  Allow for this when calculating the new\nlength.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e99d11d19977c74b18411cdb59cdebb788237a6e",
      "tree": "6e38134e1d07e7d81236fa4bfb3747d835e14ce1",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 02 05:29:21 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 16:34:56 2010 -0400"
      },
      "message": "fs: logfs: Fix up MTD\u003dy build.\n\nCommit 7d945a3aa760 (\"logfs get_sb, part 3\") broke the logfs build when\nCONFIG_MTD is set due to a mangled logfs_get_sb_mtd() definition.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a0b07433ddd808ecbb5f4287b61be6fa7af1b57",
      "tree": "c3425b2c72eed864c4a5847dbeda5bac390f6c79",
      "parents": [
        "76a6106f124e375df0ea6ba6bcf204b8caff786a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Oct 30 14:08:56 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 01 15:44:57 2010 -0400"
      },
      "message": "ASoC: Update WARN uses in wm_hubs\n\nAdd missing newlines.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "76a6106f124e375df0ea6ba6bcf204b8caff786a",
      "tree": "636436fe00d32214517cf49e530af2b5ab9b0ed0",
      "parents": [
        "703dde6219346bc3b7d41d4fa2c36846d728e52c"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Oct 29 16:47:45 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 01 09:22:01 2010 -0400"
      },
      "message": "ASoC: Include cx20442 to SND_SOC_ALL_CODECS\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "703dde6219346bc3b7d41d4fa2c36846d728e52c",
      "tree": "338c27fde89d2d468fc6be7d423426aa4c457fc3",
      "parents": [
        "6d212d8e86fb4221bd91b9266b7567ee2b83bd01"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Fri Oct 29 16:47:44 2010 +0300"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 01 09:21:18 2010 -0400"
      },
      "message": "ASoC: Fix SND_SOC_ALL_CODECS typo for jz4740\n\nInclude jz4740.c to SND_SOC_ALL_CODECS when the dependencies are met.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "6d212d8e86fb4221bd91b9266b7567ee2b83bd01",
      "tree": "7adb2eccc5200937fefaed02bf2a4594e0312d31",
      "parents": [
        "c593b520cf70b0672680da04cc1e8c5f93bd739d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Oct 29 15:41:17 2010 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 01 09:21:08 2010 -0400"
      },
      "message": "ASoC: Remove volatility from WM8900 POWER1 register\n\nNot all bits can be read back from POWER1 so avoid corruption when using\na read/modify/write cycle by marking it non-volatile - the only thing we\nread back from it is the chip revision which has diagnostic value only.\nWe can re-add later but that\u0027s a more invasive change than is suitable\nfor a bugfix.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4",
      "tree": "74f4ea31b145211ae549ae6dffde1a160d3c9d79",
      "parents": [
        "b3b2b6351a3f3342e6669b5c2defc85f6af75ee3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:54:12 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:54:12 2010 -0400"
      },
      "message": "Linux 2.6.37-rc1\n"
    },
    {
      "commit": "b3b2b6351a3f3342e6669b5c2defc85f6af75ee3",
      "tree": "9b47ae7b0111ab024d719214d2745b128db48beb",
      "parents": [
        "90ae83f7fc32733e5829d806306c0c590f1a383f",
        "395bc5121828e570bd4bb6455c82b80e2f2b05b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:53:19 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:53:19 2010 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.jni.nu/cris\n\n* \u0027for-linus\u0027 of git://www.jni.nu/cris:\n  CRIS: Add paths for CRISv10 serial driver\n  CRIS: Fix RS485 delay handling.\n  Add missing \"struct\" to in sizeof.\n"
    },
    {
      "commit": "90ae83f7fc32733e5829d806306c0c590f1a383f",
      "tree": "5b4cd7290c70d9899ca7caa99998395218b15cab",
      "parents": [
        "47c5ba53bc5e5f88b5d1bbb97acd25afc27f74eb",
        "65289d6345d93abd860e43fd2119ac176d6cc697"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:50:43 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:50:43 2010 -0400"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pl022: fix erroneous platform data in U300\n  spi: fixed odd static string conventions in core code\n  spi/bfin_spi: only request GPIO on first load\n  spi/bfin_spi: handle error/status changes after data interrupts\n  spi: enable spi_board_info to be registered after spi_master\n"
    },
    {
      "commit": "395bc5121828e570bd4bb6455c82b80e2f2b05b4",
      "tree": "5302199cb914c970dcd82bac1a75f03f8ab85ae3",
      "parents": [
        "c7213fc4ed592070f1010da39b0bf0eb2395b619"
      ],
      "author": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Mon Nov 01 11:01:14 2010 +0100"
      },
      "committer": {
        "name": "Jesper Nilsson",
        "email": "jespern@axis.com",
        "time": "Mon Nov 01 11:02:19 2010 +0100"
      },
      "message": "CRIS: Add paths for CRISv10 serial driver\n\nSigned-off-by: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\n"
    },
    {
      "commit": "f7467452291f7c9e5e1271e8c8e45b77f34b1257",
      "tree": "db99575320a7a25d8165fd45f43001c397cab83a",
      "parents": [
        "bb617ee3f82ba94072c8b08043d9166bbfe397a2"
      ],
      "author": {
        "name": "Tim Blechmann",
        "email": "tim@klingt.org",
        "time": "Sun Oct 31 19:46:19 2010 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 01 10:28:35 2010 +0100"
      },
      "message": "ALSA: lx6464es - make 1 bit signed bitfield unsigned\n\nconverts a 1 bit signed bitfield to an unsigned.\n\nReported-by: Dr. David Alan Gilbert \u003clinux@treblig.org\u003e\nSigned-off-by: Tim Blechmann \u003ctim@klingt.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "bb617ee3f82ba94072c8b08043d9166bbfe397a2",
      "tree": "2ad6d51e5d84fc765a3fd35b4e73f1fc37bd1def",
      "parents": [
        "8a8d56b2a2f9aa423c3d8b6b1e2792c0492059ed"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Oct 29 22:54:45 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 01 10:26:23 2010 +0100"
      },
      "message": "ALSA: cs46xx memory management fixes for cs46xx_dsp_spos_create()\n\nWhen reading through sound/pci/cs46xx/dsp_spos.c I noticed a couple of\nthings in cs46xx_dsp_spos_create().\n\nIt seems to me that we don\u0027t always free the various memory buffers we\nallocate and we also do some work (structure member assignment) early,\nthat is completely pointless if some of the memory allocations fail and\nwe end up just aborting the whole thing.\n\nI don\u0027t have hardware to test, so the patch below is compile tested only,\nbut it makes the following changes:\n\n- Make sure we always free all allocated memory on failures.\n- Don\u0027t do pointless work assigning to structure members before we know\n  all memory allocations, that may abort progress, have completed\n  successfully.\n- Remove some trailing whitespace.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nTested-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "8a8d56b2a2f9aa423c3d8b6b1e2792c0492059ed",
      "tree": "03fa96d09560dcc68a059318a4100157d37da806",
      "parents": [
        "89e1e66d6be8a520cdcd26043cda2cc870a34015"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Fri Oct 29 20:40:23 2010 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Nov 01 10:23:39 2010 +0100"
      },
      "message": "ALSA: usb - driver neglects kmalloc return value check and may deref NULL\n\nsound/usb/pcm.c::snd_usb_pcm_check_knot() fails to check the return value\nfrom kmalloc() and may end up dereferencing a null pointer.\nThe patch below (compile tested only) should take care of that little\nproblem.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "65289d6345d93abd860e43fd2119ac176d6cc697",
      "tree": "54e176162e4c6ddf13dbc6098de6d5ccdde4e9fd",
      "parents": [
        "eb288a1f45e2aa903ac8edf67dc6d59df0369fe1"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Thu Oct 21 21:05:25 2010 +0200"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 01 01:01:08 2010 -0400"
      },
      "message": "spi/pl022: fix erroneous platform data in U300\n\nThis fixes an erroneous use of LSB first in the U300 machine, the\nPL022 used in U300 is a standard ARM core that doesn\u0027t support this\nbit so it should never have been set.\n\nCc: Kevin Wells \u003cwellsk40@gmail.com\u003eOA\nSigned-off-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "47c5ba53bc5e5f88b5d1bbb97acd25afc27f74eb",
      "tree": "2255f8b182494f0af2681b94396c1212d8094955",
      "parents": [
        "50440c6dcccbf90ee3629407cb13ca09cab7d900"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 31 15:18:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:05:43 2010 -0400"
      },
      "message": "Input: ir-keytable - fix uninitialized variable warning\n\nWe were forgetting to set up proper return value in success path causing\nir_getkeycode() to fail intermittently:\n\ndrivers/media/IR/ir-keytable.c: In function \u0027ir_getkeycode\u0027:\ndrivers/media/IR/ir-keytable.c:363: warning: \u0027retval\u0027 may be used\nuninitialized in this function\n\nReported-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "50440c6dcccbf90ee3629407cb13ca09cab7d900",
      "tree": "6441432e78ec884863e5104ad4893e2a3dbe8059",
      "parents": [
        "09d692e6ff50e455f936e7e114e11f6ec5e0ea33",
        "55fee8d7f7cb011d7f161cf816220ac74e34b6b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:03:23 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:03:23 2010 -0400"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-i801: Add PCI idents for Patsburg \u0027IDF\u0027 SMBus controllers\n  i2c-i801: Handle multiple instances instead of keeping global state\n  i2c-i801: Add Intel Patsburg device ID\n  i2c: Drop unused I2C_CLASS_TV flags\n"
    },
    {
      "commit": "09d692e6ff50e455f936e7e114e11f6ec5e0ea33",
      "tree": "f6693dac827dd2afced8285e59bce73d7e04c636",
      "parents": [
        "ce9d8d9f7214c7b74a5dd7be8221545269a31155",
        "d745b5326dd1960bf1d9ce2cb8408561a81a7271"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:02:39 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:02:39 2010 -0400"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: appletouch - remove extra KERN_DEBUG use from dprintk\n  Input: bu21013_ts - fix null dereference in error handling\n  Input: ad7879 - prevent invalid finger data reports\n"
    },
    {
      "commit": "ce9d8d9f7214c7b74a5dd7be8221545269a31155",
      "tree": "f6d529ea1d0b1c801af4a938b30de94b00ef9ca3",
      "parents": [
        "82279e6bd7643da1b3fbda42555c3238c7b00d38",
        "592488a32b87daf27b92d2c1c5cdc440d1a1beae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:43:12 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:43:12 2010 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (70 commits)\n  [SCSI] pmcraid: add support for set timestamp command and other fixes\n  [SCSI] pmcraid: remove duplicate struct member\n  [SCSI] qla4xxx: Fix cmd check in qla4xxx_cmd_wait\n  [SCSI] megaraid_sas: Version and documentation update\n  [SCSI] megaraid_sas: Add three times Online controller reset\n  [SCSI] megaraid_sas: Add input parameter for max_sectors\n  [SCSI] megaraid_sas: support devices update flag\n  [SCSI] libosd: write/read_sg_kern API\n  [SCSI] libosd: Support for scatter gather write/read commands\n  [SCSI] libosd: Free resources in reverse order of allocation\n  [SCSI] libosd: Fix bug in attr_page handling\n  [SCSI] lpfc 8.3.18: Update lpfc driver version to 8.3.18\n  [SCSI] lpfc 8.3.18: Add new WQE support\n  [SCSI] lpfc 8.3.18: Fix critical errors\n  [SCSI] lpfc 8.3.18: Adapter Shutdown and Unregistration cleanup\n  [SCSI] lpfc 8.3.18: Add logic to detect last devloss timeout\n  [SCSI] lpfc 8.3.18: Add support of received ELS commands\n  [SCSI] lpfc 8.3.18: FC/FCoE Discovery fixes\n  [SCSI] ipr: add definitions for a new adapter\n  [SCSI] bfa: fix comments for c files\n  ...\n"
    },
    {
      "commit": "82279e6bd7643da1b3fbda42555c3238c7b00d38",
      "tree": "e3f846e0a7daf6966375809ff4317f9eb57a9af9",
      "parents": [
        "bb8430a2c8fe2b726033017daadf73c69b0348ea",
        "4600d7c493f354a3e338a35bcf8a3bfbe815776a",
        "4882720b267b7b1d1b0ce08334b205f0329d4615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:40:24 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:40:24 2010 -0400"
      },
      "message": "Merge branches \u0027irq-core-for-linus\u0027 and \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix up irq_node() for irq_data changes.\n  genirq: Add single IRQ reservation helper\n  genirq: Warn if enable_irq is called before irq is set up\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  semaphore: Remove mutex emulation\n  staging: Final semaphore cleanup\n  jbd2: Convert jbd2_slab_create_sem to mutex\n  hpfs: Convert sbi-\u003ehpfs_creation_de to mutex\n\nFix up trivial change/delete conflicts with deleted \u0027dream\u0027 drivers\n(drivers/staging/dream/camera/{mt9d112.c,mt9p012_fox.c,mt9t013.c,s5k3e2fx.c})\n"
    },
    {
      "commit": "55fee8d7f7cb011d7f161cf816220ac74e34b6b1",
      "tree": "a79b1cd5c7e27cebdbac6524cf7dab4c8ee2ef41",
      "parents": [
        "0cd96eb0a74791cacb27ace902b991cfd0e72abe"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:07:00 2010 +0100"
      },
      "message": "i2c-i801: Add PCI idents for Patsburg \u0027IDF\u0027 SMBus controllers\n\nThese are the extra \u0027Integrated Device Function\u0027 SMBus controllers found\non the Patsburg chipset. Mention the absence of slave mode support.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "0cd96eb0a74791cacb27ace902b991cfd0e72abe",
      "tree": "d804672096c9374f96fc584f4ba72e0bd737bbdf",
      "parents": [
        "e30d9859cf08920ae711f57ecd9726804451d29f"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Handle multiple instances instead of keeping global state\n\nIt\u0027s poor form to keep driver state in global variables rather than\nper-instance. It never really mattered in practice when there was only\none controller on the chipset, but the latest chipsets do have more\nthan one controller, so now we care.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "e30d9859cf08920ae711f57ecd9726804451d29f",
      "tree": "fd77bb6da3f6b95fec2c3251fa253c280d11a4b1",
      "parents": [
        "cbf4bd380a9caa72118525eabe7b82c6a3c8da78"
      ],
      "author": {
        "name": "Seth Heasley",
        "email": "seth.heasley@intel.com",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c-i801: Add Intel Patsburg device ID\n\nAdd support for the Intel Patsburg PCH SMBus Controller.\n\nSigned-off-by: Seth Heasley \u003cseth.heasley@intel.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cbf4bd380a9caa72118525eabe7b82c6a3c8da78",
      "tree": "fb9eb94db042226d3f62638c2aa740a85f6d37f6",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Sun Oct 31 21:06:59 2010 +0100"
      },
      "message": "i2c: Drop unused I2C_CLASS_TV flags\n\nThere are no users left for I2C_CLASS_TV_ANALOG and\nI2C_CLASS_TV_DIGITAL, so we can get rid of them.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "d745b5326dd1960bf1d9ce2cb8408561a81a7271",
      "tree": "7656f7de0f90e88ba870e7a0a312202dd3574464",
      "parents": [
        "bac64d0f8cfd45f1027b6e946785a56e8d694fba"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Oct 30 17:19:49 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Sun Oct 31 07:16:00 2010 -0700"
      },
      "message": "Input: appletouch - remove extra KERN_DEBUG use from dprintk\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bb8430a2c8fe2b726033017daadf73c69b0348ea",
      "tree": "feb6063cab812816bc67bca4e509995b5ad9217d",
      "parents": [
        "51ee4b84f5c86935b438d6636f34b523edb415a8"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sun Oct 31 08:35:31 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 06:35:15 2010 -0700"
      },
      "message": "locks: remove fl_copy_lock lock_manager operation\n\nThis one was only used for a nasty hack in nfsd, which has recently\nbeen removed.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51ee4b84f5c86935b438d6636f34b523edb415a8",
      "tree": "c60e0da8f8b6393477d79ef6d6ce321ee3b8ecaa",
      "parents": [
        "96f935934591b72f5b05fd6923bc8cdcae92f2e5"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@infradead.org",
        "time": "Sun Oct 31 08:35:10 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 06:35:15 2010 -0700"
      },
      "message": "locks: let the caller free file_lock on -\u003esetlease failure\n\nThe caller allocated it, the caller should free it.\n\nThe only issue so far is that we could change the flp pointer even on an\nerror return if the fl_change callback failed.  But we can simply move\nthe flp assignment after the fl_change invocation, as the callers don\u0027t\ncare about the flp return value if the setlease call failed.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96f935934591b72f5b05fd6923bc8cdcae92f2e5",
      "tree": "6fe1bcdc31cec5691e0b924d5349bdcb3b7c6a97",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Oct 31 10:56:23 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 06:35:14 2010 -0700"
      },
      "message": "initramfs: Fix initramfs size for 32-bit arches\n\nCommit ffe8018c3424 (\"initramfs: fix initramfs size calculation\") broke\n32-bit big-endian arches like (on ARAnyM):\n\n    VFS: Cannot open root device \"hda1\" or unknown-block(3,1)\n    Please append a correct \"root\u003d\" boot option; here are the available partitions:\n    fe80         1059408 nfhd8  (driver?)\n      fe81          921600 nfhd8p1 00000000-0000-0000-0000-000000000nfhd8p1\n      fe82          137807 nfhd8p2 00000000-0000-0000-0000-000000000nfhd8p2\n    0200            3280 fd0  (driver?)\n    0201            3280 fd1  (driver?)\n    0300         1059408 hda  driver: ide-gd\n      0301          921600 hda1 00000000-0000-0000-0000-000000000hda1\n      0302          137807 hda2 00000000-0000-0000-0000-000000000hda2\n    Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,1)\n\nAs pointed out by Kerstin Jonsson \u003ckerstin.jonsson@ericsson.com\u003e, this\nis due to CONFIG_32BIT not being defined, so the initramfs size field is\ndone as a 64-bit quad.  On little-endian (like x86) this doesn matter,\nbut on a big-endian machine the 32-bit reads will see the (zero) high\nbits.\n\nOnly mips, s390, and score set CONFIG_32BIT for 32-bit builds, so fix it for\nall other 32-bit arches by inverting the logic and testing for CONFIG_64BIT,\nwhich should be defined on all 64-bit arches.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n[ I think we should just make it \"u64\" on all architectures and get\n  rid of the whole #ifdef CONFIG_xxBIT   - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3985c7ce85039adacdf882904ca096f091d39346",
      "tree": "afaf4161c4c3d9516cc09295eb30c0e22a8c3008",
      "parents": [
        "fcf744a96c66ca6ad7301a372034b771e57f30c4",
        "ce384d91cd7a4269a1ed5d4307a70aa4c6fa14f2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:42:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:42:58 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  isdn: mISDN: socket: fix information leak to userland\n  netdev: can: Change mail address of Hans J. Koch\n  pcnet_cs: add new_id\n  net: Truncate recvfrom and sendto length to INT_MAX.\n  RDS: Let rds_message_alloc_sgs() return NULL\n  RDS: Copy rds_iovecs into kernel memory instead of rereading from userspace\n  RDS: Clean up error handling in rds_cmsg_rdma_args\n  RDS: Return -EINVAL if rds_rdma_pages returns an error\n  net: fix rds_iovec page count overflow\n  can: pch_can: fix section mismatch warning by using a whitelisted name\n  can: pch_can: fix sparse warning\n  netxen_nic: Fix the tx queue manipulation bug in netxen_nic_probe\n  ip_gre: fix fallback tunnel setup\n  vmxnet: trivial annotation of protocol constant\n  vmxnet3: remove unnecessary byteswapping in BAR writing macros\n  ipv6/udp: report SndbufErrors and RcvbufErrors\n  phy/marvell: rename 88ec048 to 88e1318s and fix mscr1 addr\n"
    },
    {
      "commit": "fcf744a96c66ca6ad7301a372034b771e57f30c4",
      "tree": "4d4094cb2e04b391bd11eedf1466245dc8403704",
      "parents": [
        "05fa3135fdc7b9b510b502a35b6b97d2b38c6f48"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sat Oct 30 17:31:16 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:08:15 2010 -0700"
      },
      "message": "nfsd4: initialize delegation pointer to lease\n\nThe NFSv4 server was initializing the dp-\u003edl_flock pointer by the\nsomewhat ridiculous method of a locks_copy_lock callback.\n\nNow that setlease uses the passed-in lock instead of doing a copy,\ndl_flock no longer gets set, resulting in the lock leaking on delegation\nrelease, and later possible hangs (among other problems).\n\nSo, initialize dl_flock and get rid of the callback.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05fa3135fdc7b9b510b502a35b6b97d2b38c6f48",
      "tree": "d533e8112111202ae890b2061c0386669002d080",
      "parents": [
        "096657b65e1ac197e20be5ce7cff6b6ca2532787"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sat Oct 30 17:31:15 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:08:15 2010 -0700"
      },
      "message": "locks: fix setlease methods to free passed-in lock\n\nWe modified setlease to require the caller to allocate the new lease in\nthe case of creating a new lease, but forgot to fix up the filesystem\nmethods.\n\nCc: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Steve French \u003csfrench@samba.org\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "096657b65e1ac197e20be5ce7cff6b6ca2532787",
      "tree": "61265f8d8075aee437597ffe050f339b207356e7",
      "parents": [
        "0ceaf6c700f8245946a163e387add8675a0c302f"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sat Oct 30 17:31:14 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:08:15 2010 -0700"
      },
      "message": "locks: fix leaks on setlease errors\n\nWe\u0027re depending on setlease to free the passed-in lease on failure.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ceaf6c700f8245946a163e387add8675a0c302f",
      "tree": "8f1657caff93050e416503b418c11c6e6b62b781",
      "parents": [
        "0d07025effd3da8b9c74f18448823175f4c63a73"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Sat Oct 30 17:31:13 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:08:14 2010 -0700"
      },
      "message": "locks: prevent ENOMEM on lease unlock\n\nRemoving a lock shouldn\u0027t require any allocations; a failure due to\nENOMEM leaves the caller with a choice between retrying or giving up and\nleaking an unused lease.\n\nNext we should split the other lease calls into add and delete cases.\nI wanted to start with just the bugfix.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0d07025effd3da8b9c74f18448823175f4c63a73",
      "tree": "7482289716e68a4239e11603af4848fc798d7b3b",
      "parents": [
        "1792f17b7210280a3d7ff29da9614ba779cfcedb"
      ],
      "author": {
        "name": "David Härdeman",
        "email": "david@hardeman.nu",
        "time": "Sat Oct 30 22:17:44 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 18:02:22 2010 -0700"
      },
      "message": "drivers/media/IR/ir-keytable.c: fix binary search\n\nThe input-large-scancode patches changed the binary search in\ndrivers/media/IR/ir-keytable.c to use unsigned integers, but\nsigned integers are actually necessary for the algorithm to work.\n\nSigned-off-by: David Härdeman \u003cdavid@hardeman.nu\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce384d91cd7a4269a1ed5d4307a70aa4c6fa14f2",
      "tree": "dad07ece7f32cfa73cfe3bf4e31f04c9a4b9a5ef",
      "parents": [
        "3e9ebd3cf48d9181e0931c6fd8f1a7dc4d6cb27c"
      ],
      "author": {
        "name": "Kulikov Vasiliy",
        "email": "segooon@gmail.com",
        "time": "Fri Oct 29 23:04:33 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:38 2010 -0700"
      },
      "message": "isdn: mISDN: socket: fix information leak to userland\n\nStructure mISDN_devinfo is copied to userland with the field \"name\"\nthat has the last elements unitialized.  It leads to leaking of\ncontents of kernel stack memory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e9ebd3cf48d9181e0931c6fd8f1a7dc4d6cb27c",
      "tree": "c8c10dce9d6ec79512942ee79ade877a7dfee708",
      "parents": [
        "62391f97babb7fe0c769830b6f0e0bd184bd0704"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@hansjkoch.de",
        "time": "Fri Oct 29 12:33:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:38 2010 -0700"
      },
      "message": "netdev: can: Change mail address of Hans J. Koch\n\nMy old mail address doesn\u0027t exist anymore. This changes all occurrences\nto my new address.\n\nSigned-off-by: Hans J. Koch \u003chjk@hansjkoch.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "62391f97babb7fe0c769830b6f0e0bd184bd0704",
      "tree": "304bb49c5ad37b667e51b89acf86159d49666170",
      "parents": [
        "253eacc070b114c2ec1f81b067d2fed7305467b0"
      ],
      "author": {
        "name": "Ken Kawasaki",
        "email": "ken_kawasaki@spring.nifty.jp",
        "time": "Fri Oct 29 12:17:51 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:49:37 2010 -0700"
      },
      "message": "pcnet_cs: add new_id\n\npcnet_cs:\n    add new_id: \"corega Ether CF-TD\" 10Base-T PCMCIA card.\n\nSigned-off-by: Ken Kawasaki \u003cken_kawasaki@spring.nifty.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "253eacc070b114c2ec1f81b067d2fed7305467b0",
      "tree": "cf55d167c9a1a3fac2b7796f046674a53fbf47b0",
      "parents": [
        "d139ff0907dac9ef72fb2cf301e345bac3aec42f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 16:43:10 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:44:07 2010 -0700"
      },
      "message": "net: Truncate recvfrom and sendto length to INT_MAX.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d139ff0907dac9ef72fb2cf301e345bac3aec42f",
      "tree": "0ba63235a10b7640bc8b613da0d0cda220a55087",
      "parents": [
        "fc8162e3c034af743d8def435fda6396603d321f"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:18 2010 -0700"
      },
      "message": "RDS: Let rds_message_alloc_sgs() return NULL\n\nEven with the previous fix, we still are reading the iovecs once\nto determine SGs needed, and then again later on. Preallocating\nspace for sg lists as part of rds_message seemed like a good idea\nbut it might be better to not do this. While working to redo that\ncode, this patch attempts to protect against userspace rewriting\nthe rds_iovec array between the first and second accesses.\n\nThe consequences of this would be either a too-small or too-large\nsg list array. Too large is not an issue. This patch changes all\ncallers of message_alloc_sgs to handle running out of preallocated\nsgs, and fail gracefully.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fc8162e3c034af743d8def435fda6396603d321f",
      "tree": "b003a652740eb0de1fe71c634618b6666e9bae3c",
      "parents": [
        "f4a3fc03c1d73753879fb655b8cd628b29f6706b"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:58 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:17 2010 -0700"
      },
      "message": "RDS: Copy rds_iovecs into kernel memory instead of rereading from userspace\n\nChange rds_rdma_pages to take a passed-in rds_iovec array instead\nof doing copy_from_user itself.\n\nChange rds_cmsg_rdma_args to copy rds_iovec array once only. This\neliminates the possibility of userspace changing it after our\nsanity checks.\n\nImplement stack-based storage for small numbers of iovecs, based\non net/socket.c, to save an alloc in the extremely common case.\n\nAlthough this patch reduces iovec copies in cmsg_rdma_args to 1,\nwe still do another one in rds_rdma_extra_size. Getting rid of\nthat one will be trickier, so it\u0027ll be a separate patch.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f4a3fc03c1d73753879fb655b8cd628b29f6706b",
      "tree": "ad16a35e587408a396f2ab8e485428b8730fe733",
      "parents": [
        "a09f69c49b84b161ebd4dd09d3cce1b68297f1d3"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:17 2010 -0700"
      },
      "message": "RDS: Clean up error handling in rds_cmsg_rdma_args\n\nWe don\u0027t need to set ret \u003d 0 at the end -- it\u0027s initialized to 0.\n\nAlso, don\u0027t increment s_send_rdma stat if we\u0027re exiting with an\nerror.\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a09f69c49b84b161ebd4dd09d3cce1b68297f1d3",
      "tree": "295290736f0a4dbbfc495e035adbbe0cafe447e4",
      "parents": [
        "1b1f693d7ad6d193862dcb1118540a030c5e761f"
      ],
      "author": {
        "name": "Andy Grover",
        "email": "andy.grover@oracle.com",
        "time": "Thu Oct 28 15:40:56 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:16 2010 -0700"
      },
      "message": "RDS: Return -EINVAL if rds_rdma_pages returns an error\n\nrds_cmsg_rdma_args would still return success even if rds_rdma_pages\nreturned an error (or overflowed).\n\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b1f693d7ad6d193862dcb1118540a030c5e761f",
      "tree": "cf216d1bfb8a51f3df2c989dcffd5381a0e446f1",
      "parents": [
        "bdfa3d8fe123a940be121daf374581727b3b6547"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 28 15:40:55 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:34:16 2010 -0700"
      },
      "message": "net: fix rds_iovec page count overflow\n\nAs reported by Thomas Pollet, the rdma page counting can overflow.  We\nget the rdma sizes in 64-bit unsigned entities, but then limit it to\nUINT_MAX bytes and shift them down to pages (so with a possible \"+1\" for\nan unaligned address).\n\nSo each individual page count fits comfortably in an \u0027unsigned int\u0027 (not\neven close to overflowing into signed), but as they are added up, they\nmight end up resulting in a signed return value. Which would be wrong.\n\nCatch the case of tot_pages turning negative, and return the appropriate\nerror code.\n\nReported-by: Thomas Pollet \u003cthomas.pollet@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Andy Grover \u003candy.grover@oracle.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bdfa3d8fe123a940be121daf374581727b3b6547",
      "tree": "aa25729b7104829f21b94280881b3220905723b7",
      "parents": [
        "526de53cf78d325351904eefb9624f933924df75"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Oct 30 16:28:16 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:28:16 2010 -0700"
      },
      "message": "can: pch_can: fix section mismatch warning by using a whitelisted name\n\nThis patch fixes the following section mismatch warning:\n\nWARNING: drivers/net/can/pch_can.o(.data+0x18):\nSection mismatch in reference from the variable pch_can_pcidev\nto the variable .devinit.rodata:pch_pci_tbl\nThe variable pch_can_pcidev references\nthe variable __devinitconst pch_pci_tbl\n\nThis is actually a false positive which is fixed by giving the offending\nvariable a whitelisted name, it\u0027s renamed to \"pch_can_pci_driver\".\nThis makes sense because the variable is of the type \"struct pci_driver\".\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nAcked-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "526de53cf78d325351904eefb9624f933924df75",
      "tree": "031287eeb83a98a21d7e2f58aff34139fbd8f9ea",
      "parents": [
        "c117e4a2bb49116b0b51df06bbabe638d28dfae7"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Sat Oct 30 16:27:48 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:27:48 2010 -0700"
      },
      "message": "can: pch_can: fix sparse warning\n\nThis patch fixes the following sparse warning:\n\ndrivers/net/can/pch_can.c:231:26: warning: incorrect type in argument 1 (different address spaces)\ndrivers/net/can/pch_can.c:231:26:    expected unsigned int [usertype] *addr\ndrivers/net/can/pch_can.c:231:26:    got unsigned int [noderef] \u003casn:2\u003e*\u003cnoident\u003e\n\nLet pch_can_bit_{set,clear} first parameter be a void __iomem pointer.\n\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c117e4a2bb49116b0b51df06bbabe638d28dfae7",
      "tree": "8d6e07f8d27ca9accf9a7f8c2b5570d403cfd4e7",
      "parents": [
        "3285ee3bb2e158299ff19b947e41da735980d954"
      ],
      "author": {
        "name": "Denis Kirjanov",
        "email": "dkirjanov@kernel.org",
        "time": "Sat Oct 30 16:24:25 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:24:25 2010 -0700"
      },
      "message": "netxen_nic: Fix the tx queue manipulation bug in netxen_nic_probe\n\nWe should not stop the egress queue during probe because it is wrong.\n\nSigned-off-by: Denis Kirjanov \u003cdkirjanov@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3285ee3bb2e158299ff19b947e41da735980d954",
      "tree": "8235c80ec137fd080e23bdeab8eefa0d9d5c395f",
      "parents": [
        "1b803fbfcd1c35857fe52844158213507a8a5bfa"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Oct 30 16:21:28 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:21:28 2010 -0700"
      },
      "message": "ip_gre: fix fallback tunnel setup\n\nBefore making the fallback tunnel visible to lookups, we should make\nsure it is completely setup, once ipgre_tunnel_init() had been called\nand tstats per_cpu pointer allocated.\n\nmove rcu_assign_pointer(ign-\u003etunnels_wc[0], tunnel); from\nipgre_fb_tunnel_init() to ipgre_init_net()\n\nBased on a patch from Pavel Emelyanov\n\nReported-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: Pavel Emelyanov \u003cxemul@openvz.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1b803fbfcd1c35857fe52844158213507a8a5bfa",
      "tree": "4c9b134deb468fcb755b3ce21ecd48830b74e214",
      "parents": [
        "b8744cabb79a6522bb2e1c22c4edd8fb39fcfc7e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 30 16:19:45 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:19:45 2010 -0700"
      },
      "message": "vmxnet: trivial annotation of protocol constant\n\nNoticed by sparse:\ndrivers/net/vmxnet3/vmxnet3_drv.c:876:38: warning: cast from restricted __be16\ndrivers/net/vmxnet3/vmxnet3_drv.c:876:38: warning: cast from restricted __be16\ndrivers/net/vmxnet3/vmxnet3_drv.c:876:24: warning: restricted __be16 degrades to integer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b8744cabb79a6522bb2e1c22c4edd8fb39fcfc7e",
      "tree": "4e4841a4e8806c1c0a44a27c6562c7cc8c188a00",
      "parents": [
        "870be39258cf84b65accf629f5f9e816b1b8512e"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Sat Oct 30 16:19:18 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:19:18 2010 -0700"
      },
      "message": "vmxnet3: remove unnecessary byteswapping in BAR writing macros\n\nreadl/writel swap to little-endian internally.\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "870be39258cf84b65accf629f5f9e816b1b8512e",
      "tree": "ef9ff9af22efbcddf0b9bb961ff0bb8edc414501",
      "parents": [
        "337ac9d5218cc19f40fca13fa4deb3c658c4241b"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Sat Oct 30 16:17:23 2010 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Oct 30 16:17:23 2010 -0700"
      },
      "message": "ipv6/udp: report SndbufErrors and RcvbufErrors\n\ncommit a18135eb9389 (Add UDP_MIB_{SND,RCV}BUFERRORS handling.)\nforgot to make the necessary changes in net/ipv6/proc.c to report\nadditional counters in /proc/net/snmp6\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1792f17b7210280a3d7ff29da9614ba779cfcedb",
      "tree": "e45797137b7fc4877dd60b289d6fb75c6bdcdcf0",
      "parents": [
        "f02a38d86a14b6e544e218d806ffb0442785f62b",
        "6bff7eccb0d9bdef4123aad5399e73cbc26683a6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 11:50:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 11:50:37 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/eparis/notify: (22 commits)\n  Ensure FMODE_NONOTIFY is not set by userspace\n  make fanotify_read() restartable across signals\n  fsnotify: remove alignment padding from fsnotify_mark on 64 bit builds\n  fs/notify/fanotify/fanotify_user.c: fix warnings\n  fanotify: Fix FAN_CLOSE comments\n  fanotify: do not recalculate the mask if the ignored mask changed\n  fanotify: ignore events on directories unless specifically requested\n  fsnotify: rename FS_IN_ISDIR to FS_ISDIR\n  fanotify: do not send events for irregular files\n  fanotify: limit number of listeners per user\n  fanotify: allow userspace to override max marks\n  fanotify: limit the number of marks in a single fanotify group\n  fanotify: allow userspace to override max queue depth\n  fsnotify: implement a default maximum queue depth\n  fanotify: ignore fanotify ignore marks if open writers\n  fanotify: allow userspace to flush all marks\n  fsnotify: call fsnotify_parent in perm events\n  fsnotify: correctly handle return codes from listeners\n  fanotify: use __aligned_u64 in fanotify userspace metadata\n  fanotify: implement fanotify listener ordering\n  ...\n"
    },
    {
      "commit": "f02a38d86a14b6e544e218d806ffb0442785f62b",
      "tree": "84aace4aaf4b018c48f25ec2831888354baae16c",
      "parents": [
        "925d169f5b86fe57e2f5264ea574cce9a89b719d",
        "169ed55bd30305b933f52bfab32a58671d44ab68",
        "7b79462a20826a7269322113c68ca78d5f67c0bd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 11:43:26 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 11:43:26 2010 -0700"
      },
      "message": "Merge branches \u0027perf-fixes-for-linus\u0027 and \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  jump label: Add work around to i386 gcc asm goto bug\n  x86, ftrace: Use safe noops, drop trap test\n  jump_label: Fix unaligned traps on sparc.\n  jump label: Make arch_jump_label_text_poke_early() optional\n  jump label: Fix error with preempt disable holding mutex\n  oprofile: Remove deprecated use of flush_scheduled_work()\n  oprofile: Fix the hang while taking the cpu offline\n  jump label: Fix deadlock b/w jump_label_mutex vs. text_mutex\n  jump label: Fix module __init section race\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Check irq_remapped instead of remapping_enabled in destroy_irq()\n"
    },
    {
      "commit": "6bff7eccb0d9bdef4123aad5399e73cbc26683a6",
      "tree": "59ebbe6cdc9480008d80670383a6f667f766a3cb",
      "parents": [
        "1a5cea7215f7c6bd3c960d7b44e864f3a73d1ad4"
      ],
      "author": {
        "name": "Lino Sanfilippo",
        "email": "LinoSanfilippo@gmx.de",
        "time": "Fri Oct 29 12:02:17 2010 +0200"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sat Oct 30 14:07:40 2010 -0400"
      },
      "message": "Ensure FMODE_NONOTIFY is not set by userspace\n\n    In fsnotify_open() ensure that FMODE_NONOTIFY is never set by userspace.\n    Also always call fsnotify_parent and fsnotify.\n\nSigned-off-by: Lino Sanfilippo \u003cLinoSanfilippo@gmx.de\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "1a5cea7215f7c6bd3c960d7b44e864f3a73d1ad4",
      "tree": "d8bdd846e5ef83c1707eaf9e9040705d80869260",
      "parents": [
        "d8c0fca68da25ca3df534dfb12ce628675c828e4"
      ],
      "author": {
        "name": "Lino Sanfilippo",
        "email": "LinoSanfilippo@gmx.de",
        "time": "Fri Oct 29 12:06:42 2010 +0200"
      },
      "committer": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Sat Oct 30 14:07:35 2010 -0400"
      },
      "message": "make fanotify_read() restartable across signals\n\n    In fanotify_read() return -ERESTARTSYS instead of -EINTR to\n    make read() restartable across signals (BSD semantic).\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "63f7526f26f0a9291ac3f7a986aa18ebfb61ec19",
      "tree": "64a8dc4234432cfc064e3ae81e86d7bc8498c0d2",
      "parents": [
        "1bc13b2e3518ff7856924d7c2bdf06196f605260"
      ],
      "author": {
        "name": "Jarkko Nikula",
        "email": "jhnikula@gmail.com",
        "time": "Thu Oct 28 14:05:40 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 30 17:33:38 2010 +0100"
      },
      "message": "ASoC: tpa6130a2: Fix unbalanced regulator disables\n\nThis driver has unbalanced regulator_disable when doing module loading and\nunloading. This is because tpa6130a2_probe followed by tpa6130a2_remove\ncalls twice tpa6130a2_power(0). Fix this by implementing a state checking\nin tpa6130a2_power.\n\nSigned-off-by: Jarkko Nikula \u003cjhnikula@gmail.com\u003e\nCc: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "1bc13b2e3518ff7856924d7c2bdf06196f605260",
      "tree": "b9dd84bb34c62cac8bb954bf8b366ad81fb48a59",
      "parents": [
        "d54e1f4fdf4cf9754b7220ae4cb66dcae0fc1702"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Oct 29 09:49:37 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 30 17:33:38 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Mode1 FIFO auto configuration fix\n\nDo not allow invalid (too big) nSample value, when FIFO Mode1\nand automatic fifo configuration has been selected.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "d54e1f4fdf4cf9754b7220ae4cb66dcae0fc1702",
      "tree": "def420c853f160f65c2200ba612f3a05cf69ee15",
      "parents": [
        "911a0f0bfc01750590e8ac6e7f9f4921f470b0d1"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Fri Oct 29 14:07:25 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 30 17:33:38 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Limit the US_TO_SAMPLES macro\n\nLimit the time window to maximum 1s in the macro.\nThe driver deals with much shorter times (\u003c200ms).\nThis will fix a rare division by zero bug in Mode1.\nThis could happen, when the work is not executed in\ntime (within mode1_latency) after the interrupt.\nIn this case the DAC33 will not receive the needed\nnSample command in time, and enters to an unknown\nstate, and won\u0027t recover.\nIn such event the time window will increase, and\neventually going to be bigger than 1s, resulting\ndevision by zero.\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "911a0f0bfc01750590e8ac6e7f9f4921f470b0d1",
      "tree": "79bf7b5fd9a13d706533ce23b9243d52670028b3",
      "parents": [
        "84eae18c867fcb7ce43d5830e23377ed33e45df9"
      ],
      "author": {
        "name": "Peter Ujfalusi",
        "email": "peter.ujfalusi@nokia.com",
        "time": "Tue Oct 26 11:45:59 2010 +0300"
      },
      "committer": {
        "name": "Liam Girdwood",
        "email": "lrg@slimlogic.co.uk",
        "time": "Sat Oct 30 17:33:38 2010 +0100"
      },
      "message": "ASoC: tlv320dac33: Error handling for broken chip\n\nCorrect/Implement handling of broken chip.\nFail the soc_prope if the communication with the chip\nfails (can not read chip ID).\n\nSigned-off-by: Peter Ujfalusi \u003cpeter.ujfalusi@nokia.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "925d169f5b86fe57e2f5264ea574cce9a89b719d",
      "tree": "241d3156b427c6398bd3fc5efa9108635d0e189b",
      "parents": [
        "cdf01dd5443d0befc8c6a32cb2e3d2f568fd2558",
        "6418c96107a2b399848bb8cfc6e29f11ca74fb94"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 09:05:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 09:05:48 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-unstable: (39 commits)\n  Btrfs: deal with errors from updating the tree log\n  Btrfs: allow subvol deletion by unprivileged user with -o user_subvol_rm_allowed\n  Btrfs: make SNAP_DESTROY async\n  Btrfs: add SNAP_CREATE_ASYNC ioctl\n  Btrfs: add START_SYNC, WAIT_SYNC ioctls\n  Btrfs: async transaction commit\n  Btrfs: fix deadlock in btrfs_commit_transaction\n  Btrfs: fix lockdep warning on clone ioctl\n  Btrfs: fix clone ioctl where range is adjacent to extent\n  Btrfs: fix delalloc checks in clone ioctl\n  Btrfs: drop unused variable in block_alloc_rsv\n  Btrfs: cleanup warnings from gcc 4.6 (nonbugs)\n  Btrfs: Fix variables set but not read (bugs found by gcc 4.6)\n  Btrfs: Use ERR_CAST helpers\n  Btrfs: use memdup_user helpers\n  Btrfs: fix raid code for removing missing drives\n  Btrfs: Switch the extent buffer rbtree into a radix tree\n  Btrfs: restructure try_release_extent_buffer()\n  Btrfs: use the flusher threads for delalloc throttling\n  Btrfs: tune the chunk allocation to 5% of the FS as metadata\n  ...\n\nFix up trivial conflicts in fs/btrfs/super.c and fs/fs-writeback.c, and\nremove use of INIT_RCU_HEAD in fs/btrfs/extent_io.c (that init macro was\nuseless and removed in commit 5e8067adfdba: \"rcu head remove init\")\n"
    },
    {
      "commit": "cdf01dd5443d0befc8c6a32cb2e3d2f568fd2558",
      "tree": "97ff92f14a00146ad20b168559bb13f11db7fafb",
      "parents": [
        "847f877600313e65c5659476b30d74a6f66e388e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:55:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:55:52 2010 -0700"
      },
      "message": "fs-writeback.c: unify some common code\n\nThe btrfs merge looks like hell, because it changes fs-writeback.c, and\nthe crazy code has this repeated \"estimate number of dirty pages\"\ncounting that involves three different helper functions.  And it\u0027s done\nin two different places.\n\nJust unify that whole calculation as a \"get_nr_dirty_pages()\" helper\nfunction, and the merge result will look half-way decent.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "847f877600313e65c5659476b30d74a6f66e388e",
      "tree": "b4390fb56dc3c9a47cb51f3a086515a376cffc0c",
      "parents": [
        "79346507ad48895f41b438fa562b1965721f36b9",
        "120a795da07c9a02221ca23464c28a7c6ad7de1d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:35:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:35:35 2010 -0700"
      },
      "message": "Merge branch \u0027audit.b64\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b64\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  audit mmap\n  audit: make link()/linkat() match \"attribute change\" predicate\n  audit: Use rcu for task lookup protection\n  audit: Do not send uninitialized data for AUDIT_TTY_GET\n  audit: Call tty_audit_push_task() outside preempt disabled\n  in untag_chunk() we need to do alloc_chunk() a bit earlier\n  audit: make functions static\n  Audit: add support to match lsm labels on user audit messages\n"
    },
    {
      "commit": "79346507ad48895f41b438fa562b1965721f36b9",
      "tree": "5c115ce87f1fbc0b530f30db56cecf824e9f6e05",
      "parents": [
        "706d4b12f8d7edd28d7e879a77235472da393edb",
        "40847437f15221b5822ba70550e8b9fcccfb9bb3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:31:35 2010 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (82 commits)\n  mtd: fix build error in m25p80.c\n  mtd: Remove redundant mutex from mtd_blkdevs.c\n  MTD: Fix wrong check register_blkdev return value\n  Revert \"mtd: cleanup Kconfig dependencies\"\n  mtd: cfi_cmdset_0002: make sector erase command variable\n  mtd: cfi_cmdset_0002: add CFI detection for SST 38VF640x chips\n  mtd: cfi_util: add support for switching SST 39VF640xB chips into QRY mode\n  mtd: cfi_cmdset_0001: use defined value of P_ID_INTEL_PERFORMANCE instead of hardcoded one\n  block2mtd: dubious assignment\n  P4080/mtd: Fix the freescale lbc issue with 36bit mode\n  P4080/eLBC: Make Freescale elbc interrupt common to elbc devices\n  mtd: phram: use KBUILD_MODNAME\n  mtd: OneNAND: S5PC110: Fix double call suspend \u0026 resume function\n  mtd: nand: fix MTD_MODE_RAW writes\n  jffs2: use kmemdup\n  mtd: sm_ftl: cosmetic, use bool when possible\n  mtd: r852: remove useless pci powerup/down from suspend/resume routines\n  mtd: blktrans: fix a race vs kthread_stop\n  mtd: blktrans: kill BKL\n  mtd: allow to unload the mtdtrans module if its block devices aren\u0027t open\n  ...\n\nFix up trivial whitespace-introduced conflict in drivers/mtd/mtdchar.c\n"
    },
    {
      "commit": "706d4b12f8d7edd28d7e879a77235472da393edb",
      "tree": "c9bc1ce06b1154a49da1d0d907cac544a818eb0e",
      "parents": [
        "3af54c9bd9e6f14f896aac1bb0e8405ae0bc7a44",
        "9bafc74163d8bccca9810159aab39be926fb877c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:26:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:26:25 2010 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (215 commits)\n  ARM: memblock: setup lowmem mappings using memblock\n  ARM: memblock: move meminfo into find_limits directly\n  ARM: memblock: convert free_highpages() to use memblock\n  ARM: move freeing of highmem pages out of mem_init()\n  ARM: memblock: convert memory detail printing to use memblock\n  ARM: memblock: use memblock to free memory into arm_bootmem_init()\n  ARM: memblock: use memblock when initializing memory allocators\n  ARM: ensure membank array is always sorted\n  ARM: 6466/1: implement flush_icache_all for the rest of the CPUs\n  ARM: 6464/2: fix spinlock recursion in adjust_pte()\n  ARM: fix memblock breakage\n  ARM: 6465/1: Fix data abort accessing proc_info from __lookup_processor_type\n  ARM: 6460/1: ixp2000: fix type of ixp2000_timer_interrupt\n  ARM: 6449/1: Fix for compiler warning of uninitialized variable.\n  ARM: 6445/1: fixup TCM memory types\n  ARM: imx: Add wake functionality to GPIO\n  ARM: mx5: Add gpio-keys to mx51 babbage board\n  ARM: imx: Add gpio-keys to plat-mxc\n  mx31_3ds: Fix spi registration\n  mx31_3ds: Fix the logic for detecting the debug board\n  ...\n"
    },
    {
      "commit": "3af54c9bd9e6f14f896aac1bb0e8405ae0bc7a44",
      "tree": "74eb7ea6396c3ad00fce944789071ded2e0b85e8",
      "parents": [
        "504b701bb1655747575095543c083267418e02ac"
      ],
      "author": {
        "name": "Vasiliy Kulikov",
        "email": "segooon@gmail.com",
        "time": "Sat Oct 30 18:22:49 2010 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:25:51 2010 -0700"
      },
      "message": "ipc: shm: fix information leak to userland\n\nThe shmid_ds structure is copied to userland with shm_unused{,2,3}\nfields unitialized.  It leads to leaking of contents of kernel stack\nmemory.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nAcked-by: Al Viro \u003cviro@ZenIV.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "504b701bb1655747575095543c083267418e02ac",
      "tree": "2533953d8b2546ddb24cee560512d776c29e8815",
      "parents": [
        "2d10d8737ccdba752d60106abbc6ed4f37404923"
      ],
      "author": {
        "name": "wu zhangjin",
        "email": "wuzhangjin@gmail.com",
        "time": "Sat Oct 30 08:19:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 30 08:19:35 2010 -0700"
      },
      "message": "fs/compat.c: fix build on MIPS/s390\n\nThe definition of PAGE_CACHE_MASK in \u003clinux/pagemap.h\u003e is needed to use\nMAX_RW_COUNT, and on x86-64 that gets done indirectly through the\narchitecture header includes.  But on MIPS and s390 that doesn\u0027t happen,\nand we need to make sure that fs/compat.c includes pagemap.h explicitly.\n\nIntroduced in commit 435f49a518c7 (\"readv/writev: do the same\nMAX_RW_COUNT truncation that read/write does\").\n\nReported-by: Sachin Sant \u003csachinp@in.ibm.com\u003e (S390)\nReported-by: wu zhangjin \u003cwuzhangjin@gmail.com\u003e (MIPS)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "120a795da07c9a02221ca23464c28a7c6ad7de1d",
      "tree": "14e0f5ab35e9397f4a1b2f5e24b8394a601aa409",
      "parents": [
        "af2951325bd6c26cb2c91943c7b11aed53504056"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 02:54:44 2010 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 08:45:43 2010 -0400"
      },
      "message": "audit mmap\n\nNormal syscall audit doesn\u0027t catch 5th argument of syscall.  It also\ndoesn\u0027t catch the contents of userland structures pointed to be\nsyscall argument, so for both old and new mmap(2) ABI it doesn\u0027t\nrecord the descriptor we are mapping.  For old one it also misses\nflags.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "af2951325bd6c26cb2c91943c7b11aed53504056",
      "tree": "def3ced35a2db4dd5a8155a833865425d74de7de",
      "parents": [
        "ab263f47c9781a644de8b28013434b645082922e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed Nov 11 10:09:41 2009 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 08:45:43 2010 -0400"
      },
      "message": "audit: make link()/linkat() match \"attribute change\" predicate\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ab263f47c9781a644de8b28013434b645082922e",
      "tree": "bae72a448f5d5f37fb5c762a4c336fe731523dfd",
      "parents": [
        "207032051a5ed38df332729ba42e98e9a1e60434"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 09 14:19:41 2009 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 08:45:42 2010 -0400"
      },
      "message": "audit: Use rcu for task lookup protection\n\nProtect the task lookups in audit_receive_msg() with rcu_read_lock()\ninstead of tasklist_lock and use lock/unlock_sighand to protect\nagainst the exit race.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "207032051a5ed38df332729ba42e98e9a1e60434",
      "tree": "632311aa731ce8cda33888b54816837f2d1529bd",
      "parents": [
        "3c80fe4ac9cfb13b1bfa4edf1544e8b656716694"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 09 14:19:35 2009 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 08:45:42 2010 -0400"
      },
      "message": "audit: Do not send uninitialized data for AUDIT_TTY_GET\n\naudit_receive_msg() sends uninitialized data for AUDIT_TTY_GET when\nthe task was not found.\n\nSend reply only when task was found.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "3c80fe4ac9cfb13b1bfa4edf1544e8b656716694",
      "tree": "c605435b642323cd76eea9567a43d8c67b9c9db1",
      "parents": [
        "f7a998a9491f2da1d3e44d150aa611d10093da4f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Dec 09 14:19:31 2009 +0000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Oct 30 08:45:25 2010 -0400"
      },
      "message": "audit: Call tty_audit_push_task() outside preempt disabled\n\nWhile auditing all tasklist_lock read_lock sites I stumbled over the\nfollowing call chain:\n\naudit_prepare_user_tty()\n  read_lock(\u0026tasklist_lock);\n  tty_audit_push_task();\n     mutex_lock(\u0026buf-\u003emutex);\n\n     --\u003e buf-\u003emutex is locked with preemption disabled.\n\nSolve this by acquiring a reference to the task struct under\nrcu_read_lock and call tty_audit_push_task outside of the preempt\ndisabled region.\n\nMove all code which needs to be protected by sighand lock into\ntty_audit_push_task() and use lock/unlock_sighand as we do not hold\ntasklist_lock.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Eric Paris \u003ceparis@redhat.com\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "40847437f15221b5822ba70550e8b9fcccfb9bb3",
      "tree": "72e654f35832564b1be168fa38e9aeeffde28ef9",
      "parents": [
        "8cc9de3ebdf654601db51a516267dff89c49acc3"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Fri Oct 29 21:04:19 2010 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:46:08 2010 +0100"
      },
      "message": "mtd: fix build error in m25p80.c\n\nWhile building an x86 distro kernel, I hit the following:\n\nKernel: arch/x86/boot/bzImage is ready  (#7)\nERROR: \"of_mtd_parse_partitions\" [drivers/mtd/devices/m25p80.ko]\nundefined!\n\nof_mtd_parse_partitions is defined with MTD_OF_PARTS, and that\u0027s only\nbuilt on PPC and microblaze.  The code in question should be wrapped w/\na stricter #ifdef.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "8cc9de3ebdf654601db51a516267dff89c49acc3",
      "tree": "e6e4e4dc5a4679b7a81d75090db767ab770e5705",
      "parents": [
        "67577927e8d7a1f4b09b4992df640eadc6aacb36"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:39:21 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:39:21 2010 +0100"
      },
      "message": "mtd: Remove redundant mutex from mtd_blkdevs.c\n\nIn commit 2a48fc0ab24241755dc93bfd4f01d68efab47f5a (\u0027block: autoconvert\ntrivial BKL users to private mutex\u0027), Arnd replaced the BKL usage with a\nmutex. However, Maxim has already provided a better fix in commit\n480792b7bf188c29b8d4b10fee65c3a06ec5dbf7 (\u0027mtd: blktrans: kill BKL\u0027),\nwhich was simply to remove the BKL without replacing it — since he\u0027d\nalready made it do all necessary locking for itself.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "67577927e8d7a1f4b09b4992df640eadc6aacb36",
      "tree": "2e9efe6b5745965faf0dcc084d4613d9356263f9",
      "parents": [
        "6fe4c590313133ebd5dadb769031489ff178ece1",
        "51f00a471ce8f359627dd99aeac322947a0e491b"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:35:11 2010 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git\n\nConflicts:\n\tdrivers/mtd/mtd_blkdevs.c\n\nMerge Grant\u0027s device-tree bits so that we can apply the subsequent fixes.\n\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "6418c96107a2b399848bb8cfc6e29f11ca74fb94",
      "tree": "38064798bde148760a7a3b555c0eb097bfd29fb2",
      "parents": [
        "4260f7c7516f4c209cf0ca34fda99cc9a0847772"
      ],
      "author": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Oct 30 07:34:24 2010 -0400"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Sat Oct 30 07:34:24 2010 -0400"
      },
      "message": "Btrfs: deal with errors from updating the tree log\n\nDuring unlink we remove any references to the inode from\nthe tree log.  It can return -ENOENT and other errors,\nand this changes the unlink code to deal with it.\n\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "6fe4c590313133ebd5dadb769031489ff178ece1",
      "tree": "7fad4ea814e69270869a08cfeb727ed616224765",
      "parents": [
        "6411bf6cdfe9b444bc3aa0c23f8cf35460d69432"
      ],
      "author": {
        "name": "Frank Li",
        "email": "Frank.Li@freescale.com",
        "time": "Tue Oct 26 11:02:19 2010 +0800"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Sat Oct 30 12:30:50 2010 +0100"
      },
      "message": "MTD: Fix wrong check register_blkdev return value\n\nregister_blkdev return 1..255 when major \u003d 0.\n\nif (ret ) {\n\tprintk(KERN_WARNING \"Unable to register %s block device on major %d: %d\\n\",\n\t\ttr-\u003ename, tr-\u003emajor, ret);\n\t      mutex_unlock(\u0026mtd_table_mutex);\n\treturn ret;\n}\n\nAbove code will return fail when register_blkdev return allocated major number.\n\nSigned-off-by: Frank Li \u003cFrank.Li@freescale.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    }
  ],
  "next": "4882720b267b7b1d1b0ce08334b205f0329d4615"
}
