)]}'
{
  "log": [
    {
      "commit": "fbdc4b9a6c29befbcca65e5366e5aaf2abb7a013",
      "tree": "da6f6fbf2bfb552b2dd58559bf059a5359510b41",
      "parents": [
        "df754e6af2f237a6c020c0daff55a1a609338e31"
      ],
      "author": {
        "name": "Ben Hutchings",
        "email": "ben@decadent.org.uk",
        "time": "Fri Oct 28 04:36:55 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:16:49 2011 +0100"
      },
      "message": "lockdep, rtmutex, bug: Show taint flags on error\n\nShow the taint flags in all lockdep and rtmutex-debug error messages.\n\nSigned-off-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1319773015.6759.30.camel@deadeye\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "df754e6af2f237a6c020c0daff55a1a609338e31",
      "tree": "138bfed4fccbba3671473a6768c91a9c3b9b8e84",
      "parents": [
        "7119a341f35b0a3ddcf426818267980057c770a1"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Mon Nov 14 13:13:49 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:16:47 2011 +0100"
      },
      "message": "lockdep, bug: Exclude TAINT_FIRMWARE_WORKAROUND from disabling lockdep\n\nIt\u0027s unlikely that TAINT_FIRMWARE_WORKAROUND causes false\nlockdep messages, so do not disable lockdep in that case.\nWe still want to keep lockdep disabled in the\nTAINT_OOT_MODULE case:\n\n  - bin-only modules can cause various instabilities in\n    their and in unrelated kernel code\n\n  - they are impossible to debug for kernel developers\n\n  - they also typically do not have the copyright license\n    permission to link to the GPL-ed lockdep code.\n\nSuggested-by: Ben Hutchings \u003cben@decadent.org.uk\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/n/tip-xopopjjens57r0i13qnyh2yo@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7119a341f35b0a3ddcf426818267980057c770a1",
      "tree": "37e3b68d02bfc6f7759bf711e00d612ba86865b5",
      "parents": [
        "87cdee71166fa107c5dc8e43060eeefa533c6a3b",
        "5611cc4572e889b62a7b4c72a413536bf6a9c416"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:11:27 2011 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 06 08:11:33 2011 +0100"
      },
      "message": "Merge commit \u0027v3.2-rc4\u0027 into core/locking\n\nMerge reason: Pick up post-rc1 fixes.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5611cc4572e889b62a7b4c72a413536bf6a9c416",
      "tree": "a964c292adc81dcf766a5416ae05172c99353db5",
      "parents": [
        "0a4ebed781dbb9ecbfef2374d29da1ab3b1a63f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:56:01 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:56:01 2011 -0800"
      },
      "message": "Linux 3.2-rc4\n"
    },
    {
      "commit": "0a4ebed781dbb9ecbfef2374d29da1ab3b1a63f3",
      "tree": "ab171047c0b1bab2d423e85106f84fdf7b52ac7d",
      "parents": [
        "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
        "939255798a468e1a92f03546de6e87be7b491e57"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:55:34 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 14:55:34 2011 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jlbec/ocfs2: (31 commits)\n  ocfs2: avoid unaligned access to dqc_bitmap\n  ocfs2: Use filemap_write_and_wait() instead of write_inode_now()\n  ocfs2: honor O_(D)SYNC flag in fallocate\n  ocfs2: Add a missing journal credit in ocfs2_link_credits() -v2\n  ocfs2: send correct UUID to cleancache initialization\n  ocfs2: Commit transactions in error cases -v2\n  ocfs2: make direntry invalid when deleting it\n  fs/ocfs2/dlm/dlmlock.c: free kmem_cache_zalloc\u0027d data using kmem_cache_free\n  ocfs2: Avoid livelock in ocfs2_readpage()\n  ocfs2: serialize unaligned aio\n  ocfs2: Implement llseek()\n  ocfs2: Fix ocfs2_page_mkwrite()\n  ocfs2: Add comment about orphan scanning\n  ocfs2: Clean up messages in the fs\n  ocfs2/cluster: Cluster up now includes network connections too\n  ocfs2/cluster: Add new function o2net_fill_node_map()\n  ocfs2/cluster: Fix output in file elapsed_time_in_ms\n  ocfs2/dlm: dlmlock_remote() needs to account for remastery\n  ocfs2/dlm: Take inflight reference count for remotely mastered resources too\n  ocfs2/dlm: Cleanup dlm_wait_for_node_death() and dlm_wait_for_node_recovery()\n  ...\n"
    },
    {
      "commit": "939255798a468e1a92f03546de6e87be7b491e57",
      "tree": "4ba0db743223eea3dea3405b3532d98716dcf250",
      "parents": [
        "249ec93c01db8898058899a80ffb537c8d27f86f"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Nov 15 14:56:34 2011 -0800"
      },
      "committer": {
        "name": "Joel Becker",
        "email": "jlbec@evilplan.org",
        "time": "Thu Dec 01 14:39:32 2011 -0800"
      },
      "message": "ocfs2: avoid unaligned access to dqc_bitmap\n\nThe dqc_bitmap field of struct ocfs2_local_disk_chunk is 32-bit aligned,\nbut not 64-bit aligned.  The dqc_bitmap is accessed by ocfs2_set_bit(),\nocfs2_clear_bit(), ocfs2_test_bit(), or ocfs2_find_next_zero_bit().  These\nare wrapper macros for ext2_*_bit() which need to take an unsigned long\naligned address (though some architectures are able to handle unaligned\naddress correctly)\n\nSo some 64bit architectures may not be able to access the dqc_bitmap\ncorrectly.\n\nThis avoids such unaligned access by using another wrapper functions for\next2_*_bit().  The code is taken from fs/ext4/mballoc.c which also need to\nhandle unaligned bitmap access.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Joel Becker \u003cjlbec@evilplan.org\u003e\nCc: Mark Fasheh \u003cmfasheh@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Joel Becker \u003cjlbec@evilplan.org\u003e\n"
    },
    {
      "commit": "3b120ab76225592e9c267086fa4dfa3ce5a075fe",
      "tree": "bb54ccf104aa4ed0e23ec585834016051b935a36",
      "parents": [
        "b930c26416c4ea6855726fd977145ccea9afbdda",
        "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 11:53:54 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm\n\n* \u0027fixes\u0027 of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm:\n  ARM: 7182/1: ARM cpu topology: fix warning\n  ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n  ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n  ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation\n  ARM: 7176/1: cpu_pm: register GIC PM notifier only once\n  ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n  ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels\n  ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations\n  ARM: 7171/1: unwind: add unwind directives to bitops assembly macros\n  ARM: 7170/2: fix compilation breakage in entry-armv.S\n  ARM: 7168/1: use cache type functions for arch_get_unmapped_area\n  ARM: perf: check that we have a platform device when reserving PMU\n  ARM: 7166/1: Use PMD_SHIFT instead of PGDIR_SHIFT in dma-consistent.c\n  ARM: 7165/2: PL330: Fix typo in _prepare_ccr()\n  ARM: 7163/2: PL330: Only register usable channels\n  ARM: 7162/1: errata: tidy up Kconfig options for PL310 errata workarounds\n  ARM: 7161/1: errata: no automatic store buffer drain\n  ARM: perf: initialise used_mask for fake PMU during validation\n  ARM: PMU: remove pmu_init declaration\n  ARM: PMU: re-export release_pmu symbol to modules\n"
    },
    {
      "commit": "b930c26416c4ea6855726fd977145ccea9afbdda",
      "tree": "ae18b550c5918ba36f92d0971cc7f2cc8918a05d",
      "parents": [
        "11d814a20166461358e1cefaf6bcd425698b8460",
        "f4a8e6563ea5366f563cb741a27fe90c5fa7f0fc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 08:28:53 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 01 08:28:53 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: fix meta data raid-repair merge problem\n  Btrfs: skip allocation attempt from empty cluster\n  Btrfs: skip block groups without enough space for a cluster\n  Btrfs: start search for new cluster at the beginning\n  Btrfs: reset cluster\u0027s max_size when creating bitmap\n  Btrfs: initialize new bitmaps\u0027 list\n  Btrfs: fix oops when calling statfs on readonly device\n  Btrfs: Don\u0027t error on resizing FS to same size\n  Btrfs: fix deadlock on metadata reservation when evicting a inode\n  Fix URL of btrfs-progs git repository in docs\n  btrfs scrub: handle -ENOMEM from init_ipath()\n"
    },
    {
      "commit": "f4a8e6563ea5366f563cb741a27fe90c5fa7f0fc",
      "tree": "e51f3968c45fdce8372f16d4e815d44fe6a0272a",
      "parents": [
        "be064d113906f04ea13088a8260e1e68ae0a4050"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Thu Dec 01 09:30:36 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Thu Dec 01 09:30:36 2011 -0500"
      },
      "message": "Btrfs: fix meta data raid-repair merge problem\n\nCommit 4a54c8c16 introduced raid-repair, killing the individual\nreadpage_io_failed_hook entries from inode.c and disk-io.c. Commit\n4bb31e92 introduced new readahead code, adding a readpage_io_failed_hook to\ndisk-io.c.\n\nThe raid-repair commit had logic to disable raid-repair, if\nreadpage_io_failed_hook is set. Thus, the readahead commit effectively\ndisabled raid-repair for meta data.\n\nThis commit changes the logic to always attempt raid-repair when needed and\ncall the readpage_io_failed_hook in case raid-repair fails. This is much\nmore straight forward and should have been like that from the beginning.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nReported-by: Stefan Behrens \u003csbehrens@giantdisaster.de\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "11d814a20166461358e1cefaf6bcd425698b8460",
      "tree": "d9f182f0ca2ad2e9cc6fe5506fcb56dac1211ac7",
      "parents": [
        "c290b2f2b0187b5cd840b2c2803107a0207ebc2f",
        "a493f1a24a496711d96b91c4dc0a1bd35eb6954b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:25:02 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:25:02 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB: Fix RCU lockdep splats\n  IB/ipoib: Prevent hung task or softlockup processing multicast response\n  IB/qib: Fix over-scheduling of QSFP work\n  RDMA/cxgb4: Fix retry with MPAv1 logic for MPAv2\n  RDMA/cxgb4: Fix iw_cxgb4 count_rcqes() logic\n  IB/qib: Don\u0027t use schedule_work()\n"
    },
    {
      "commit": "c290b2f2b0187b5cd840b2c2803107a0207ebc2f",
      "tree": "f4751d34d041e7ed5a30d5c69cdb03de898a6238",
      "parents": [
        "d6e92d360c21494ed4ce3bcfa7c84b90cb075bba",
        "e43fce14088d9910b545c30c9a7127deb289d477"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:43 2011 -0800"
      },
      "message": "Merge branch \u0027dt-for-linus\u0027 of git://sources.calxeda.com/kernel/linux\n\n* \u0027dt-for-linus\u0027 of git://sources.calxeda.com/kernel/linux:\n  of: Add Silicon Image vendor prefix\n  of/irq: of_irq_init: add check for parent equal to child node\n"
    },
    {
      "commit": "d6e92d360c21494ed4ce3bcfa7c84b90cb075bba",
      "tree": "c438e085b6b21b93b3caface078e7990cc6992d4",
      "parents": [
        "cd5b49bce361caeb7488f5fa801326bcd799f6f2",
        "ba305e31e88ea5c2f598ff9fbc5424711a429e30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:24 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:24:24 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:\n  regulator: twl: fix twl4030 support for smps regulators\n  regulator: fix use after free bug\n  regulator: aat2870: Fix the logic of checking if no id is matched in aat2870_get_regulator\n"
    },
    {
      "commit": "cd5b49bce361caeb7488f5fa801326bcd799f6f2",
      "tree": "37063123bc28d0de6d8639be6d11273b6f792675",
      "parents": [
        "8cd7920370a3715ccbd1c98bf33f172b8837dc0b",
        "98014be39bda8277a5ad130bb274ed6eb18b74df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:23:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 30 16:23:59 2011 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\n* \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (45 commits)\n  ARM: ux500: update defconfig\n  ARM: u300: update defconfig\n  ARM: at91: enable additional boards in existing soc defconfig files\n  ARM: at91: refresh soc defconfig files for 3.2\n  ARM: at91: rename defconfig files appropriately\n  ARM: OMAP2+: Fix Compilation error when omap_l3_noc built as module\n  ARM: OMAP2+: Remove empty io.h\n  ARM: OMAP2: select ARM_AMBA if OMAP3_EMU is defined\n  ARM: OMAP: smartreflex: fix IRQ handling bug\n  ARM: OMAP: PM: only register TWL with voltage layer when device is present\n  ARM: OMAP: hwmod: Fix the addr space, irq, dma count APIs\n  arm: mx28: fix bit operation in clock setting\n  ARM: imx: export imx_ioremap\n  ARM: imx/mm-imx3: conditionally compile i.MX31 and i.MX35 code\n  ARM: mx5: Fix checkpatch warnings in cpu-imx5.c\n  MAINTAINERS: Add missing directory\n  ARM: imx: drop \u0027ARCH_MX31\u0027 and \u0027ARCH_MX35\u0027\n  ARM: imx6q: move clock register map to machine_desc.map_io\n  ARM: pxa168/gplugd: add the correct SSP device\n  ARM: Update mach-types to fix mxs build breakage\n  ...\n"
    },
    {
      "commit": "4cbd6b167f9ed756ced970e0a95538f60ae3b9ab",
      "tree": "261a7420aa3067b1c980fca2d4378b2d85a9f443",
      "parents": [
        "b5bed7fe801d1460424b7aeb6b06464e23d2a1e6"
      ],
      "author": {
        "name": "Vincent Guittot",
        "email": "vincent.guittot@linaro.org",
        "time": "Tue Nov 29 15:50:20 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:55:21 2011 +0000"
      },
      "message": "ARM: 7182/1: ARM cpu topology: fix warning\n\nkernel/sched.c:7354:2: warning: initialization from incompatible pointer type\n\nAlign cpu_coregroup_mask prototype interface with sched_domain_mask_f typedef\nuse int cpu instead of unsigned int cpu\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Vincent Guittot \u003cvincent.guittot@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b5bed7fe801d1460424b7aeb6b06464e23d2a1e6",
      "tree": "d7908f55743de30fa49d5cf01ad2c5aeafebf8eb",
      "parents": [
        "14383c295ab48178c449336f5d74e9e615e36723"
      ],
      "author": {
        "name": "Jon Medhurst (Tixy)",
        "email": "tixy@yxit.co.uk",
        "time": "Tue Nov 29 08:16:02 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:54:54 2011 +0000"
      },
      "message": "ARM: 7181/1: Restrict kprobes probing SWP instructions to ARMv5 and below\n\nThe SWP instruction is deprecated on ARMv6 and with ARMv7 it will be\nUNDEFINED when CONFIG_SWP_EMULATE is selected. In this case, probing a\nSWP instruction will cause an oops when the kprobes emulation code\nexecutes an undefined instruction.\n\nAs the SWP instruction should be rare or non-existent in kernels for\nARMv6 and later, we can simply avoid these problems by not allowing\nprobing of these.\n\nReported-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nTested-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Jon Medhurst \u003ctixy@yxit.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "14383c295ab48178c449336f5d74e9e615e36723",
      "tree": "d18981956db104fc75fc4212976e6363a094ecc3",
      "parents": [
        "fe41db7b3aca512e19b8ef4fbd5ad55545005d25"
      ],
      "author": {
        "name": "Jon Medhurst (Tixy)",
        "email": "tixy@yxit.co.uk",
        "time": "Tue Nov 29 08:14:35 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 30 23:54:53 2011 +0000"
      },
      "message": "ARM: 7180/1: Change kprobes testcase with unpredictable STRD instruction\n\nThere is a kprobes testcase for the instruction \"strd r2, [r3], r4\".\nThis has unpredictable behaviour as it uses r3 for register writeback\naddressing and also stores it to memory.\n\nOn a cortex A9, this testcase would fail because the instruction writes\nthe updated value of r3 to memory, whereas the kprobes emulation code\nwrites the original value.\n\nFix this by changing testcase to used r5 instead of r3.\n\nReported-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nTested-by: Leif Lindholm \u003cleif.lindholm@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Jon Medhurst \u003ctixy@yxit.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "be064d113906f04ea13088a8260e1e68ae0a4050",
      "tree": "0adeb137e165fbcc5c9ed66d00189ef3194781f4",
      "parents": [
        "425d83156ca27f74e2cc3f370138038c3c8947f8"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "message": "Btrfs: skip allocation attempt from empty cluster\n\nIf we don\u0027t have a cluster, don\u0027t bother trying to allocate from it,\njumping right away to the attempt to allocate a new cluster.\n\nSigned-off-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "425d83156ca27f74e2cc3f370138038c3c8947f8",
      "tree": "67b452d423dc64aa3896078a2f90066922bbf384",
      "parents": [
        "1b22bad779be7fe07242be04749ec969164528b8"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "message": "Btrfs: skip block groups without enough space for a cluster\n\nWe test whether a block group has enough free space to hold the\nrequested block, but when we\u0027re doing clustered allocation, we can\nsave some cycles by testing whether it has enough room for the cluster\nupfront, otherwise we end up attempting to set up a cluster and\nfailing.  Only in the NO_EMPTY_SIZE loop do we attempt an unclustered\nallocation, and by then we\u0027ll have zeroed the cluster size, so this\npatch won\u0027t stop us from using the block group as a last resort.\n\nSigned-off-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "1b22bad779be7fe07242be04749ec969164528b8",
      "tree": "08f8974f216e609a43119c4285844033775f6f7f",
      "parents": [
        "b78d09bceb524ee6481c21b77bda22d766b10e6a"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "message": "Btrfs: start search for new cluster at the beginning\n\nInstead of starting at zero (offset is always zero), request a cluster\nstarting at search_start, that denotes the beginning of the current\nblock group.\n\nSigned-off-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "b78d09bceb524ee6481c21b77bda22d766b10e6a",
      "tree": "945f0f759dc1c32e091edfe1432f383153d76d19",
      "parents": [
        "f2d0f6765d6332f9be732965a0c6f3b8a55082b4"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@oracle.com",
        "time": "Wed Nov 30 13:43:00 2011 -0500"
      },
      "message": "Btrfs: reset cluster\u0027s max_size when creating bitmap\n\nThe field that indicates the size of the largest contiguous chunk of\nfree space in the cluster is not initialized when setting up bitmaps,\nit\u0027s only increased when we find a larger contiguous chunk.  We end up\nretaining a larger value than appropriate for highly-fragmented\nclusters, which may cause pointless searches for large contiguous\ngroups, and even cause clusters that do not meet the density\nrequirements to be set up.\n\nSigned-off-by: Alexandre Oliva \u003coliva@lsd.ic.unicamp.br\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@oracle.com\u003e\n"
    },
    {
      "commit": "f2d0f6765d6332f9be732965a0c6f3b8a55082b4",
      "tree": "c9855b6e259e6b464c95b7ff0b9419023d02d703",
      "parents": [
        "b772a86ea6d932ac29d5e50e67c977653c832f8a"
      ],
      "author": {
        "name": "Alexandre Oliva",
        "email": "oliva@lsd.ic.unicamp.br",
        "time": "Mon Nov 28 12:04:43 2011 -0200"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:06 2011 +0100"
      },
      "message": "Btrfs: initialize new bitmaps\u0027 list\n\nWe\u0027re failing to create clusters with bitmaps because\nsetup_cluster_no_bitmap checks that the list is empty before inserting\nthe bitmap entry in the list for setup_cluster_bitmap, but the list\nfield is only initialized when it is restored from the on-disk free\nspace cache, or when it is written out to disk.\n\nBesides a potential race condition due to the multiple use of the list\nfield, filesystem performance severely degrades over time: as we use\nup all non-bitmap free extents, the try-to-set-up-cluster dance is\ndone at every metadata block allocation.  For every block group, we\nfail to set up a cluster, and after failing on them all up to twice,\nwe fall back to the much slower unclustered allocation.\n\nTo make matters worse, before the unclustered allocation, we try to\ncreate new block groups until we reach the 1% threshold, which\nintroduces additional bitmaps and thus block groups that we\u0027ll iterate\nover at each metadata block request.\n"
    },
    {
      "commit": "b772a86ea6d932ac29d5e50e67c977653c832f8a",
      "tree": "c142daf34c910b496ce578dfb391a8ebd929652e",
      "parents": [
        "ece7d20e8be6730fbb29f4550de6b19b1a3a9387"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Mon Nov 28 16:43:00 2011 +0800"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:05 2011 +0100"
      },
      "message": "Btrfs: fix oops when calling statfs on readonly device\n\nTo reproduce this bug:\n\n  # dd if\u003d/dev/zero of\u003dimg bs\u003d1M count\u003d256\n  # mkfs.btrfs img\n  # losetup -r /dev/loop1 img\n  # mount /dev/loop1 /mnt\n  OOPS!!\n\nIt triggered BUG_ON(!nr_devices) in btrfs_calc_avail_data_space().\n\nTo fix this, instead of checking write-only devices, we check all open\ndeivces:\n\n  # df -h /dev/loop1\n  Filesystem            Size  Used Avail Use% Mounted on\n  /dev/loop1            250M   28K  238M   1% /mnt\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "ece7d20e8be6730fbb29f4550de6b19b1a3a9387",
      "tree": "7c01770040d8dd86548610679ab629683ec94017",
      "parents": [
        "aa38a711a893accf5b5192f3d705a120deaa81e0"
      ],
      "author": {
        "name": "Mike Fleetwood",
        "email": "mike.fleetwood@googlemail.com",
        "time": "Fri Nov 18 18:55:01 2011 +0000"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:04 2011 +0100"
      },
      "message": "Btrfs: Don\u0027t error on resizing FS to same size\n\nIt seems overly harsh to fail a resize of a btrfs file system to the\nsame size when a shrink or grow would succeed.  User app GParted trips\nover this error.  Allow it by bypassing the shrink or grow operation.\n\nSigned-off-by: Mike Fleetwood \u003cmike.fleetwood@googlemail.com\u003e\n"
    },
    {
      "commit": "aa38a711a893accf5b5192f3d705a120deaa81e0",
      "tree": "59dbb3bca55b7141ba0e0fda1031452ae87a6935",
      "parents": [
        "b52f75a595e8a70ee453bd6fb8023ee294f7a729"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Fri Nov 18 17:43:00 2011 +0800"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:03 2011 +0100"
      },
      "message": "Btrfs: fix deadlock on metadata reservation when evicting a inode\n\nWhen I ran the xfstests, I found the test tasks was blocked on meta-data\nreservation.\n\nBy debugging, I found the reason of this bug:\n   start transaction\n        |\n\tv\n   reserve meta-data space\n\t|\n\tv\n   flush delay allocation -\u003e iput inode -\u003e evict inode\n\t^\t\t\t\t\t|\n\t|\t\t\t\t\tv\n   wait for delay allocation flush \u003c- reserve meta-data space\n\nAnd besides that, the flush on evicting inode will block the thread, which\nis reclaiming the memory, and make oom happen easily.\n\nFix this bug by skipping the flush step when evicting inode.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\n"
    },
    {
      "commit": "b52f75a595e8a70ee453bd6fb8023ee294f7a729",
      "tree": "6e928b80b79febed4dc27ca009544bc801f0f25e",
      "parents": [
        "26bdef541d26fd6a5ddffdf8949ace22f94f809f"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Wed Nov 16 17:35:37 2011 +0100"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:02 2011 +0100"
      },
      "message": "Fix URL of btrfs-progs git repository in docs\n\n\tThe location of the btrfs-progs repository has been changed.\n\tThis patch updates the documentation accordingly.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\n"
    },
    {
      "commit": "26bdef541d26fd6a5ddffdf8949ace22f94f809f",
      "tree": "85e4db1a93d211a719cb2c1ecec384ff442e0cd9",
      "parents": [
        "24a70313969fc3fc440216b40babdb42564acff3"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Wed Nov 16 11:28:01 2011 +0300"
      },
      "committer": {
        "name": "David Sterba",
        "email": "dsterba@suse.cz",
        "time": "Wed Nov 30 18:46:01 2011 +0100"
      },
      "message": "btrfs scrub: handle -ENOMEM from init_ipath()\n\ninit_ipath() can return an ERR_PTR(-ENOMEM).\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\n"
    },
    {
      "commit": "a493f1a24a496711d96b91c4dc0a1bd35eb6954b",
      "tree": "6eaae9b9c9e42b8d2bf5a47324e2ea900d2d29a9",
      "parents": [
        "01b225e18fcb540c5d615ca79ef832473451f118",
        "3874397c0bdec3c21ce071711cd105165179b8eb",
        "580da35a31f91a594f3090b7a2c39b85cb051a12",
        "8ee887d74b3d741991edaa1836d22636c28926d9"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 29 18:01:53 2011 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 29 18:01:53 2011 -0800"
      },
      "message": "Merge branches \u0027cxgb4\u0027, \u0027ipoib\u0027, \u0027misc\u0027 and \u0027qib\u0027 into for-next\n"
    },
    {
      "commit": "8cd7920370a3715ccbd1c98bf33f172b8837dc0b",
      "tree": "6ee969f2a1e235ed37348f841c3f15a03cfdff1e",
      "parents": [
        "57db53b07429c0d648f48727dd6c7c2b64c5708d",
        "f7bc83d87d242917ca0ee041ed509f57f361dd56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 14:43:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 14:43:22 2011 -0800"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM: Update comments describing device power management callbacks\n  PM / Sleep: Update documentation related to system wakeup\n  PM / Runtime: Make documentation follow the new behavior of irq_safe\n  PM / Sleep: Correct inaccurate information in devices.txt\n  PM / Domains: Document how PM domains are used by the PM core\n  PM / Hibernate: Do not leak memory in error/test code paths\n"
    },
    {
      "commit": "580da35a31f91a594f3090b7a2c39b85cb051a12",
      "tree": "8cb8f106fe3c5df725dbde3efd2bfd19e0f38a2e",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 29 22:31:23 2011 +0100"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 29 13:37:11 2011 -0800"
      },
      "message": "IB: Fix RCU lockdep splats\n\nCommit f2c31e32b37 (\"net: fix NULL dereferences in check_peer_redir()\")\nforgot to take care of infiniband uses of dst neighbours.\n\nMany thanks to Marc Aurele who provided a nice bug report and feedback.\n\nReported-by: Marc Aurele La France \u003ctsi@ualberta.ca\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "3874397c0bdec3c21ce071711cd105165179b8eb",
      "tree": "d4ad5784650fff68d798d38af6c0533f25b4ed78",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Mon Nov 21 08:43:54 2011 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Tue Nov 29 13:20:02 2011 -0800"
      },
      "message": "IB/ipoib: Prevent hung task or softlockup processing multicast response\n\nThis following can occur with ipoib when processing a multicast reponse:\n\n    BUG: soft lockup - CPU#0 stuck for 67s! [ib_mad1:982]\n    Modules linked in: ...\n    CPU 0:\n    Modules linked in: ...\n    Pid: 982, comm: ib_mad1 Not tainted 2.6.32-131.0.15.el6.x86_64 #1 ProLiant DL160 G5\n    RIP: 0010:[\u003cffffffff814ddb27\u003e]  [\u003cffffffff814ddb27\u003e] _spin_unlock_irqrestore+0x17/0x20\n    RSP: 0018:ffff8802119ed860  EFLAGS: 00000246\n    0000000000000004 RBX: ffff8802119ed860 RCX: 000000000000a299\n    RDX: ffff88021086c700 RSI: 0000000000000246 RDI: 0000000000000246\n    RBP: ffffffff8100bc8e R08: ffff880210ac229c R09: 0000000000000000\n    R10: ffff88021278aab8 R11: 0000000000000000 R12: ffff8802119ed860\n    R13: ffffffff8100be6e R14: 0000000000000001 R15: 0000000000000003\n    FS:  0000000000000000(0000) GS:ffff880028200000(0000) knlGS:0000000000000000\n    CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b\n    CR2: 00000000006d4840 CR3: 0000000209aa5000 CR4: 00000000000406f0\n    DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000\n    DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400\n    Call Trace:\n    [\u003cffffffffa032c247\u003e] ? ipoib_mcast_send+0x157/0x480 [ib_ipoib]\n    [\u003cffffffff8100bc8e\u003e] ? apic_timer_interrupt+0xe/0x20\n    [\u003cffffffff8100bc8e\u003e] ? apic_timer_interrupt+0xe/0x20\n    [\u003cffffffffa03283d4\u003e] ? ipoib_path_lookup+0x124/0x2d0 [ib_ipoib]\n    [\u003cffffffffa03286fc\u003e] ? ipoib_start_xmit+0x17c/0x430 [ib_ipoib]\n    [\u003cffffffff8141e758\u003e] ? dev_hard_start_xmit+0x2c8/0x3f0\n    [\u003cffffffff81439d0a\u003e] ? sch_direct_xmit+0x15a/0x1c0\n    [\u003cffffffff81423098\u003e] ? dev_queue_xmit+0x388/0x4d0\n    [\u003cffffffffa032d6b7\u003e] ? ipoib_mcast_join_finish+0x2c7/0x510 [ib_ipoib]\n    [\u003cffffffffa032dab8\u003e] ? ipoib_mcast_sendonly_join_complete+0x1b8/0x1f0 [ib_ipoib]\n    [\u003cffffffffa02a0946\u003e] ? mcast_work_handler+0x1a6/0x710 [ib_sa]\n    [\u003cffffffffa015f01e\u003e] ? ib_send_mad+0xfe/0x3c0 [ib_mad]\n    [\u003cffffffffa00f6c93\u003e] ? ib_get_cached_lmc+0xa3/0xb0 [ib_core]\n    [\u003cffffffffa02a0f9b\u003e] ? join_handler+0xeb/0x200 [ib_sa]\n    [\u003cffffffffa029e4fc\u003e] ? ib_sa_mcmember_rec_callback+0x5c/0xa0 [ib_sa]\n    [\u003cffffffffa029e79c\u003e] ? recv_handler+0x3c/0x70 [ib_sa]\n    [\u003cffffffffa01603a4\u003e] ? ib_mad_completion_handler+0x844/0x9d0 [ib_mad]\n    [\u003cffffffffa015fb60\u003e] ? ib_mad_completion_handler+0x0/0x9d0 [ib_mad]\n    [\u003cffffffff81088830\u003e] ? worker_thread+0x170/0x2a0\n    [\u003cffffffff8108e160\u003e] ? autoremove_wake_function+0x0/0x40\n    [\u003cffffffff810886c0\u003e] ? worker_thread+0x0/0x2a0\n    [\u003cffffffff8108ddf6\u003e] ? kthread+0x96/0xa0\n    [\u003cffffffff8100c1ca\u003e] ? child_rip+0xa/0x20\n\nCoinciding with stack trace is the following message:\n\n    ib0: ib_address_create failed\n\nThe code below in ipoib_mcast_join_finish() will note the above\nfailure in the address handle but otherwise continue:\n\n                ah \u003d ipoib_create_ah(dev, priv-\u003epd, \u0026av);\n                if (!ah) {\n                        ipoib_warn(priv, \"ib_address_create failed\\n\");\n                } else {\n\nThe while loop at the bottom of ipoib_mcast_join_finish() will attempt\nto send queued multicast packets in mcast-\u003epkt_queue and eventually\nend up in ipoib_mcast_send():\n\n        if (!mcast-\u003eah) {\n                if (skb_queue_len(\u0026mcast-\u003epkt_queue) \u003c IPOIB_MAX_MCAST_QUEUE)\n                        skb_queue_tail(\u0026mcast-\u003epkt_queue, skb);\n                else {\n                        ++dev-\u003estats.tx_dropped;\n                        dev_kfree_skb_any(skb);\n                }\n\nMy read is that the code will requeue the packet and return to the\nipoib_mcast_join_finish() while loop and the stage is set for the\n\"hung\" task diagnostic as the while loop never sees a non-NULL ah, and\nwill do nothing to resolve.\n\nThere are GFP_ATOMIC allocates in the provider routines, so this is\npossible and should be dealt with.\n\nThe test that induced the failure is associated with a host SM on the\nsame server during a shutdown.\n\nThis patch causes ipoib_mcast_join_finish() to exit with an error\nwhich will flush the queued mcast packets.  Nothing is done to unwind\nthe QP attached state so that subsequent sends from above will retry\nthe join.\n\nReviewed-by: Ram Vepa \u003cram.vepa@qlogic.com\u003e\nReviewed-by: Gary Leshner \u003cgary.leshner@qlogic.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "57db53b07429c0d648f48727dd6c7c2b64c5708d",
      "tree": "b6dcc299de4e3ab26d9acf5ec4b572789eb38cda",
      "parents": [
        "883381d9f1c5a6329bbb796e23ae52c939940310",
        "bc6697d8a506dedf09e8e9974ffa3a316183e608"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 11:13:22 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 11:13:22 2011 -0800"
      },
      "message": "Merge branch \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\n* \u0027slab/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  slub: avoid potential NULL dereference or corruption\n  slub: use irqsafe_cpu_cmpxchg for put_cpu_partial\n  slub: move discard_slab out of node lock\n  slub: use correct parameter to add a page to partial list tail\n"
    },
    {
      "commit": "883381d9f1c5a6329bbb796e23ae52c939940310",
      "tree": "b6b862d7391d537e309c6dd3798e56350c8b996d",
      "parents": [
        "0e500b6d23b5e99b6011047a53c4aeec78a41af8",
        "4c81f045c0bd2cbb78cc6446a4cd98038fe11a2e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 08:59:12 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 29 08:59:12 2011 -0800"
      },
      "message": "Merge branch \u0027dev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027dev\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix racy use-after-free in ext4_end_io_dio()\n"
    },
    {
      "commit": "98014be39bda8277a5ad130bb274ed6eb18b74df",
      "tree": "974620a47c9350ff9b3c06ffd2b49470bbda72ab",
      "parents": [
        "55135dfbf3dd83cb3e98deed8271b62d188404e1",
        "6e2a587eb99267367409097b70cb2d61b09e5269"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 29 14:50:17 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Nov 29 14:50:17 2011 +0000"
      },
      "message": "Merge branch \u0027defconfigs-for-arnd\u0027 of git://git.linaro.org/people/triad/linux-stericsson into fixes\n"
    },
    {
      "commit": "e43fce14088d9910b545c30c9a7127deb289d477",
      "tree": "0b6c3ca6bd479dceba201185bc76fac6ab37a692",
      "parents": [
        "d7fb6d0adb86ed1c5290e754092a5a1e3de76ee9"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Tue Nov 08 11:35:20 2011 +0000"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 29 08:24:20 2011 -0600"
      },
      "message": "of: Add Silicon Image vendor prefix\n\n\"sil\" is the most commonly used abbreviation for Silicon\nImage products.\n\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\n"
    },
    {
      "commit": "d7fb6d0adb86ed1c5290e754092a5a1e3de76ee9",
      "tree": "5f0596466babf4ceb943943dcfcb29e80bcc2ade",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Sun Nov 27 20:16:33 2011 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 29 08:22:40 2011 -0600"
      },
      "message": "of/irq: of_irq_init: add check for parent equal to child node\n\nWith the revert of \"of/irq: of_irq_find_parent: check for parent equal to\nchild\" (dc9372808412edb), we need another way to handle parent node equal\nto the child node. This can simply be handled in of_irq_init by checking\nfor this condition.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nTested-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nTested-by: Stephen Warren \u003cswarren@nvidia.com\u003e\n"
    },
    {
      "commit": "6e2a587eb99267367409097b70cb2d61b09e5269",
      "tree": "052cfb2b384fda5e5ce9fcd355f852851e247919",
      "parents": [
        "58aa4ebe9c718f77f2003a9f815e070bdb4bff5e"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Nov 16 20:30:35 2011 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Nov 29 10:34:51 2011 +0100"
      },
      "message": "ARM: ux500: update defconfig\n\nThis updates the Ux500 defconfig with the new drivers for HWSEM\nand AB5500 core that were merged in the 3.2 cycle.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "58aa4ebe9c718f77f2003a9f815e070bdb4bff5e",
      "tree": "06b08248a4d4ee6e291e385df24d626871d98b98",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Nov 16 20:44:13 2011 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Nov 29 10:34:45 2011 +0100"
      },
      "message": "ARM: u300: update defconfig\n\nThis updates the U300 defconfig to support some new drivers like\nFSMC, sets it to use the MMC clock gating scheme, and removes\nsome stale config options.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "0e500b6d23b5e99b6011047a53c4aeec78a41af8",
      "tree": "5c7a3c7c28ee95ccb56b1ad64259da71b2fa9df4",
      "parents": [
        "8748dfae379573cdbea4e765b55e608a1764f918",
        "25a236a5dba47a16affb105525cfd75eaa03ceea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 19:28:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 19:28:32 2011 -0800"
      },
      "message": "Merge branch \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\n* \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  hwmon: convert drivers/hwmon/* to use module_platform_driver()\n  hwmon: Remove redundant spi driver bus initialization\n"
    },
    {
      "commit": "8748dfae379573cdbea4e765b55e608a1764f918",
      "tree": "d67f5c0ddd3a63481b14cd327779eeaf0bc165e9",
      "parents": [
        "a34815b96f9a21b3a2e2912dfd0d994acd2855e3",
        "eee628da2ee3cbba6f14696278c92a464239eea6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 16:37:35 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 16:37:35 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  efivars: add missing parameter to efi_pstore_read()\n"
    },
    {
      "commit": "eee628da2ee3cbba6f14696278c92a464239eea6",
      "tree": "d66440dd23e30649cf34ba61d360a4fd0f4c51e0",
      "parents": [
        "f6f8285132907757ef84ef8dae0a1244b8cde6ac"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Mon Nov 28 23:49:33 2011 +0100"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Nov 28 15:33:32 2011 -0800"
      },
      "message": "efivars: add missing parameter to efi_pstore_read()\n\nIn the case where CONFIG_PSTORE\u003dn, the function efi_pstore_read() doesn\u0027t\nhave the correct list of parameters. This patch provides a definition\nof efi_pstore_read() with \u0027char **buf\u0027 added to fix this warning:\n\"drivers/firmware/efivars.c:609: warning: initialization from\".\n\nproblem introduced in commit f6f8285132907757ef84ef8dae0a1244b8cde6ac\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a34815b96f9a21b3a2e2912dfd0d994acd2855e3",
      "tree": "e2e6ac428637059305d7c00274f0c034f0c82858",
      "parents": [
        "9b5a4d4f65e260a109eaeea8bbc8062a7c58b55e",
        "884a45d964dd395eda945842afff5e16bcaedf56"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 13:55:59 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 13:55:59 2011 -0800"
      },
      "message": "Merge branch \u0027for-3.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\n* \u0027for-3.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup_freezer: fix freezing groups with stopped tasks\n"
    },
    {
      "commit": "9b5a4d4f65e260a109eaeea8bbc8062a7c58b55e",
      "tree": "ccb231635a020b629f95972dc67268d1156e5c03",
      "parents": [
        "cb3599926e3e7b3678583195effa61a03026ab0e",
        "67589c71456b0346500629967292dea3802230b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 13:49:43 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 13:49:43 2011 -0800"
      },
      "message": "Merge branch \u0027for-3.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu\n\n* \u0027for-3.2-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu:\n  percpu: explain why per_cpu_ptr_to_phys() is more complicated than necessary\n  percpu: fix chunk range calculation\n  percpu: rename pcpu_mem_alloc to pcpu_mem_zalloc\n"
    },
    {
      "commit": "f7bc83d87d242917ca0ee041ed509f57f361dd56",
      "tree": "653cda4900d19c8193141dd3f9035f24a933c7ba",
      "parents": [
        "fafba48d4dd6fcbb1fd7ac4ab0ba22ef45b9796c"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 23 21:20:32 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Nov 28 22:14:55 2011 +0100"
      },
      "message": "PM: Update comments describing device power management callbacks\n\nThe comments describing device power management callbacks in\ninclude/pm.h are outdated and somewhat confusing, so make them\nreflect the reality more accurately.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "fafba48d4dd6fcbb1fd7ac4ab0ba22ef45b9796c",
      "tree": "b46cd28e597cf30da24ace6db2768fc6b469e6cd",
      "parents": [
        "907565921966260921e4c4581ed8985ef4cf9a67"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 23 21:20:15 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Nov 28 22:14:45 2011 +0100"
      },
      "message": "PM / Sleep: Update documentation related to system wakeup\n\nThe system wakeup section of Documentation/power/devices.txt is\noutdated, so make it agree with the current code.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "907565921966260921e4c4581ed8985ef4cf9a67",
      "tree": "d7e48912c3ab88eec1766158cc17eb2b693a85d6",
      "parents": [
        "fa8ce723936460fcf7e49f508fd5dbd5125e39c4"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 23 21:20:07 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Nov 28 22:14:34 2011 +0100"
      },
      "message": "PM / Runtime: Make documentation follow the new behavior of irq_safe\n\nThe runtime PM core code behavior related to the power.irq_safe\ndevice flag has changed recently and the documentation should be\nmodified to reflect it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "fa8ce723936460fcf7e49f508fd5dbd5125e39c4",
      "tree": "9a5dd5d6ab1e780d4209d79dd49c7890c3909f44",
      "parents": [
        "5841eb6402707a387b216373e65c9c28e8136663"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 23 21:19:57 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Nov 28 22:14:27 2011 +0100"
      },
      "message": "PM / Sleep: Correct inaccurate information in devices.txt\n\nThe documentation file Documentation/power/devices.txt contains some\ninformation that isn\u0027t correct any more due to code modifications\nmade after that file had been created (or updated last time).  Fix\nthis.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "5841eb6402707a387b216373e65c9c28e8136663",
      "tree": "1841f84c931e6e55ab510f4d44c505e802eae4eb",
      "parents": [
        "bb58dd5d1ffad6c2d21c69698ba766dad4ae54e6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Nov 23 21:18:39 2011 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Nov 28 22:14:19 2011 +0100"
      },
      "message": "PM / Domains: Document how PM domains are used by the PM core\n\nThe current power management documentation in Documentation/power/\neither doesn\u0027t cover PM domains at all, or gives inaccurate\ninformation about them, so update the relevant files in there to\nfollow the code.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "8ee887d74b3d741991edaa1836d22636c28926d9",
      "tree": "868723496669854e18779c4af3dfcee6575dd517",
      "parents": [
        "042f36e1560cedfe524607791fa44607a3121f63"
      ],
      "author": {
        "name": "Mike Marciniszyn",
        "email": "mike.marciniszyn@qlogic.com",
        "time": "Wed Nov 09 17:07:22 2011 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Nov 28 12:17:33 2011 -0800"
      },
      "message": "IB/qib: Fix over-scheduling of QSFP work\n\nDon\u0027t over-schedule QSFP work on driver initialization.  It could end\nup being run simultaneously on two different CPUs resulting in bad\nEEPROM reads.  In combination with setting the physical IB link state\nprior to the IBC being brought out of reset, this can cause the link\nstate machine to start training early with wrong settings.\n\nSigned-off-by: Mitko Haralanov \u003cmitko@qlogic.com\u003e\nSigned-off-by: Mike Marciniszyn \u003cmike.marciniszyn@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "01b225e18fcb540c5d615ca79ef832473451f118",
      "tree": "6516f14b03d731700a6ed0baa6f0ca935fdcdd13",
      "parents": [
        "c34c97ad8c7c3cdacab2327235c2df4454ff1a06"
      ],
      "author": {
        "name": "Kumar Sanghvi",
        "email": "kumaras@chelsio.com",
        "time": "Mon Nov 28 22:09:15 2011 +0530"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Nov 28 11:58:07 2011 -0800"
      },
      "message": "RDMA/cxgb4: Fix retry with MPAv1 logic for MPAv2\n\nFix logic so that we don\u0027t retry with MPAv1 once we have done that\nalready.  Otherwise, we end up retrying with MPAv1 even when its not\nneeded on getting peer aborts - and this could lead to kernel panic.\n\nSigned-off-by: Kumar Sanghvi \u003ckumaras@chelsio.com\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "c34c97ad8c7c3cdacab2327235c2df4454ff1a06",
      "tree": "846a82fd59ecd0d4730d91c1023584be0b1e8d40",
      "parents": [
        "1ea6b8f48918282bdca0b32a34095504ee65bab5"
      ],
      "author": {
        "name": "Jonathan Lallinger",
        "email": "jonathan@ogc.us",
        "time": "Thu Oct 20 13:25:14 2011 -0500"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "roland@purestorage.com",
        "time": "Mon Nov 28 11:53:05 2011 -0800"
      },
      "message": "RDMA/cxgb4: Fix iw_cxgb4 count_rcqes() logic\n\nFix another place in the code where logic dealing with the t4_cqe was\nusing the wrong QID.  This fixes the counting logic so that it tests\nagainst the SQ QID instead of the RQ QID when counting RCQES.\n\nSigned-off by: Jonathan Lallinger \u003cjonathan@ogc.us\u003e\nSigned-off by: Steve Wise \u003cswise@ogc.us\u003e\nSigned-off-by: Roland Dreier \u003croland@purestorage.com\u003e\n"
    },
    {
      "commit": "cb3599926e3e7b3678583195effa61a03026ab0e",
      "tree": "775419d69e8732ba3f4933d3b7a07e98ae555458",
      "parents": [
        "4244cb482e8eab18142162a27c8829a04585863a",
        "f6f8285132907757ef84ef8dae0a1244b8cde6ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 11:27:57 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 11:27:57 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  pstore: pass allocated memory region back to caller\n"
    },
    {
      "commit": "ba305e31e88ea5c2f598ff9fbc5424711a429e30",
      "tree": "ac3824823aa03f6f67a31a627ef57c51fd00efbb",
      "parents": [
        "58fb5cf5d1edb7e306574833ee55d732918c89e3"
      ],
      "author": {
        "name": "Tero Kristo",
        "email": "t-kristo@ti.com",
        "time": "Mon Nov 28 16:53:19 2011 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 18:58:31 2011 +0000"
      },
      "message": "regulator: twl: fix twl4030 support for smps regulators\n\nSMPS regulator voltage control differs from the one of the LDO ones.\nCurrent TWL code was using LDO regulator ops for controlling the SMPS\nregulators, which fails. This was fixed fixed by adding separate\nregulator type which uses correct logic and calculations for the\nvoltage levels.\n\nSigned-off-by: Tero Kristo \u003ct-kristo@ti.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "4244cb482e8eab18142162a27c8829a04585863a",
      "tree": "d13911f08bdf40ac17426c959ef9f76bb61c81ab",
      "parents": [
        "f02877ce3ca8f87a086e3fc98bb9e022bbec70ec",
        "b7b996da27e6f8b518a7c7753fa5b6dff2df6899"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 09:05:23 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 09:05:23 2011 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/exynos: fixed wrong err ptr usage and destroy call in exeception\n  drm/exynos: Add disable of manager\n  drm/exynos: include linux/module.h\n  drm/exynos: fix vblank bug.\n  drm/exynos: changed buffer structure.\n  drm/exynos: removed unnecessary variable.\n  drm/exynos: use gem create function generically\n  drm/exynos: checked for null pointer\n  drm/exynos: added crtc dpms for disable crtc\n  drm/exynos: removed meaningless parameter from fbdev update\n  drm/exynos: restored kernel_fb_list when reiniting fb_helper\n  drm/exynos: changed exynos_drm_display to exynos_drm_display_ops\n  drm/exynos: added manager object to connector\n  drm/exynos: fixed converting between display mode and timing\n  drm/exynos: fixed connector flag with hpd and interlace scan for hdmi\n  drm/exynos: added kms poll for handling hpd event\n"
    },
    {
      "commit": "f02877ce3ca8f87a086e3fc98bb9e022bbec70ec",
      "tree": "8ea602e020162117bb259be5c17b9cda24fb5176",
      "parents": [
        "3c512b193a3f8c24045b809db91b03f463f72105",
        "24ca9a847791fd53d9b217330b15f3c285827a18"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:59:11 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:59:11 2011 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  SUNRPC: Ensure we return EAGAIN in xs_nospace if congestion is cleared\n"
    },
    {
      "commit": "3c512b193a3f8c24045b809db91b03f463f72105",
      "tree": "124b158a151f749ee2c04c131476fe1a6a2cfdb2",
      "parents": [
        "c28800a9c3caaf387d85ac665a25ebe99e480295",
        "f339240dd89b920a6a686a0358ea53fc584622fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:53:36 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:53:36 2011 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (28 commits)\n  ALSA: hda - Fix jack-detection control of VT1708\n  ALSA: hda - cut and paste typo in cs420x_models[]\n  ALSA: hda/realtek - Minor cleanup\n  ALSA: hda/realtek - Fix missing inits of item indices for auto-mic\n  ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs\n  ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()\n  ALSA: hda - fail ELD reading early\n  ALSA: lx6464es - fix device communication via command bus\n  ALSA: lx6464es - command buffer API cleanup\n  ALSA: hda - repoll ELD content for multiple times\n  ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards\n  ASoC: Ensure WM8731 register cache is synced when resuming from disabled\n  ALSA: cs5535 - Fix an endianness conversion\n  ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls\n  ASoC: wm_hubs: fix DB_RANGE size\n  ASoC: wm9090: fix DB_RANGE size\n  ASoC: wm8993: fix DB_RANGE size\n  ASoC: wm8962: fix DB_RANGE size\n  ASoC: sgtl5000: fix DB_RANGE size\n  ASoC: rt5631: fix DB_RANGE size\n  ...\n"
    },
    {
      "commit": "c28800a9c3caaf387d85ac665a25ebe99e480295",
      "tree": "401ba805709a65a9f5c1919b3dc763c70b64b38f",
      "parents": [
        "ce8f55c2a0ff652480c12a4f1f22ff5ce15e3a22",
        "27c9cd7e601632b3794e1c3344d37b86917ffb43"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:43:52 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:43:52 2011 -0800"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  hrtimer: Fix extra wakeups from __remove_hrtimer()\n  timekeeping: add arch_offset hook to ktime_get functions\n  clocksource: Avoid selecting mult values that might overflow when adjusted\n  time: Improve documentation of timekeeeping_adjust()\n"
    },
    {
      "commit": "ce8f55c2a0ff652480c12a4f1f22ff5ce15e3a22",
      "tree": "cba248174b2380106b93bb73bdf5de5368e1dca8",
      "parents": [
        "52553ddffad76ccf192d4dd9ce88d5818f57f62a",
        "2ed0e645f358c26f4f4a7aed56a9488db0020ad1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:43:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:43:32 2011 -0800"
      },
      "message": "Merge branch \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Don\u0027t allow per cpu interrupts to be suspended\n"
    },
    {
      "commit": "52553ddffad76ccf192d4dd9ce88d5818f57f62a",
      "tree": "c455a00601de4deeb4d9cc759e8b527ca574293a",
      "parents": [
        "401d0069cb344f401bc9d264c31db55876ff78c0"
      ],
      "author": {
        "name": "Edward Donovan",
        "email": "edward.donovan@numble.net",
        "time": "Sun Nov 27 23:07:34 2011 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 28 08:43:09 2011 -0800"
      },
      "message": "genirq: fix regression in irqfixup, irqpoll\n\nCommit fa27271bc8d2(\"genirq: Fixup poll handling\") introduced a\nregression that broke irqfixup/irqpoll for some hardware configurations.\n\nAmidst reorganizing \u0027try_one_irq\u0027, that patch removed a test that\nchecked for \u0027action-\u003ehandler\u0027 returning IRQ_HANDLED, before acting on\nthe interrupt.  Restoring this test back returns the functionality lost\nsince 2.6.39.  In the current set of tests, after \u0027action\u0027 is set, it\nmust precede \u0027!action-\u003enext\u0027 to take effect.\n\nWith this and my previous patch to irq/spurious.c, c75d720fca8a, all\nIRQ regressions that I have encountered are fixed.\n\nSigned-off-by: Edward Donovan \u003cedward.donovan@numble.net\u003e\nReported-and-tested-by: Rogério Brito \u003crbrito@ime.usp.br\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@kernel.org (2.6.39+)\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "58fb5cf5d1edb7e306574833ee55d732918c89e3",
      "tree": "56eeb31660956d2795ca068830c603d0d240c34b",
      "parents": [
        "d4d6373c1109b11c8118340be97ae31b8f94d66a"
      ],
      "author": {
        "name": "Lothar Waßmann",
        "email": "LW@KARO-electronics.de",
        "time": "Mon Nov 28 15:38:37 2011 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 14:44:38 2011 +0000"
      },
      "message": "regulator: fix use after free bug\n\nThis is caused by dereferencing \u0027rdev\u0027 after device_unregister() in\nthe regulator_unregister() function.  \u0027rdev\u0027 is freed by\ndevice_unregister(), so it must not be dereferenced after this call.\n\n[Edited commit message for legibility -- broonie]\n\nSigned-off-by: Lothar Waßmann \u003cLW@KARO-electronics.de\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b7b996da27e6f8b518a7c7753fa5b6dff2df6899",
      "tree": "26fcabc7cbfd2ec81c13bec2649f1999b13a8eaa",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139",
        "ca22e3cc25f180859561f36d51bf21278db5ae11"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 28 14:17:09 2011 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Mon Nov 28 14:17:09 2011 +0000"
      },
      "message": "Merge branch \u0027exynos-drm\u0027 of git://git.infradead.org/users/kmpark/linux-samsung into drm-fixes\n\n* \u0027exynos-drm\u0027 of git://git.infradead.org/users/kmpark/linux-samsung:\n  drm/exynos: fixed wrong err ptr usage and destroy call in exeception\n  drm/exynos: Add disable of manager\n  drm/exynos: include linux/module.h\n  drm/exynos: fix vblank bug.\n  drm/exynos: changed buffer structure.\n  drm/exynos: removed unnecessary variable.\n  drm/exynos: use gem create function generically\n  drm/exynos: checked for null pointer\n  drm/exynos: added crtc dpms for disable crtc\n  drm/exynos: removed meaningless parameter from fbdev update\n  drm/exynos: restored kernel_fb_list when reiniting fb_helper\n  drm/exynos: changed exynos_drm_display to exynos_drm_display_ops\n  drm/exynos: added manager object to connector\n  drm/exynos: fixed converting between display mode and timing\n  drm/exynos: fixed connector flag with hpd and interlace scan for hdmi\n  drm/exynos: added kms poll for handling hpd event\n"
    },
    {
      "commit": "d4d6373c1109b11c8118340be97ae31b8f94d66a",
      "tree": "046e924ca1ea4c65aec700f7a42eb0477f3fb990",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Nov 28 14:06:31 2011 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Nov 28 11:48:15 2011 +0000"
      },
      "message": "regulator: aat2870: Fix the logic of checking if no id is matched in aat2870_get_regulator\n\nIn current implementation, the pointer ri is not NULL if no id is matched.\nFix it by checking i \u003d\u003d ARRAY_SIZE(aat2870_regulators) if no id is matched.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "401d0069cb344f401bc9d264c31db55876ff78c0",
      "tree": "e6f47b38877d8d7bfc772f7b97ff5439381bdd2e",
      "parents": [
        "06718f151144aa5eea97cdf2813fe7eb70e73d17",
        "a32839696a8eef813a1aff604fbad9a32dff6c95"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 27 12:05:56 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 27 12:05:56 2011 -0800"
      },
      "message": "Merge branch \u0027fbdev-for-linus\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-for-linus\u0027 of git://github.com/schandinat/linux-2.6:\n  viafb: correct sync polarity for OLPC DCON\n  video:da8xx-fb: Disable and reset sequence on version2 of LCDC\n  OMAPDSS: DISPC: skip scaling calculations when not scaling\n  OMAPFB: fix compilation warnings due to missing include\n  OMAPDSS: HDMI: fix returned HDMI pixel clock\n"
    },
    {
      "commit": "06718f151144aa5eea97cdf2813fe7eb70e73d17",
      "tree": "0b4c3c4d59b9d1f200c5499ad0af03dbb655ed03",
      "parents": [
        "aaa0b4f00729d5530b7d983930e60255574b347b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Nov 26 23:37:43 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 27 11:47:34 2011 -0800"
      },
      "message": "ath9k: Revert change that broke AR928X on Acer Ferrari One\n\nRevert a hunk in drivers/net/wireless/ath/ath9k/hw.c introduced by\ncommit 2577c6e8f232 (\"ath9k_hw: Add support for AR946/8x chipsets\") that\ncaused a nasty regression to appear on my Acer Ferrari One (the box\nlocks up entirely at random times after the wireless has been started\nwithout any way to get debug information out of it).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Felix Fietkau \u003cnbd@openwrt.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f339240dd89b920a6a686a0358ea53fc584622fe",
      "tree": "20d745f8d9d43e4751b0287ac64de47b3732edd3",
      "parents": [
        "77088cc97315e9bc713e335fb082ad26d065a4cf",
        "187d333edc0a8e1bb507900ce89853ffe3bd2c84"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:59:07 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:59:07 2011 +0100"
      },
      "message": "Merge branch \u0027fix/hda\u0027 into for-linus\n"
    },
    {
      "commit": "187d333edc0a8e1bb507900ce89853ffe3bd2c84",
      "tree": "06ffc1d0be94ec00157f790aa152e91addf0800b",
      "parents": [
        "92bb43e6aae3dbdb199feba93da5f2d05d7716d0"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Thu Nov 24 16:33:09 2011 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:56:17 2011 +0100"
      },
      "message": "ALSA: hda - Fix jack-detection control of VT1708\n\nVT1708 has no support for unsolicited events per jack-plug, the driver\nimplements the workq for polling the jack-detection.  The mixer element\n\"Jack Detect\" was supposed to control this behavior on/off, but this\ndoesn\u0027t work properly as is now.  The workq is always started and the\nHP automute is always enabled.\n\nThis patch fixes the jack-detect control behavior by triggering / stopping\nthe work appropriately at the state change.  Also the work checks the\ninternal state to continue scheduling or not.\n\nCc: \u003cstable@kernel.org\u003e [v3.1]\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "92bb43e6aae3dbdb199feba93da5f2d05d7716d0",
      "tree": "f4e15c7ccc58253961feca4100b00fec93accaf6",
      "parents": [
        "61071594f64ed12328046f94716d1d744bddc0a1"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "dan.carpenter@oracle.com",
        "time": "Thu Nov 24 14:48:24 2011 +0300"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Sun Nov 27 17:56:07 2011 +0100"
      },
      "message": "ALSA: hda - cut and paste typo in cs420x_models[]\n\nThe CS420X_IMAC27 was copied from the line before but CS420X_APPLE\nwas clearly intented.\n\nSigned-off-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "fe41db7b3aca512e19b8ef4fbd5ad55545005d25",
      "tree": "c48f6e939edb9140484d511c42dba65487dc92b2",
      "parents": [
        "abdd7b91dab2f8b2e32e90e4b7e809ffb462a662"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Fri Nov 25 19:23:36 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:55 2011 +0000"
      },
      "message": "ARM: 7177/1: GIC: avoid skipping non-existent PPIs in irq_start calculation\n\nCommit 4294f8baa (\"ARM: gic: add irq_domain support\") defines irq_start\nas irq_start \u003d (irq_start \u0026 ~31) + 16; On a platform with a GIC and a\nCPU without PPIs, this results in irq_start being off by 16.\n\nThis patch fixes gic_init so that we only carve out a PPI space when\nPPIs exist for the GIC being initialised.\n\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "abdd7b91dab2f8b2e32e90e4b7e809ffb462a662",
      "tree": "550afb8ca098ee480137eb6f63e04035d90cd69a",
      "parents": [
        "97371fa99c1900a84a5220639edd726b35d73931"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "Marc.Zyngier@arm.com",
        "time": "Fri Nov 25 17:58:19 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:54 2011 +0000"
      },
      "message": "ARM: 7176/1: cpu_pm: register GIC PM notifier only once\n\nWhen multiple GICs exist on a platform (RealView PB1176/11MP),\nwe must make sure the PM notifier block is only registered\nonce, otherwise we end up corrupting the PM notifier list.\n\nThe fix is to only register the notifier when initializing\nthe first GIC, as the power management functions seem\nto iterate over all the registered GICs.\n\nTested on PB11MP and PB1176.\n\nReported-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nTested-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nCc: Colin Cross \u003cccross@android.com\u003e\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "97371fa99c1900a84a5220639edd726b35d73931",
      "tree": "2eeef59258b6d6ab7835625cfafa39ed2dcf5677",
      "parents": [
        "46589e2922509f9134ce79fa75180886c9765c58"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 25 00:23:28 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:54 2011 +0000"
      },
      "message": "ARM: 7175/1: add subname parameter to mfp_set_groupg callers\n\ncommit 798681bf \"ARM: 7158/1: add new MFP implement for NUC900\"\nadds subname parameter for mfp_set_groupg.\n\nThus add subname parameter to the callers.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Wan Zongshun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "46589e2922509f9134ce79fa75180886c9765c58",
      "tree": "b702b16e613ce805a89dd57184f2f6b3dcc8c87f",
      "parents": [
        "ea2e7057c0234cfb8b09467d8f137760d371fc72"
      ],
      "author": {
        "name": "Jon Medhurst",
        "email": "jon.medhurst@linaro.org",
        "time": "Thu Nov 24 13:01:08 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:53 2011 +0000"
      },
      "message": "ARM: 7174/1: Fix build error in kprobes test code on Thumb2 kernels\n\nWhen compiling kprobes-test-thumb.c an error like below may occur:\n\n/tmp/ccKcuJcG.s:19179: Error: offset out of range\n\nThis is caused by the compiler underestimating the size of the inline\nassembler instructions containing \".space 0x1000\" and failing to spill\nthe literal pool in time to prevent the generation of PC relative load\ninstruction with invalid offsets.\n\nThe fix implemented by this patch is to replace a single large .space\ndirective by a number of 4 byte .space\u0027s. This requires splitting the\nmacros which generate test cases for branch instructions into two forms:\none with, and one without support for inserting extra code between\nbranch and target.\n\nAcked-by: Nicolas Pitre \u003cnicolas.pitre@linaro.org\u003e\nSigned-off-by: Jon Medhurst \u003cjon.medhurst@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea2e7057c0234cfb8b09467d8f137760d371fc72",
      "tree": "222c2f1e8a9a51b2a0e78ae347cd991629411410",
      "parents": [
        "c36ef4b1762302a493c6cb754073bded084700e2"
      ],
      "author": {
        "name": "Sumit Bhattacharya",
        "email": "sumitb@nvidia.com",
        "time": "Thu Nov 24 00:47:12 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:53 2011 +0000"
      },
      "message": "ARM: 7172/1: dma: Drop GFP_COMP for DMA memory allocations\n\ndma_alloc_coherent wants to split pages after allocation in order to\nreduce the memory footprint. This does not work well with GFP_COMP\npages, so drop this flag before allocation.\n\nThis patch is ported from arch/avr32\n(commit 3611553ef985ef7c5863c8a94641738addd04cff).\n\n[swarren: s/HUGETLB_PAGE/HUGETLBFS/ in comment, minor comment cleanup]\n\nSigned-off-by: Sumit Bhattacharya \u003csumitb@nvidia.com\u003e\nTested-by: Varun Colbert \u003cvcolbert@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c36ef4b1762302a493c6cb754073bded084700e2",
      "tree": "2ea1bf8bb2ee7d972c09e0b29cc178c4c930ab4a",
      "parents": [
        "c89cefed35c8c5f53f36757f8a6768e390394ee3"
      ],
      "author": {
        "name": "Will Deacon",
        "email": "will.deacon@arm.com",
        "time": "Wed Nov 23 11:28:25 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:53 2011 +0000"
      },
      "message": "ARM: 7171/1: unwind: add unwind directives to bitops assembly macros\n\nThe bitops functions (e.g. _test_and_set_bit) on ARM do not have unwind\nannotations and therefore the kernel cannot backtrace out of them on a\nfatal error (for example, NULL pointer dereference).\n\nThis patch annotates the bitops assembly macros with UNWIND annotations\nso that we can produce a meaningful backtrace on error. Callers of the\nmacros are modified to pass their function name as a macro parameter,\nenforcing that the macros are used as standalone function implementations.\n\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c89cefed35c8c5f53f36757f8a6768e390394ee3",
      "tree": "7cd7dbaddd405d53ec8c511ec5987a008161a6e2",
      "parents": [
        "41dfaa934c5d866d626de9bea785e6168524a47e"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Nov 22 23:42:12 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:52 2011 +0000"
      },
      "message": "ARM: 7170/2: fix compilation breakage in entry-armv.S\n\nFix compilation failure, when Thumb support is not enabled:\n\narch/arm/kernel/entry-armv.S: Assembler messages:\narch/arm/kernel/entry-armv.S:501: Error: backward ref to unknown label \"2:\"\narch/arm/kernel/entry-armv.S:502: Error: backward ref to unknown label \"3:\"\nmake[2]: *** [arch/arm/kernel/entry-armv.o] Error 1\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nReviewed-by: Dave Martin \u003cdave.martin@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "41dfaa934c5d866d626de9bea785e6168524a47e",
      "tree": "a4e7541f35763b1767b380d1b4cc526e76ed0d01",
      "parents": [
        "7334c6755eb7dbaa5d3112a33f5f2cb9826abe8c"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Tue Nov 22 04:01:06 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 26 21:58:52 2011 +0000"
      },
      "message": "ARM: 7168/1: use cache type functions for arch_get_unmapped_area\n\nThere are already cache type decoding functions, so use those instead\nof custom decode code which only works for ARMv6.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nAcked-by: Will Deacon \u003cwill.deacon@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "aaa0b4f00729d5530b7d983930e60255574b347b",
      "tree": "a4a1a15a36f59cddbb5bc770fd23ebf66dff3c83",
      "parents": [
        "ac03564f90bbe141e1fd917bde0ed3fee79a0dce"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Fri Nov 25 10:56:22 2011 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 26 13:23:49 2011 -0800"
      },
      "message": "iio: iio_event_getfd -- fix ev_int build failure\n\nFix build failure in staging iio driver:\n\n.../drivers/staging/iio/industrialio-core.c: In function \u0027iio_event_getfd\u0027:\n.../drivers/staging/iio/industrialio-core.c:262:32: error:\n\t\t\t\u0027ev_int\u0027 undeclared (first use in this function)\n\nAlso convert the rest of the function to use the new variable.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac03564f90bbe141e1fd917bde0ed3fee79a0dce",
      "tree": "6d40c11613357f8390a369acdd7976a72aca8b86",
      "parents": [
        "dd38d298385cb054263e634cf94cf18dc3ae1fc1",
        "49e44064d7e3f24f874a51dd513b83ef9994aa8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 26 09:53:32 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Nov 26 09:53:32 2011 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc/44x: Add mtd ndfc to the ppx44x defconfig\n  powerpc: Fix compiliation with hugetlbfs enabled\n  arch/powerpc/sysdev/ehv_pic.c: add missing kfree\n  powerpc/fsl-lbc: Fix for fsl_upm\n  drivers/edac/mpc85xx_edac.c: fix memory controller compatible for edac\n  powerpc/qe: Fixup QE_General4 errata\n  powerpc/85xx: Fix compile error on p3060_qds.c\n  powerpc/p3060qds: Fix select of \u0027MPC8xxx_GPIO\u0027\n  powerpc/p1023: set IRQ[4:6,11] to active-high level sensitive for PCIe\n"
    },
    {
      "commit": "25a236a5dba47a16affb105525cfd75eaa03ceea",
      "tree": "44047e6d3e12a4dc0e4bde8d5ccb30da01101cd5",
      "parents": [
        "b52fabca369f433999837b73031bdd34feb6fca2"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Fri Nov 25 02:31:00 2011 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Sat Nov 26 09:48:20 2011 -0800"
      },
      "message": "hwmon: convert drivers/hwmon/* to use module_platform_driver()\n\nThis patch converts the drivers in drivers/hwmon/* to use the\nmodule_platform_driver() macro which makes the code smaller and a bit\nsimpler.\n\nCc: Donggeun Kim \u003cdg77.kim@samsung.com\u003e\nCc: Simon Guinot \u003csguinot@lacie.com\u003e\nCc: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: MyungJoo Ham \u003cmyungjoo.ham@samsung.com\u003e\nCc: Ben Dooks \u003cben@simtec.co.uk\u003e\nCc: Hans de Goede \u003chdegoede@redhat.com\u003e\nCc: J Keerthy \u003cj-keerthy@ti.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "dd38d298385cb054263e634cf94cf18dc3ae1fc1",
      "tree": "1176d6c5a490c1480537c73555a0df3b4164aac9",
      "parents": [
        "9c3973966fdd3f235466195189eca362557ef098",
        "274252862f386b7868f35bf5ceaa5391a8ccfdf3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 25 21:55:07 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 25 21:55:07 2011 -0800"
      },
      "message": "Merge git://github.com/herbertx/crypto\n\n* git://github.com/herbertx/crypto:\n  crypto: mv_cesa - fix hashing of chunks \u003e 1920 bytes\n"
    },
    {
      "commit": "9c3973966fdd3f235466195189eca362557ef098",
      "tree": "aad91280cc8f4d0629084b726003c4b95134e735",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139",
        "404ba2b8f611bea3228daf031f03901d0c34ecd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 25 21:52:55 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 25 21:52:55 2011 -0800"
      },
      "message": "Merge branch \u0027gpio-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson\n\n* \u0027gpio-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson:\n  gpio: pca953x: Staticise pca953x_get_altdata()\n"
    },
    {
      "commit": "b52fabca369f433999837b73031bdd34feb6fca2",
      "tree": "4473e2b370f06d86d2b1801dc2d87916ec6a77b1",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Thu Nov 24 10:29:14 2011 -0500"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Fri Nov 25 07:48:16 2011 -0800"
      },
      "message": "hwmon: Remove redundant spi driver bus initialization\n\nIn ancient times it was necessary to manually initialize the bus field of an\nspi_driver to spi_bus_type. These days this is done in spi_register_driver(),\nso we can drop the manual assignment.\n\nThe patch was generated using the following coccinelle semantic patch:\n// \u003csmpl\u003e\n@@\nidentifier _driver;\n@@\nstruct spi_driver _driver \u003d {\n\t.driver \u003d {\n-\t\t.bus \u003d \u0026spi_bus_type,\n\t},\n};\n// \u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nCc: lm-sensors@lm-sensors.org\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\n"
    },
    {
      "commit": "4c81f045c0bd2cbb78cc6446a4cd98038fe11a2e",
      "tree": "d294fc2e46351d7ceb7b8d8b343cb5e6aabbcc18",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 24 19:22:24 2011 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Nov 24 19:22:24 2011 -0500"
      },
      "message": "ext4: fix racy use-after-free in ext4_end_io_dio()\n\next4_end_io_dio() queues io_end-\u003ework and then clears iocb-\u003eprivate;\nhowever, io_end-\u003ework calls aio_complete() which frees the iocb\nobject.  If that slab object gets reallocated, then ext4_end_io_dio()\ncan end up clearing someone else\u0027s iocb-\u003eprivate, this use-after-free\ncan cause a leak of a struct ext4_io_end_t structure.\n\nDetected and tested with slab poisoning.\n\n[ Note: Can also reproduce using 12 fio\u0027s against 12 file systems with the\n  following configuration file:\n\n  [global]\n  direct\u003d1\n  ioengine\u003dlibaio\n  iodepth\u003d1\n  bs\u003d4k\n  ba\u003d4k\n  size\u003d128m\n\n  [create]\n  filename\u003d${TESTDIR}\n  rw\u003dwrite\n\n  -- tytso ]\n\nGoogle-Bug-Id: 5354697\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\nReported-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nTested-by: Kent Overstreet \u003ckoverstreet@google.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "49e44064d7e3f24f874a51dd513b83ef9994aa8a",
      "tree": "8e2c804d38d1554bf7f2e4be3cbf192262e6c424",
      "parents": [
        "13020be8be2d5843c3810169cdbcc51f07ff020f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Nov 22 13:50:46 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 10:06:00 2011 +1100"
      },
      "message": "powerpc/44x: Add mtd ndfc to the ppx44x defconfig\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nAcked-by: Josh Boyer \u003cjwboyer@gmail.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "13020be8be2d5843c3810169cdbcc51f07ff020f",
      "tree": "9579453f8a43b7f2dbc67c139e51a342d3320507",
      "parents": [
        "e3854b6e25d1b092c30c5f81a04fe6fc839b1e26"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 09:40:07 2011 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 25 10:05:59 2011 +1100"
      },
      "message": "powerpc: Fix compiliation with hugetlbfs enabled\n\narch/powerpc/mm/hugetlbpage.c: In function \u0027reserve_hugetlb_gpages\u0027:\narch/powerpc/mm/hugetlbpage.c:312:2: error: implicit declaration of function \u0027parse_args\u0027\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "884a45d964dd395eda945842afff5e16bcaedf56",
      "tree": "47a28f7231d65cff01f797ad1ad74e4a82a86839",
      "parents": [
        "860ca0e6f72d21ded33ce14be9a53eb103f88441"
      ],
      "author": {
        "name": "Michal Hocko",
        "email": "mhocko@suse.cz",
        "time": "Tue Nov 22 07:44:47 2011 -0800"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Thu Nov 24 11:58:22 2011 -0800"
      },
      "message": "cgroup_freezer: fix freezing groups with stopped tasks\n\n2d3cbf8b (cgroup_freezer: update_freezer_state() does incorrect state\ntransitions) removed is_task_frozen_enough and replaced it with a simple\nfrozen call. This, however, breaks freezing for a group with stopped tasks\nbecause those cannot be frozen and so the group remains in CGROUP_FREEZING\nstate (update_if_frozen doesn\u0027t count stopped tasks) and never reaches\nCGROUP_FROZEN.\n\nLet\u0027s add is_task_frozen_enough back and use it at the original locations\n(update_if_frozen and try_to_freeze_cgroup). Semantically we consider\nstopped tasks as frozen enough so we should consider both cases when\ntesting frozen tasks.\n\nTestcase:\nmkdir /dev/freezer\nmount -t cgroup -o freezer none /dev/freezer\nmkdir /dev/freezer/foo\nsleep 1h \u0026\npid\u003d$!\nkill -STOP $pid\necho $pid \u003e /dev/freezer/foo/tasks\necho FROZEN \u003e /dev/freezer/foo/freezer.state\nwhile true\ndo\n\tcat /dev/freezer/foo/freezer.state\n\t[ \"`cat /dev/freezer/foo/freezer.state`\" \u003d \"FROZEN\" ] \u0026\u0026 break\n\tsleep 1\ndone\necho OK\n\nSigned-off-by: Michal Hocko \u003cmhocko@suse.cz\u003e\nAcked-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Tomasz Buchert \u003ctomasz.buchert@inria.fr\u003e\nCc: Paul Menage \u003cpaul@paulmenage.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\n"
    },
    {
      "commit": "55135dfbf3dd83cb3e98deed8271b62d188404e1",
      "tree": "ff9fc0b1f8c4b7901ffec8c3ed6c1cf069687ab3",
      "parents": [
        "b70c4207821f3f895e1c4c368aa0bece9141e524",
        "b079d671f88322733010082a590f59885eafd62e"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 15:58:01 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 15:58:01 2011 +0000"
      },
      "message": "Merge branch \u0027fixes-dss\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n"
    },
    {
      "commit": "b70c4207821f3f895e1c4c368aa0bece9141e524",
      "tree": "d5644c819d3773691a1be3f33a6cf6bc34a25b0c",
      "parents": [
        "597b97cab66da331ae9e19e728601e62542a7ca8",
        "52f3a41e0aca5625fbd118ed57a4debb25817e99"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 15:56:03 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 15:56:03 2011 +0000"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap into fixes\n"
    },
    {
      "commit": "597b97cab66da331ae9e19e728601e62542a7ca8",
      "tree": "2729bfc6dac1c540f094cbd8701a3de5e340c0e3",
      "parents": [
        "626e3677a2cb59f8afb9caef3f58c4685587986a",
        "db5509f0c2b7e7c02e1294a10a4d4b04f2720c28"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 14:58:59 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 14:58:59 2011 +0000"
      },
      "message": "Merge branch \u0027at91/defconfig\u0027 into fixes\n"
    },
    {
      "commit": "db5509f0c2b7e7c02e1294a10a4d4b04f2720c28",
      "tree": "096844d2330e82ad07a04d4e11dd99e1e5ab460d",
      "parents": [
        "9f939adeb2d0bcc079a8b2684761b34709d65407"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Oct 16 00:03:17 2011 +0800"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 14:57:55 2011 +0000"
      },
      "message": "ARM: at91: enable additional boards in existing soc defconfig files\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "9f939adeb2d0bcc079a8b2684761b34709d65407",
      "tree": "c2a702ed496fc87b4db1be8e21d86275a1bdc5f9",
      "parents": [
        "85d096db6764fd89cea232cf64b65a5f3b0f1ffc"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Oct 16 00:07:20 2011 +0800"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 14:57:54 2011 +0000"
      },
      "message": "ARM: at91: refresh soc defconfig files for 3.2\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "85d096db6764fd89cea232cf64b65a5f3b0f1ffc",
      "tree": "5837535cd2722bcf84d4c8a7a8bad417b42abca1",
      "parents": [
        "cfcfc9eca2bcbd26a8e206baeb005b055dbf8e37"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sun Oct 16 00:07:20 2011 +0800"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 14:57:54 2011 +0000"
      },
      "message": "ARM: at91: rename defconfig files appropriately\n\nrename all Atmel reference board as soc defconfig\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "626e3677a2cb59f8afb9caef3f58c4685587986a",
      "tree": "6dd5ca268f8d53006056697d64e80c59e6666b11",
      "parents": [
        "56f54e7d671969da13693e5a147438f2cc50ca9b",
        "a9866a0975881ba5e819b0a02324ba683b5cdb81"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 14:51:42 2011 +0000"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Nov 24 14:51:42 2011 +0000"
      },
      "message": "Merge branch \u0027mxs/for-arnd\u0027 of git://git.linaro.org/people/shawnguo/linux-2.6 into fixes\n"
    },
    {
      "commit": "e3854b6e25d1b092c30c5f81a04fe6fc839b1e26",
      "tree": "fa286f9ef6ff12713dfb958b10a094bc69fb9504",
      "parents": [
        "7145cf12095265b8a292835d0f6da87f89fac1d1"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Aug 08 13:18:02 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:01:24 2011 -0600"
      },
      "message": "arch/powerpc/sysdev/ehv_pic.c: add missing kfree\n\nAt this point, ehv_pic has been allocated but not stored anywhere, so it\nshould be freed before leaving the function.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@exists@\nlocal idexpression x;\nstatement S,S1;\nexpression E;\nidentifier fl;\nexpression *ptr !\u003d NULL;\n@@\n\nx \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n...\nif (x \u003d\u003d NULL) S\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...kfree(x)...+\u003e }\n     when any\n     when !\u003d true x \u003d\u003d NULL\nx-\u003efl\n...\u003e\n(\nif (x \u003d\u003d NULL) S1\n|\nif (...) { ... when !\u003d x\n               when forall\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n* return ...;\n)\n}\n)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7145cf12095265b8a292835d0f6da87f89fac1d1",
      "tree": "8a9220e1e82fe248b652d9bf3da96437b52e987b",
      "parents": [
        "86f9a4330580b4ed3d5f7d5b0989ae69518c90f5"
      ],
      "author": {
        "name": "Alexandre Rusev",
        "email": "arusev@dev.rtsoft.ru",
        "time": "Thu Oct 27 18:18:37 2011 +0400"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 02:00:42 2011 -0600"
      },
      "message": "powerpc/fsl-lbc: Fix for fsl_upm\n\nIf Freescale LBC driver fails to initialise itself from device tree, then\ninternal structure is freed only but not NULL-fied.  As result functions\nfsl_lbc_find() after checking the structure is not NULL are trying to\naccess device registers.\n\nSigned-off-by: Alexandre Rusev \u003carusev@dev.rtsoft.ru\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "86f9a4330580b4ed3d5f7d5b0989ae69518c90f5",
      "tree": "5217ef5e16ed2c477c45d6d14eb4043da7e1ae31",
      "parents": [
        "ae5f8c19827493e5a8d48c2c6a8a92201a94f08b"
      ],
      "author": {
        "name": "Shaohui Xie",
        "email": "Shaohui.Xie@freescale.com",
        "time": "Tue Nov 15 14:52:22 2011 -0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:59:38 2011 -0600"
      },
      "message": "drivers/edac/mpc85xx_edac.c: fix memory controller compatible for edac\n\ncompatible in dts has been changed, so the driver needs to be updated\naccordingly.\n\nSigned-off-by: Shaohui Xie \u003cShaohui.Xie@freescale.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "ae5f8c19827493e5a8d48c2c6a8a92201a94f08b",
      "tree": "2a1cfd9f1156e4bed1a4e28e414d947c2af07779",
      "parents": [
        "05011f370a4f549da69f3841e319043728f65542"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Tue Aug 23 14:30:05 2011 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Nov 24 01:28:42 2011 -0600"
      },
      "message": "powerpc/qe: Fixup QE_General4 errata\n\nQE_General4 should only round up the divisor iff divisor is \u003e 3.\nRounding up lower divisors makes the error too big, causing USB\non MPC832x to fail.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nAcked-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bc6697d8a506dedf09e8e9974ffa3a316183e608",
      "tree": "b54d3d45349fb8a00ce8a086da55a1ebf3394646",
      "parents": [
        "42d623a8cd08eb93ab221d22cee5a62618895bbf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 22 16:02:02 2011 +0100"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Thu Nov 24 08:44:19 2011 +0200"
      },
      "message": "slub: avoid potential NULL dereference or corruption\n\nshow_slab_objects() can trigger NULL dereferences or memory corruption.\n\nAnother cpu can change its c-\u003epage to NULL or c-\u003enode to NUMA_NO_NODE\nwhile we use them.\n\nUse ACCESS_ONCE(c-\u003epage) and ACCESS_ONCE(c-\u003enode) to make sure this\ncannot happen.\n\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "42d623a8cd08eb93ab221d22cee5a62618895bbf",
      "tree": "c2bc80e3b59253f3d4c9e81e608ba59d15a5bf0e",
      "parents": [
        "9ada19342b2441f290f0043ed7c562682c8c4ede"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Wed Nov 23 09:14:38 2011 -0600"
      },
      "committer": {
        "name": "Pekka Enberg",
        "email": "penberg@kernel.org",
        "time": "Thu Nov 24 08:44:14 2011 +0200"
      },
      "message": "slub: use irqsafe_cpu_cmpxchg for put_cpu_partial\n\nThe cmpxchg must be irq safe. The fallback for this_cpu_cmpxchg only\ndisables preemption which results in per cpu partial page operation\npotentially failing on non x86 platforms.\n\nThis patch fixes the following problem reported by Christian Kujau:\n\n  I seem to hit it with heavy disk \u0026 cpu IO is in progress on this\n  PowerBook\n  G4. Full dmesg \u0026 .config: http://nerdbynature.de/bits/3.2.0-rc1/oops/\n\n  I\u0027ve enabled some debug options and now it really points to slub.c:2166\n\n    http://nerdbynature.de/bits/3.2.0-rc1/oops/oops4m.jpg\n\n  With debug options enabled I\u0027m currently in the xmon debugger, not sure\n  what to make of it yet, I\u0027ll try to get something useful out of it :)\n\nReported-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nTested-by: Christian Kujau \u003clists@nerdbynature.de\u003e\nAcked-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\n"
    },
    {
      "commit": "05011f370a4f549da69f3841e319043728f65542",
      "tree": "a7a8bb30f209cd5404de984ec931f4053b057b7c",
      "parents": [
        "a92282524aee149de0014eef10a0771d1d19821f"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Sun Nov 20 09:58:11 2011 -0600"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 23 22:55:47 2011 -0600"
      },
      "message": "powerpc/85xx: Fix compile error on p3060_qds.c\n\narch/powerpc/platforms/85xx/p3060_qds.c: In function \u0027__machine_initcall_p3060_qds_declare_of_platform_devices\u0027:\narch/powerpc/platforms/85xx/p3060_qds.c:73:1: error: implicit declaration of function \u0027declare_of_platform_devices\u0027\n\ndeclare_of_platform_devices should have been corenet_ds_publish_devices.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a92282524aee149de0014eef10a0771d1d19821f",
      "tree": "dc4141feff807aefb08ef34b2575f57b98fc70a6",
      "parents": [
        "c3c3ced77fd1949af753be7731bfdadae88a226b"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Nov 13 00:50:30 2011 +0100"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 23 22:55:47 2011 -0600"
      },
      "message": "powerpc/p3060qds: Fix select of \u0027MPC8xxx_GPIO\u0027\n\nThe driver for the Freescale P3060 QDS got added by commit 96cc017c5b\n(\"[...] Add support for P3060QDS board\"). Its Kconfig entry selects\nMPC8xxx_GPIO. But at the time that driver got added MPC8xxx_GPIO was\nalready renamed to GPIO_MPC8XXX, by commit c68308dd50c (\"gpio: move\nmpc8xxx/512x gpio driver to drivers/gpio\").\n\nSo make this driver select GPIO_MPC8XXX.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c3c3ced77fd1949af753be7731bfdadae88a226b",
      "tree": "df760d78a12c91e7352088d79d1365ce2fa19e81",
      "parents": [
        "caca6a03d365883564885f2c1da3e88dcf65d139"
      ],
      "author": {
        "name": "Roy Zang",
        "email": "tie-fei.zang@freescale.com",
        "time": "Mon Nov 07 16:32:58 2011 +0800"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Nov 23 22:55:47 2011 -0600"
      },
      "message": "powerpc/p1023: set IRQ[4:6,11] to active-high level sensitive for PCIe\n\nP1023 external IRQ[4:6, 11] are not pin out, but the interrupts are\nutilized by the PCIe controllers.  As they are not exposed as pins we\nneed to set them as active-high (internal to the SoC these interrupts\nare pulled down).\n\nIRQs[0:3,7:10] are pulled up on the board so we have them set as\nactive-low.\n\nSigned-off-by: Roy Zang \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    }
  ],
  "next": "caca6a03d365883564885f2c1da3e88dcf65d139"
}
