)]}'
{
  "log": [
    {
      "commit": "278702074ff77b1a3fa2061267997095959f5e2c",
      "tree": "dd20e317ed156bdde9b74c168bd7b2f4609e42d3",
      "parents": [
        "7456a37d55ced3928fd96615fde0dd739985f0dc"
      ],
      "author": {
        "name": "Andrew Elble",
        "email": "aweits@rit.edu",
        "time": "Mon Feb 09 12:53:04 2015 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Feb 10 10:14:56 2015 +0000"
      },
      "message": "GFS2: Fix crash during ACL deletion in acl max entry check in gfs2_set_acl()\n\nFixes: e01580bf9e (\"gfs2: use generic posix ACL infrastructure\")\nReported-by: Eric Meddaugh \u003cetmsys@rit.edu\u003e\nTested-by: Eric Meddaugh \u003cetmsys@rit.edu\u003e\nSigned-off-by: Andrew Elble \u003caweits@rit.edu\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "7456a37d55ced3928fd96615fde0dd739985f0dc",
      "tree": "e16021d877d8b6a1b022031710721a2d977627dd",
      "parents": [
        "45094a58b1f56fd5942545659f7c1829ae4520eb"
      ],
      "author": {
        "name": "Oleg Drokin",
        "email": "green@linuxhacker.ru",
        "time": "Sun Feb 01 22:59:54 2015 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Wed Feb 04 09:58:41 2015 +0000"
      },
      "message": "GFS2: use __vmalloc GFP_NOFS for fs-related allocations.\n\nleaf_dealloc uses vzalloc as a fallback to kzalloc(GFP_NOFS), so\nit clearly does not want any shrinker activity within the fs itself.\nconvert vzalloc into __vmalloc(GFP_NOFS|__GFP_ZERO) to better achieve\nthis goal.\n\nSigned-off-by: Oleg Drokin \u003cgreen@linuxhacker.ru\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "45094a58b1f56fd5942545659f7c1829ae4520eb",
      "tree": "6b4fc666ab39c6393362cef5d363bff86c57fc90",
      "parents": [
        "3566c964767811f3965979fa9598027b6550026d"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Thu Jan 22 11:11:55 2015 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Jan 26 20:58:54 2015 +0000"
      },
      "message": "GFS2: Eliminate a nonsense goto\n\n\nThis patch just removes a goto that did nothing.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n"
    },
    {
      "commit": "3566c964767811f3965979fa9598027b6550026d",
      "tree": "743bc340351b9630493ec5178cdc27a97e37f2cf",
      "parents": [
        "8f6cb409f016e52b753a93e393622770556d1ab9"
      ],
      "author": {
        "name": "alex chen",
        "email": "alex.chen@huawei.com",
        "time": "Mon Jan 12 19:01:03 2015 +0800"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Tue Jan 13 10:48:57 2015 +0000"
      },
      "message": "GFS2: fix sprintf format specifier\n\nSprintf format specifier \"%d\" and \"%u\" are mixed up in\ngfs2_recovery_done() and freeze_show(). So correct them.\n\nSigned-off-by: Alex Chen \u003calex.chen@huawei.com\u003e\nReviewed-by: Joseph Qi \u003cjoseph.qi@huawei.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "8f6cb409f016e52b753a93e393622770556d1ab9",
      "tree": "6444d5d58e504c61c479eab943442366136ea85b",
      "parents": [
        "11c8f01b423b2d9742ce21e44cb7da7b55429ad5"
      ],
      "author": {
        "name": "Bob Peterson",
        "email": "rpeterso@redhat.com",
        "time": "Mon Jan 05 13:25:10 2015 -0500"
      },
      "committer": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Fri Jan 09 11:33:13 2015 +0000"
      },
      "message": "GFS2: Eliminate __gfs2_glock_remove_from_lru\n\nSince the only caller of function __gfs2_glock_remove_from_lru locks the\nsame spin_lock as gfs2_glock_remove_from_lru, the functions can be combined.\n\nSigned-off-by: Bob Peterson \u003crpeterso@redhat.com\u003e\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n\n"
    },
    {
      "commit": "11c8f01b423b2d9742ce21e44cb7da7b55429ad5",
      "tree": "c4348f0c077960f10aa2c408e3d17ea9ea3a6a1a",
      "parents": [
        "90ac086bca100c654e84637d9990567f436cab23",
        "a16c5f99a28c9945165c46da27fff8e6f26f8736"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:35:00 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:35:00 2015 -0800"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fix from Michal Marek:\n \"make mrproper / distclean stopped removing the generated debian/\n  directory in v3.16.  This fixes it\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Fix removal of the debian/ directory\n"
    },
    {
      "commit": "90ac086bca100c654e84637d9990567f436cab23",
      "tree": "eb462b6ef1ac61649c380cefd372a0219d348d6e",
      "parents": [
        "c4ccac460a22864c3d62a4fe2ce8d401c048d5a9"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jan 08 16:16:39 2015 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:24:54 2015 -0800"
      },
      "message": "Makefile: include arch/*/include/generated/uapi before .../generated\n\nThe introduction of the uapi directories in v3.7-rc1 moved some of the\ngenerated headers from arch/*/include/generated to the uapi directory,\nkeeping the #include directives intact.\n\nThis creates a problem when bisecting, because the unversioned files are\nnot cleaned automatically by git and the compiler might include stale\nheaders as a result.  Instead of cleaning them in the Makefiles, promote\narch/*/include/generated/uapi in the search path.  Under normal\ncircumstances, there is no overlap between this uapi subdirectory and\nits parent, so the include choices remain the same.  We keep\narch/*/include/generated/uapi in the USERINCLUDE variable so that it is\nusable standalone.\n\nNote that we cannot completely swap the order of the uapi and\nkernel-only directories, since the headers in include/uapi/asm-generic\nare meant to be wrapped by their include/asm-generic counterparts when\nbuilding kernel code.\n\nReported-by: \"Nicholas A. Bellinger\" \u003cnab@linux-iscsi.org\u003e\nReported-by: David Drysdale \u003cdmd@lurklurk.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4ccac460a22864c3d62a4fe2ce8d401c048d5a9",
      "tree": "d238402496f13872be4ae37914fd7cbf5e7386cf",
      "parents": [
        "74e59ea05c790c3f2108fa20dd4bacc028c4badf",
        "fce7fcc785998d91a4e2293ec6c0fa7a4677999b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:19:44 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:19:44 2015 -0800"
      },
      "message": "Merge tag \u0027pinctrl-v3.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl\n\nPull pinctrl fixes from Linus Walleij:\n \"Allright allright I\u0027ve been lazy over christmas and New Years.  Here\n  are a few collected pin control fixes eventually.  Details:\n\n  A set of assorted pin control fixes for the Rockchip and STi drivers\"\n\n* tag \u0027pinctrl-v3.19-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl:\n  pinctrl: st: Add irq_disable hook to st_gpio_irqchip\n  pinctrl: st: avoid multiple mutex lock\n  pinctrl: rockchip: Fix enable/disable/mask/unmask\n  pinctrl: rockchip: Handle wakeup pins\n"
    },
    {
      "commit": "74e59ea05c790c3f2108fa20dd4bacc028c4badf",
      "tree": "9d7ff073dfdb52ed28196e6eebe67abf80186c57",
      "parents": [
        "086b2a942e794a03e5ea7503f45f2353559b5a3e",
        "794c3a0a9380d46cebff14b0d9b409ecb7687480"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:11:03 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 14:11:03 2015 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.19-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management and ACPI fixes from Rafael Wysocki:\n \"These are an ACPI device power management initialization fix (-stable\n  material), two commits renaming stuff in the ACPI processor driver to\n  make it more suitable for ARM64 processors and a new ACPI backlight\n  blacklist entry.\n\n  Specifics:\n\n   - Fix ACPI power management intialization for device objects\n     corresponding to devices that are not present at the init time (the\n     _STA control method returns 0 for them) and therefore should not be\n     regarded as power manageable (Rafael J Wysocki).\n\n   - Rename a structure field and two functions used by the ACPI\n     processor driver to make them less tied to architectures that use\n     APICs (both x86 and ia64) and more suitable for ARM64 processors\n     (Hanjun Guo).\n\n   - Add a disable_native_backlight quirk for Dell XPS15 L521X designed\n     in an unusual way preventing native backlight from working on that\n     machine (Hans de Goede)\"\n\n* tag \u0027pm+acpi-3.19-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPI / video: Add disable_native_backlight quirk for Dell XPS15 L521X\n  ACPI / processor: Rename acpi_(un)map_lsapic() to acpi_(un)map_cpu()\n  ACPI / processor: Convert apic_id to phys_id to make it arch agnostic\n  ACPI / PM: Fix PM initialization for devices that are not present\n"
    },
    {
      "commit": "086b2a942e794a03e5ea7503f45f2353559b5a3e",
      "tree": "dd36bc75c0c497621c0a276e9d96d05500e377f6",
      "parents": [
        "b11ecb2785b94e931b445fc0ae3e7447e16b2c49",
        "990428b8ead311c68a850ead7ec8557a10b8893a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 13:52:16 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 13:52:16 2015 -0800"
      },
      "message": "Merge tag \u0027keys-fixes-20150107\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs\n\nPull keyrings fixes from David Howells:\n \"Two fixes:\n\n   - Fix for the order in which things are done during key garbage\n     collection to prevent named keyrings causing a crash\n     [CVE-2014-9529].\n\n   - Fix assoc_array to explicitly #include rcupdate.h to prevent\n     compilation errors under certain circumstances\"\n\n* tag \u0027keys-fixes-20150107\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:\n  assoc_array: Include rcupdate.h for call_rcu() definition\n  KEYS: close race between key lookup and freeing\n"
    },
    {
      "commit": "b11ecb2785b94e931b445fc0ae3e7447e16b2c49",
      "tree": "fc4f6fe211fe2bf0d27ca98b93e7349a566dd4e4",
      "parents": [
        "1c169383c8b6375f37c17ebd8f9e350d820f2ad3",
        "99975cc6ada0d5f2675e83abecae05aba5f437d2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 13:05:56 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 13:05:56 2015 -0800"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\npull virtio/vhost fixes from Michael Tsirkin:\n \"This fixes a couple of bugs triggered by hot-unplug of virtio devices,\n  as well as a regression in vhost-net\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  vhost/net: length miscalculation\n  virtio_pci: document why we defer kfree\n  virtio_pci: defer kfree until release callback\n  virtio_pci: device-specific release callback\n  virtio: make del_vqs idempotent\n"
    },
    {
      "commit": "1c169383c8b6375f37c17ebd8f9e350d820f2ad3",
      "tree": "6d3b1abd99dc4c3e39803ea17bcbbab63c1c309d",
      "parents": [
        "716c13a817a6660137cab8e12ed3c056d74c9d8b",
        "2c0ee8b85aae427fa8432788ddf05c8a87510657"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 12:07:34 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 12:07:34 2015 -0800"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.19-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Including:\n\n   - a domain structure leak fix in the Intel VT-d driver\n\n   - compile error fix for the VMSA IPMMU driver because of the\n     IOMMU_EXEC -\u003e IOMMU_NOEXEC conversion\n\n   - two small cleanups as an aftermath of the merge window and the\n     domain-leak fix\"\n\n* tag \u0027iommu-fixes-v3.19-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/rockchip: Drop owner assignment from platform_drivers\n  iommu/vt-d: Remove dead code in device_notifier\n  iommu/vt-d: Fix dmar_domain leak in iommu_attach_device\n  iommu/ipmmu-vmsa: Change IOMMU_EXEC to IOMMU_NOEXEC\n"
    },
    {
      "commit": "716c13a817a6660137cab8e12ed3c056d74c9d8b",
      "tree": "1ab2151f11afa6f7861cd3e9be739be2b5d2629c",
      "parents": [
        "bdec41963890f8ed9ad89f8b418959ab3cdc2aa3",
        "0b8c960cf6defc56b3aa1a71b5af95872b6dff2b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 11:33:51 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 08 11:33:51 2015 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This fixes a build problem with sha-mb with old toolchains and an\n  implementation bug in the ctr(aes)/by8 branch of aesni-intel that\u0027s\n  enabled when AVX is available\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: sha-mb - Add avx2_supported check.\n  crypto: aesni - fix \"by8\" variant for 128 bit keys\n"
    },
    {
      "commit": "990428b8ead311c68a850ead7ec8557a10b8893a",
      "tree": "2fd85a1f85fbd73ef453b8c9e0d143911ccfa569",
      "parents": [
        "a3a8784454692dd72e5d5d34dcdab17b4420e74c"
      ],
      "author": {
        "name": "Pranith Kumar",
        "email": "bobby.prani@gmail.com",
        "time": "Tue Dec 30 00:46:21 2014 -0500"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Wed Jan 07 16:08:41 2015 +0000"
      },
      "message": "assoc_array: Include rcupdate.h for call_rcu() definition\n\nInclude rcupdate.h header to provide call_rcu() definition. This was implicitly\nbeing provided by slab.h file which include srcu.h somewhere in its include\nhierarchy which in-turn included rcupdate.h.\n\nLately, tinification effort added support to remove srcu entirely because of\nwhich we are encountering build errors like\n\nlib/assoc_array.c: In function \u0027assoc_array_apply_edit\u0027:\nlib/assoc_array.c:1426:2: error: implicit declaration of function \u0027call_rcu\u0027 [-Werror\u003dimplicit-function-declaration]\ncc1: some warnings being treated as errors\n\nFix these by including rcupdate.h explicitly.\n\nSigned-off-by: Pranith Kumar \u003cbobby.prani@gmail.com\u003e\nReported-by: Scott Wood \u003cscottwood@freescale.com\u003e\n"
    },
    {
      "commit": "99975cc6ada0d5f2675e83abecae05aba5f437d2",
      "tree": "cd2c592b0eb4a69108029bfe64f79f657c4ef835",
      "parents": [
        "a1eb03f546d651a8f39c7d0692b1f7f5b4e7e3cd"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Jan 07 10:51:00 2015 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Wed Jan 07 12:22:00 2015 +0200"
      },
      "message": "vhost/net: length miscalculation\n\ncommit 8b38694a2dc8b18374310df50174f1e4376d6824\n    vhost/net: virtio 1.0 byte swap\nhad this chunk:\n-       heads[headcount - 1].len +\u003d datalen;\n+       heads[headcount - 1].len \u003d cpu_to_vhost32(vq, len - datalen);\n\nThis adds datalen with the wrong sign, causing guest panics.\n\nFixes: 8b38694a2dc8b18374310df50174f1e4376d6824\nReported-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSuggested-by: Greg Kurz \u003cgkurz@linux.vnet.ibm.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n"
    },
    {
      "commit": "fce7fcc785998d91a4e2293ec6c0fa7a4677999b",
      "tree": "fec4fcd6915e6212385e9938dfad5e653262e3cf",
      "parents": [
        "96d16c3088a924a44175d2923cc0eafa0d8bbecc"
      ],
      "author": {
        "name": "Patrice CHOTARD",
        "email": "patrice.chotard@st.com",
        "time": "Mon Jan 05 11:04:14 2015 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Jan 07 10:44:39 2015 +0100"
      },
      "message": "pinctrl: st: Add irq_disable hook to st_gpio_irqchip\n\nCurrently disable_irq() doesn\u0027t work for pinctrl-st driver, due to\nmissing irq_disable hook in the driver.\ndisable_irq() is required only for level-triggered interrupts, which\nis not the case normally.\n\nSigned-off-by: Pankaj Dev \u003cpankaj.dev@st.com\u003e\nSigned-off-by: Patrice Chotard \u003cpatrice.chotard@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "96d16c3088a924a44175d2923cc0eafa0d8bbecc",
      "tree": "03308ef2873f09f6e45e491e0d1e788fa4e99e0e",
      "parents": [
        "f2dd028c2632d107c26b1daed543d9efd4f0decd"
      ],
      "author": {
        "name": "Francesco VIRLINZI",
        "email": "francesco.virlinzi@st.com",
        "time": "Mon Jan 05 11:04:13 2015 +0100"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Wed Jan 07 10:43:41 2015 +0100"
      },
      "message": "pinctrl: st: avoid multiple mutex lock\n\nUsing the sysfs inteface to inspect the pins configuration\nthe system can walk around a path which acquires the same\nmutex twice.\n\nOn STiH407 platform, for example :\ncat /sys/kernel/debug/pinctrl/920f080.pin-controller-front0/pinconf-pins\nhangs the kernel and never returns.\n\nWith this patch the mutex is temporary freed.\n\nSigned-off-by: Francesco Virlinzi \u003cfrancesco.virlinzi@st.com\u003e\nSigned-off-by: Patrice Chotard \u003cpatrice.chotard@st.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "bdec41963890f8ed9ad89f8b418959ab3cdc2aa3",
      "tree": "7e95b4aac87096417fd2b665124bc4e5381d96e8",
      "parents": [
        "0adc1803880db728fa7f8cbad5b214ab657e5e0d",
        "2abad79afa700e837cb4feed170141292e0720c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:48:14 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:48:14 2015 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Just a pile of random fixes, including:\n\n   1) Do not apply TSO limits to non-TSO packets, fix from Herbert Xu.\n\n   2) MDI{,X} eeprom check in e100 driver is reversed, from John W.\n      Linville.\n\n   3) Missing error return assignments in several ethernet drivers, from\n      Julia Lawall.\n\n   4) Altera TSE device doesn\u0027t come back up after ifconfig down/up\n      sequence, fix from Kostya Belezko.\n\n   5) Add more cases to the check for whether the qmi_wwan device has a\n      bogus MAC address and needs to be assigned a random one.  From\n      Kristian Evensen.\n\n   6) Fix interrupt hangs in CPSW, from Felipe Balbi.\n\n   7) Implement ndo_features_check in r8152 so that the stack doesn\u0027t\n      feed GSO packets which are outside of the chip\u0027s capabilities.\n      From Hayes Wang\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (26 commits)\n  qla3xxx: don\u0027t allow never end busy loop\n  xen-netback: fixing the propagation of the transmit shaper timeout\n  r8152: support ndo_features_check\n  batman-adv: fix potential TT client + orig-node memory leak\n  batman-adv: fix multicast counter when purging originators\n  batman-adv: fix counter for multicast supporting nodes\n  batman-adv: fix lock class for decoding hash in network-coding.c\n  batman-adv: fix delayed foreign originator recognition\n  batman-adv: fix and simplify condition when bonding should be used\n  Revert \"mac80211: Fix accounting of the tailroom-needed counter\"\n  net: ethernet: cpsw: fix hangs with interrupts\n  enic: free all rq buffs when allocation fails\n  qmi_wwan: Set random MAC on devices with buggy fw\n  openvswitch: Consistently include VLAN header in flow and port stats.\n  tcp: Do not apply TSO segment limit to non-TSO packets\n  Altera TSE: Add missing phydev\n  net/mlx4_core: Fix error flow in mlx4_init_hca()\n  net/mlx4_core: Correcly update the mtt\u0027s offset in the MR re-reg flow\n  qlcnic: Fix return value in qlcnic_probe()\n  net: axienet: fix error return code\n  ...\n"
    },
    {
      "commit": "0adc1803880db728fa7f8cbad5b214ab657e5e0d",
      "tree": "ca0411dc74842e30b601a22a72d92581a88ba65b",
      "parents": [
        "3b421b80be635d696848b72d3c7700a0e5ee3414",
        "1421c935df159c8b893e82dd81b329b8977c4e86"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:39:31 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 17:39:31 2015 -0800"
      },
      "message": "Merge tag \u0027for-linus-3\u0027 of git://git.code.sf.net/p/openipmi/linux-ipmi\n\nPull IPMI fixlet from Corey Minyard:\n \"Fix a compile warning\"\n\n* tag \u0027for-linus-3\u0027 of git://git.code.sf.net/p/openipmi/linux-ipmi:\n  ipmi: Fix compile warning with tv_usec\n"
    },
    {
      "commit": "2abad79afa700e837cb4feed170141292e0720c0",
      "tree": "202c06a9703ff2fbd63b7304966b17593be8771a",
      "parents": [
        "627d2cc016b67bd94f476d30fc4b3a031bac6fa7"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Tue Jan 06 23:17:53 2015 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 06 17:41:36 2015 -0500"
      },
      "message": "qla3xxx: don\u0027t allow never end busy loop\n\nThe counter variable wasn\u0027t increased at all which may stuck under\ncertain circumstances.\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "794c3a0a9380d46cebff14b0d9b409ecb7687480",
      "tree": "20a3c363938f717dceb373c2df76b22b90054ae6",
      "parents": [
        "1b1f3e1699a9886f1070f94171097ab4ccdbfc95",
        "d02dc27db0dc74683efc4a2b36f55f5594451f38",
        "6a3ef10bacb08860805e9053f919786dc34760ba"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 06 23:35:43 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 06 23:35:43 2015 +0100"
      },
      "message": "Merge branches \u0027acpi-pm\u0027, \u0027acpi-processor\u0027 and \u0027acpi-video\u0027\n\n* acpi-pm:\n  ACPI / PM: Fix PM initialization for devices that are not present\n\n* acpi-processor:\n  ACPI / processor: Rename acpi_(un)map_lsapic() to acpi_(un)map_cpu()\n  ACPI / processor: Convert apic_id to phys_id to make it arch agnostic\n\n* acpi-video:\n  ACPI / video: Add disable_native_backlight quirk for Dell XPS15 L521X\n"
    },
    {
      "commit": "6a3ef10bacb08860805e9053f919786dc34760ba",
      "tree": "16e8cc7a063286ae307287f84ba0e9d8a18b83a5",
      "parents": [
        "b1940cd21c0f4abdce101253e860feff547291b0"
      ],
      "author": {
        "name": "Hans de Goede",
        "email": "hdegoede@redhat.com",
        "time": "Mon Jan 05 08:57:04 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Tue Jan 06 23:34:48 2015 +0100"
      },
      "message": "ACPI / video: Add disable_native_backlight quirk for Dell XPS15 L521X\n\nThe L521X variant of the Dell XPS15 has integrated nvidia graphics, and\nbacklight control does not work properly when using the native interfaces.\n\nLink: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1163574\nSigned-off-by: Hans de Goede \u003chdegoede@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "3b421b80be635d696848b72d3c7700a0e5ee3414",
      "tree": "73475878aac42bb7d2fe6732a191320a49701002",
      "parents": [
        "fee7e49d45149fba60156f5b59014f764d3e3728",
        "363307e6e561cde78572fd22e7fd00cd3e5adb02"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 14:05:40 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 14:05:40 2015 -0800"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfixes from Ted Ts\u0027o:\n \"Revert a potential seek_data/hole regression which shows up when using\n  ext4 to handle ext3 file systems, plus two minor bug fixes\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: remove spurious KERN_INFO from ext4_warning call\n  Revert \"ext4: fix suboptimal seek_{data,hole} extents traversial\"\n  ext4: prevent online resize with backup superblock\n"
    },
    {
      "commit": "fee7e49d45149fba60156f5b59014f764d3e3728",
      "tree": "002f1613fbaec50a2637abb0777128c3830fced7",
      "parents": [
        "b1940cd21c0f4abdce101253e860feff547291b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 13:00:05 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 06 13:00:05 2015 -0800"
      },
      "message": "mm: propagate error from stack expansion even for guard page\n\nJay Foad reports that the address sanitizer test (asan) sometimes gets\nconfused by a stack pointer that ends up being outside the stack vma\nthat is reported by /proc/maps.\n\nThis happens due to an interaction between RLIMIT_STACK and the guard\npage: when we do the guard page check, we ignore the potential error\nfrom the stack expansion, which effectively results in a missing guard\npage, since the expected stack expansion won\u0027t have been done.\n\nAnd since /proc/maps explicitly ignores the guard page (commit\nd7824370e263: \"mm: fix up some user-visible effects of the stack guard\npage\"), the stack pointer ends up being outside the reported stack area.\n\nThis is the minimal patch: it just propagates the error.  It also\neffectively makes the guard page part of the stack limit, which in turn\nmeasn that the actual real stack is one page less than the stack limit.\n\nLet\u0027s see if anybody notices.  We could teach acct_stack_growth() to\nallow an extra page for a grow-up/grow-down stack in the rlimit test,\nbut I don\u0027t want to add more complexity if it isn\u0027t needed.\n\nReported-and-tested-by: Jay Foad \u003cjay.foad@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "627d2cc016b67bd94f476d30fc4b3a031bac6fa7",
      "tree": "7d47d6e2f78e583f2f3b0608247d00507d6c0e17",
      "parents": [
        "07ff890daeda31cf23173865edf50bcb03e100c3",
        "9d31b3ce81683ce3c9fd10afa70892e373b21067"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 06 14:24:49 2015 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 06 14:24:49 2015 -0500"
      },
      "message": "Merge tag \u0027batman-adv-fix-for-davem\u0027 of git://git.open-mesh.org/linux-merge\n\nIncluded changes:\n- ensure bonding is used (if enabled) for packets coming in the soft\n  interface\n- fix race condition to avoid orig_nodes to be deleted right after\n  being added\n- avoid false positive lockdep splats by assigning lockclass to\n  the proper hashtable lock objects\n- avoid miscounting of multicast \u0027disabled\u0027 nodes in the network\n- fix memory leak in the Global Translation Table in case of\n  originator interval change\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07ff890daeda31cf23173865edf50bcb03e100c3",
      "tree": "696ebce874a66bb89290872138bca5a3aafaf876",
      "parents": [
        "15ecf7a063fcc11caa3281076d63d515f1f9a951"
      ],
      "author": {
        "name": "Palik, Imre",
        "email": "imrep@amazon.de",
        "time": "Tue Jan 06 16:44:44 2015 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 06 14:17:37 2015 -0500"
      },
      "message": "xen-netback: fixing the propagation of the transmit shaper timeout\n\nSince e9ce7cb6b107 (\"xen-netback: Factor queue-specific data into queue struct\"),\nthe transimt shaper timeout is always set to 0.  The value the user sets via\nxenbus is never propagated to the transmit shaper.\n\nThis patch fixes the issue.\n\nCc: Anthony Liguori \u003caliguori@amazon.com\u003e\nSigned-off-by: Imre Palik \u003cimrep@amazon.de\u003e\nAcked-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "15ecf7a063fcc11caa3281076d63d515f1f9a951",
      "tree": "3bca92021502058095c5dfeee9b956069e53723a",
      "parents": [
        "a5e31255e02a0797259f210c3bb92c6326a98a9c",
        "1e359a5de861a57aa04d92bb620f52a5c1d7f8b1"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 06 13:29:27 2015 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 06 13:29:27 2015 -0500"
      },
      "message": "Merge tag \u0027mac80211-for-davem-2015-01-06\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n\nHere\u0027s just a single fix - a revert of a patch that broke the\np54 and cw2100 drivers (arguably due to bad assumptions there.)\nSince this affects kernels since 3.17, I decided to revert for\nnow and we\u0027ll revisit this optimisation properly for -next.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a5e31255e02a0797259f210c3bb92c6326a98a9c",
      "tree": "6b3d7dcb1c643376d7af160340aaafd770b69f3e",
      "parents": [
        "7ce67a38f799d1fb332f672b117efbadedaa5352"
      ],
      "author": {
        "name": "hayeswang",
        "email": "hayeswang@realtek.com",
        "time": "Tue Jan 06 17:41:58 2015 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 06 13:29:13 2015 -0500"
      },
      "message": "r8152: support ndo_features_check\n\nSupport ndo_features_check to avoid:\n - the transport offset is more than the hw limitation when using hw checksum.\n - the skb-\u003elen of a GSO packet is more than the limitation.\n\nSigned-off-by: Hayes Wang \u003chayeswang@realtek.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1eb03f546d651a8f39c7d0692b1f7f5b4e7e3cd",
      "tree": "5c13bec69e729fef992d61b9acaa0710aac6f6b7",
      "parents": [
        "63bd62a08ca45a0c804c3c89777edc7f76a2d6da"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Jan 04 17:28:27 2015 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jan 06 16:35:36 2015 +0200"
      },
      "message": "virtio_pci: document why we defer kfree\n\nThe reason we defer kfree until release function is because it\u0027s a\ngeneral rule for kobjects: kfree of the reference counter itself is only\nlegal in the release function.\n\nPrevious patch didn\u0027t make this clear, document this in code.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n\n\n"
    },
    {
      "commit": "63bd62a08ca45a0c804c3c89777edc7f76a2d6da",
      "tree": "4e7c1e3590d1ca21715a00930c1554c4a5eac8cf",
      "parents": [
        "945399a8c78ac225cdbaece0f94c0d8741b4e1d8"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Fri Jan 02 14:47:40 2015 -0500"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jan 06 16:35:36 2015 +0200"
      },
      "message": "virtio_pci: defer kfree until release callback\n\nA struct device which has just been unregistered can live on past the\npoint at which a driver decides to drop it\u0027s initial reference to the\nkobject gained on allocation.\n\nThis implies that when releasing a virtio device, we can\u0027t free a struct\nvirtio_device until the underlying struct device has been released,\nwhich might not happen immediately on device_unregister().\n\nUnfortunately, this is exactly what virtio pci does:\nit has an empty release callback, and frees memory immediately\nafter unregistering the device.\n\nThis causes an easy to reproduce crash if CONFIG_DEBUG_KOBJECT_RELEASE\nit enabled.\n\nTo fix, free the memory only once we know the device is gone in the release\ncallback.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n\n\n"
    },
    {
      "commit": "945399a8c78ac225cdbaece0f94c0d8741b4e1d8",
      "tree": "b1d1e06541b9adb51eae5fb6cad455677cbb35c2",
      "parents": [
        "80e9541f7987f60471268b751aaa9b6800513fe9"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Jan 04 13:25:30 2015 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jan 06 16:35:36 2015 +0200"
      },
      "message": "virtio_pci: device-specific release callback\n\nIt turns out we need to add device-specific code\nin release callback. Move it to virtio_pci_legacy.c.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n\n\n"
    },
    {
      "commit": "80e9541f7987f60471268b751aaa9b6800513fe9",
      "tree": "83060dd29ae78d40f1eb0574159dd9f85aa6ab22",
      "parents": [
        "b1940cd21c0f4abdce101253e860feff547291b0"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Sun Jan 04 17:21:58 2015 +0200"
      },
      "committer": {
        "name": "Michael S. Tsirkin",
        "email": "mst@redhat.com",
        "time": "Tue Jan 06 16:35:35 2015 +0200"
      },
      "message": "virtio: make del_vqs idempotent\n\nOur code calls del_vqs multiple times, assuming\nit\u0027s idempotent.\n\ncommit 3ec7a77bb3089bb01032fdbd958eb5c29da58b49\n    virtio_pci: free up vq-\u003epriv\nbroke this assumption, by adding kfree there,\nso multiple calls cause double free.\n\nFix it up.\n\nFixes: 3ec7a77bb3089bb01032fdbd958eb5c29da58b49\nReported-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n\n\n"
    },
    {
      "commit": "9d31b3ce81683ce3c9fd10afa70892e373b21067",
      "tree": "c180c6bdb076f849210f630748e52f1de8896b38",
      "parents": [
        "a5164886b0bdadd662f9715a7541432c4d1a0d99"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@c0d3.blue",
        "time": "Sat Dec 13 23:32:15 2014 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "antonio@meshcoding.com",
        "time": "Tue Jan 06 11:07:01 2015 +0100"
      },
      "message": "batman-adv: fix potential TT client + orig-node memory leak\n\nThis patch fixes a potential memory leak which can occur once an\noriginator times out. On timeout the according global translation table\nentry might not get purged correctly. Furthermore, the non purged TT\nentry will cause its orig-node to leak, too. Which additionally can lead\nto the new multicast optimization feature not kicking in because of a\ntherefore bogus counter.\n\nIn detail: The batadv_tt_global_entry-\u003eorig_list holds the reference to\nthe orig-node. Usually this reference is released after\nBATADV_PURGE_TIMEOUT through: _batadv_purge_orig()-\u003e\nbatadv_purge_orig_node()-\u003ebatadv_update_route()-\u003e_batadv_update_route()-\u003e\nbatadv_tt_global_del_orig() which purges this global tt entry and\nreleases the reference to the orig-node.\n\nHowever, if between two batadv_purge_orig_node() calls the orig-node\ntimeout grew to 2*BATADV_PURGE_TIMEOUT then this call path isn\u0027t\nreached. Instead the according orig-node is removed from the\noriginator hash in _batadv_purge_orig(), the batadv_update_route()\npart is skipped and won\u0027t be reached anymore.\n\nFixing the issue by moving batadv_tt_global_del_orig() out of the rcu\ncallback.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@c0d3.blue\u003e\nAcked-by: Antonio Quartulli \u003cantonio@meshcoding.com\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: Antonio Quartulli \u003cantonio@meshcoding.com\u003e\n"
    },
    {
      "commit": "a5164886b0bdadd662f9715a7541432c4d1a0d99",
      "tree": "d3c4c5bbaec4cf190551490635fadc0f8f565b9f",
      "parents": [
        "e8829f007e982a9a8fb4023109233d5f344d4657"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@c0d3.blue",
        "time": "Thu Oct 30 05:40:47 2014 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "antonio@meshcoding.com",
        "time": "Tue Jan 06 11:06:04 2015 +0100"
      },
      "message": "batman-adv: fix multicast counter when purging originators\n\nWhen purging an orig_node we should only decrease counter tracking the\nnumber of nodes without multicast optimizations support if it was\nincreased through this orig_node before.\n\nA not yet quite initialized orig_node (meaning it did not have its turn\nin the mcast-tvlv handler so far) which gets purged would not adhere to\nthis and will lead to a counter imbalance.\n\nFixing this by adding a check whether the orig_node is mcast-initalized\nbefore decreasing the counter in the mcast-orig_node-purging routine.\n\nIntroduced by 60432d756cf06e597ef9da511402dd059b112447\n(\"batman-adv: Announce new capability via multicast TVLV\")\n\nReported-by: Tobias Hachmer \u003ctobias@hachmer.de\u003e\nSigned-off-by: Linus Lüssing \u003clinus.luessing@c0d3.blue\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: Antonio Quartulli \u003cantonio@meshcoding.com\u003e\n"
    },
    {
      "commit": "e8829f007e982a9a8fb4023109233d5f344d4657",
      "tree": "5c039ba3df1ac2cc90e09afd3082612b94b8c0ed",
      "parents": [
        "f44d54077a69b1c990aeef49cf9b813fb274cfee"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@c0d3.blue",
        "time": "Thu Oct 30 05:40:46 2014 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "antonio@meshcoding.com",
        "time": "Tue Jan 06 11:05:42 2015 +0100"
      },
      "message": "batman-adv: fix counter for multicast supporting nodes\n\nA miscounting of nodes having multicast optimizations enabled can lead\nto multicast packet loss in the following scenario:\n\nIf the first OGM a node receives from another one has no multicast\noptimizations support (no multicast tvlv) then we are missing to\nincrease the counter. This potentially leads to the wrong assumption\nthat we could safely use multicast optimizations.\n\nFixings this by increasing the counter if the initial OGM has the\nmulticast TVLV unset, too.\n\nIntroduced by 60432d756cf06e597ef9da511402dd059b112447\n(\"batman-adv: Announce new capability via multicast TVLV\")\n\nReported-by: Tobias Hachmer \u003ctobias@hachmer.de\u003e\nSigned-off-by: Linus Lüssing \u003clinus.luessing@c0d3.blue\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: Antonio Quartulli \u003cantonio@meshcoding.com\u003e\n"
    },
    {
      "commit": "f44d54077a69b1c990aeef49cf9b813fb274cfee",
      "tree": "357cf9a006f852e23d21f41d23ac61361e30cfc4",
      "parents": [
        "2c667a339c7a6f23e1b7e23eed06f2564cff0c91"
      ],
      "author": {
        "name": "Martin Hundebøll",
        "email": "martin@hundeboll.net",
        "time": "Tue Nov 11 16:22:23 2014 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "antonio@meshcoding.com",
        "time": "Tue Jan 06 11:05:12 2015 +0100"
      },
      "message": "batman-adv: fix lock class for decoding hash in network-coding.c\n\nbatadv_has_set_lock_class() is called with the wrong hash table as first\nargument (probably due to a copy-paste error), which leads to false\npositives when running with lockdep.\n\nIntroduced-by: 612d2b4fe0a1ff2f8389462a6f8be34e54124c05\n(\"batman-adv: network coding - save overheard and tx packets for decoding\")\n\nSigned-off-by: Martin Hundebøll \u003cmartin@hundeboll.net\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: Antonio Quartulli \u003cantonio@meshcoding.com\u003e\n"
    },
    {
      "commit": "2c667a339c7a6f23e1b7e23eed06f2564cff0c91",
      "tree": "b8875d1a9cc60c576cc39a1c7f9b6983d3e30f1a",
      "parents": [
        "329887ad13a3f3d26837ea9fce5a8305a7c983e2"
      ],
      "author": {
        "name": "Linus Lüssing",
        "email": "linus.luessing@c0d3.blue",
        "time": "Thu Oct 30 06:23:40 2014 +0100"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "antonio@meshcoding.com",
        "time": "Tue Jan 06 11:05:09 2015 +0100"
      },
      "message": "batman-adv: fix delayed foreign originator recognition\n\nCurrently it can happen that the reception of an OGM from a new\noriginator is not being accepted. More precisely it can happen that\nan originator struct gets allocated and initialized\n(batadv_orig_node_new()), even the TQ gets calculated and set correctly\n(batadv_iv_ogm_calc_tq()) but still the periodic orig_node purging\nthread will decide to delete it if it has a chance to jump between\nthese two function calls.\n\nThis is because batadv_orig_node_new() initializes the last_seen value\nto zero and its caller (batadv_iv_ogm_orig_get()) makes it visible to\nother threads by adding it to the hash table already.\nbatadv_iv_ogm_calc_tq() will set the last_seen variable to the correct,\ncurrent time a few lines later but if the purging thread jumps in between\nthat it will think that the orig_node timed out and will wrongly\nschedule it for deletion already.\n\nIf the purging interval is the same as the originator interval (which is\nthe default: 1 second), then this game can continue for several rounds\nuntil the random OGM jitter added enough difference between these\ntwo (in tests, two to about four rounds seemed common).\n\nFixing this by initializing the last_seen variable of an orig_node\nto the current time before adding it to the hash table.\n\nSigned-off-by: Linus Lüssing \u003clinus.luessing@c0d3.blue\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: Antonio Quartulli \u003cantonio@meshcoding.com\u003e\n"
    },
    {
      "commit": "329887ad13a3f3d26837ea9fce5a8305a7c983e2",
      "tree": "daafbc99322eb05a1dc9bd37fe37fe3b2c4bbf46",
      "parents": [
        "7ce67a38f799d1fb332f672b117efbadedaa5352"
      ],
      "author": {
        "name": "Simon Wunderlich",
        "email": "sw@simonwunderlich.de",
        "time": "Wed Aug 13 14:26:56 2014 +0200"
      },
      "committer": {
        "name": "Antonio Quartulli",
        "email": "antonio@meshcoding.com",
        "time": "Tue Jan 06 11:05:07 2015 +0100"
      },
      "message": "batman-adv: fix and simplify condition when bonding should be used\n\nThe current condition actually does NOT consider bonding when the\ninterface the packet came in from is the soft interface, which is the\nopposite of what it should do (and the comment describes). Fix that and\nslightly simplify the condition.\n\nReported-by: Ray Gibson \u003cbooray@gmail.com\u003e\nSigned-off-by: Simon Wunderlich \u003csw@simonwunderlich.de\u003e\nSigned-off-by: Marek Lindner \u003cmareklindner@neomailbox.ch\u003e\nSigned-off-by: Antonio Quartulli \u003cantonio@meshcoding.com\u003e\n"
    },
    {
      "commit": "b1940cd21c0f4abdce101253e860feff547291b0",
      "tree": "e46e5185c77d9f4dcb96472561e142a9b41baeab",
      "parents": [
        "79b8cb97373445d3f27d9dd8633fb2b8e3369af6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 17:05:20 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 17:05:20 2015 -0800"
      },
      "message": "Linux 3.19-rc3\n"
    },
    {
      "commit": "79b8cb97373445d3f27d9dd8633fb2b8e3369af6",
      "tree": "ceec015d3a87a0b1c685b3535f6a03999914cf53",
      "parents": [
        "f40bde8588285c976cc7244a7175de9ec6d0a878",
        "1be6f10f6f9caade3a053938cb80a2eed237e262"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 14:49:02 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 14:49:02 2015 -0800"
      },
      "message": "Merge tag \u0027powerpc-3.19-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux\n\nPull powerpc fixes from Michael Ellerman:\n\n - Wire up sys_execveat(). Tested on 32 \u0026 64 bit.\n\n - Fix for kdump on LE systems with cpus hot unplugged.\n\n - Revert Anton\u0027s fix for \"kernel BUG at kernel/smpboot.c:134!\", this\n   broke other platforms, we\u0027ll do a proper fix for 3.20.\n\n* tag \u0027powerpc-3.19-3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mpe/linux:\n  Revert \"powerpc: Secondary CPUs must set cpu_callin_map after setting active and online\"\n  powerpc/kdump: Ignore failure in enabling big endian exception during crash\n  powerpc: Wire up sys_execveat() syscall\n"
    },
    {
      "commit": "d02dc27db0dc74683efc4a2b36f55f5594451f38",
      "tree": "cbf8a9b0e16897d157c9fe641da7a00d4f587044",
      "parents": [
        "af8f3f514d193eb353f9b6cea503c55d074e6153"
      ],
      "author": {
        "name": "Hanjun Guo",
        "email": "hanjun.guo@linaro.com",
        "time": "Sun Jan 04 18:55:03 2015 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 05 23:34:26 2015 +0100"
      },
      "message": "ACPI / processor: Rename acpi_(un)map_lsapic() to acpi_(un)map_cpu()\n\nacpi_map_lsapic() will allocate a logical CPU number and map it to\nphysical CPU id (such as APIC id) for the hot-added CPU, it will also\ndo some mapping for NUMA node id and etc, acpi_unmap_lsapic() will\ndo the reverse.\n\nWe can see that the name of the function is a little bit confusing and\narch (IA64) dependent so rename them as acpi_(un)map_cpu() to make arch\nagnostic and explicit.\n\nSigned-off-by: Hanjun Guo \u003chanjun.guo@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "af8f3f514d193eb353f9b6cea503c55d074e6153",
      "tree": "54983e2b88eebfc9a31399d4cc5ce2462ec1ef95",
      "parents": [
        "b7392d2247cfe6771f95d256374f1a8e6a6f48d6"
      ],
      "author": {
        "name": "Hanjun Guo",
        "email": "hanjun.guo@linaro.com",
        "time": "Sun Jan 04 18:55:02 2015 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 05 23:32:42 2015 +0100"
      },
      "message": "ACPI / processor: Convert apic_id to phys_id to make it arch agnostic\n\napic_id in MADT table is the CPU hardware id which identify\nit self in the system for x86 and ia64, OSPM will use it for\nSMP init to map APIC ID to logical cpu number in the early\nboot, when the DSDT/SSDT (ACPI namespace) is scanned later, the\nACPI processor driver is probed and the driver will use acpi_id\nin DSDT to get the apic_id, then map to the logical cpu number\nwhich is needed by the processor driver.\n\nBefore ACPI 5.0, only x86 and ia64 were supported in ACPI spec,\nso apic_id is used both in arch code and ACPI core which is\npretty fine. Since ACPI 5.0, ARM is supported by ACPI and\nAPIC is not available on ARM, this will confuse people when\napic_id is both used by x86 and ARM in one function.\n\nSo convert apic_id to phys_id (which is the original meaning)\nin ACPI processor dirver to make it arch agnostic, but leave the\narch dependent code unchanged, no functional change.\n\nSigned-off-by: Hanjun Guo \u003chanjun.guo@linaro.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "f40bde8588285c976cc7244a7175de9ec6d0a878",
      "tree": "40b38efe16f10cf2513d1ef2edd2d672a52dbf0c",
      "parents": [
        "693a30b8f19a964087a3762d09fb2e1cbad6b0d4",
        "b739896dd262ca523497913b0ea232da56d6ee69"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 14:31:20 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 05 14:31:20 2015 -0800"
      },
      "message": "Merge tag \u0027please-pull-syscall\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\nPull ia64 fixlet from Tony Luck:\n \"Add execveat syscall\"\n\n* tag \u0027please-pull-syscall\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  [IA64] Enable execveat syscall for ia64\n"
    },
    {
      "commit": "1b1f3e1699a9886f1070f94171097ab4ccdbfc95",
      "tree": "0ccf1f4b98c4dd98d639445b13fd70b6616d1004",
      "parents": [
        "b7392d2247cfe6771f95d256374f1a8e6a6f48d6"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 01 23:38:28 2015 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 05 22:49:52 2015 +0100"
      },
      "message": "ACPI / PM: Fix PM initialization for devices that are not present\n\nIf an ACPI device object whose _STA returns 0 (not present and not\nfunctional) has _PR0 or _PS0, its power_manageable flag will be set\nand acpi_bus_init_power() will return 0 for it.  Consequently, if\nsuch a device object is passed to the ACPI device PM functions, they\nwill attempt to carry out the requested operation on the device,\nalthough they should not do that for devices that are not present.\n\nTo fix that problem make acpi_bus_init_power() return an error code\nfor devices that are not present which will cause power_manageable to\nbe cleared for them as appropriate in acpi_bus_get_power_flags().\nHowever, the lists of power resources should not be freed for the\ndevice in that case, so modify acpi_bus_get_power_flags() to keep\nthose lists even if acpi_bus_init_power() returns an error.\nAccordingly, when deciding whether or not the lists of power\nresources need to be freed, acpi_free_power_resources_lists()\nshould check the power.flags.power_resources flag instead of\nflags.power_manageable, so make that change too.\n\nFurthermore, if acpi_bus_attach() sees that flags.initialized is\nunset for the given device, it should reset the power management\nsettings of the device and re-initialize them from scratch instead\nof relying on the previous settings (the device may have appeared\nafter being not present previously, for example), so make it use\nthe \u0027valid\u0027 flag of the D0 power state as the initial value of\nflags.power_manageable for it and call acpi_bus_init_power() to\ndiscover its current power state.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nReviewed-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nCc: 3.10+ \u003cstable@vger.kernel.org\u003e # 3.10+\n"
    },
    {
      "commit": "b739896dd262ca523497913b0ea232da56d6ee69",
      "tree": "40b38efe16f10cf2513d1ef2edd2d672a52dbf0c",
      "parents": [
        "693a30b8f19a964087a3762d09fb2e1cbad6b0d4"
      ],
      "author": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 05 11:25:19 2015 -0800"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon Jan 05 11:25:19 2015 -0800"
      },
      "message": "[IA64] Enable execveat syscall for ia64\n\nSee commit 51f39a1f0cea1cacf8c787f652f26dfee9611874\n    syscalls: implement execveat() system call\n\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a3a8784454692dd72e5d5d34dcdab17b4420e74c",
      "tree": "be2da54315f410323cc2fca04f63da30cbd2147d",
      "parents": [
        "693a30b8f19a964087a3762d09fb2e1cbad6b0d4"
      ],
      "author": {
        "name": "Sasha Levin",
        "email": "sasha.levin@oracle.com",
        "time": "Mon Dec 29 09:39:01 2014 -0500"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Mon Jan 05 15:58:01 2015 +0000"
      },
      "message": "KEYS: close race between key lookup and freeing\n\nWhen a key is being garbage collected, it\u0027s key-\u003euser would get put before\nthe -\u003edestroy() callback is called, where the key is removed from it\u0027s\nrespective tracking structures.\n\nThis leaves a key hanging in a semi-invalid state which leaves a window open\nfor a different task to try an access key-\u003euser. An example is\nfind_keyring_by_name() which would dereference key-\u003euser for a key that is\nin the process of being garbage collected (where key-\u003euser was freed but\n-\u003edestroy() wasn\u0027t called yet - so it\u0027s still present in the linked list).\n\nThis would cause either a panic, or corrupt memory.\n\nFixes CVE-2014-9529.\n\nSigned-off-by: Sasha Levin \u003csasha.levin@oracle.com\u003e\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "2c0ee8b85aae427fa8432788ddf05c8a87510657",
      "tree": "0cef13483514c0162e997bbfe4d11aa402199ec2",
      "parents": [
        "6d1b9cc9ee10374290583f69270e97de38128fb6"
      ],
      "author": {
        "name": "Wolfram Sang",
        "email": "wsa@the-dreams.de",
        "time": "Sun Dec 21 22:14:30 2014 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Mon Jan 05 12:40:06 2015 +0100"
      },
      "message": "iommu/rockchip: Drop owner assignment from platform_drivers\n\nThis platform_driver does not need to set an owner, it will be populated by the\ndriver core.\n\nSigned-off-by: Wolfram Sang \u003cwsa@the-dreams.de\u003e\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "6d1b9cc9ee10374290583f69270e97de38128fb6",
      "tree": "23741ceae4167a9548d5f39fab9178345ef26307",
      "parents": [
        "62c22167dd70b730f61c2b88f950e98154a87980"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Tue Dec 09 13:18:22 2014 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Mon Jan 05 12:23:38 2015 +0100"
      },
      "message": "iommu/vt-d: Remove dead code in device_notifier\n\nThis code only runs when action \u003d\u003d BUS_NOTIFY_REMOVED_DEVICE,\nso it can\u0027t be BUS_NOTIFY_DEL_DEVICE.\n\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "62c22167dd70b730f61c2b88f950e98154a87980",
      "tree": "fd84d0bd6da01a6771d14f670ea80e362e2ce472",
      "parents": [
        "04561ca5c7703738c1fab64078f44175940cc6d8"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Tue Dec 09 12:56:45 2014 +0100"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Mon Jan 05 12:23:38 2015 +0100"
      },
      "message": "iommu/vt-d: Fix dmar_domain leak in iommu_attach_device\n\nSince commit 1196c2f a domain is only destroyed in the\nnotifier path if it is hot-unplugged. This caused a\ndomain leakage in iommu_attach_device when a driver was\nunbound from the device and bound to VFIO. In this case the\ndevice is attached to a new domain and unlinked from the old\ndomain. At this point nothing points to the old domain\nanymore and its memory is leaked.\nFix this by explicitly freeing the old domain in\niommu_attach_domain.\n\nFixes: 1196c2f (iommu/vt-d: Fix dmar_domain leak in iommu_attach_device)\nCc: stable@vger.kernel.org # v3.18\nTested-by: Jerry Hoemann \u003cjerry.hoemann@hp.com\u003e\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "04561ca5c7703738c1fab64078f44175940cc6d8",
      "tree": "0abd1dfd1dddeb9620e721a11142ffaf3fc6c647",
      "parents": [
        "b7392d2247cfe6771f95d256374f1a8e6a6f48d6"
      ],
      "author": {
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart+renesas@ideasonboard.com",
        "time": "Mon Dec 15 20:41:13 2014 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "jroedel@suse.de",
        "time": "Mon Jan 05 12:23:37 2015 +0100"
      },
      "message": "iommu/ipmmu-vmsa: Change IOMMU_EXEC to IOMMU_NOEXEC\n\nCommit a720b41c41f5a7e4 (\"iommu/arm-smmu: change IOMMU_EXEC to\nIOMMU_NOEXEC\") has inverted and replaced the IOMMU_EXEC flag with\nIOMMU_NOEXEC. Update the driver accordingly.\n\nSigned-off-by: Laurent Pinchart \u003claurent.pinchart+renesas@ideasonboard.com\u003e\nSigned-off-by: Joerg Roedel \u003cjroedel@suse.de\u003e\n"
    },
    {
      "commit": "0b8c960cf6defc56b3aa1a71b5af95872b6dff2b",
      "tree": "4168f2909c2272efc1f1ebd21135f1b6ebab7092",
      "parents": [
        "0b1e95b2fa0934c3a08db483979c70d3b287f50e"
      ],
      "author": {
        "name": "Vinson Lee",
        "email": "vlee@twitter.com",
        "time": "Mon Dec 29 16:20:39 2014 -0800"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 05 21:35:02 2015 +1100"
      },
      "message": "crypto: sha-mb - Add avx2_supported check.\n\nThis patch fixes this allyesconfig target build error with older\nbinutils.\n\n  LD      arch/x86/crypto/built-in.o\nld: arch/x86/crypto/sha-mb/built-in.o: No such file: No such file or directory\n\nCc: stable@vger.kernel.org # 3.18+\nSigned-off-by: Vinson Lee \u003cvlee@twitter.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "0b1e95b2fa0934c3a08db483979c70d3b287f50e",
      "tree": "3494012be5e6e4911c9069e1dcaccdf2203ab2f9",
      "parents": [
        "7e77bdebff5cb1e9876c561f69710b9ab8fa1f7e"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Tue Dec 30 22:50:54 2014 +0100"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jan 05 21:35:02 2015 +1100"
      },
      "message": "crypto: aesni - fix \"by8\" variant for 128 bit keys\n\nThe \"by8\" counter mode optimization is broken for 128 bit keys with\ninput data longer than 128 bytes. It uses the wrong key material for\nen- and decryption.\n\nThe key registers xkey0, xkey4, xkey8 and xkey12 need to be preserved\nin case we\u0027re handling more than 128 bytes of input data -- they won\u0027t\nget reloaded after the initial load. They must therefore be (a) loaded\non the first iteration and (b) be preserved for the latter ones. The\nimplementation for 128 bit keys does not comply with (a) nor (b).\n\nFix this by bringing the implementation back to its original source\nand correctly load the key registers and preserve their values by\n*not* re-using the registers for other purposes.\n\nKudos to James for reporting the issue and providing a test case\nshowing the discrepancies.\n\nReported-by: James Yonan \u003cjames@openvpn.net\u003e\nCc: Chandramouli Narayanan \u003cmouli@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.18\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "1e359a5de861a57aa04d92bb620f52a5c1d7f8b1",
      "tree": "2fc56415cf72120473019f928655086751991307",
      "parents": [
        "28a9bc68124c319b2b3dc861e80828a8865fd1ba"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jan 05 10:28:49 2015 +0100"
      },
      "committer": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Mon Jan 05 10:33:46 2015 +0100"
      },
      "message": "Revert \"mac80211: Fix accounting of the tailroom-needed counter\"\n\nThis reverts commit ca34e3b5c808385b175650605faa29e71e91991b.\n\nIt turns out that the p54 and cw2100 drivers assume that there\u0027s\ntailroom even when they don\u0027t say they really need it. However,\nthere\u0027s currently no way for them to explicitly say they do need\nit, so for now revert this.\n\nThis fixes https://bugzilla.kernel.org/show_bug.cgi?id\u003d90331.\n\nCc: stable@vger.kernel.org\nFixes: ca34e3b5c808 (\"mac80211: Fix accounting of the tailroom-needed counter\")\nReported-by: Christopher Chavez \u003cchrischavez@gmx.us\u003e\nBisected-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nDebugged-by: Christian Lamparter \u003cchunkeey@googlemail.com\u003e\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\n"
    },
    {
      "commit": "7ce67a38f799d1fb332f672b117efbadedaa5352",
      "tree": "4cc653c13b1020c73e8b29d82634a8a28c052d1b",
      "parents": [
        "9dac6232e2ee2bc85dc71f464f19f047afc9422c"
      ],
      "author": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Jan 02 16:15:59 2015 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 04 22:18:34 2015 -0500"
      },
      "message": "net: ethernet: cpsw: fix hangs with interrupts\n\nThe CPSW IP implements pulse-signaled interrupts. Due to\nthat we must write a correct, pre-defined value to the\nCPDMA_MACEOIVECTOR register so the controller generates\na pulse on the correct IRQ line to signal the End Of\nInterrupt.\n\nThe way the driver is written today, all four IRQ lines\nare requested using the same IRQ handler and, because of\nthat, we could fall into situations where a TX IRQ fires\nbut we tell the controller that we ended an RX IRQ (or\nvice-versa). This situation triggers an IRQ storm on the\nreserved IRQ 127 of INTC which will in turn call ack_bad_irq()\nwhich will, then, print a ton of:\n\n\tunexpected IRQ trap at vector 00\n\nIn order to fix the problem, we are moving all calls to\ncpdma_ctlr_eoi() inside the IRQ handler and making sure\nwe *always* write the correct value to the CPDMA_MACEOIVECTOR\nregister. Note that the algorithm assumes that IRQ numbers and\nvalue-to-be-written-to-EOI are proportional, meaning that a\nwrite of value 0 would trigger an EOI pulse for the RX_THRESHOLD\nInterrupt and that\u0027s the IRQ number sitting in the 0-th index\nof our irqs_table array.\n\nThis, however, is safe at least for current implementations of\nCPSW so we will refrain from making the check smarter (and, as\na side-effect, slower) until we actually have a platform where\nIRQ lines are swapped.\n\nThis patch has been tested for several days with AM335x- and\nAM437x-based platforms. AM57x was left out because there are\nstill pending patches to enable ethernet in mainline for that\nplatform. A read of the TRM confirms the statement on previous\nparagraph.\n\nReported-by: Yegor Yefremov \u003cyegorslists@googlemail.com\u003e\nFixes: 510a1e7 (drivers: net: davinci_cpdma: acknowledge interrupt properly)\nCc: \u003cstable@vger.kernel.org\u003e # v3.9+\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "693a30b8f19a964087a3762d09fb2e1cbad6b0d4",
      "tree": "e7241cd6bb6f2614cf05075c65e949b329e35538",
      "parents": [
        "4bf9636c39ac70da091d5a2e28d3448eaa7f115c",
        "b485342bd79af363c77ef1a421c4a0aef2de9812"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 04 11:46:43 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 04 11:46:43 2015 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml\n\nPull UML fixes from Richard Weinberger:\n \"Two fixes for UML regressions. Nothing exciting\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml:\n  x86, um: actually mark system call tables readonly\n  um: Skip futex_atomic_cmpxchg_inatomic() test\n"
    },
    {
      "commit": "4bf9636c39ac70da091d5a2e28d3448eaa7f115c",
      "tree": "b13eba730394b50d427c09955e0127afdc617758",
      "parents": [
        "d753856c9f9ae33a980192aa7b81d8b97d79dec2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@ucw.cz",
        "time": "Sun Jan 04 20:01:23 2015 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 04 11:39:59 2015 -0800"
      },
      "message": "Revert \"ARM: 7830/1: delay: don\u0027t bother reporting bogomips in /proc/cpuinfo\"\n\nCommit 9fc2105aeaaf (\"ARM: 7830/1: delay: don\u0027t bother reporting\nbogomips in /proc/cpuinfo\") breaks audio in python, and probably\nelsewhere, with message\n\n  FATAL: cannot locate cpu MHz in /proc/cpuinfo\n\nI\u0027m not the first one to hit it, see for example\n\n  https://theredblacktree.wordpress.com/2014/08/10/fatal-cannot-locate-cpu-mhz-in-proccpuinfo/\n  https://devtalk.nvidia.com/default/topic/765800/workaround-for-fatal-cannot-locate-cpu-mhz-in-proc-cpuinf/?offset\u003d1\n\nReading original changelog, I have to say \"Stop breaking working setups.\nYou know who you are!\".\n\nSigned-off-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b485342bd79af363c77ef1a421c4a0aef2de9812",
      "tree": "ee1d63514ef4765a829b21849b5ae863bfe22a99",
      "parents": [
        "f911d731054ab3d82ee72a16b889e17ca3a2332a"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Sat Jan 03 13:11:10 2015 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Jan 04 14:21:25 2015 +0100"
      },
      "message": "x86, um: actually mark system call tables readonly\n\nCommit a074335a370e (\"x86, um: Mark system call tables readonly\") was\nsupposed to mark the sys_call_table in UML as RO by adding the const,\nbut it doesn\u0027t have the desired effect as it\u0027s nevertheless being placed\ninto the data section since __cacheline_aligned enforces sys_call_table\nbeing placed into .data..cacheline_aligned instead. We need to use\nthe ____cacheline_aligned version instead to fix this issue.\n\nBefore:\n\n$ nm -v arch/x86/um/sys_call_table_64.o | grep -1 \"sys_call_table\"\n                 U sys_writev\n0000000000000000 D sys_call_table\n0000000000000000 D syscall_table_size\n\nAfter:\n\n$ nm -v arch/x86/um/sys_call_table_64.o | grep -1 \"sys_call_table\"\n                 U sys_writev\n0000000000000000 R sys_call_table\n0000000000000000 D syscall_table_size\n\nFixes: a074335a370e (\"x86, um: Mark system call tables readonly\")\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\n"
    },
    {
      "commit": "f911d731054ab3d82ee72a16b889e17ca3a2332a",
      "tree": "57cf2f7ad304459ae6af5fc5aa1788c5d550f7fb",
      "parents": [
        "d753856c9f9ae33a980192aa7b81d8b97d79dec2"
      ],
      "author": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Wed Dec 10 13:53:51 2014 +0100"
      },
      "committer": {
        "name": "Richard Weinberger",
        "email": "richard@nod.at",
        "time": "Sun Jan 04 14:20:26 2015 +0100"
      },
      "message": "um: Skip futex_atomic_cmpxchg_inatomic() test\n\nfutex_atomic_cmpxchg_inatomic() does not work on UML because\nit triggers a copy_from_user() in kernel context.\nOn UML copy_from_user() can only be used if the kernel was called\nby a real user space process such that UML can use ptrace()\nto fetch the value.\n\nReported-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSuggested-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Richard Weinberger \u003crichard@nod.at\u003e\nTested-by: Daniel Walter \u003cd.walter@0x90.at\u003e\n"
    },
    {
      "commit": "9dac6232e2ee2bc85dc71f464f19f047afc9422c",
      "tree": "f458ef03df6f48f83a3231f024b46fc8522f4c2a",
      "parents": [
        "531ad4282e5105db984f1706e1a21799157655a3"
      ],
      "author": {
        "name": "Govindarajulu Varadarajan",
        "email": "_govind@gmx.com",
        "time": "Fri Jan 02 20:53:27 2015 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 16:43:45 2015 -0500"
      },
      "message": "enic: free all rq buffs when allocation fails\n\nWhen allocation of all RQs fail, we do not free previously allocated buffers,\nbefore returning error. This causes memory leak.\n\nThis patch fixes this by calling vnic_rq_clean(), which frees all the rq\nbuffers.\n\nSigned-off-by: Govindarajulu Varadarajan \u003c_govind@gmx.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "531ad4282e5105db984f1706e1a21799157655a3",
      "tree": "bb3ce755a745cc7261830e86a2796befd6a6e9f2",
      "parents": [
        "24cc59d1ebaac54d933dc0b30abcd8bd86193eef"
      ],
      "author": {
        "name": "Kristian Evensen",
        "email": "kristian.evensen@gmail.com",
        "time": "Fri Jan 02 16:21:45 2015 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 16:41:47 2015 -0500"
      },
      "message": "qmi_wwan: Set random MAC on devices with buggy fw\n\nSome buggy firmwares export an incorrect MAC address (00:a0:c6:00:00:00). This\nmakes for example checking devices for random MAC addresses tricky, and you\nmight end up with multiple network interfaces with the same address.\n\nThis patch tries to fix, or at least improve, the situation by setting the MAC\naddress of devices with this firmware bug to a random address. I tested the\npatch with two devices that has this firmware bug (Huawei E398 and E392), and\nnetwork traffic worked fine after changing the address.\n\nSigned-off-by: Kristian Evensen \u003ckristian.evensen@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d753856c9f9ae33a980192aa7b81d8b97d79dec2",
      "tree": "691e24b7639d377f0c48644168dc68356e421f00",
      "parents": [
        "6a4bfa7c3fe202dc831003ca9dd7e837bc1288ca",
        "511833acfc06c013d453e288f483c682c60ffbff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 13:24:41 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 13:24:41 2015 -0800"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of three fixes: one to correct an abort path thinko\n  causing failures (and a panic) in USB on device misbehaviour, One to\n  fix an out of order issue in the fnic driver and one to match discard\n  expectations to qemu which otherwise cause Linux to behave badly as a\n  guest\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  SCSI: fix regression in scsi_send_eh_cmnd()\n  fnic: IOMMU Fault occurs when IO and abort IO is out of order\n  sd: tweak discard heuristics to work around QEMU SCSI issue\n"
    },
    {
      "commit": "24cc59d1ebaac54d933dc0b30abcd8bd86193eef",
      "tree": "8c94b64062a6fa344285a361ddc948da5eda8bf5",
      "parents": [
        "843925f33fcc293d80acf2c5c8a78adf3344d49b"
      ],
      "author": {
        "name": "Ben Pfaff",
        "email": "blp@nicira.com",
        "time": "Wed Dec 31 08:45:46 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 16:14:20 2015 -0500"
      },
      "message": "openvswitch: Consistently include VLAN header in flow and port stats.\n\nUntil now, when VLAN acceleration was in use, the bytes of the VLAN header\nwere not included in port or flow byte counters.  They were however\nincluded when VLAN acceleration was not used.  This commit corrects the\ninconsistency, by always including the VLAN header in byte counters.\n\nPrevious discussion at\nhttp://openvswitch.org/pipermail/dev/2014-December/049521.html\n\nReported-by: Motonori Shindo \u003cmshindo@vmware.com\u003e\nSigned-off-by: Ben Pfaff \u003cblp@nicira.com\u003e\nReviewed-by: Flavio Leitner \u003cfbl@sysclose.org\u003e\nAcked-by: Pravin B Shelar \u003cpshelar@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "843925f33fcc293d80acf2c5c8a78adf3344d49b",
      "tree": "530f87ef25fccc495166de5a2e520e4e94871f9a",
      "parents": [
        "c484994eb317f24693fbed6084cf1b4d984ffd3b"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Jan 01 00:39:23 2015 +1100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 16:13:20 2015 -0500"
      },
      "message": "tcp: Do not apply TSO segment limit to non-TSO packets\n\nThomas Jarosch reported IPsec TCP stalls when a PMTU event occurs.\n\nIn fact the problem was completely unrelated to IPsec.  The bug is\nalso reproducible if you just disable TSO/GSO.\n\nThe problem is that when the MSS goes down, existing queued packet\non the TX queue that have not been transmitted yet all look like\nTSO packets and get treated as such.\n\nThis then triggers a bug where tcp_mss_split_point tells us to\ngenerate a zero-sized packet on the TX queue.  Once that happens\nwe\u0027re screwed because the zero-sized packet can never be removed\nby ACKs.\n\nFixes: 1485348d242 (\"tcp: Apply device TSO segment limit earlier\")\nReported-by: Thomas Jarosch \u003cthomas.jarosch@intra2net.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n\nCheers,\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a4bfa7c3fe202dc831003ca9dd7e837bc1288ca",
      "tree": "5babd97fb9f3dce1c0b01e3b67f73e9f8e587a10",
      "parents": [
        "d7e19bd882c23109853ac67f414024c816edc8b9",
        "62f64a880af2e82d1b41cb02cb43b88d30413993"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 12:57:20 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 12:57:20 2015 -0800"
      },
      "message": "Merge tag \u0027sound-3.19-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"Nothing too exciting as a new year\u0027s start here: most of fixes are for\n  ASoC, a boot crash fix on OMAP for deferred probe, a few driver\n  specific fixes (Intel, dwc, rockchip, rt5677), in addition to typo\n  fixes in kerneldoc comments for PCM\"\n\n* tag \u0027sound-3.19-rc3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ALSA: pcm: Fix kerneldoc for params_*() functions\n  ASoC: rockchip: i2s: fix maxburst of dma data to 4\n  ASoC: rockchip: i2s: fix error defination of transmit data level\n  ASoC: Intel: correct the fixed free block allocation\n  ASoC: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic\n  ASoC: Intel: Fix BYTCR machine driver MODULE_ALIAS\n  ASoC: Intel: Fix BYTCR firmware name\n  ASoC: dwc: Iterate over all channels\n  ASoC: dwc: Ensure FIFOs are flushed to prevent channel swap\n  ASoC: Intel: Add I2C dependency to two new machines\n  ASoC: dapm: Remove snd_soc_of_parse_audio_routing() due to deferred probe\n"
    },
    {
      "commit": "c484994eb317f24693fbed6084cf1b4d984ffd3b",
      "tree": "e295756d99f27537bb652d129c45e3072e646b2a",
      "parents": [
        "2b972acbe5dccbba0e6dc74b51b3d4cfb2f11e5c"
      ],
      "author": {
        "name": "Kostya Belezko",
        "email": "bkostya@hotmail.com",
        "time": "Tue Dec 30 12:27:09 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 15:45:10 2015 -0500"
      },
      "message": "Altera TSE: Add missing phydev\n\nAltera network device doesn\u0027t come up after\n\nifconfig eth0 down\nifconfig eth0 up\n\nThe reason behind is clearing priv-\u003ephydev during tse_shutdown().\nThe phydev is not restored back at tse_open().\n\nResubmiting as to follow Tobias Klauser suggestion.\nphy_start/phy_stop are called on each ifup/ifdown and\nphy_disconnect is called once during the module removal.\n\nSigned-off-by: Kostya Belezko \u003cbkostya@hotmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2b972acbe5dccbba0e6dc74b51b3d4cfb2f11e5c",
      "tree": "21c623ec85ad80b7c88c5986972c1d519112eb05",
      "parents": [
        "7824acd92494cf21229ea5313e525fa20927ba26",
        "d0d012509f2ecee9af1857ccacac33b2266c6ce8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 15:41:33 2015 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 15:41:33 2015 -0500"
      },
      "message": "Merge branch \u0027mlx4-net\u0027\n\nOr Gerlitz says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nmlx4 driver fixes for 3.19-rc2\n\nPlease push Maor\u0027s patch to -stable \u003e\u003d 3.17\n\nJack\u0027s fixes error-flow issues introduced in 3.19-rc1, no need for -stable.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d0d012509f2ecee9af1857ccacac33b2266c6ce8",
      "tree": "21c623ec85ad80b7c88c5986972c1d519112eb05",
      "parents": [
        "a51e0df4c1e06afd7aba84496c14238e6b363caa"
      ],
      "author": {
        "name": "Jack Morgenstein",
        "email": "jackm@dev.mellanox.co.il",
        "time": "Tue Dec 30 11:59:50 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 15:41:29 2015 -0500"
      },
      "message": "net/mlx4_core: Fix error flow in mlx4_init_hca()\n\nWe shouldn\u0027t call UNMAP_FA here, this is done in mlx4_load_one.\n\nIf mlx4_query_func fails, we need to invoke CLOSE_HCA for both\nnative and master.\n\nFixes: a0eacca948d2 (\u0027net/mlx4_core: Refactor mlx4_load_one\u0027)\nSigned-off-by: Jack Morgenstein \u003cjackm@dev.mellanox.co.il\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a51e0df4c1e06afd7aba84496c14238e6b363caa",
      "tree": "8e424689d6fe41dd680a739c0e4ceebefd6592db",
      "parents": [
        "7824acd92494cf21229ea5313e525fa20927ba26"
      ],
      "author": {
        "name": "Maor Gottlieb",
        "email": "maorg@mellanox.com",
        "time": "Tue Dec 30 11:59:49 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 02 15:41:28 2015 -0500"
      },
      "message": "net/mlx4_core: Correcly update the mtt\u0027s offset in the MR re-reg flow\n\nPreviously, mlx4_mt_rereg_write filled the MPT\u0027s entity_size with the\nold MTT\u0027s page shift, which could result in using an incorrect offset.\nFix the initialization to be after we calculate the new MTT offset.\n\nIn addition, assign mtt order to -1 after calling mlx4_mtt_cleanup. This\nis necessary in order to mark the MTT as invalid and avoid freeing it later.\n\nFixes: e630664 (\u0027mlx4_core: Add helper functions to support MR re-registration\u0027)\nSigned-off-by: Maor Gottlieb \u003cmaorg@mellanox.com\u003e\nSigned-off-by: Matan Barak \u003cmatanb@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "363307e6e561cde78572fd22e7fd00cd3e5adb02",
      "tree": "db5d0afb114cba5576498b2297e4f0386672892e",
      "parents": [
        "ad7fefb109b0418bb4f16fc1176fd082f986698b"
      ],
      "author": {
        "name": "Jakub Wilk",
        "email": "jwilk@jwilk.net",
        "time": "Fri Jan 02 15:31:14 2015 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 02 15:31:14 2015 -0500"
      },
      "message": "ext4: remove spurious KERN_INFO from ext4_warning call\n\nSigned-off-by: Jakub Wilk \u003cjwilk@jwilk.net\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "ad7fefb109b0418bb4f16fc1176fd082f986698b",
      "tree": "e930712899d848df697701717487cda00c33a181",
      "parents": [
        "011fa99404bea3f5d897c4983f6bd51170e3b18f"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 02 15:16:00 2015 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 02 15:16:00 2015 -0500"
      },
      "message": "Revert \"ext4: fix suboptimal seek_{data,hole} extents traversial\"\n\nThis reverts commit 14516bb7bb6ffbd49f35389f9ece3b2045ba5815.\n\nThis was causing regression test failures with generic/285 with an ext3\nfilesystem using CONFIG_EXT4_USE_FOR_EXT23.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "d7e19bd882c23109853ac67f414024c816edc8b9",
      "tree": "9a302460f9aaa477d8203bd681261e1c1960aa4a",
      "parents": [
        "5e0f872c7d7e371fbdf09e864eddd24bddfda8fe",
        "5d9a07b0de512b77bf28d2401e5fe3351f00a240"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 12:07:50 2015 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 02 12:07:50 2015 -0800"
      },
      "message": "Merge tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nPull vhost cleanup and virtio bugfix\n \"There\u0027s a single change here, fixing a vhost bug where vhost\n  initialization fails due to used ring alignment check being too\n  strict\"\n\n* tag \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:\n  vhost: relax used address alignment\n  virtio_ring: document alignment requirements\n"
    },
    {
      "commit": "a16c5f99a28c9945165c46da27fff8e6f26f8736",
      "tree": "a5d8fd1a65ba56c1492e39bb4a8548a9fa38df7d",
      "parents": [
        "97bf6af1f928216fd6c5a66e8a57bfa95a659672"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Dec 31 16:29:35 2014 +0100"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jan 02 14:51:27 2015 +0100"
      },
      "message": "kbuild: Fix removal of the debian/ directory\n\nscripts/Makefile.clean treats absolute path specially, but\n$(objtree)/debian is no longer an absolute path since 7e1c0477 (kbuild:\nUse relative path for $(objtree). Work around this by checking if the\npath starts with $(objtree)/.\n\nReported-and-tested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nFixes: 7e1c0477 (kbuild: Use relative path for $(objtree)\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "7824acd92494cf21229ea5313e525fa20927ba26",
      "tree": "02678b1995f9785c1d6ab21da57e4899ffaa0e56",
      "parents": [
        "0f113b81172705f38a1cb94b1644a339e6bdf884"
      ],
      "author": {
        "name": "Yongjian Xu",
        "email": "xuyongjiande@gmail.com",
        "time": "Tue Dec 30 16:03:46 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 31 19:21:19 2014 -0500"
      },
      "message": "qlcnic: Fix return value in qlcnic_probe()\n\nIf the check of adapter fails and goes into the \u0027else\u0027 branch, the\nreturn value \u0027err\u0027 should not still be zero.\n\nSigned-off-by: Yongjian Xu \u003cxuyongjiande@gmail.com\u003e\nAcked-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0f113b81172705f38a1cb94b1644a339e6bdf884",
      "tree": "84ff585e54c7f564704c9f224469729c1fa555a9",
      "parents": [
        "3d2232f54dc6cf1512a707dbf32c94f6f6a1be87"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Mon Dec 29 18:04:42 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 31 19:19:00 2014 -0500"
      },
      "message": "net: axienet: fix error return code\n\nReturn a negative error code on failure.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier ret; expression e1,e2;\n@@\n(\nif (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3d2232f54dc6cf1512a707dbf32c94f6f6a1be87",
      "tree": "d4ce108701a825812879105f40cc3c8987d79329",
      "parents": [
        "f12e77caf6c21588d6b24b5f1d8a6036f9ff9378"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Mon Dec 29 18:04:40 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 31 19:19:00 2014 -0500"
      },
      "message": "net: sun4i-emac: fix error return code\n\nReturn a negative error code on failure.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier ret; expression e1,e2;\n@@\n(\nif (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f12e77caf6c21588d6b24b5f1d8a6036f9ff9378",
      "tree": "651c84d729996157c41a89149961e6fb8061a7e0",
      "parents": [
        "8a0a1f840f6cc09c20963b1938cb3c976378783d"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Mon Dec 29 18:04:37 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 31 19:19:00 2014 -0500"
      },
      "message": "myri10ge: fix error return code\n\nReturn a negative error code on failure.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier ret; expression e1,e2;\n@@\n(\nif (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n// \u003c/smpl\u003e\n\nThe patch also modifies the test of mgp-\u003ecmd to satisfy checkpatch.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8a0a1f840f6cc09c20963b1938cb3c976378783d",
      "tree": "9ba700e72adb2b3d12c8ae7375adc17d08a54827",
      "parents": [
        "4e4804be4e96a152afab835bc4941951dcf5c4a3"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia.lawall@lip6.fr",
        "time": "Mon Dec 29 18:04:36 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 31 19:19:00 2014 -0500"
      },
      "message": "net: Xilinx: fix error return code\n\nReturn a negative error code on failure.\n\nA simplified version of the semantic match that finds this problem is as\nfollows: (http://coccinelle.lip6.fr/)\n\n// \u003csmpl\u003e\n@@\nidentifier ret; expression e1,e2;\n@@\n(\nif (\\(ret \u003c 0\\|ret !\u003d 0\\))\n { ... return ret; }\n|\nret \u003d 0\n)\n... when !\u003d ret \u003d e1\n    when !\u003d \u0026ret\n*if(...)\n{\n  ... when !\u003d ret \u003d e2\n      when forall\n return ret;\n}\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4e4804be4e96a152afab835bc4941951dcf5c4a3",
      "tree": "3785b79c9b4fe9b241e4759889a6c12da3187bf4",
      "parents": [
        "2c90331cf5ed1d648a711b9483e173aaaf2c4a9b",
        "e3fe44c75913076b06ca0d0b79c21ce326ce3ef8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 31 19:17:03 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Dec 31 19:17:03 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n\nJeff Kirsher says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nIntel Wired LAN Driver Updates 2014-12-31\n\nThis series contains updates to fixes for e100, igb and i40e.\n\nJohn Linville fixes a typo in e100 that has been around for some time,\nwhere an attempted revert actually inverted the test for eeprom_mdix_enabled.\n\nTodd fixes up a code comment that should have been removed back in 2007.\n\nJoe Perches fixes a possible memory leak in i40e which was reported by\nDan Carpenter using smatch.\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e3fe44c75913076b06ca0d0b79c21ce326ce3ef8",
      "tree": "3785b79c9b4fe9b241e4759889a6c12da3187bf4",
      "parents": [
        "2184aa3d0f6f952ca55b9daeaeb9d1e3d6b74a83"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Dec 08 04:28:39 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Dec 31 15:40:12 2014 -0800"
      },
      "message": "i40e: Fix possible memory leak in i40e_dbg_dump_desc\n\nI didn\u0027t notice that return in the code, fix it by\nadding a goto out instead to free the memory.\n\nFixes:\n\n\u003e New smatch warnings:\n\u003e drivers/net/ethernet/intel/i40e/i40e_debugfs.c:832 i40e_dbg_dump_desc() warn: possible memory leak of \u0027ring\u0027\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nTested-by: Jim Young \u003cjames.m.young@intel.com\u003e\nSigned-off-by: Jeff Kirsher \u003cjeffrey.t.kirsher@intel.com\u003e\n"
    },
    {
      "commit": "5e0f872c7d7e371fbdf09e864eddd24bddfda8fe",
      "tree": "4c48140fd3a7131622c0ec454e82870f2cba88c2",
      "parents": [
        "7f4054836d811c650c51f9c93088f8ebd61b0020",
        "fcf22d8267ad2601fe9b6c549d1be96401c23e0b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 31 14:52:18 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 31 14:52:18 2014 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.infradead.org/users/pcmoore/audit\n\nPull audit fix from Paul Moore:\n \"One audit patch to resolve a panic/oops when recording filenames in\n  the audit log, see the mail archive link below.\n\n  The fix isn\u0027t as nice as I would like, as it involves an allocate/copy\n  of the filename, but it solves the problem and the overhead should\n  only affect users who have configured audit rules involving file\n  names.\n\n  We\u0027ll revisit this issue with future kernels in an attempt to make\n  this suck less, but in the meantime I think this fix should go into\n  the next release of v3.19-rcX.\n\n  [ https://marc.info/?t\u003d141986927600001\u0026r\u003d1\u0026w\u003d2 ]\"\n\n* \u0027upstream\u0027 of git://git.infradead.org/users/pcmoore/audit:\n  audit: create private file name copies when auditing inodes\n"
    },
    {
      "commit": "7f4054836d811c650c51f9c93088f8ebd61b0020",
      "tree": "6db556d7ea3f6acdd8b62fd5a2a2331608d898b6",
      "parents": [
        "a5cb2366fba7b34da285ef627ee44472235d5bee"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 31 12:59:34 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 31 12:59:34 2014 -0800"
      },
      "message": "Revert \"Input: atmel_mxt_ts - use deep sleep mode when stopped\"\n\nThis reverts commit 9d469d033d135d80742a4e39e6bbb4519dd5eee1.\n\nIt breaks the Chromebook Pixel touchpad (and touchscreen).\n\nReported-by: Dirk Hohndel \u003cdirk@hohndel.org\u003e\nBisected-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Nick Dyer \u003cnick.dyer@itdev.co.uk\u003e\nCc: Benson Leung \u003cbleung@chromium.org\u003e\nCc: Yufeng Shen \u003cmiletus@chromium.org\u003e\nCc: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nCc: stable@vger.kernel.org  # v3.16+\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2184aa3d0f6f952ca55b9daeaeb9d1e3d6b74a83",
      "tree": "94fef14ccce4a7a39bd42886786fade025cd87b3",
      "parents": [
        "a3566b5290c146f51f8129893b957faea1700b84"
      ],
      "author": {
        "name": "Todd Fujinaka",
        "email": "todd.fujinaka@intel.com",
        "time": "Thu Nov 27 01:00:02 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Dec 31 12:11:06 2014 -0800"
      },
      "message": "igb: Remove unneeded FIXME\n\nRemove a FIXME comment that was missed in a commit on 1/2007.\n\nSigned-off-by: Todd Fujinaka \u003ctodd.fujinaka@intel.com\u003e\nReported-by: nick \u003cxerofoify@gmail.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": "a3566b5290c146f51f8129893b957faea1700b84",
      "tree": "0c881b452c6b51fff64093a1f1d01c779a7a93f6",
      "parents": [
        "2c90331cf5ed1d648a711b9483e173aaaf2c4a9b"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Sat Nov 15 01:19:53 2014 +0000"
      },
      "committer": {
        "name": "Jeff Kirsher",
        "email": "jeffrey.t.kirsher@intel.com",
        "time": "Wed Dec 31 11:55:40 2014 -0800"
      },
      "message": "e100: fix typo in MDI/MDI-X eeprom check in e100_phy_init\n\nAlthough it doesn\u0027t explicitly say so, commit 60ffa478759f39a2 (\"e100:\nFix MDIO/MDIO-X\") appears to be intended to revert the earlier commit\n648951451e6d2d53 (\"e100: fixed e100 MDI/MDI-X issues\").  However,\ncareful examination reveals that the attempted revert actually\n_inverted_ the test for eeprom_mdix_enabled.  That is bound to program\na few PHYs incorrectly...\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d1156417\n\nSigned-off-by: \"John W. Linville\" \u003clinville@tuxdriver.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": "a5cb2366fba7b34da285ef627ee44472235d5bee",
      "tree": "65cbe29cf4ca1cfd9e7a4bb3f0fa5486498eda53",
      "parents": [
        "6ca793abf815d42bcb9022587c0df7691d779a9d",
        "1b0f44923e186b2f9383b3260f6b5fbfc77b9e4a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 31 09:44:44 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 31 09:44:44 2014 -0800"
      },
      "message": "Merge tag \u0027nios2-fixes-v3.19-rc3\u0027 of git://git.rocketboards.org/linux-socfpga-next\n\nPull arch/nios2 fixes from Ley Foon Tan:\n\n - fix compilation error when enable CONFIG_PREEMPT\n\n - initialize cpuinfo.mmu variable supplied by the device tree\n\n* tag \u0027nios2-fixes-v3.19-rc3\u0027 of git://git.rocketboards.org/linux-socfpga-next:\n  nios2: Use preempt_schedule_irq\n  nios2: Initialize cpuinfo.mmu\n"
    },
    {
      "commit": "6ca793abf815d42bcb9022587c0df7691d779a9d",
      "tree": "30a82abc0e6d6d73cb9ecd41bcae7bd27e2b16ed",
      "parents": [
        "9bb29b6b927bcd79cf185ee67bcebfe630f0dea1",
        "7e77bdebff5cb1e9876c561f69710b9ab8fa1f7e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 31 09:16:17 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Dec 31 09:16:17 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fix from Herbert Xu:\n \"Fix a use-after-free crash in the user-space crypto API\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  crypto: af_alg - fix backlog handling\n"
    },
    {
      "commit": "1b0f44923e186b2f9383b3260f6b5fbfc77b9e4a",
      "tree": "dfbb1e124873c802f99f81e569f28f1256cdbfbb",
      "parents": [
        "6f3d2b0075f74ab4f4aeca1622cd71f212a24c46"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@distanz.ch",
        "time": "Wed Dec 31 10:53:11 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Wed Dec 31 11:04:58 2014 +0800"
      },
      "message": "nios2: Use preempt_schedule_irq\n\nFollow aa0d53260596 (\"ia64: Use preempt_schedule_irq\") and use\npreempt_schedule_irq instead of enabling/disabling interrupts and\nmessing around with PREEMPT_ACTIVE in the nios2 low-level preemption\ncode ourselves. Also get rid of the now needless re-check for\nTIF_NEED_RESCHED, preempt_schedule_irq will already take care of\nrescheduling.\n\nThis also fixes the following build error when building with\nCONFIG_PREEMPT:\n\narch/nios2/kernel/built-in.o: In function `need_resched\u0027:\narch/nios2/kernel/entry.S:374: undefined reference to `PREEMPT_ACTIVE\u0027\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Tobias Klauser \u003ctklauser@distanz.ch\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "6f3d2b0075f74ab4f4aeca1622cd71f212a24c46",
      "tree": "121c0531ae437ca82935362f6dbaf886c6f9072e",
      "parents": [
        "b7392d2247cfe6771f95d256374f1a8e6a6f48d6"
      ],
      "author": {
        "name": "Walter Goossens",
        "email": "waltergoossens@home.nl",
        "time": "Wed Dec 31 09:29:07 2014 +0800"
      },
      "committer": {
        "name": "Ley Foon Tan",
        "email": "lftan@altera.com",
        "time": "Wed Dec 31 10:09:32 2014 +0800"
      },
      "message": "nios2: Initialize cpuinfo.mmu\n\nThis patch initializes the mmu field of the cpuinfo structure to the\nvalue supplied by the devicetree.\n\nSigned-off-by: Walter Goossens \u003cwaltergoossens@home.nl\u003e\nAcked-by: Ley Foon Tan \u003clftan@altera.com\u003e\n"
    },
    {
      "commit": "9bb29b6b927bcd79cf185ee67bcebfe630f0dea1",
      "tree": "5b7913fe3a66f563088a7dd769bec31d6eb22654",
      "parents": [
        "e4811a27842b4fa0d321d49de1b9d0534d05e455",
        "007487f1fd43d84f26cda926081ca219a24ecbc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:13:13 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:13:13 2014 -0800"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC fixes from Arnd Bergmann:\n \"A very small set of fixes for 3.19, as everyone was out.\n\n  The clocksource patch was something I missed for the merge window\n  after the change that broke arm64 was merged through arm-soc.  The\n  other two patches are a fix for an undetected merge problem in mvebu\n  and a defconfig change to make some exynos boards work with the normal\n  multi_v7_defconfig\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  Add USB_EHCI_EXYNOS to multi_v7_defconfig\n  ARM: mvebu: Fix pinctrl configuration for Armada 370 DB\n  clocksource: arch_timer: Only use the virtual counter (CNTVCT) on arm64\n"
    },
    {
      "commit": "e4811a27842b4fa0d321d49de1b9d0534d05e455",
      "tree": "8b6bc171168d3e1d310686a2dc36bd82670b5fd9",
      "parents": [
        "bac22980b008ed810c56054d7f8bd73c02326b3f",
        "a32442d4f8b712b701ea577c841d6a0a7c5993c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:04:56 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 17:04:56 2014 -0800"
      },
      "message": "Merge tag \u0027fbdev-fixes-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux\n\nPull fbdev fixes from Tomi Valkeinen:\n\n - Fix regression with Nokia N900 display\n\n - Fix crash on fbdev using freed __initdata logos\n\n - Fix fb_deferred_io_fsync() return value.\n\n* tag \u0027fbdev-fixes-3.19\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux:\n  OMAPDSS: SDI: fix output port_num\n  video/fbdev: fix defio\u0027s fsync\n  video/logo: prevent use of logos after they have been freed\n  OMAPDSS: pll: NULL dereference in error handling\n  OMAPDSS: HDMI: remove double initializer entries\n"
    },
    {
      "commit": "bac22980b008ed810c56054d7f8bd73c02326b3f",
      "tree": "820dd874b5c09d9c00506595c7aa05a093bd0f62",
      "parents": [
        "831a39c241e1254b6ddb8dea3144e77b9bbf44b3",
        "cceeb872d60f77f9305d9e138c7d0acee1d60038"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 16:59:59 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 16:59:59 2014 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input layer fixes from Dmitry Torokhov:\n \"Fixes for v7 protocol for ALPS devices and few other driver fixes.\n\n  Also users can request input events to be stamped with boot time\n  timestamps, in addition to real and monotonic timestamps\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: hil_kbd - fix incorrect use of init_completion\n  Input: alps - v7: document the v7 touchpad packet protocol\n  Input: alps - v7: fix finger counting for \u003e 2 fingers on clickpads\n  Input: alps - v7: sometimes a single touch is reported in mt[1]\n  Input: alps - v7: ignore new packets\n  Input: evdev - add CLOCK_BOOTTIME support\n  Input: psmouse - expose drift duration for IBM trackpoints\n  Input: stmpe - bias keypad columns properly\n  Input: stmpe - enforce device tree only mode\n  mfd: stmpe: add pull up/down register offsets for STMPE\n  Input: optimize events_per_packet count calculation\n  Input: edt-ft5x06 - fixed a macro coding style issue\n  Input: gpio_keys - replace timer and workqueue with delayed workqueue\n  Input: gpio_keys - allow separating gpio and irq in device tree\n"
    },
    {
      "commit": "831a39c241e1254b6ddb8dea3144e77b9bbf44b3",
      "tree": "c2da859edf8f5b709706c120e093e8b83d651206",
      "parents": [
        "2c90331cf5ed1d648a711b9483e173aaaf2c4a9b"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Dec 30 23:52:20 2014 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 16:42:29 2014 -0800"
      },
      "message": "Revert \"cfg80211: make WEXT compatibility unselectable\"\n\nThis reverts commit 24a0aa212ee2dbe44360288684478d76a8e20a0a.\n\nIt\u0027s causing severe userspace breakage.  Namely, all the utilities from\nwireless-utils which are relying on CONFIG_WEXT (which means tools like\n\u0027iwconfig\u0027, \u0027iwlist\u0027, etc) are not working anymore.  There is a \u0027iw\u0027\nutility in newer wireless-tools, which is supposed to be a replacement\nfor all the \"deprecated\" binaries, but it\u0027s far away from being\nmassively adopted.\n\nPlease see [1] for example of the userspace breakage this is causing.\n\nIn addition to that, Larry Finger reports [2] that this patch is also\ncausing ipw2200 driver being impossible to build.\n\nTo me this clearly shows that CONFIG_WEXT is far, far away from being\n\"deprecated enough\" to be removed.\n\n[1] http://thread.gmane.org/gmane.linux.kernel/1857010\n[2] http://thread.gmane.org/gmane.linux.network/343688\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1421c935df159c8b893e82dd81b329b8977c4e86",
      "tree": "bd56a51ca2fe57522110368192537833bd0ba71b",
      "parents": [
        "5faa0154fe333e11ae3826296e08eada1d1d2ec8"
      ],
      "author": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Tue Dec 30 13:31:45 2014 -0600"
      },
      "committer": {
        "name": "Corey Minyard",
        "email": "cminyard@mvista.com",
        "time": "Tue Dec 30 13:34:36 2014 -0600"
      },
      "message": "ipmi: Fix compile warning with tv_usec\n\nIt\u0027s not a long int on all arches.\n\nSigned-off-by: Corey Minyard \u003ccminyard@mvista.com\u003e\n"
    },
    {
      "commit": "2c90331cf5ed1d648a711b9483e173aaaf2c4a9b",
      "tree": "b8232ac9d2abb7dd7877498b5ab1647e138be46d",
      "parents": [
        "6ab1e8de9f953c789d5dd231a7d6e96f1ddfa8b1",
        "dc97a1a9477f969e34b38ca9d9cd231cb93ebea2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 10:45:47 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 10:45:47 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix double SKB free in bluetooth 6lowpan layer, from Jukka Rissanen.\n\n 2) Fix receive checksum handling in enic driver, from Govindarajulu\n    Varadarajan.\n\n 3) Fix NAPI poll list corruption in virtio_net and caif_virtio, from\n    Herbert Xu.  Also, add code to detect drivers that have this mistake\n    in the future.\n\n 4) Fix doorbell endianness handling in mlx4 driver, from Amir Vadai.\n\n 5) Don\u0027t clobber IP6CB() before xfrm6_policy_check() is called in TCP\n    input path,f rom Nicolas Dichtel.\n\n 6) Fix MPLS action validation in openvswitch, from Pravin B Shelar.\n\n 7) Fix double SKB free in vxlan driver, also from Pravin.\n\n 8) When we scrub a packet, which happens when we are switching the\n    context of the packet (namespace, etc.), we should reset the\n    secmark.  From Thomas Graf.\n\n 9) -\u003endo_gso_check() needs to do more than return true/false, it also\n    has to allow the driver to clear netdev feature bits in order for\n    the caller to be able to proceed properly.  From Jesse Gross.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (62 commits)\n  genetlink: A genl_bind() to an out-of-range multicast group should not WARN().\n  netlink/genetlink: pass network namespace to bind/unbind\n  ne2k-pci: Add pci_disable_device in error handling\n  bonding: change error message to debug message in __bond_release_one()\n  genetlink: pass multicast bind/unbind to families\n  netlink: call unbind when releasing socket\n  netlink: update listeners directly when removing socket\n  genetlink: pass only network namespace to genl_has_listeners()\n  netlink: rename netlink_unbind() to netlink_undo_bind()\n  net: Generalize ndo_gso_check to ndo_features_check\n  net: incorrect use of init_completion fixup\n  neigh: remove next ptr from struct neigh_table\n  net: xilinx: Remove unnecessary temac_property in the driver\n  net: phy: micrel: use generic config_init for KSZ8021/KSZ8031\n  net/core: Handle csum for CHECKSUM_COMPLETE VXLAN forwarding\n  openvswitch: fix odd_ptr_err.cocci warnings\n  Bluetooth: Fix accepting connections when not using mgmt\n  Bluetooth: Fix controller configuration with HCI_QUIRK_INVALID_BDADDR\n  brcmfmac: Do not crash if platform data is not populated\n  ipw2200: select CFG80211_WEXT\n  ...\n"
    },
    {
      "commit": "6ab1e8de9f953c789d5dd231a7d6e96f1ddfa8b1",
      "tree": "a752f47b41173ba8df16c3e9a86c8604a76a3dec",
      "parents": [
        "5faa0154fe333e11ae3826296e08eada1d1d2ec8",
        "6898b627aab6ba553e6d8b40a0b1ddc43c48d42f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 10:36:59 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 30 10:36:59 2014 -0800"
      },
      "message": "Merge tag \u0027linux-kselftest-3.19-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest\n\nPull kselftest fix from Shuah Khan:\n \"Fix exec test compile warnings\"\n\n* tag \u0027linux-kselftest-3.19-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:\n  selftests/exec: Use %zu to format size_t\n"
    },
    {
      "commit": "511833acfc06c013d453e288f483c682c60ffbff",
      "tree": "da40df4eadfaf3fda5b0eb0fd1b031c278e45a73",
      "parents": [
        "efc7a288382cffc76d6cdb9678f643db37991906"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Fri Nov 21 10:44:49 2014 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Tue Dec 30 08:59:13 2014 -0800"
      },
      "message": "SCSI: fix regression in scsi_send_eh_cmnd()\n\nCommit ac61d1955934 (scsi: set correct completion code in\nscsi_send_eh_cmnd()) introduced a bug.  It changed the stored return\nvalue from a queuecommand call, but it didn\u0027t take into account that\nthe return value was used again later on.  This patch fixes the bug by\nchanging the later usage.\n\nThere is a big comment in the middle of scsi_send_eh_cmnd() which\ndoes a good job of explaining how the routine works.  But it mentions\na \"rtn \u003d FAILURE\" value that doesn\u0027t exist in the code.  This patch\nadjusts the code to match the comment (I assume the comment is right\nand the code is wrong).\n\nThis fixes Bugzilla #88341.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nReported-by: Андрей Аладьев \u003caladjev.andrew@gmail.com\u003e\nTested-by: Андрей Аладьев \u003caladjev.andrew@gmail.com\u003e\nFixes: ac61d19559349e205dad7b5122b281419aa74a82\nAcked-by: Hannes Reinecke \u003chare@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "62f64a880af2e82d1b41cb02cb43b88d30413993",
      "tree": "3729316df4f1ae2cfbd76c8654d06a0ad9c2bbc5",
      "parents": [
        "e83ce4a51757cf63970a76090662f636112231a7"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Mon Dec 29 19:41:40 2014 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 30 16:41:11 2014 +0100"
      },
      "message": "ALSA: pcm: Fix kerneldoc for params_*() functions\n\nFix a copy and paste error in the kernel doc description for the params_*()\nfunctions.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\n"
    },
    {
      "commit": "e83ce4a51757cf63970a76090662f636112231a7",
      "tree": "e1edaf29646eff64a3e94b2be77f7073ed8abb0d",
      "parents": [
        "d6795827bd79b28fef1abdaf7e525fcca506b831",
        "f2ec1d3b25776051a9205289dab12e9401d33f8a"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 30 16:17:13 2014 +0100"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Tue Dec 30 16:17:13 2014 +0100"
      },
      "message": "Merge tag \u0027asoc-fix-v3.19-rc2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Fixes for v3.19\n\nA few fixes for v3.19, a few driver specifics and one core fix which\nfixes a boot crash on OMAP if deferred probing kicks in due to\nattempting to modify static data.\n"
    },
    {
      "commit": "007487f1fd43d84f26cda926081ca219a24ecbc4",
      "tree": "8432174f3a4cf181b970326c8ef4f2732824ef03",
      "parents": [
        "7ebdfaa52d15b947503f76474477f92854796d96"
      ],
      "author": {
        "name": "Steev Klimaszewski",
        "email": "threeway@gmail.com",
        "time": "Tue Dec 30 00:55:48 2014 -0600"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 30 16:03:53 2014 +0100"
      },
      "message": "Add USB_EHCI_EXYNOS to multi_v7_defconfig\n\nCurrently we enable Exynos devices in the multi v7 defconfig, however, when\ntesting on my ODROID-U3, I noticed that USB was not working.  Enabling this\noption causes USB to work, which enables networking support as well since the\nODROID-U3 has networking on the USB bus.\n\n[arnd] Support for odroid-u3 was added in 3.10, so it would be nice to\nbackport this fix at least that far.\n\nSigned-off-by: Steev Klimaszewski \u003csteev@gentoo.org\u003e\nCc: stable@vger.kernel.org # 3.10\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "7ebdfaa52d15b947503f76474477f92854796d96",
      "tree": "27cd7acfcd264e8d643db86185f9e3a33a5cf367",
      "parents": [
        "d6ad36913083d683aad4e02e53580c995f1a6ede",
        "d4b0833a65e8b9fc58d992ba0cc89cad1580db31"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 30 11:17:07 2014 +0100"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Tue Dec 30 15:27:20 2014 +0100"
      },
      "message": "Merge tag \u0027mvebu-fixes-3.19\u0027 of git://git.infradead.org/linux-mvebu into fixes\n\nPull \"Fixes for 3.19\" from Andrew Lunn:\n\nJason is taking a back seat this cycle and i\u0027m doing all the patch\nwrangling for mvebu.\n\n* tag \u0027mvebu-fixes-3.19\u0027 of git://git.infradead.org/linux-mvebu:\n  ARM: mvebu: Fix pinctrl configuration for Armada 370 DB\n\nAlso update to Linux 3.19-rc1, which this was based on.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "fcf22d8267ad2601fe9b6c549d1be96401c23e0b",
      "tree": "b03e9bd8e5986b0a670a7f41bedf366b6f6df121",
      "parents": [
        "041d7b98ffe59c59fdd639931dea7d74f9aa9a59"
      ],
      "author": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Tue Dec 30 09:26:21 2014 -0500"
      },
      "committer": {
        "name": "Paul Moore",
        "email": "pmoore@redhat.com",
        "time": "Tue Dec 30 09:26:21 2014 -0500"
      },
      "message": "audit: create private file name copies when auditing inodes\n\nUnfortunately, while commit 4a928436 (\"audit: correctly record file\nnames with different path name types\") fixed a problem where we were\nnot recording filenames, it created a new problem by attempting to use\nthese file names after they had been freed.  This patch resolves the\nissue by creating a copy of the filename which the audit subsystem\nfrees after it is done with the string.\n\nAt some point it would be nice to resolve this issue with refcounts,\nor something similar, instead of having to allocate/copy strings, but\nthat is almost surely beyond the scope of a -rcX patch so we\u0027ll defer\nthat for later.  On the plus side, only audit users should be impacted\nby the string copying.\n\nReported-by: Toralf Foerster \u003ctoralf.foerster@gmx.de\u003e\nSigned-off-by: Paul Moore \u003cpmoore@redhat.com\u003e\n"
    }
  ],
  "next": "efc7a288382cffc76d6cdb9678f643db37991906"
}
