)]}'
{
  "log": [
    {
      "commit": "eea5b5510fc5545d15b69da8e485a7424ae388cf",
      "tree": "472b0056777180045be743e90e340a5d3460e036",
      "parents": [
        "ecc728467fb0c3e350b57fc66ed7585c15be50f5",
        "c2238f10e0c34a85a2a555c8a197316d1ca3fb7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 15:15:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 15:15:04 2012 -0700"
      },
      "message": "Merge tag \u0027please-pull-mce\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras\n\nPull MCE regression fix from Tony Luck:\n \"Typo/thinko in a cleanup caused a semantic change. Fix it.\"\n\n* tag \u0027please-pull-mce\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras:\n  x86/mce: Fix the MCE poll timer logic\n"
    },
    {
      "commit": "ecc728467fb0c3e350b57fc66ed7585c15be50f5",
      "tree": "68d9157193de36f9ac843b2c36222919e66515c4",
      "parents": [
        "aa69cb8c1e72b027548f9751e6377a7a7e8bb8fd",
        "f1ae98da8525c6b8b1c301c3a2b0bd2b6515cca2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 13:23:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 13:23:17 2012 -0700"
      },
      "message": "Merge branch \u0027fixes-for-linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping\n\nPull arm CMA fix from Marek Szyprowski:\n \"This removes the ARMv6+ CMA dependency and lets one use old, well-\n  tested dma-mapping implementation also on ARMv6+ systems without the\n  need to use EXPERIMENTAL stuff.\"\n\nRussell King complained (rightly) about the experimental feature being\nforced on by the ARM config.\n\nHere CMA is \"continuous memory allocator\", not \"cross-memory attach\".\nWe really neet to stop using insane TLA\u0027s for things that aren\u0027t big\nindustry standards.\n\n* \u0027fixes-for-linus\u0027 of git://git.linaro.org/people/mszyprowski/linux-dma-mapping:\n  ARM: dma-mapping: remove unconditional dependency on CMA\n"
    },
    {
      "commit": "aa69cb8c1e72b027548f9751e6377a7a7e8bb8fd",
      "tree": "018cbfcd7015e6155c6993f12c8fec2a7c473942",
      "parents": [
        "256cccbeca6e53c833c98a3651d7bac38ced4cec"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@canonical.com",
        "time": "Thu May 31 19:51:37 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 12:50:54 2012 -0700"
      },
      "message": "MAINTAINERS: add linux-leds mail list address and git URL\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "256cccbeca6e53c833c98a3651d7bac38ced4cec",
      "tree": "6ca9fa5c27ed96c8df27a7aa0fcdcdea723d838a",
      "parents": [
        "5f73639c637be9efa60b8020df5a1d3cf295eec5"
      ],
      "author": {
        "name": "Karel Zak",
        "email": "kzak@redhat.com",
        "time": "Fri Jun 01 10:13:09 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 11:57:31 2012 -0700"
      },
      "message": "MAINTAINERS: update util-linux info\n\nSigned-off-by: Karel Zak \u003ckzak@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f73639c637be9efa60b8020df5a1d3cf295eec5",
      "tree": "afa37073eb74dc0f72294b45c7288d37eb18ef37",
      "parents": [
        "365f0e173f44aad979c464eb8250f6138a9911ef",
        "a4dff3043c231d57f982af635c9d2192ee40e5ae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 11:55:27 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 11:55:27 2012 -0700"
      },
      "message": "Merge branch \u00273.5-merge-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull two scsi target fixes from Nicholas Bellinger:\n \"The first is a small name-space collision fix from Stefan for the new\n  sbp-target / ieee-1394 code, and second is the FILEIO backend\n  conversion patch to always use O_DSYNC by default instead of O_SYNC as\n  recommended by hch.  Note the latter is CC\u0027ed stable.\"\n\n* \u00273.5-merge-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target/file: Use O_DSYNC by default for FILEIO backends\n  sbp-target: rename a variable to avoid name clash\n"
    },
    {
      "commit": "365f0e173f44aad979c464eb8250f6138a9911ef",
      "tree": "cec00f56b5ab382df2701e06dc02bdfd04dbd628",
      "parents": [
        "690efa08e268a36df170bee79df93a9649c3f217",
        "fa980ca87d15bb8a1317853f257a505990f3ffde"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 11:54:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 11:54:12 2012 -0700"
      },
      "message": "Merge branch \u0027for-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup\n\nPull cgroup fix from Tejun Heo:\n \"This fixes the possible premature superblock release on umount bug\n  mentioned during v3.5-rc1 pull request.\n\n  Originally, cgroup dentry destruction path assumed that cgroup dentry\n  didn\u0027t have any reference left after cgroup removal thus put super\n  during dentry removal.  Now that there can be lingering dentry\n  references, this led to super being put with live dentries.  This\n  patch fixes the problem by putting super ref on dentry release instead\n  of removal.\"\n\n* \u0027for-3.5-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:\n  cgroup: superblock can\u0027t be released with active dentries\n"
    },
    {
      "commit": "690efa08e268a36df170bee79df93a9649c3f217",
      "tree": "16fa1ccd5cefd3db92201908ca2a1051f86799db",
      "parents": [
        "5698e9180cb70020bbf8b613174afe6308f902b0",
        "ae58d1e406986f31d1e88b32f5ac601506c196d8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:55:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:55:31 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull embedded i2c update from Wolfram Sang:\n \"This only contains one new driver which had multiple dependencies\n  (pinctrl, i2c-mux-rework, new devm_* functions), so I decided to wait\n  for rc1.  Plus, it had to wait a little for the ack of a devicetree\n  maintainer since the bindings were not trivial enough for me to pass\n  through.\n\n  So, given that, I hope there is still something like the \"new driver\n  rule\", so we could have the driver in 3.5 and people can start using\n  it.  That would make merging support for some boards easier for 3.6\n  since the dependency on this driver is gone then.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: Add generic I2C multiplexer using pinctrl API\n"
    },
    {
      "commit": "5698e9180cb70020bbf8b613174afe6308f902b0",
      "tree": "6dd869d9fbb2503330176b52d765833e6d6403bf",
      "parents": [
        "f80c43efb3f568acc1ff12731ecf2b4da4b2fe5c",
        "f2ebd422f71cda9c791f76f85d2ca102ae34a1ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:54:30 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:54:30 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fix from Avi Kivity:\n \"A one-liner fix for a buffer overflow\"\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: Fix buffer overflow in kvm_set_irq()\n"
    },
    {
      "commit": "f80c43efb3f568acc1ff12731ecf2b4da4b2fe5c",
      "tree": "ff1523359cbb2b97d23dc874734fbff2ca31469c",
      "parents": [
        "fffaee365fded09f9ebf2db19066065fa54323c3",
        "7aaa61b3476462b69f1ac7669fcca8d608ce3cb5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:53:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:53:26 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm radeon fixes from Dave Airlie:\n \"This is just radeon fixes and a bunch of new PCI ids.  The fixes are\n  for a deadlock, an audio regression, and a couple of audio fixes.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/radeon/kms: add new SI PCI ids\n  drm/radeon/kms: add new BTC PCI ids\n  drm/radeon/kms: add new Palm, Sumo PCI ids\n  drm/radeon/kms: add new Trinity PCI ids\n  drm/radeon: fix vm deadlocks on cayman\n  drm/radeon: fix gpu_init on si\n  drm/radeon/hdmi: don\u0027t set SEND_MAX_PACKETS bit\n  drm/radeon/audio: don\u0027t hardcode CRTC id\n  drm/radeon: make audio_init consistent across asics\n"
    },
    {
      "commit": "fffaee365fded09f9ebf2db19066065fa54323c3",
      "tree": "f6a6d331fa62c9814f9875a845afad1e7994cbde",
      "parents": [
        "f9ba7179ce91fb77b2adf6eaab3676ab3a1f5a15"
      ],
      "author": {
        "name": "Konstantin Khlebnikov",
        "email": "khlebnikov@openvz.org",
        "time": "Tue Jun 05 21:36:33 2012 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:46:40 2012 -0700"
      },
      "message": "radix-tree: fix contiguous iterator\n\nThis patch fixes bug in macro radix_tree_for_each_contig().\n\nIf radix_tree_next_slot() sees NULL in next slot it returns NULL, but following\nradix_tree_next_chunk() switches iterating into next chunk. As result iterating\nbecomes non-contiguous and breaks vfs \"splice\" and all its users.\n\nSigned-off-by: Konstantin Khlebnikov \u003ckhlebnikov@openvz.org\u003e\nReported-and-bisected-by: Hans de Bruin \u003cjmdebruin@xmsnet.nl\u003e\nReported-and-bisected-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nReported-bisected-and-tested-by: Toralf Förster \u003ctoralf.foerster@gmx.de\u003e\nLink: https://lkml.org/lkml/2012/6/5/64\nCc: stable \u003cstable@vger.kernel.org\u003e # 3.4.x\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c2238f10e0c34a85a2a555c8a197316d1ca3fb7e",
      "tree": "895d519bbc8887282bee83587cbe03d156cc6b56",
      "parents": [
        "82f7af09e6fb58fb725c850d725d5e8780a9bec2"
      ],
      "author": {
        "name": "Chen Gong",
        "email": "gong.chen@linux.intel.com",
        "time": "Tue Jun 05 10:35:02 2012 +0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Tue Jun 05 10:15:07 2012 -0700"
      },
      "message": "x86/mce: Fix the MCE poll timer logic\n\nIn commit 82f7af09 (x86/mce: Cleanup timer mess), Thomas just forgot\nthe \"/ 2\" there while cleaning up.\n\nSigned-off-by: Chen Gong \u003cgong.chen@linux.intel.com\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "f9ba7179ce91fb77b2adf6eaab3676ab3a1f5a15",
      "tree": "2d02e7a4fd78083b78749d0c9c7466f0eb8e6f97",
      "parents": [
        "0b3e9f3f21c42d064f5f4088df4088e3d55755eb",
        "203627bbc90377c509e32450c67c5d957ba2d989"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:11:11 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 10:11:11 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse\n\nPull fuse updates from Miklos Szeredi.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse:\n  fuse: fix blksize calculation\n  fuse: fix stat call on 32 bit platforms\n  fuse: optimize fallocate on permanent failure\n  fuse: add FALLOCATE operation\n  fuse: Convert to kstrtoul_from_user\n"
    },
    {
      "commit": "0b3e9f3f21c42d064f5f4088df4088e3d55755eb",
      "tree": "b153a9346bf21a64a9e5c5f3f440f00b591fd269",
      "parents": [
        "99becf1328d8d71dd6f4480e3591d7dcdb389e57",
        "6a4c96eef42f835734a82c6b512abf9881b7c55d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 09:47:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jun 05 09:47:15 2012 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar.\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched: Remove NULL assignment of dattr_cur\n  sched: Remove the last NULL entry from sched_feat_names\n  sched: Make sched_feat_names const\n  sched/rt: Fix SCHED_RR across cgroups\n  sched: Move nr_cpus_allowed out of \u0027struct sched_rt_entity\u0027\n  sched: Make sure to not re-read variables after validation\n  sched: Fix SD_OVERLAP\n  sched: Don\u0027t try allocating memory from offline nodes\n  sched/nohz: Fix rq-\u003ecpu_load calculations some more\n  sched/x86: Use cpu_llc_shared_mask(cpu) for coregroup_mask\n"
    },
    {
      "commit": "7aaa61b3476462b69f1ac7669fcca8d608ce3cb5",
      "tree": "42a87b6e3ec8ad629d013de1dd19073b3805b5c3",
      "parents": [
        "a2bef8ce826dd1e787fd8ad9b6e0566ba59dab43"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:31 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:12 2012 +0100"
      },
      "message": "drm/radeon/kms: add new SI PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "a2bef8ce826dd1e787fd8ad9b6e0566ba59dab43",
      "tree": "219bdae6d06e78c86af45c1301459550775902f0",
      "parents": [
        "4a6991cc1fad514745b79181df3ace72d561e7aa"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:30 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:11 2012 +0100"
      },
      "message": "drm/radeon/kms: add new BTC PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "4a6991cc1fad514745b79181df3ace72d561e7aa",
      "tree": "8eff31a79ae59d6cb22065797e31834212d40b6d",
      "parents": [
        "d430f7dbf7bd6aaaa40c0660b3204df8cf07b22b"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:29 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:11 2012 +0100"
      },
      "message": "drm/radeon/kms: add new Palm, Sumo PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d430f7dbf7bd6aaaa40c0660b3204df8cf07b22b",
      "tree": "68dd55a10b569831c4d5a97be4d89a2e1b7aff59",
      "parents": [
        "bb4091558228ff4a3e02328c931e683fc7f08722"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Tue Jun 05 09:50:28 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 15:11:09 2012 +0100"
      },
      "message": "drm/radeon/kms: add new Trinity PCI ids\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "f2ebd422f71cda9c791f76f85d2ca102ae34a1ed",
      "tree": "79944d1c2e3a879b320c0ac2ead230eb655573ca",
      "parents": [
        "99becf1328d8d71dd6f4480e3591d7dcdb389e57"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Apr 22 17:02:11 2012 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Jun 05 16:39:58 2012 +0300"
      },
      "message": "KVM: Fix buffer overflow in kvm_set_irq()\n\nkvm_set_irq() has an internal buffer of three irq routing entries, allowing\nconnecting a GSI to three IRQ chips or on MSI.  However setup_routing_entry()\ndoes not properly enforce this, allowing three irqchip routes followed by\nan MSI route to overflow the buffer.\n\nFix by ensuring that an MSI entry is added to an empty list.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "bb4091558228ff4a3e02328c931e683fc7f08722",
      "tree": "ec5cc16f5bf5aa62869d5a18fb96eda2d0fffe2f",
      "parents": [
        "1a8ca7502c22f7a3802f9a207bf80db5439b11c2"
      ],
      "author": {
        "name": "Christian König",
        "email": "deathsimple@vodafone.de",
        "time": "Sun Jun 03 16:09:43 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:27:23 2012 +0100"
      },
      "message": "drm/radeon: fix vm deadlocks on cayman\n\nLocking mutex in different orders just screams for\ndeadlocks, and some testing showed that it is actually\nquite easy to trigger them.\n\nSigned-off-by: Christian König \u003cdeathsimple@vodafone.de\u003e\nReviewed-by: Jerome Glisse \u003cjglisse@redhat.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1a8ca7502c22f7a3802f9a207bf80db5439b11c2",
      "tree": "8d334e0ebc9e12214ec673557b218932278dc03c",
      "parents": [
        "7838e05a0d29f27f4509290d866e5fc14e642c4c"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Fri Jun 01 18:58:22 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:25:54 2012 +0100"
      },
      "message": "drm/radeon: fix gpu_init on si\n\n- Properly set up the RBs\n- Properly set up the SPI\n- Properly set up gb_addr_config\n\nThis should fix rendering issues on certain cards.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "7838e05a0d29f27f4509290d866e5fc14e642c4c",
      "tree": "f9ef13fe659ed9ed827f426ec3b9cc58699196ee",
      "parents": [
        "0aecb5a4ba1ea4167f31d1790eec027f1e658f2d"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 04 20:18:03 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:25:33 2012 +0100"
      },
      "message": "drm/radeon/hdmi: don\u0027t set SEND_MAX_PACKETS bit\n\nMany TVs and A/V receivers don\u0027t work with this bit set. Problem was\nconfirmed using: Onkyo TX-SR605, Sony BRAVIA KDL-52X3500, Sony BRAVIA\nKDL-40S40xx. In theory this bit shouldn\u0027t affect audio engine when\nfeeding it with data, however it seems it does. Driver fglrx doesn\u0027t set\nthat bit in any of the above cases.\nThis fixes a regression introduced by 3.5-rc1.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "0aecb5a4ba1ea4167f31d1790eec027f1e658f2d",
      "tree": "8e0f2460097a005e3b44a7c8810f633d175836ee",
      "parents": [
        "d4e30ef05c9e0fad9782de34f0acd039e238fd43"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Mon Jun 04 18:36:58 2012 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:25:01 2012 +0100"
      },
      "message": "drm/radeon/audio: don\u0027t hardcode CRTC id\n\nThis is based on info released by AMD, should allow using audio in much\nmore cases.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nReviewed-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "d4e30ef05c9e0fad9782de34f0acd039e238fd43",
      "tree": "4334658cd54687fa850982b1dd01c41f61ed7709",
      "parents": [
        "99becf1328d8d71dd6f4480e3591d7dcdb389e57"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexander.deucher@amd.com",
        "time": "Mon Jun 04 17:18:51 2012 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Jun 05 09:24:33 2012 +0100"
      },
      "message": "drm/radeon: make audio_init consistent across asics\n\nCall it in the asic startup callback on all asics.\nPreviously r600 and rv770 called it in the startup\nand resume callbacks while all the other asics called\nit in the startup callback.\n\nSigned-off-by: Alex Deucher \u003calexander.deucher@amd.com\u003e\nReviewed-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "99becf1328d8d71dd6f4480e3591d7dcdb389e57",
      "tree": "064206d6d3305b6b366be136eafdd5c2b44799d9",
      "parents": [
        "bf2785a818372603ad3ca3abcab65010f08a1d68",
        "03240b279dbbda41f2fc55ff4424acf651e25bef",
        "ad1ed2937eaa30adf9996ef5f21e0c1895f906b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 15:09:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 15:09:08 2012 -0700"
      },
      "message": "Pull \u0027for-linus\u0027 branches of git://git.kernel.org/pub/scm/linux/kernel/git/viro/{signal,vfs}\n\nPull signal and vfs compile breakage fixes from Al Viro.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  fixups for signal breakage\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  nommu: fix compilation of nommu.c\n"
    },
    {
      "commit": "bf2785a818372603ad3ca3abcab65010f08a1d68",
      "tree": "8217f81fbfb686c006ade225d479c9000c311e7a",
      "parents": [
        "a3fe778c7895cd847d23c25ad566d83346282a77",
        "88257360605f9362dc4d79326c268dd334f61c90"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 15:00:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 15:00:58 2012 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull cifs fixes from Steve French.\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  CIFS: Move get_next_mid to ops struct\n  CIFS: Make accessing is_valid_oplock/dump_detail ops struct field safe\n  CIFS: Improve identation in cifs_unlock_range\n  CIFS: Fix possible wrong memory allocation\n"
    },
    {
      "commit": "03240b279dbbda41f2fc55ff4424acf651e25bef",
      "tree": "9d50a4d801bd05532dfc9eecdb5c8cb56323a6bd",
      "parents": [
        "9171c670b4915e30360c2aed530b8377fbbcc852"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 04 17:47:34 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 04 17:47:34 2012 -0400"
      },
      "message": "fixups for signal breakage\n\nObvious brainos spotted by Geert.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "ad1ed2937eaa30adf9996ef5f21e0c1895f906b0",
      "tree": "3238627961c45144f3235fa39b2ac98561c61078",
      "parents": [
        "9171c670b4915e30360c2aed530b8377fbbcc852"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@uclinux.org",
        "time": "Mon Jun 04 14:29:59 2012 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Jun 04 17:17:31 2012 -0400"
      },
      "message": "nommu: fix compilation of nommu.c\n\nCompiling 3.5-rc1 for nommu targets gives:\n\n  CC      mm/nommu.o\nmm/nommu.c: In function ‘sys_mmap_pgoff’:\nmm/nommu.c:1489:2: error: ‘ret’ undeclared (first use in this function)\nmm/nommu.c:1489:2: note: each undeclared identifier is reported only once for each function it appears in\n\nIt is trivially fixed by replacing \u0027ret\u0027 with the local variable that is\nalready defined for the return value \u0027retval\u0027.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3fe778c7895cd847d23c25ad566d83346282a77",
      "tree": "53ba1b736dac08680a08753f7163a1890d7a0d03",
      "parents": [
        "9171c670b4915e30360c2aed530b8377fbbcc852",
        "165c8aed5bbc6bdddbccae0ba9db451732558ff9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 12:28:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 12:28:45 2012 -0700"
      },
      "message": "Merge tag \u0027stable/frontswap.v16-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm\n\nPull frontswap feature from Konrad Rzeszutek Wilk:\n \"Frontswap provides a \"transcendent memory\" interface for swap pages.\n  In some environments, dramatic performance savings may be obtained\n  because swapped pages are saved in RAM (or a RAM-like device) instead\n  of a swap disk.  This tag provides the basic infrastructure along with\n  some changes to the existing backends.\"\n\nFix up trivial conflict in mm/Makefile due to removal of swap token code\nchanging a line next to the new frontswap entry.\n\nThis pull request came in before the merge window even opened, it got\ndelayed to after the merge window by me just wanting to make sure it had\nactual users.  Apparently IBM is using this on their embedded side, and\nJan Beulich says that it\u0027s already made available for SLES and OpenSUSE\nusers.\n\nAlso acked by Rik van Riel, and Konrad points to other people liking it\ntoo.  So in it goes.\n\nBy Dan Magenheimer (4) and Konrad Rzeszutek Wilk (2)\nvia Konrad Rzeszutek Wilk\n* tag \u0027stable/frontswap.v16-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/mm:\n  frontswap: s/put_page/store/g s/get_page/load\n  MAINTAINER: Add myself for the frontswap API\n  mm: frontswap: config and doc files\n  mm: frontswap: core frontswap functionality\n  mm: frontswap: core swap subsystem hooks and headers\n  mm: frontswap: add frontswap header file\n"
    },
    {
      "commit": "9171c670b4915e30360c2aed530b8377fbbcc852",
      "tree": "c583edd07ecd479f902b90c46ab37cf23b4fe28d",
      "parents": [
        "c22072bdf053b115a1126658100967dda00b5ecf",
        "818b0f3bfb236ae66cac3ff38e86b9e47f24b7aa",
        "4a70d2d9909b43ed88043b98cabe2c7fbd563021"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:36:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:36:51 2012 -0700"
      },
      "message": "Merge branches \u0027irq-urgent-for-linus\u0027 and \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull irq and smpboot updates from Thomas Gleixner:\n \"Just cleanup patches with no functional change and a fix for suspend\n  issues.\"\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  genirq: Introduce irq_do_set_affinity() to reduce duplicated code\n  genirq: Add IRQS_PENDING for nested and simple irq\n\n* \u0027smp-hotplug-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  smpboot, idle: Fix comment mismatch over idle_threads_init()\n  smpboot, idle: Optimize calls to smp_processor_id() in idle_threads_init()\n"
    },
    {
      "commit": "c22072bdf053b115a1126658100967dda00b5ecf",
      "tree": "21520119dbbfce237a5005e9840105e86944c9cc",
      "parents": [
        "0640113be25d283e0ff77a9f041e1242182387f0",
        "62cf20b32aee4ae889a2eb40fd41c0eab73de970"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:25:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:25:31 2012 -0700"
      },
      "message": "Merge branch \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer updates from Thomas Gleixner:\n \"The clocksource driver is pure hardware enablement and the skew option\n  is default off, well tested and non dangerous.\"\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tick: Move skew_tick option into the HIGH_RES_TIMER section\n  clocksource: em_sti: Add DT support\n  clocksource: em_sti: Emma Mobile STI driver\n  clockevents: Make clockevents_config() a global symbol\n  tick: Add tick skew boot option\n"
    },
    {
      "commit": "0640113be25d283e0ff77a9f041e1242182387f0",
      "tree": "10607912e3d16e9b0354a8f27c213a250608da8d",
      "parents": [
        "5041caa4d5e6dae418963de0c8f8a83f35e35dcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:00:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 04 11:00:45 2012 -0700"
      },
      "message": "vfs: Fix /proc/\u003ctid\u003e/fdinfo/\u003cfd\u003e file handling\n\nCyrill Gorcunov reports that I broke the fdinfo files with commit\n30a08bf2d31d (\"proc: move fd symlink i_mode calculations into\ntid_fd_revalidate()\"), and he\u0027s quite right.\n\nThe tid_fd_revalidate() function is not just used for the \u003ctid\u003e/fd\nsymlinks, it\u0027s also used for the \u003ctid\u003e/fdinfo/\u003cfd\u003e files, and the\npermission model for those are different.\n\nSo do the dynamic symlink permission handling just for symlinks, making\nthe fdinfo files once more appear as the proper regular files they are.\n\nOf course, Al Viro argued (probably correctly) that we shouldn\u0027t do the\nsymlink permission games at all, and make the symlinks always just be\nthe normal \u0027lrwxrwxrwx\u0027.  That would have avoided this issue too, but\nsince somebody noticed that the permissions had changed (which was the\nreason for that original commit 30a08bf2d31d in the first place), people\ndo apparently use this feature.\n\n[ Basically, you can use the symlink permission data as a cheap \"fdinfo\"\n  replacement, since you see whether the file is open for reading and/or\n  writing by just looking at st_mode of the symlink.  So the feature\n  does make sense, even if the pain it has caused means we probably\n  shouldn\u0027t have done it to begin with. ]\n\nReported-and-tested-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ae58d1e406986f31d1e88b32f5ac601506c196d8",
      "tree": "85f8973189b8e7bab81bdc235eeb1fb48176bb9d",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri May 18 09:29:34 2012 -0600"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Mon Jun 04 16:49:43 2012 +0200"
      },
      "message": "i2c: Add generic I2C multiplexer using pinctrl API\n\nThis is useful for SoCs whose I2C module\u0027s signals can be routed to\ndifferent sets of pins at run-time, using the pinctrl API.\n\n                                 +-----+  +-----+\n                                 | dev |  | dev |\n    +------------------------+   +-----+  +-----+\n    | SoC                    |      |        |\n    |                   /----|------+--------+\n    |   +---+   +------+     | child bus A, on first set of pins\n    |   |I2C|---|Pinmux|     |\n    |   +---+   +------+     | child bus B, on second set of pins\n    |                   \\----|------+--------+--------+\n    |                        |      |        |        |\n    +------------------------+  +-----+  +-----+  +-----+\n                                | dev |  | dev |  | dev |\n                                +-----+  +-----+  +-----+\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "f1ae98da8525c6b8b1c301c3a2b0bd2b6515cca2",
      "tree": "f73e377f98bbb452612a1f53b3d399cff6cac1fa",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Wed May 30 10:48:29 2012 +0200"
      },
      "committer": {
        "name": "Marek Szyprowski",
        "email": "m.szyprowski@samsung.com",
        "time": "Mon Jun 04 08:01:24 2012 +0200"
      },
      "message": "ARM: dma-mapping: remove unconditional dependency on CMA\n\nCMA has been enabled unconditionally on all ARMv6+ systems to solve the\nlong standing issue of double kernel mappings for all dma coherent\nbuffers. This however created a dependency on CONFIG_EXPERIMENTAL for\nthe whole ARM architecture what should be really avoided. This patch\nremoves this dependency and lets one use old, well-tested dma-mapping\nimplementation also on ARMv6+ systems without the need to use\nEXPERIMENTAL stuff.\n\nReported-by: Russell King \u003clinux@arm.linux.org.uk\u003e\nSigned-off-by: Marek Szyprowski \u003cm.szyprowski@samsung.com\u003e\n"
    },
    {
      "commit": "5041caa4d5e6dae418963de0c8f8a83f35e35dcf",
      "tree": "38497474f06950ba5248cf1918e420f6963578c2",
      "parents": [
        "4d578573b8328ce5aa6500b955444b89afa3c72c"
      ],
      "author": {
        "name": "Kukjin Kim",
        "email": "kgene.kim@samsung.com",
        "time": "Mon Jun 04 13:07:07 2012 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 21:21:01 2012 -0700"
      },
      "message": "gpio/samsung: fix the typo \u0027exynos5_xxx\u0027 instead of \u0027exonys5_xxx\u0027\n\nShould be \u0027exynos5_xxx\u0027 instead of \u0027exonys5_xxx\u0027.\n\nIt happened at the commit 30b842889eea (\"Merge tag \u0027soc2\u0027 of\ngit://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\")\nduring v3.5 merge window.\n\nSigned-off-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n[ My bad  - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4d578573b8328ce5aa6500b955444b89afa3c72c",
      "tree": "13b839d10dfc7e886515e2ef9e91fe7881700545",
      "parents": [
        "68e3e92620c323703bc7db75c2ba15239ee85c39",
        "dbe9a2edd17d843d80faf2b99f20a691c1853418"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:15:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:15:57 2012 -0700"
      },
      "message": "Merge branch \u0027pm-acpi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull some left-over PM patches from Rafael J. Wysocki.\n\n* \u0027pm-acpi\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / PM: Make acpi_pm_device_sleep_state() follow the specification\n  ACPI / PM: Make __acpi_bus_get_power() cover D3cold correctly\n  ACPI / PM: Fix error messages in drivers/acpi/bus.c\n  rtc-cmos / PM: report wakeup event on ACPI RTC alarm\n  ACPI / PM: Generate wakeup events on fixed power button\n"
    },
    {
      "commit": "68e3e92620c323703bc7db75c2ba15239ee85c39",
      "tree": "0a825d6f78e43d9ecc86429a99dcb40ed6628c25",
      "parents": [
        "752dc185dacba1edcba425e67fc6df3c7793a5c3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:05:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:05:57 2012 -0700"
      },
      "message": "Revert \"mm: compaction: handle incorrect MIGRATE_UNMOVABLE type pageblocks\"\n\nThis reverts commit 5ceb9ce6fe9462a298bb2cd5c9f1ca6cb80a0199.\n\nThat commit seems to be the cause of the mm compation list corruption\nissues that Dave Jones reported.  The locking (or rather, absense\nthere-of) is dubious, as is the use of the \u0027page\u0027 variable once it has\nbeen found to be outside the pageblock range.\n\nSo revert it for now, we can re-visit this for 3.6.  If we even need to:\nas Minchan Kim says, \"The patch wasn\u0027t a bug fix and even test workload\nwas very theoretical\".\n\nReported-and-tested-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nAcked-by: KOSAKI Motohiro \u003ckosaki.motohiro@gmail.com\u003e\nAcked-by: Minchan Kim \u003cminchan@kernel.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cb.zolnierkie@samsung.com\u003e\nCc: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "752dc185dacba1edcba425e67fc6df3c7793a5c3",
      "tree": "a2e05a91cff7d1549ba5fcaa3f583339db3412f1",
      "parents": [
        "2f9d3df8aa1cc3c6db5cfa0bad3f0745e04cc27d"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sat Jun 02 00:27:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 20:05:47 2012 -0700"
      },
      "message": "mm: fix warning in __set_page_dirty_nobuffers\n\nNew tmpfs use of !PageUptodate pages for fallocate() is triggering the\nWARNING: at mm/page-writeback.c:1990 when __set_page_dirty_nobuffers()\nis called from migrate_page_copy() for compaction.\n\nIt is anomalous that migration should use __set_page_dirty_nobuffers()\non an address_space that does not participate in dirty and writeback\naccounting; and this has also been observed to insert surprising dirty\ntags into a tmpfs radix_tree, despite tmpfs not using tags at all.\n\nWe should probably give migrate_page_copy() a better way to preserve the\ntag and migrate accounting info, when mapping_cap_account_dirty().  But\nthat needs some more work: so in the interim, avoid the warning by using\na simple SetPageDirty on PageSwapBacked pages.\n\nReported-and-tested-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f9d3df8aa1cc3c6db5cfa0bad3f0745e04cc27d",
      "tree": "f5cb17f1db0e8308eae0c7271c1d2dc86851c95d",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 14:50:19 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 03 14:50:19 2012 -0700"
      },
      "message": "vfs: move inode stat information closer together\n\nThe comment above it says \"Stat data, not accessed from path walking\",\nbut in fact some of inode fields we use for the common stat data was way\ndown at the end of the inode, causing unnecessary cache misses for the\ncommon stat operations.\n\nThe inode structure is pretty big, and this can change padding depending\non field width, but at least on the common 64-bit configurations this\ndoesn\u0027t change the size.  Some of our inode layout has historically been\nto tro to avoid unnecessary padding fields, but cache locality is at\nleast as important for layout, if not more.\n\nNoticed by looking at kernel profiles, and noticing that the \"i_blkbits\"\naccess stood out like a sore thumb.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4dff3043c231d57f982af635c9d2192ee40e5ae",
      "tree": "929866a22366a1f98601b946049eaa3bb6a0b748",
      "parents": [
        "5f2a3d6191e49df5d56332d3b65d6636c355f635"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed May 30 16:25:41 2012 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Sat Jun 02 23:47:20 2012 -0700"
      },
      "message": "target/file: Use O_DSYNC by default for FILEIO backends\n\nConvert to use O_DSYNC for all cases at FILEIO backend creation time to\navoid the extra syncing of pure timestamp updates with legacy O_SYNC during\ndefault operation as recommended by hch.  Continue to do this independently of\nWrite Cache Enable (WCE) bit, as WCE\u003d0 is currently the default for all backend\ndevices and enabled by user on per device basis via attrib/emulate_write_cache.\n\nThis patch drops the now unnecessary fd_buffered_io\u003d token usage that was\noriginally signalling when to explictly disable O_SYNC at backend creation\ntime for buffered I/O operation.  This can end up being dangerous for a number\nof reasons during physical node failure, so go ahead and drop this option\nfor now when O_DSYNC is used as the default.\n\nAlso allow explict FUA WRITEs -\u003e vfs_fsync_range() call to function in\nfd_execute_cmd() independently of WCE bit setting.\n\nReported-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "f8f5701bdaf9134b1f90e5044a82c66324d2073f",
      "tree": "e0b1138164146495be6a577ce39c333b9a0b7e4c",
      "parents": [
        "912afc3616b94c5c4af584972c7f5903b53cf15a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 18:29:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 18:29:26 2012 -0700"
      },
      "message": "Linux 3.5-rc1\n"
    },
    {
      "commit": "912afc3616b94c5c4af584972c7f5903b53cf15a",
      "tree": "3edd4596fe53ce5bc8224b1cccd5d34dcac040a7",
      "parents": [
        "4fc3acf2918fa158dc651a0c824a23944e956919",
        "cc8394d86f045b86ff303d3c9e4ce47d97148951"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 17:39:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 17:39:40 2012 -0700"
      },
      "message": "Merge tag \u0027dm-3.5-changes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm\n\nPull device-mapper updates from Alasdair G Kergon:\n \"Improve multipath\u0027s retrying mechanism in some defined circumstances\n  and provide a simple reserve/release mechanism for userspace tools to\n  access thin provisioning metadata while the pool is in use.\"\n\n* tag \u0027dm-3.5-changes-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-dm:\n  dm thin: provide userspace access to pool metadata\n  dm thin: use slab mempools\n  dm mpath: allow ioctls to trigger pg init\n  dm mpath: delay retry of bypassed pg\n  dm mpath: reduce size of struct multipath\n"
    },
    {
      "commit": "cc8394d86f045b86ff303d3c9e4ce47d97148951",
      "tree": "ad37143c9709f523fb2ca9fc5ac9de75e9a011f9",
      "parents": [
        "a24c25696b7133dd534d7a9436e576af79d9ce3b"
      ],
      "author": {
        "name": "Joe Thornber",
        "email": "ejt@redhat.com",
        "time": "Sun Jun 03 00:30:01 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:30:01 2012 +0100"
      },
      "message": "dm thin: provide userspace access to pool metadata\n\nThis patch implements two new messages that can be sent to the thin\npool target allowing it to take a snapshot of the _metadata_.  This,\nread-only snapshot can be accessed by userland, concurrently with the\nlive target.\n\nOnly one metadata snapshot can be held at a time.  The pool\u0027s status\nline will give the block location for the current msnap.\n\nSince version 0.1.5 of the userland thin provisioning tools, the\nthin_dump program displays the msnap as follows:\n\n    thin_dump -m \u003cmsnap root\u003e \u003cmetadata dev\u003e\n\nAvailable here: https://github.com/jthornber/thin-provisioning-tools\n\nNow that userland can access the metadata we can do various things\nthat have traditionally been kernel side tasks:\n\n     i) Incremental backups.\n\n     By using metadata snapshots we can work out what blocks have\n     changed over time.  Combined with data snapshots we can ensure\n     the data doesn\u0027t change while we back it up.\n\n     A short proof of concept script can be found here:\n\n     https://github.com/jthornber/thinp-test-suite/blob/master/incremental_backup_example.rb\n\n     ii) Migration of thin devices from one pool to another.\n\n     iii) Merging snapshots back into an external origin.\n\n     iv) Asyncronous replication.\n\nSigned-off-by: Joe Thornber \u003cejt@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a24c25696b7133dd534d7a9436e576af79d9ce3b",
      "tree": "7b8b429aec7d7b2cebfbfbba0047911dc79290aa",
      "parents": [
        "35991652baa12ff3d0e420c0d0cb2ad9f7076e5b"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sun Jun 03 00:30:00 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:30:00 2012 +0100"
      },
      "message": "dm thin: use slab mempools\n\nUse dedicated caches prefixed with a \"dm_\" name rather than relying on\nkmalloc mempools backed by generic slab caches so the memory usage of\nthin provisioning (and any leaks) can be accounted for independently.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "35991652baa12ff3d0e420c0d0cb2ad9f7076e5b",
      "tree": "82d6d2bbd03be95dfb91e0678a94b613cbfc28ae",
      "parents": [
        "f220fd4efb334a772f9a14b2372175f38d89355e"
      ],
      "author": {
        "name": "Mikulas Patocka",
        "email": "mpatocka@redhat.com",
        "time": "Sun Jun 03 00:29:58 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:29:58 2012 +0100"
      },
      "message": "dm mpath: allow ioctls to trigger pg init\n\nAfter the failure of a group of paths, any alternative paths that\nneed initialising do not become available until further I/O is sent to\nthe device.  Until this has happened, ioctls return -EAGAIN.\n\nWith this patch, new paths are made available in response to an ioctl\ntoo.  The processing of the ioctl gets delayed until this has happened.\n\nInstead of returning an error, we submit a work item to kmultipathd\n(that will potentially activate the new path) and retry in ten\nmilliseconds.\n\nNote that the patch doesn\u0027t retry an ioctl if the ioctl itself fails due\nto a path failure.  Such retries should be handled intelligently by the\ncode that generated the ioctl in the first place, noting that some SCSI\ncommands should not be retried because they are not idempotent (XOR write\ncommands).  For commands that could be retried, there is a danger that\nif the device rejected the SCSI command, the path could be errorneously\nmarked as failed, and the request would be retried on another path which\nmight fail too.  It can be determined if the failure happens on the\ndevice or on the SCSI controller, but there is no guarantee that all\nSCSI drivers set these flags correctly.\n\nSigned-off-by: Mikulas Patocka \u003cmpatocka@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "f220fd4efb334a772f9a14b2372175f38d89355e",
      "tree": "eeca11526d28f47e7595c66079621e4bfb1e827c",
      "parents": [
        "1fbdd2b3a3cf77f77b0cdf25dd969241ea2c0ce1"
      ],
      "author": {
        "name": "Mike Christie",
        "email": "michaelc@cs.wisc.edu",
        "time": "Sun Jun 03 00:29:45 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:29:45 2012 +0100"
      },
      "message": "dm mpath: delay retry of bypassed pg\n\nIf I/O needs retrying and only bypassed priority groups are available,\nset the pg_init_delay_retry flag to wait before retrying.\n\nIf, for example, the reason for the bypass is that the controller is\ngetting reset or there is a firmware upgrade happening, retrying right\naway would cause a flood of log messages and retries for what could be a\nfew seconds or even several minutes.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "1fbdd2b3a3cf77f77b0cdf25dd969241ea2c0ce1",
      "tree": "935f78f27afba09ec1784f5bac96454b43ed718a",
      "parents": [
        "76e10d158efb6d4516018846f60c2ab5501900bc"
      ],
      "author": {
        "name": "Mike Snitzer",
        "email": "snitzer@redhat.com",
        "time": "Sun Jun 03 00:29:43 2012 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sun Jun 03 00:29:43 2012 +0100"
      },
      "message": "dm mpath: reduce size of struct multipath\n\nMove multipath structure\u0027s \u0027lock\u0027 and \u0027queue_size\u0027 members to eliminate\ntwo 4-byte holes.  Also use a bit within a single unsigned int for each\nexisting flag (saves 8-bytes).  This allows future flags to be added\nwithout each consuming an unsigned int.\n\nSigned-off-by: Mike Snitzer \u003csnitzer@redhat.com\u003e\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "4fc3acf2918fa158dc651a0c824a23944e956919",
      "tree": "3258f1037ee45c3799d12805d78679e41fdc98c9",
      "parents": [
        "63004afa718b1506fe9a286075b3b2d8c6ca2b9b",
        "9ca3cc6f3026946ba655e863ca2096339e667639"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 16:22:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 16:22:51 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n\n 1) Make syn floods consume significantly less resources by\n\n    a) Not pre-COW\u0027ing routing metrics for SYN/ACKs\n    b) Mirroring the device queue mapping of the SYN for the SYN/ACK\n       reply.\n\n    Both from Eric Dumazet.\n\n 2) Fix calculation errors in Byte Queue Limiting, from Hiroaki SHIMODA.\n\n 3) Validate the length requested when building a paged SKB for a\n    socket, so we don\u0027t overrun the page vector accidently.  From Jason\n    Wang.\n\n 4) When netlabel is disabled, we abort all IP option processing when we\n    see a CIPSO option.  This isn\u0027t the right thing to do, we should\n    simply skip over it and continue processing the remaining options\n    (if any).  Fix from Paul Moore.\n\n 5) SRIOV fixes for the mellanox driver from Jack orgenstein and Marcel\n    Apfelbaum.\n\n 6) 8139cp enables the receiver before the ring address is properly\n    programmed, which potentially lets the device crap over random\n    memory.  Fix from Jason Wang.\n\n 7) e1000/e1000e fixes for i217 RST handling, and an improper buffer\n    address reference in jumbo RX frame processing from Bruce Allan and\n    Sebastian Andrzej Siewior, respectively.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  fec_mpc52xx: fix timestamp filtering\n  mcs7830: Implement link state detection\n  e1000e: fix Rapid Start Technology support for i217\n  e1000: look into the page instead of skb-\u003edata for e1000_tbi_adjust_stats()\n  r8169: call netif_napi_del at errpaths and at driver unload\n  tcp: reflect SYN queue_mapping into SYNACK packets\n  tcp: do not create inetpeer on SYNACK message\n  8139cp/8139too: terminate the eeprom access with the right opmode\n  8139cp: set ring address before enabling receiver\n  cipso: handle CIPSO options correctly when NetLabel is disabled\n  net: sock: validate data_len before allocating skb in sock_alloc_send_pskb()\n  bql: Avoid possible inconsistent calculation.\n  bql: Avoid unneeded limit decrement.\n  bql: Fix POSDIFF() to integer overflow aware.\n  net/mlx4_core: Fix obscure mlx4_cmd_box parameter in QUERY_DEV_CAP\n  net/mlx4_core: Check port out-of-range before using in mlx4_slave_cap\n  net/mlx4_core: Fixes for VF / Guest startup flow\n  net/mlx4_en: Fix improper use of \"port\" parameter in mlx4_en_event\n  net/mlx4_core: Fix number of EQs used in ICM initialisation\n  net/mlx4_core: Fix the slave_id out-of-range test in mlx4_eq_int\n"
    },
    {
      "commit": "63004afa718b1506fe9a286075b3b2d8c6ca2b9b",
      "tree": "2ca957b939f36c7b6a8d85e162fec9d5a4bcca99",
      "parents": [
        "f309532bf3e1cc1b787403d84e3039812a7dbe50",
        "40b46a7d2938589a5abab132a7824fd17ae18f62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 16:17:03 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 16:17:03 2012 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull straggler x86 fixes from Peter Anvin:\n \"Three groups of patches:\n\n  - EFI boot stub documentation and the ability to print error messages;\n  - Removal for PTRACE_ARCH_PRCTL for x32 (obsolete interface which\n    should never have been ported, and the port is broken and\n    potentially dangerous.)\n  - ftrace stack corruption fixes.  I\u0027m not super-happy about the\n    technical implementation, but it is probably the least invasive in\n    the short term.  In the future I would like a single method for\n    nesting the debug stack, however.\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, x32, ptrace: Remove PTRACE_ARCH_PRCTL for x32\n  x86, efi: Add EFI boot stub documentation\n  x86, efi; Add EFI boot stub console support\n  x86, efi: Only close open files in error path\n  ftrace/x86: Do not change stacks in DEBUG when calling lockdep\n  x86: Allow nesting of the debug stack IDT setting\n  x86: Reset the debug_stack update counter\n  ftrace: Use breakpoint method to update ftrace caller\n  ftrace: Synchronize variable setting with breakpoints\n"
    },
    {
      "commit": "f309532bf3e1cc1b787403d84e3039812a7dbe50",
      "tree": "6508ac81e94bfc137d1d9a55b973a2e0e0ac007b",
      "parents": [
        "233e562eac549f4f719176bbddeb50c3f17a9c8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:21:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 15:21:43 2012 -0700"
      },
      "message": "tty: Revert the tty locking series, it needs more work\n\nThis reverts the tty layer change to use per-tty locking, because it\u0027s\nnot correct yet, and fixing it will require some more deep surgery.\n\nThe main revert is d29f3ef39be4 (\"tty_lock: Localise the lock\"), but\nthere are several smaller commits that built upon it, they also get\nreverted here. The list of reverted commits is:\n\n  fde86d310886 - tty: add lockdep annotations\n  8f6576ad476b - tty: fix ldisc lock inversion trace\n  d3ca8b64b97e - pty: Fix lock inversion\n  b1d679afd766 - tty: drop the pty lock during hangup\n  abcefe5fc357 - tty/amiserial: Add missing argument for tty_unlock()\n  fd11b42e3598 - cris: fix missing tty arg in wait_event_interruptible_tty call\n  d29f3ef39be4 - tty_lock: Localise the lock\n\nThe revert had a trivial conflict in the 68360serial.c staging driver\nthat got removed in the meantime.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9ca3cc6f3026946ba655e863ca2096339e667639",
      "tree": "f66809188bccedc886de82dbcf05a67a637a7332",
      "parents": [
        "b1ff4f96fd1c63890d78d8939c6e0f2b44ce3113"
      ],
      "author": {
        "name": "Stephan Gatzka",
        "email": "stephan@gatzka.org",
        "time": "Sat Jun 02 03:04:06 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 17:09:08 2012 -0400"
      },
      "message": "fec_mpc52xx: fix timestamp filtering\n\nskb_defer_rx_timestamp was called with a freshly allocated skb but must\nbe called with rskb instead.\n\nSigned-off-by: Stephan Gatzka \u003cstephan@gatzka.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nAcked-by: Richard Cochran \u003crichardcochran@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b1ff4f96fd1c63890d78d8939c6e0f2b44ce3113",
      "tree": "2163e7e43c6f67a6a14087f6f6e39d4aea361de8",
      "parents": [
        "6d7407bfba0b4eb21d843ff1f9e9c86156e502b2"
      ],
      "author": {
        "name": "Ondrej Zary",
        "email": "linux@rainbow-software.org",
        "time": "Fri Jun 01 10:29:08 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jun 02 17:09:08 2012 -0400"
      },
      "message": "mcs7830: Implement link state detection\n\nAdd .status callback that detects link state changes.\nTested with MCS7832CV-AA chip (9710:7830, identified as rev.C by the driver).\nFixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d28532\n\nSigned-off-by: Ondrej Zary \u003clinux@rainbow-software.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "233e562eac549f4f719176bbddeb50c3f17a9c8d",
      "tree": "b6da3ebfee26d3dc05cd8f09bc64e7a568024fc0",
      "parents": [
        "829f51dbd825256197fb2a89705d42ad83f958ef",
        "0fd7bee1e9b68fd271ad87c3e705facd1ca38055",
        "a3936249694775d8fb25d19ddf0ed6263e33dd14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:03:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 02 09:03:54 2012 -0700"
      },
      "message": "Merge \u0027for-linus\u0027 branches from git://git.kernel.org/pub/scm/linux/kernel/git/viro/{vfs,signal}\n\nPull vfs fix and a fix from the signal changes for frv from Al Viro.\n\nThe __kernel_nlink_t for powerpc got scrogged because 64-bit powerpc\nactually depended on the default \"unsigned long\", while 32-bit powerpc\nhad an explicit override to \"unsigned short\".  Al didn\u0027t notice, and\nmade both of them be the unsigned short.\n\nThe frv signal fix is fallout from simplifying the do_notify_resume()\ncode, and leaving an extra parenthesis.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:\n  powerpc: Fix size of st_nlink on 64bit\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  frv: Remove bogus closing parenthesis\n"
    },
    {
      "commit": "0fd7bee1e9b68fd271ad87c3e705facd1ca38055",
      "tree": "dab55cbc3e8c31d419ebf9fbb5e7f180c66d52ee",
      "parents": [
        "86c47b70f62a7072d441ba212aab33c2f82627c2"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 02 21:34:52 2012 +1000"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 02 10:44:11 2012 -0400"
      },
      "message": "powerpc: Fix size of st_nlink on 64bit\n\ncommit e57f93cc53b7 (powerpc: get rid of nlink_t uses, switch to\nexplicitly-sized type) changed the size of st_nlink on ppc64 from\na long to a short, resulting in boot failures.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3936249694775d8fb25d19ddf0ed6263e33dd14",
      "tree": "84ee04a863c385915ff6bf9c3d90fffe35a1c172",
      "parents": [
        "86c47b70f62a7072d441ba212aab33c2f82627c2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sat Jun 02 13:08:39 2012 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Jun 02 10:38:19 2012 -0400"
      },
      "message": "frv: Remove bogus closing parenthesis\n\nIntroduced by commit 6fd84c0831ec78d98736b76dc5e9b849f1dbfc9e\n(\"TIF_RESTORE_SIGMASK can be set only when TIF_SIGPENDING is set\")\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d7407bfba0b4eb21d843ff1f9e9c86156e502b2",
      "tree": "e2ae0f8f0043671f19c7298c826f7fc26b1cd9c0",
      "parents": [
        "281a8f2462fe3cd2395902955205621e2c519464"
      ],
      "author": {
        "name": "Bruce Allan",
        "email": "bruce.w.allan@intel.com",
        "time": "Thu May 10 02:51:17 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Jun 02 00:12:33 2012 -0700"
      },
      "message": "e1000e: fix Rapid Start Technology support for i217\n\nThe definition of I217_PROXY_CTRL must use the BM_PHY_REG() macro instead\nof the PHY_REG() macro for PHY page 800 register 70 since it is for a PHY\nregister greater than the maximum allowed by the latter macro, and fix a\ntypo setting the I217_MEMPWR register in e1000_suspend_workarounds_ich8lan.\n\nAlso for clarity, rename a few defines as bit definitions instead of masks.\n\nSigned-off-by: Bruce Allan \u003cbruce.w.allan@intel.com\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "281a8f2462fe3cd2395902955205621e2c519464",
      "tree": "55f7fad8feb591551cd0a52365080f9c6021f003",
      "parents": [
        "ad1be8d345416a794dea39761a374032aa471a76"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue May 15 09:18:55 2012 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Sat Jun 02 00:04:19 2012 -0700"
      },
      "message": "e1000: look into the page instead of skb-\u003edata for e1000_tbi_adjust_stats()\n\nThis is another fixup where the data is not transfered into buffer\naddressed by skb-\u003edata but into a page.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Aaron Brown \u003caaron.f.brown@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "829f51dbd825256197fb2a89705d42ad83f958ef",
      "tree": "78faf49e78cd28f145b08ab579576021e24dc64c",
      "parents": [
        "804ce9866d56130032c9c8afc90a1297b7deed56",
        "8b8c0daa2c5388b629e506f8fac486392f81c826"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 19:56:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 19:56:23 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Fixups for Andrew\u0027s patchbomb)\n\nMerge fixups for the mac NLS tables from Andrew.\n\n* emailed from Andrew Morton, and one cleanup by me:\n  nls: fix (and rename) mac NLS table files and config options\n  fs/nls/Makefile: remove bogus CONFIG_ assignments\n"
    },
    {
      "commit": "8b8c0daa2c5388b629e506f8fac486392f81c826",
      "tree": "cc86f647ab1883237976a6659d77877ebca7b070",
      "parents": [
        "92a8956364233c3b6f930aa00c852c558b70a91e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 19:51:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 19:51:22 2012 -0700"
      },
      "message": "nls: fix (and rename) mac NLS table files and config options\n\nThe config options in the Kconfig file (with _CODEPAGE_ in the name)\ndidn\u0027t match the config option name in the Makefile (no _CODEPAGE_).\n\nAnd both of them were of the hard-to-read MACXYZZY variety, which made\nthem hard to parse for normal humans: MACROMAN easily reads as \"macro\nman\", not as \"Mac Roman\".\n\nSo rename the options to be consistent, and be NLS_MAC_xyzzy.  Rename\nthe files to be mac-xyzzy.c too, and drop the \"nls\" part entirely (it\u0027s\nalready in the directory name).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92a8956364233c3b6f930aa00c852c558b70a91e",
      "tree": "0e00e61cfc1a1374f2aeab449a37179020dcda43",
      "parents": [
        "0a4dd35c67b144d8ef9432120105f1aab9293ee9"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Fri Jun 01 14:57:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 19:47:26 2012 -0700"
      },
      "message": "fs/nls/Makefile: remove bogus CONFIG_ assignments\n\nThese were debug things which snuck through.\n\nReported-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: Vladimir Serbinenko \u003cphcoder@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "804ce9866d56130032c9c8afc90a1297b7deed56",
      "tree": "6dd70984f411d2a3624d3f8db7facc3d6396b9ad",
      "parents": [
        "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
        "c895305e806b4346006d3cfba2b432d52268ecd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:57:51 2012 -0700"
      },
      "message": "Merge tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6\n\nPull fbdev updates from Florian Tobias Schandinat:\n - driver for AUO-K1900 and AUO-K1901 epaper controller\n - large updates for OMAP (e.g. decouple HDMI audio and video)\n - some updates for Exynos and SH Mobile\n - various other small fixes and cleanups\n\n* tag \u0027fbdev-updates-for-3.5\u0027 of git://github.com/schandinat/linux-2.6: (130 commits)\n  video: bfin_adv7393fb: Fix cleanup code\n  video: exynos_dp: reduce delay time when configuring video setting\n  video: exynos_dp: move sw reset prioir to enabling sw defined function\n  video: exynos_dp: use devm_ functions\n  fb: handle NULL pointers in framebuffer release\n  OMAPDSS: HDMI: OMAP4: Update IRQ flags for the HPD IRQ request\n  OMAPDSS: Apply VENC timings even if panel is disabled\n  OMAPDSS: VENC/DISPC: Delay dividing Y resolution for managers connected to VENC\n  OMAPDSS: DISPC: Support rotation through TILER\n  OMAPDSS: VRFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPFB: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: remove compiler warnings when CONFIG_BUG\u003dn\n  OMAPDSS: DISPC: fix usage of dispc_ovl_set_accu_uv\n  OMAPDSS: use DSI_FIFO_BUG workaround only for manual update displays\n  OMAPDSS: DSI: Support command mode interleaving during video mode blanking periods\n  OMAPDSS: DISPC: Update Accumulator configuration for chroma plane\n  drivers/video: fsl-diu-fb: don\u0027t initialize the THRESHOLDS registers\n  video: exynos mipi dsi: support reverse panel type\n  video: exynos mipi dsi: Properly interpret the interrupt source flags\n  video: exynos mipi dsi: Avoid races in probe()\n  ...\n"
    },
    {
      "commit": "f5e7e844a571124ffc117d4696787d6afc4fc5ae",
      "tree": "26bb17dc94e9536da540c187b00cedb0c1b24664",
      "parents": [
        "48445159e9ecb44a96a4de06c6ae7c54eb43ba5b",
        "4a43faf54e9173b6acce37cf7f053fc9515a2cdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:55:42 2012 -0700"
      },
      "message": "Merge tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd\n\nPull mtd update from David Woodhouse:\n - More robust parsing especially of xattr data in JFFS2\n - Updates to mxc_nand and gpmi drivers to support new boards and device tree\n - Improve consistency of information about ECC strength in NAND devices\n - Clean up partition handling of plat_nand\n - Support NAND drivers without dedicated access to OOB area\n - BCH hardware ECC support for OMAP\n - Other fixes and cleanups, and a few new device IDs\n\nFixed trivial conflict in drivers/mtd/nand/gpmi-nand/gpmi-nand.c due to\nadded include files next to each other.\n\n* tag \u0027for-linus-3.5-20120601\u0027 of git://git.infradead.org/linux-mtd: (75 commits)\n  mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n  mtd: block2mtd: fix recursive call of mtd_writev\n  mtd: gpmi-nand: define ecc.strength\n  mtd: of_parts: fix breakage in Kconfig\n  mtd: nand: fix scan_read_raw_oob\n  mtd: docg3 fix in-middle of blocks reads\n  mtd: cfi_cmdset_0002: Slight cleanup of fixup messages\n  mtd: add fixup for S29NS512P NOR flash.\n  jffs2: allow to complete xattr integrity check on first GC scan\n  jffs2: allow to discriminate between recoverable and non-recoverable errors\n  mtd: nand: omap: add support for hardware BCH ecc\n  ARM: OMAP3: gpmc: add BCH ecc api and modes\n  mtd: nand: check the return code of \u0027read_oob/read_oob_raw\u0027\n  mtd: nand: remove \u0027sndcmd\u0027 parameter of \u0027read_oob/read_oob_raw\u0027\n  mtd: m25p80: Add support for Winbond W25Q80BW\n  jffs2: get rid of jffs2_sync_super\n  jffs2: remove unnecessary GC pass on sync\n  jffs2: remove unnecessary GC pass on umount\n  jffs2: remove lock_super\n  mtd: gpmi: add gpmi support for mx6q\n  ...\n"
    },
    {
      "commit": "48445159e9ecb44a96a4de06c6ae7c54eb43ba5b",
      "tree": "992657156c63746d6d43c3b6f7386227a0df34a4",
      "parents": [
        "af4f8ba31a4e328677bec493ceeaf112ca193b65",
        "a2f01a899347fd97cb18094e5a55640cab552818"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:51:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:51:37 2012 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86\n\nPull x86 platform driver updates from Matthew Garrett:\n \"Some significant improvements for the Sony driver on newer machines,\n  but other than that mostly just minor fixes and a patch to remove the\n  broken rfkill code from the Dell driver.\"\n\n* \u0027for_linus\u0027 of git://cavan.codon.org.uk/platform-drivers-x86: (35 commits)\n  apple-gmux: Fix up the suspend/resume patch\n  dell-laptop: Remove rfkill code\n  toshiba_acpi: Fix mis-merge\n  dell-laptop: Add touchpad led support for Dell V3450\n  acer-wmi: add 3 laptops to video backlight vendor mode quirk table\n  sony-laptop: add touchpad enable/disable function\n  sony-laptop: add missing Fn key combos for 0x100 handlers\n  sony-laptop: add support for more WWAN modems\n  sony-laptop: new keyboard backlight handle\n  sony-laptop: add high speed battery charging function\n  sony-laptop: support automatic resume on lid open\n  sony-laptop: adjust error handling in finding SNC handles\n  sony-laptop: add thermal profiles support\n  sony-laptop: support battery care functions\n  sony-laptop: additional debug statements\n  sony-laptop: improve SNC initialization and acpi notify callback code\n  sony-laptop: use kstrtoul to parse sysfs values\n  sony-laptop: generalise ACPI calls into SNC functions\n  sony-laptop: fix return path when no ACPI buffer is allocated\n  sony-laptop: use soft rfkill status stored in hw\n  ...\n"
    },
    {
      "commit": "af4f8ba31a4e328677bec493ceeaf112ca193b65",
      "tree": "d97a6dc3a8ddcd2bcebe124a4716e565a7868cdc",
      "parents": [
        "efff0471b0dd8b08ca3830b06a9083f6d6cef44e",
        "c03f94ccbd67fbcf546e5a9fcfeb99ef0aca4ada"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:50:23 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 16:50:23 2012 -0700"
      },
      "message": "Merge branch \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux\n\nPull slab updates from Pekka Enberg:\n \"Mainly a bunch of SLUB fixes from Joonsoo Kim\"\n\n* \u0027slab/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/linux:\n  slub: use __SetPageSlab function to set PG_slab flag\n  slub: fix a memory leak in get_partial_node()\n  slub: remove unused argument of init_kmem_cache_node()\n  slub: fix a possible memory leak\n  Documentations: Fix slabinfo.c directory in vm/slub.txt\n  slub: fix incorrect return type of get_any_partial()\n"
    },
    {
      "commit": "40b46a7d2938589a5abab132a7824fd17ae18f62",
      "tree": "2bdf9d2449b6f3437675f1398698e170aebb37cb",
      "parents": [
        "bad1a753d4d4deb09d4bc0bac1dd4fc3298502e9",
        "5963e317b1e9d2a4511503916d8fd664bb8fa8fb"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jun 01 15:55:31 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jun 01 15:55:31 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027rostedt/tip/perf/urgent-2\u0027 into x86-urgent-for-linus\n"
    },
    {
      "commit": "efff0471b0dd8b08ca3830b06a9083f6d6cef44e",
      "tree": "44e99900de7a8677e9fdabe871600ddf98d22c23",
      "parents": [
        "3ded7acfddb3d8dad4a1490a3a75e9d8bc975c35",
        "5910de9e2de453956c3a18816f4838d96ac86988"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:46:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:46:46 2012 -0700"
      },
      "message": "Merge branch \u0027ux500/hickup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull arm fixes for ux500 mismerge mishap from Arnd Bergmann:\n \"The device tree conversion for arm/ux500 in 3.5 turns out to be\n  incomplete because of a mismerge done by Linus Walleij that I failed\n  to notice early enough and that Lee Jones as the original author of\n  those patches did not manage to fix during the -next cycle.  While we\n  originally to get a much larger set of ux500 device tree enablement\n  patches merged, this did not happen in time.\n\n  After some discussion at Linaro Connect conference this week, Lee has\n  been able to do damage control and provide a series to put the broken\n  platform back into usable shape for both DT and non-DT based booting.\n\n  This series has not been part of linux-next and is based on top of the\n  current state of the upstream kernel rather than an -rc, but this is\n  the best we could manage given the earlier breakage.\"\n\n* \u0027ux500/hickup\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: ux500: Enable probing of pinctrl through Device Tree\n  ARM: ux500: Add support for ab8500 regulators into the Device Tree\n  ARM: ux500: Provide regulator support for SMSC911x via Device Tree\n  ARM: ux500: Allow PRCMU regulator to be probed during a DT enabled boot\n  ARM: ux500: Apply db8500-prcmu regulator information to db8500 Device Tree\n  ARM: ux500: Only initialise STE\u0027s UIBs on boards which support them\n  ARM: ux500: Disable platform setup of the ab8500 when DT is enabled\n  ARM: ux500: Use correct format for dynamic IRQ assignment\n  ARM: ux500: Re-enable SMSC911x platform code registration during non-DT boots\n  ARM: ux500: PRCMU related configuration and layout corrections for Device Tree\n  ARM: ux500: Remove DB8500 PRCMU platform registration when DT is enabled\n  ARM: ux500: Disable SMSC911x platform code registration when DT is enabled\n  ARM: ux500: New DT:ed u8500_init_devices for one-by-one device enablement\n  ARM: ux500: New DT:ed snowball_platform_devs for one-by-one device enablement\n  pinctrl-nomadik: Allow Device Tree driver probing\n"
    },
    {
      "commit": "ad1be8d345416a794dea39761a374032aa471a76",
      "tree": "42b651f2274bf08ec0b611532e29f54bb3e70ebc",
      "parents": [
        "fff3269907897ee91406ece125795f53e722677e"
      ],
      "author": {
        "name": "Devendra Naga",
        "email": "devendra.aaru@gmail.com",
        "time": "Thu May 31 01:51:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 18:44:32 2012 -0400"
      },
      "message": "r8169: call netif_napi_del at errpaths and at driver unload\n\nwhen register_netdev fails, the init\u0027ed NAPIs by netif_napi_add must be\ndeleted with netif_napi_del, and also when driver unloads, it should\ndelete the NAPI before unregistering netdevice using unregister_netdev.\n\nSigned-off-by: Devendra Naga \u003cdevendra.aaru@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3ded7acfddb3d8dad4a1490a3a75e9d8bc975c35",
      "tree": "c2970512b06e8a32f5dc671b7fa46186d8ec2a56",
      "parents": [
        "37b22400f86e83076c8e540b65e8b7e3f1f63e6b",
        "47819ba234d41465b76f179ba674ff549255a5d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:40:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:40:29 2012 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"A bunch of fixes:\n   - vmware memory corruption\n   - ttm spinlock balance\n   - cirrus/mgag200 work in the presence of efifb\n  and finally Alex and Jerome managed to track down a magic set of bits\n  that on certain rv740 and evergreen cards allow the correct use of the\n  complete set of render backends, this makes the cards operate\n  correctly in a number of scenarios we had issues in before, it also\n  manages to boost speed on benchmarks my large amounts on these\n  specific gpus.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/edid: Make the header fixup threshold tunable\n  drm/radeon: fix regression in UMS CS ioctl\n  drm/vmwgfx: Fix nasty write past alloced memory area\n  drm/ttm: Fix spinlock imbalance\n  drm/radeon: fixup tiling group size and backendmap on r6xx-r9xx (v4)\n  drm/radeon: fix HD6790, HD6570 backend programming\n  drm/radeon: properly program gart on rv740, juniper, cypress, barts, hemlock\n  drm/radeon: fix bank information in tiling config\n  drm/mgag200: kick off conflicting framebuffers earlier.\n  drm/cirrus: kick out conflicting framebuffers earlier\n  cirrus: avoid crash if driver fails to load\n"
    },
    {
      "commit": "37b22400f86e83076c8e540b65e8b7e3f1f63e6b",
      "tree": "14d834900fdec065ee0b29f0e27c5ab14f25286c",
      "parents": [
        "86c47b70f62a7072d441ba212aab33c2f82627c2",
        "fbf2045af7691fbab2fd9f6d6fa96839bea13d31"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:39:26 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 15:39:26 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Just a few trivial driver-specific fixes.\"\n\n* tag \u0027sound-3.5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: hdspm - Work around broken DDS value on PCI RME MADI\n  ALSA: usb-audio: fix rate_list memory leak\n  ASoC: fsi: bugfix: ensure dma is terminated\n  ASoC: fsi: bugfix: correct dma area\n  ASoC: fsi: bugfix: enable master clock control on DMA stream\n  ASoC: imx-ssi: Use clk_prepare_enable/clk_disable_unprepare\n"
    },
    {
      "commit": "bad1a753d4d4deb09d4bc0bac1dd4fc3298502e9",
      "tree": "49923bb64af0c598635b9d481f7e1390bf5a5bbb",
      "parents": [
        "0c7596621e313bfcfbacb288e768c7150f5de9e0"
      ],
      "author": {
        "name": "H.J. Lu",
        "email": "hjl.tools@gmail.com",
        "time": "Mon May 21 20:29:45 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jun 01 13:54:21 2012 -0700"
      },
      "message": "x86, x32, ptrace: Remove PTRACE_ARCH_PRCTL for x32\n\nWhen I added x32 ptrace to 3.4 kernel, I also include PTRACE_ARCH_PRCTL\nsupport for x32 GDB  For ARCH_GET_FS/GS, it takes a pointer to int64.  But\nat user level, ARCH_GET_FS/GS takes a pointer to int32.  So I have to add\nx32 ptrace to glibc to handle it with a temporary int64 passed to kernel and\ncopy it back to GDB as int32.  Roland suggested that PTRACE_ARCH_PRCTL\nis obsolete and x32 GDB should use fs_base and gs_base fields of\nuser_regs_struct instead.\n\nAccordingly, remove PTRACE_ARCH_PRCTL completely from the x32 code to\navoid possible memory overrun when pointer to int32 is passed to\nkernel.\n\nLink: http://lkml.kernel.org/r/CAMe9rOpDzHfS7NH7m1vmD9QRw8SSj4Sc%2BaNOgcWm_WJME2eRsQ@mail.gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e v3.4\n"
    },
    {
      "commit": "4a43faf54e9173b6acce37cf7f053fc9515a2cdf",
      "tree": "37af143a476ffc67d08a6a15f785483fa7d0f19f",
      "parents": [
        "2e24e32e2759348c9290404abad4f729f791bfad"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri May 25 16:22:42 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:23:29 2012 +0100"
      },
      "message": "mtd: mxc_nand: move ecc strengh setup before nand_scan_tail\n\nSince commit 6a918bade9dab40aaef80559bd1169c69e8d69cb, the mxc_nand driver\nfails with:\n\nDriver must set ecc.strength when using hardware ECC\n\nThis is because nand_scan_tail checks for correct ecc strength\nsettings, so we must set them up before nand_scan_tail.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: stable@vger.kernel.org [3.4+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "2e24e32e2759348c9290404abad4f729f791bfad",
      "tree": "2f6d61442a8fdf6e084c4f690569ddc6fc3c012c",
      "parents": [
        "5636ce0f070dee85c1b1203fe436a89648d25d06"
      ],
      "author": {
        "name": "Gabor Juhos",
        "email": "juhosg@openwrt.org",
        "time": "Thu May 24 00:17:23 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:23:19 2012 +0100"
      },
      "message": "mtd: block2mtd: fix recursive call of mtd_writev\n\nThe \u0027mtd_writev\u0027 interface calls the function assigned\nto the \u0027_write\u0027 field of a given mtd device if that is\nnot NULL. The block2mtd driver sets the \u0027_writev\u0027 field\nto the \u0027mtd_writev\u0027 function itself and thus causes a\nendless loop.\n\nThis is caused by 1dbebd32562b3c2caeca35960e5cb00bfcc12900\n(mtd: harmonize mtd_writev usage).\n\nRemove the assignment from the block2mtd driver to fix the\nissue.\n\nSigned-off-by: Gabor Juhos \u003cjuhosg@openwrt.org\u003e\nCc: stable@kernel.org [3.3+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "5636ce0f070dee85c1b1203fe436a89648d25d06",
      "tree": "8b533f99d6fb45e803b752d8e58b8e837323c53d",
      "parents": [
        "2e929d001e85126d9267de373d4b76014789661d"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Mon May 21 22:59:27 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:22:21 2012 +0100"
      },
      "message": "mtd: gpmi-nand: define ecc.strength\n\nFix an issue which was introduced by the recent addition of ecc.strength.\n\nThe ecc.strength wasn\u0027t set in gpmi-nand, resulting in the following crash:\n[    2.550000] kernel BUG at drivers/mtd/nand/nand_base.c:3347!\n...\n[    2.550000] [\u003cc020841c\u003e] (nand_scan_tail+0x328/0x650) from [\u003cc02f68e0\u003e] (gpmi_nand_probe+0x43c/0x5a4)\n[    2.550000] [\u003cc02f68e0\u003e] (gpmi_nand_probe+0x43c/0x5a4) from [\u003cc01f6618\u003e] (platform_drv_probe+0x14/0x18)\n[    2.550000] [\u003cc01f6618\u003e] (platform_drv_probe+0x14/0x18) from [\u003cc01f55b0\u003e] (driver_probe_device+0x74/0x1fc)\n[    2.550000] [\u003cc01f55b0\u003e] (driver_probe_device+0x74/0x1fc) from [\u003cc01f57cc\u003e] (__driver_attach+0x94/0x98)\n[    2.550000] [\u003cc01f57cc\u003e] (__driver_attach+0x94/0x98) from [\u003cc01f3d40\u003e] (bus_for_each_dev+0x50/0x80)\n[    2.550000] [\u003cc01f3d40\u003e] (bus_for_each_dev+0x50/0x80) from [\u003cc01f4e18\u003e] (bus_add_driver+0x188/0x25c)\n[    2.550000] [\u003cc01f4e18\u003e] (bus_add_driver+0x188/0x25c) from [\u003cc01f5a70\u003e] (driver_register+0x78/0x138)\n[    2.550000] [\u003cc01f5a70\u003e] (driver_register+0x78/0x138) from [\u003cc043dc7c\u003e] (gpmi_nand_init+0xc/0x30)\n[    2.550000] [\u003cc043dc7c\u003e] (gpmi_nand_init+0xc/0x30) from [\u003cc0008824\u003e] (do_one_initcall+0x108/0x17c)\n[    2.550000] [\u003cc0008824\u003e] (do_one_initcall+0x108/0x17c) from [\u003cc042a8b8\u003e] (kernel_init+0xfc/0x1bc)\n[    2.550000] [\u003cc042a8b8\u003e] (kernel_init+0xfc/0x1bc) from [\u003cc000fab4\u003e] (kernel_thread_exit+0x0/0x8)\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "a2f01a899347fd97cb18094e5a55640cab552818",
      "tree": "1800404cf4f08346a036f5d780530a87471bc47d",
      "parents": [
        "a6c2390cd6d2083d27a2359658e08f2d3df375ac"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jun 01 15:18:52 2012 -0400"
      },
      "committer": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jun 01 15:18:52 2012 -0400"
      },
      "message": "apple-gmux: Fix up the suspend/resume patch\n\nI incorporated the wrong version of the suspend/resume patch for gmux,\nand so lost David Woodhouse\u0027s fix to leave the backlight level unchanged\nover suspend/resume. This fixes it up to v2.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\n"
    },
    {
      "commit": "2e929d001e85126d9267de373d4b76014789661d",
      "tree": "7277fc82cae39f9b223d9b9fa04b51cccd5b2f5a",
      "parents": [
        "34a5704d91d6f8376a4c0a0143a1dd3eb3ccb37e"
      ],
      "author": {
        "name": "Frank Svendsboe",
        "email": "frank.svendsboe@gmail.com",
        "time": "Thu May 17 22:43:09 2012 +0200"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 01 20:06:59 2012 +0100"
      },
      "message": "mtd: of_parts: fix breakage in Kconfig\n\nMTD_OF_PARTS and the default setting is not working due to using \u0027Y\u0027\ninstead of \u0027y\u0027, introduced in commit\nd6137badeff1ef64b4e0092ec249ebdeaeb3ff37. This made our board, and\npossibly other boards using DTS defined partitions and not having\nCONFIG_MTD_OF_PARTS\u003dy defined in the defconfig, fail to mount root.\n\nSigned-off-by: Frank Svendsboe \u003cfrank.svendsboe@gmail.com\u003e\nCc: stable@kernel.org [3.2+]\nSigned-off-by: Artem Bityutskiy \u003cartem.bityutskiy@linux.intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "86c47b70f62a7072d441ba212aab33c2f82627c2",
      "tree": "d03988bd2226966352bb7f3c2e82ff545353d2c4",
      "parents": [
        "1193755ac6328ad240ba987e6ec41d5e8baf0680",
        "44fbbb3dc687c9709a6f2236197316e5c79ab1eb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 11:53:44 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 11:53:44 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal\n\nPull third pile of signal handling patches from Al Viro:\n \"This time it\u0027s mostly helpers and conversions to them; there\u0027s a lot\n  of stuff remaining in the tree, but that\u0027ll either go in -rc2\n  (isolated bug fixes, ideally via arch maintainers\u0027 trees) or will sit\n  there until the next cycle.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/signal:\n  x86: get rid of calling do_notify_resume() when returning to kernel mode\n  blackfin: check __get_user() return value\n  whack-a-mole with TIF_FREEZE\n  FRV: Optimise the system call exit path in entry.S [ver #2]\n  FRV: Shrink TIF_WORK_MASK [ver #2]\n  FRV: Prevent syscall exit tracing and notify_resume at end of kernel exceptions\n  new helper: signal_delivered()\n  powerpc: get rid of restore_sigmask()\n  most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n  set_restore_sigmask() is never called without SIGPENDING (and never should be)\n  TIF_RESTORE_SIGMASK can be set only when TIF_SIGPENDING is set\n  don\u0027t call try_to_freeze() from do_signal()\n  pull clearing RESTORE_SIGMASK into block_sigmask()\n  sh64: failure to build sigframe !\u003d signal without handler\n  openrisc: tracehook_signal_handler() is supposed to be called on success\n  new helper: sigmask_to_save()\n  new helper: restore_saved_sigmask()\n  new helpers: {clear,test,test_and_clear}_restore_sigmask()\n  HAVE_RESTORE_SIGMASK is defined on all architectures now\n"
    },
    {
      "commit": "fff3269907897ee91406ece125795f53e722677e",
      "tree": "6c22d2afaea6bc6fd2b34311db9c80b5418b94d1",
      "parents": [
        "7433819a1eefd4e74711fffd6d54e30a644ef240"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Jun 01 01:47:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:22:11 2012 -0400"
      },
      "message": "tcp: reflect SYN queue_mapping into SYNACK packets\n\nWhile testing how linux behaves on SYNFLOOD attack on multiqueue device\n(ixgbe), I found that SYNACK messages were dropped at Qdisc level\nbecause we send them all on a single queue.\n\nObvious choice is to reflect incoming SYN packet @queue_mapping to\nSYNACK packet.\n\nUnder stress, my machine could only send 25.000 SYNACK per second (for\n200.000 incoming SYN per second). NIC : ixgbe with 16 rx/tx queues.\n\nAfter patch, not a single SYNACK is dropped.\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nCc: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7433819a1eefd4e74711fffd6d54e30a644ef240",
      "tree": "62ced5e44f740d4d641d7719ae4a4ac0c91f4748",
      "parents": [
        "0bc777bca480357941418952cf228484f5485daf"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Thu May 31 21:00:26 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:22:11 2012 -0400"
      },
      "message": "tcp: do not create inetpeer on SYNACK message\n\nAnother problem on SYNFLOOD/DDOS attack is the inetpeer cache getting\nlarger and larger, using lots of memory and cpu time.\n\ntcp_v4_send_synack()\n-\u003einet_csk_route_req()\n -\u003eip_route_output_flow()\n  -\u003ert_set_nexthop()\n   -\u003ert_init_metrics()\n    -\u003einet_getpeer( create \u003d true)\n\nThis is a side effect of commit a4daad6b09230 (net: Pre-COW metrics for\nTCP) added in 2.6.39\n\nPossible solution :\n\nInstruct inet_csk_route_req() to remove FLOWI_FLAG_PRECOW_METRICS\n\nBefore patch :\n\n# grep peer /proc/slabinfo\ninet_peer_cache   4175430 4175430    192   42    2 : tunables    0    0    0 : slabdata  99415  99415      0\n\nSamples: 41K of event \u0027cycles\u0027, Event count (approx.): 30716565122\n+  20,24%      ksoftirqd/0  [kernel.kallsyms]           [k] inet_getpeer\n+   8,19%      ksoftirqd/0  [kernel.kallsyms]           [k] peer_avl_rebalance.isra.1\n+   4,81%      ksoftirqd/0  [kernel.kallsyms]           [k] sha_transform\n+   3,64%      ksoftirqd/0  [kernel.kallsyms]           [k] fib_table_lookup\n+   2,36%      ksoftirqd/0  [ixgbe]                     [k] ixgbe_poll\n+   2,16%      ksoftirqd/0  [kernel.kallsyms]           [k] __ip_route_output_key\n+   2,11%      ksoftirqd/0  [kernel.kallsyms]           [k] kernel_map_pages\n+   2,11%      ksoftirqd/0  [kernel.kallsyms]           [k] ip_route_input_common\n+   2,01%      ksoftirqd/0  [kernel.kallsyms]           [k] __inet_lookup_established\n+   1,83%      ksoftirqd/0  [kernel.kallsyms]           [k] md5_transform\n+   1,75%      ksoftirqd/0  [kernel.kallsyms]           [k] check_leaf.isra.9\n+   1,49%      ksoftirqd/0  [kernel.kallsyms]           [k] ipt_do_table\n+   1,46%      ksoftirqd/0  [kernel.kallsyms]           [k] hrtimer_interrupt\n+   1,45%      ksoftirqd/0  [kernel.kallsyms]           [k] kmem_cache_alloc\n+   1,29%      ksoftirqd/0  [kernel.kallsyms]           [k] inet_csk_search_req\n+   1,29%      ksoftirqd/0  [kernel.kallsyms]           [k] __netif_receive_skb\n+   1,16%      ksoftirqd/0  [kernel.kallsyms]           [k] copy_user_generic_string\n+   1,15%      ksoftirqd/0  [kernel.kallsyms]           [k] kmem_cache_free\n+   1,02%      ksoftirqd/0  [kernel.kallsyms]           [k] tcp_make_synack\n+   0,93%      ksoftirqd/0  [kernel.kallsyms]           [k] _raw_spin_lock_bh\n+   0,87%      ksoftirqd/0  [kernel.kallsyms]           [k] __call_rcu\n+   0,84%      ksoftirqd/0  [kernel.kallsyms]           [k] rt_garbage_collect\n+   0,84%      ksoftirqd/0  [kernel.kallsyms]           [k] fib_rules_lookup\n\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Hans Schillstrom \u003chans.schillstrom@ericsson.com\u003e\nCc: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nCc: Neal Cardwell \u003cncardwell@google.com\u003e\nCc: Tom Herbert \u003ctherbert@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0bc777bca480357941418952cf228484f5485daf",
      "tree": "cd9aa5fe95720d37ab0f66202963eaaab7284b02",
      "parents": [
        "b01af4579ec41f48e9b9c774e70bd6474ad210db"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Thu May 31 18:19:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:22:11 2012 -0400"
      },
      "message": "8139cp/8139too: terminate the eeprom access with the right opmode\n\nCurrently, we terminate the eeprom access through clearing the CS by:\n\nRTL_W8 (Cfg9346, ~EE_CS); or writeb (~EE_CS, ee_addr);\n\nThis would left the eeprom into \"Config. Register Write Enable:\"\nstate which is not expcted as the highest two bits were set to\n0x11 ( expected is the \"Normal\" mode (0x00)). Solving this by write\n0x0 instead of ~EE_CS when terminating the eeprom access.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b01af4579ec41f48e9b9c774e70bd6474ad210db",
      "tree": "7cedbc0e5304110e4043e4525ae386fbe95ea203",
      "parents": [
        "20e2a86485967c385d7c7befc1646e4d1d39362e"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Thu May 31 18:19:39 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:22:11 2012 -0400"
      },
      "message": "8139cp: set ring address before enabling receiver\n\nCurrently, we enable the receiver before setting the ring address which could\nlead the card DMA into unexpected areas. Solving this by set the ring address\nbefore enabling the receiver.\n\nbtw. I find and test this in qemu as I didn\u0027t have a 8139cp card in hand. please\nreview it carefully.\n\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "20e2a86485967c385d7c7befc1646e4d1d39362e",
      "tree": "e08d5d8dd133a8548e9f5dd0f85e69241ec1e176",
      "parents": [
        "cc9b17ad29ecaa20bfe426a8d4dbfb94b13ff1cc"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Fri Jun 01 05:54:56 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 01 14:18:29 2012 -0400"
      },
      "message": "cipso: handle CIPSO options correctly when NetLabel is disabled\n\nWhen NetLabel is not enabled, e.g. CONFIG_NETLABEL\u003dn, and the system\nreceives a CIPSO tagged packet it is dropped (cipso_v4_validate()\nreturns non-zero).  In most cases this is the correct and desired\nbehavior, however, in the case where we are simply forwarding the\ntraffic, e.g. acting as a network bridge, this becomes a problem.\n\nThis patch fixes the forwarding problem by providing the basic CIPSO\nvalidation code directly in ip_options_compile() without the need for\nthe NetLabel or CIPSO code.  The new validation code can not perform\nany of the CIPSO option label/value verification that\ncipso_v4_validate() does, but it can verify the basic CIPSO option\nformat.\n\nThe behavior when NetLabel is enabled is unchanged.\n\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88257360605f9362dc4d79326c268dd334f61c90",
      "tree": "81770ae1d528f0d19e9e3a7a78ed90cdf147d452",
      "parents": [
        "7f0adb53bcf5bdb92236cda8ec92ea5e40993028"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "pshilovsky@samba.org",
        "time": "Wed May 23 14:01:59 2012 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jun 01 12:35:19 2012 -0500"
      },
      "message": "CIFS: Move get_next_mid to ops struct\n\nReviewed-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "7f0adb53bcf5bdb92236cda8ec92ea5e40993028",
      "tree": "062db774aad5c3362023bf7649b9692e3e2a777d",
      "parents": [
        "ea319d57d3372a9dbee0b3807d75bb36b8d54adc"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "pshilovsky@samba.org",
        "time": "Mon May 28 15:50:10 2012 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jun 01 12:35:16 2012 -0500"
      },
      "message": "CIFS: Make accessing is_valid_oplock/dump_detail ops struct field safe\n\nSigned-off-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ea319d57d3372a9dbee0b3807d75bb36b8d54adc",
      "tree": "63a0c951a39c5c26d03b7fd6f68a79d1a23d6143",
      "parents": [
        "0013fb4ca3171c64a4a5d3851fb591bb575e7f04"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "pshilovsky@samba.org",
        "time": "Thu May 31 13:59:36 2012 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jun 01 12:35:12 2012 -0500"
      },
      "message": "CIFS: Improve identation in cifs_unlock_range\n\nSigned-off-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "0013fb4ca3171c64a4a5d3851fb591bb575e7f04",
      "tree": "e324f2926e2e920bb7355ee8dc79a09df60342cf",
      "parents": [
        "51eab603f5c86dd1eae4c525df3e7f7eeab401d6"
      ],
      "author": {
        "name": "Pavel Shilovsky",
        "email": "pshilovsky@samba.org",
        "time": "Thu May 31 13:03:26 2012 +0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jun 01 12:35:08 2012 -0500"
      },
      "message": "CIFS: Fix possible wrong memory allocation\n\nwhen cifs_reconnect sets maxBuf to 0 and we try to calculate a size\nof memory we need to store locks.\n\nSigned-off-by: Pavel Shilovsky \u003cpshilovsky@samba.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "1193755ac6328ad240ba987e6ec41d5e8baf0680",
      "tree": "40bf847d7e3ebaa57b107151d14e6cd1d280cc6d",
      "parents": [
        "4edebed86690eb8db9af3ab85baf4a34e73266cc",
        "0ef97dcfce4179a2eba046b855ee2f91d6f1b414"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:34:35 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs\n\nPull vfs changes from Al Viro.\n \"A lot of misc stuff.  The obvious groups:\n   * Miklos\u0027 atomic_open series; kills the damn abuse of\n     -\u003ed_revalidate() by NFS, which was the major stumbling block for\n     all work in that area.\n   * ripping security_file_mmap() and dealing with deadlocks in the\n     area; sanitizing the neighborhood of vm_mmap()/vm_munmap() in\n     general.\n   * -\u003eencode_fh() switched to saner API; insane fake dentry in\n     mm/cleancache.c gone.\n   * assorted annotations in fs (endianness, __user)\n   * parts of Artem\u0027s -\u003es_dirty work (jff2 and reiserfs parts)\n   * -\u003eupdate_time() work from Josef.\n   * other bits and pieces all over the place.\n\n  Normally it would\u0027ve been in two or three pull requests, but\n  signal.git stuff had eaten a lot of time during this cycle ;-/\"\n\nFix up trivial conflicts in Documentation/filesystems/vfs.txt (the\n\u0027truncate_range\u0027 inode method was removed by the VM changes, the VFS\nupdate adds an \u0027update_time()\u0027 method), and in fs/btrfs/ulist.[ch] (due\nto sparse fix added twice, with other changes nearby).\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (95 commits)\n  nfs: don\u0027t open in -\u003ed_revalidate\n  vfs: retry last component if opening stale dentry\n  vfs: nameidata_to_filp(): don\u0027t throw away file on error\n  vfs: nameidata_to_filp(): inline __dentry_open()\n  vfs: do_dentry_open(): don\u0027t put filp\n  vfs: split __dentry_open()\n  vfs: do_last() common post lookup\n  vfs: do_last(): add audit_inode before open\n  vfs: do_last(): only return EISDIR for O_CREAT\n  vfs: do_last(): check LOOKUP_DIRECTORY\n  vfs: do_last(): make ENOENT exit RCU safe\n  vfs: make follow_link check RCU safe\n  vfs: do_last(): use inode variable\n  vfs: do_last(): inline walk_component()\n  vfs: do_last(): make exit RCU safe\n  vfs: split do_lookup()\n  Btrfs: move over to use -\u003eupdate_time\n  fs: introduce inode operation -\u003eupdate_time\n  reiserfs: get rid of resierfs_sync_super\n  reiserfs: mark the superblock as dirty a bit later\n  ...\n"
    },
    {
      "commit": "4edebed86690eb8db9af3ab85baf4a34e73266cc",
      "tree": "8ab144b08f490f239fa62be52470860c9311664d",
      "parents": [
        "51eab603f5c86dd1eae4c525df3e7f7eeab401d6",
        "5e44f8c374dc4f8eadf61cd18b2c0d46bc87c1b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:12:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 01 10:12:15 2012 -0700"
      },
      "message": "Merge tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull Ext4 updates from Theodore Ts\u0027o:\n \"The major new feature added in this update is Darrick J Wong\u0027s\n  metadata checksum feature, which adds crc32 checksums to ext4\u0027s\n  metadata fields.\n\n  There is also the usual set of cleanups and bug fixes.\"\n\n* tag \u0027ext4_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (44 commits)\n  ext4: hole-punch use truncate_pagecache_range\n  jbd2: use kmem_cache_zalloc wrapper instead of flag\n  ext4: remove mb_groups before tearing down the buddy_cache\n  ext4: add ext4_mb_unload_buddy in the error path\n  ext4: don\u0027t trash state flags in EXT4_IOC_SETFLAGS\n  ext4: let getattr report the right blocks in delalloc+bigalloc\n  ext4: add missing save_error_info() to ext4_error()\n  ext4: add debugging trigger for ext4_error()\n  ext4: protect group inode free counting with group lock\n  ext4: use consistent ssize_t type in ext4_file_write()\n  ext4: fix format flag in ext4_ext_binsearch_idx()\n  ext4: cleanup in ext4_discard_allocated_blocks()\n  ext4: return ENOMEM when mounts fail due to lack of memory\n  ext4: remove redundundant \"(char *) bh-\u003eb_data\" casts\n  ext4: disallow hard-linked directory in ext4_lookup\n  ext4: fix potential integer overflow in alloc_flex_gd()\n  ext4: remove needs_recovery in ext4_mb_init()\n  ext4: force ro mount if ext4_setup_super() fails\n  ext4: fix potential NULL dereference in ext4_free_inodes_counts()\n  ext4/jbd2: add metadata checksumming to the list of supported features\n  ...\n"
    },
    {
      "commit": "44fbbb3dc687c9709a6f2236197316e5c79ab1eb",
      "tree": "d3c995b1cb7e3f9ac5af09b8d78f6c839a65f35a",
      "parents": [
        "29bf5dd895219e5111099908040aecfc1509f9bb"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon Apr 30 18:24:46 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 13:01:51 2012 -0400"
      },
      "message": "x86: get rid of calling do_notify_resume() when returning to kernel mode\n\nIf we end up calling do_notify_resume() with !user_mode(refs), it\ndoes nothing (do_signal() explicitly bails out and we can\u0027t get there\nwith TIF_NOTIFY_RESUME in such situations).  Then we jump to\nresume_userspace_sig, which rechecks the same thing and bails out\nto resume_kernel, thus breaking the loop.\n\nIt\u0027s easier and cheaper to check *before* calling do_notify_resume()\nand bail out to resume_kernel immediately.  And kill the check in\ndo_signal()...\n\nNote that on amd64 we can\u0027t get there with !user_mode() at all - asm\nglue takes care of that.\n\nAcked-and-reviewed-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "29bf5dd895219e5111099908040aecfc1509f9bb",
      "tree": "222ad7f7a5dbcb92a58ce36f9b6bf1b4354c0980",
      "parents": [
        "35d51807577d4ab10f321ef22e4dcea30bee1caa"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 02 21:14:30 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 13:01:27 2012 -0400"
      },
      "message": "blackfin: check __get_user() return value\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "35d51807577d4ab10f321ef22e4dcea30bee1caa",
      "tree": "a93be1da5510f1c3d508f192d084b3497b3d685a",
      "parents": [
        "a2eddc7c491c916ff9ba39b3563cd779e7b58320"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 13:00:49 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 13:00:49 2012 -0400"
      },
      "message": "whack-a-mole with TIF_FREEZE\n\nblackfin has reintroduced it, completely unused.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a2eddc7c491c916ff9ba39b3563cd779e7b58320",
      "tree": "773f6313bcbe9682a70c28c943d0a5b417f687b1",
      "parents": [
        "1e5ef91556d0985e765252754ca90595deafb793"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue May 01 21:31:42 2012 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:59:38 2012 -0400"
      },
      "message": "FRV: Optimise the system call exit path in entry.S [ver #2]\n\nOptimise the system call exit path in entry.S by packing some instructions.\n\nSuggested-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e5ef91556d0985e765252754ca90595deafb793",
      "tree": "252de12100a862b53054081d6f6266985dc2224c",
      "parents": [
        "137c3c469f5a940c8c095b734373581c3a0d3955"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue May 01 21:31:33 2012 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:59:37 2012 -0400"
      },
      "message": "FRV: Shrink TIF_WORK_MASK [ver #2]\n\nShrink TIF_WORK_MASK so that it will fit in the 12-bit signed immediate\noperand field of an ANDI instruction.\n\nSuggested-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "137c3c469f5a940c8c095b734373581c3a0d3955",
      "tree": "43a01fe1f514429fc915605587ace27b14dccc9f",
      "parents": [
        "efee984c27b67e3ebef40410f35671997441b57c"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue May 01 19:44:14 2012 +0100"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:59:18 2012 -0400"
      },
      "message": "FRV: Prevent syscall exit tracing and notify_resume at end of kernel exceptions\n\nMove the test for kernel mode processing from do_signal() into entry.S to also\nprevent system call exit tracing and userspace resumption notification handling\nhappening when returning from kernel exceptions.\n\nReported-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "efee984c27b67e3ebef40410f35671997441b57c",
      "tree": "53457dba2338f853d34e1754e7f7f960e4a29482",
      "parents": [
        "17440f171e28e86cc21a4c8fd1fa3c561503f80e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 28 02:04:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:52 2012 -0400"
      },
      "message": "new helper: signal_delivered()\n\nDoes block_sigmask() + tracehook_signal_handler();  called when\nsigframe has been successfully built.  All architectures converted\nto it; block_sigmask() itself is gone now (merged into this one).\n\nI\u0027m still not too happy with the signature, but that\u0027s a separate\nstory (IMO we need a structure that would contain signal number +\nsiginfo + k_sigaction, so that get_signal_to_deliver() would fill one,\nsignal_delivered(), handle_signal() and probably setup...frame() -\ntake one).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "17440f171e28e86cc21a4c8fd1fa3c561503f80e",
      "tree": "0962e102694fec3a97b5d2454b3ad9cc4b29ac4d",
      "parents": [
        "77097ae503b170120ab66dd1d547f8577193f91f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 14:09:19 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:51 2012 -0400"
      },
      "message": "powerpc: get rid of restore_sigmask()\n\n... it\u0027s just a call of set_current_blocked() now\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "77097ae503b170120ab66dd1d547f8577193f91f",
      "tree": "bee5b2e8d91b9ec8ab74c58cbec1796c7bacc2e5",
      "parents": [
        "edd63a2763bdae0daa4f0a4d4c5d61d1154352a5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 13:58:59 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:51 2012 -0400"
      },
      "message": "most of set_current_blocked() callers want SIGKILL/SIGSTOP removed from set\n\nOnly 3 out of 63 do not.  Renamed the current variant to __set_current_blocked(),\nadded set_current_blocked() that will exclude unblockable signals, switched\nopen-coded instances to it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "edd63a2763bdae0daa4f0a4d4c5d61d1154352a5",
      "tree": "a36c599628574280999af2d1e7bfe2a4a6969164",
      "parents": [
        "6fd84c0831ec78d98736b76dc5e9b849f1dbfc9e"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 13:42:45 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:50 2012 -0400"
      },
      "message": "set_restore_sigmask() is never called without SIGPENDING (and never should be)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "6fd84c0831ec78d98736b76dc5e9b849f1dbfc9e",
      "tree": "d3d95e7a66f6edcd29cfc4f2ff01aec8422b5a88",
      "parents": [
        "bf343dfd877ebf16cfbc31ba121606c5b6cef01f"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Wed May 23 15:28:58 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:50 2012 -0400"
      },
      "message": "TIF_RESTORE_SIGMASK can be set only when TIF_SIGPENDING is set\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf343dfd877ebf16cfbc31ba121606c5b6cef01f",
      "tree": "2829c831f6a517fb4e12b891bf03e12958fb1819",
      "parents": [
        "a610d6e672d6d3723e8da257ad4a8a288a8f2f89"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Apr 27 01:18:52 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:49 2012 -0400"
      },
      "message": "don\u0027t call try_to_freeze() from do_signal()\n\nget_signal_to_deliver() will handle it itself\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "a610d6e672d6d3723e8da257ad4a8a288a8f2f89",
      "tree": "2fac6ce7f72756771f4f87583205cc402589dcad",
      "parents": [
        "5754f412a3f107cbcd93ee125bef296f2a07539b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Mon May 21 23:42:15 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:49 2012 -0400"
      },
      "message": "pull clearing RESTORE_SIGMASK into block_sigmask()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5754f412a3f107cbcd93ee125bef296f2a07539b",
      "tree": "94c4e2224720fa74edebcd828f17e2fb31587199",
      "parents": [
        "39974d085d003163f61c65917c22d6c7620ffdb6"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Apr 26 23:52:33 2012 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jun 01 12:58:49 2012 -0400"
      },
      "message": "sh64: failure to build sigframe !\u003d signal without handler\n\nit\u0027s actually \"send me SIGSEGV\"...\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    }
  ],
  "next": "39974d085d003163f61c65917c22d6c7620ffdb6"
}
