)]}'
{
  "log": [
    {
      "commit": "a6da83f98267bc8ee4e34aa899169991eb0ceb93",
      "tree": "84c228e0a87475dbdb0f72621c137cce8253131b",
      "parents": [
        "061f49ec2d722f485237870f04544d8bec15a778",
        "10348f5976830e5d8f74e8abb04a9a057a5e8478"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 13 10:59:05 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 13 10:59:05 2014 +0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\nPull powerpc fix from Ben Herrenschmidt:\n \"Here\u0027s one regression fix for 3.13 that I would appreciate if you\n  could still pull in.  It was an \"interesting\" one to debug, basically\n  it\u0027s an old bug that got somewhat \"exposed\" by new code breaking the\n  boot on PA Semi boards (yes, it does appear that some people are still\n  using these!)\"\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Check return value of instance-to-package OF call\n"
    },
    {
      "commit": "061f49ec2d722f485237870f04544d8bec15a778",
      "tree": "6e83c153c84c319c101cb6d19bcd0b6d00eea683",
      "parents": [
        "7e22e91102c6b9df7c4ae2168910e19d2bb14cd6",
        "26bef1318adc1b3a530ecc807ef99346db2aa8b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 13 07:28:49 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 13 07:28:49 2014 +0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Peter Anvin:\n \"Sorry, meant to push out this batch earlier this weekend\"\n\n* \u0027x86/urgent\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, fpu, amd: Clear exceptions in AMD FXSAVE workaround\n  ftrace/x86: Load ftrace_ops in parameter not the variable holding it\n"
    },
    {
      "commit": "10348f5976830e5d8f74e8abb04a9a057a5e8478",
      "tree": "e1a0c5e5a9abe98f3799126c1b45333030024b33",
      "parents": [
        "f991db1cf1bdca43675b5d2df0af991719727029"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 13 09:49:17 2014 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jan 13 09:49:17 2014 +1100"
      },
      "message": "powerpc: Check return value of instance-to-package OF call\n\nOn PA-Semi firmware, the instance-to-package callback doesn\u0027t seem\nto be implemented. We didn\u0027t check for error, however, thus\nsubsequently passed the -1 value returned into stdout_node to\nthins like prom_getprop etc...\n\nThus caused the firmware to load values around 0 (physical) internally\nas node structures. It somewhat \"worked\" as long as we had a NULL in the\nright place (address 8) at the beginning of the kernel, we didn\u0027t \"see\"\nthe bug. But commit 5c0484e25ec03243d4c2f2d4416d4a13efc77f6a\n\"powerpc: Endian safe trampoline\" changed the kernel entry point causing\nthat old bug to now cause a crash early during boot.\n\nThis fixes booting on PA-Semi board by properly checking the return\nvalue from instance-to-package.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Olof Johansson \u003colof@lixom.net\u003e\n---\n"
    },
    {
      "commit": "7e22e91102c6b9df7c4ae2168910e19d2bb14cd6",
      "tree": "a0b3677d442ed08ca16943fb471a90f5fd5bc367",
      "parents": [
        "3dc91d4338d698ce77832985f9cb183d8eeaf6be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 12 17:04:18 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 12 17:04:18 2014 +0700"
      },
      "message": "Linux 3.13-rc8\n"
    },
    {
      "commit": "3dc91d4338d698ce77832985f9cb183d8eeaf6be",
      "tree": "04ab80b7e7ce8664e179ac8cb9b714a94344c833",
      "parents": [
        "eecc1e426d681351a6026a7d3e7d225f38955b6c"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Jan 09 21:46:34 2014 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 12 16:53:13 2014 +0700"
      },
      "message": "SELinux: Fix possible NULL pointer dereference in selinux_inode_permission()\n\nWhile running stress tests on adding and deleting ftrace instances I hit\nthis bug:\n\n  BUG: unable to handle kernel NULL pointer dereference at 0000000000000020\n  IP: selinux_inode_permission+0x85/0x160\n  PGD 63681067 PUD 7ddbe067 PMD 0\n  Oops: 0000 [#1] PREEMPT\n  CPU: 0 PID: 5634 Comm: ftrace-test-mki Not tainted 3.13.0-rc4-test-00033-gd2a6dde-dirty #20\n  Hardware name:                  /DG965MQ, BIOS MQ96510J.86A.0372.2006.0605.1717 06/05/2006\n  task: ffff880078375800 ti: ffff88007ddb0000 task.ti: ffff88007ddb0000\n  RIP: 0010:[\u003cffffffff812d8bc5\u003e]  [\u003cffffffff812d8bc5\u003e] selinux_inode_permission+0x85/0x160\n  RSP: 0018:ffff88007ddb1c48  EFLAGS: 00010246\n  RAX: 0000000000000000 RBX: 0000000000800000 RCX: ffff88006dd43840\n  RDX: 0000000000000001 RSI: 0000000000000081 RDI: ffff88006ee46000\n  RBP: ffff88007ddb1c88 R08: 0000000000000000 R09: ffff88007ddb1c54\n  R10: 6e6576652f6f6f66 R11: 0000000000000003 R12: 0000000000000000\n  R13: 0000000000000081 R14: ffff88006ee46000 R15: 0000000000000000\n  FS:  00007f217b5b6700(0000) GS:ffffffff81e21000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033^M\n  CR2: 0000000000000020 CR3: 000000006a0fe000 CR4: 00000000000007f0\n  Call Trace:\n    security_inode_permission+0x1c/0x30\n    __inode_permission+0x41/0xa0\n    inode_permission+0x18/0x50\n    link_path_walk+0x66/0x920\n    path_openat+0xa6/0x6c0\n    do_filp_open+0x43/0xa0\n    do_sys_open+0x146/0x240\n    SyS_open+0x1e/0x20\n    system_call_fastpath+0x16/0x1b\n  Code: 84 a1 00 00 00 81 e3 00 20 00 00 89 d8 83 c8 02 40 f6 c6 04 0f 45 d8 40 f6 c6 08 74 71 80 cf 02 49 8b 46 38 4c 8d 4d cc 45 31 c0 \u003c0f\u003e b7 50 20 8b 70 1c 48 8b 41 70 89 d9 8b 78 04 e8 36 cf ff ff\n  RIP  selinux_inode_permission+0x85/0x160\n  CR2: 0000000000000020\n\nInvestigating, I found that the inode-\u003ei_security was NULL, and the\ndereference of it caused the oops.\n\nin selinux_inode_permission():\n\n\tisec \u003d inode-\u003ei_security;\n\n\trc \u003d avc_has_perm_noaudit(sid, isec-\u003esid, isec-\u003esclass, perms, 0, \u0026avd);\n\nNote, the crash came from stressing the deletion and reading of debugfs\nfiles.  I was not able to recreate this via normal files.  But I\u0027m not\nsure they are safe.  It may just be that the race window is much harder\nto hit.\n\nWhat seems to have happened (and what I have traced), is the file is\nbeing opened at the same time the file or directory is being deleted.\nAs the dentry and inode locks are not held during the path walk, nor is\nthe inodes ref counts being incremented, there is nothing saving these\nstructures from being discarded except for an rcu_read_lock().\n\nThe rcu_read_lock() protects against freeing of the inode, but it does\nnot protect freeing of the inode_security_struct.  Now if the freeing of\nthe i_security happens with a call_rcu(), and the i_security field of\nthe inode is not changed (it gets freed as the inode gets freed) then\nthere will be no issue here.  (Linus Torvalds suggested not setting the\nfield to NULL such that we do not need to check if it is NULL in the\npermission check).\n\nNote, this is a hack, but it fixes the problem at hand.  A real fix is\nto restructure the destroy_inode() to call all the destructor handlers\nfrom the RCU callback.  But that is a major job to do, and requires a\nlot of work.  For now, we just band-aid this bug with this fix (it\nworks), and work on a more maintainable solution in the future.\n\nLink: http://lkml.kernel.org/r/20140109101932.0508dec7@gandalf.local.home\nLink: http://lkml.kernel.org/r/20140109182756.17abaaa8@gandalf.local.home\n\nCc: stable@vger.kernel.org\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eecc1e426d681351a6026a7d3e7d225f38955b6c",
      "tree": "894a98e88ffe18471b0c52eede6e119655d9fd09",
      "parents": [
        "518d00b7498c5894be94545848d55e5b9c55749e"
      ],
      "author": {
        "name": "Hugh Dickins",
        "email": "hughd@google.com",
        "time": "Sun Jan 12 01:25:21 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 12 16:47:15 2014 +0700"
      },
      "message": "thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only\n\nWe see General Protection Fault on RSI in copy_page_rep: that RSI is\nwhat you get from a NULL struct page pointer.\n\n  RIP: 0010:[\u003cffffffff81154955\u003e]  [\u003cffffffff81154955\u003e] copy_page_rep+0x5/0x10\n  RSP: 0000:ffff880136e15c00  EFLAGS: 00010286\n  RAX: ffff880000000000 RBX: ffff880136e14000 RCX: 0000000000000200\n  RDX: 6db6db6db6db6db7 RSI: db73880000000000 RDI: ffff880dd0c00000\n  RBP: ffff880136e15c18 R08: 0000000000000200 R09: 000000000005987c\n  R10: 000000000005987c R11: 0000000000000200 R12: 0000000000000001\n  R13: ffffea00305aa000 R14: 0000000000000000 R15: 0000000000000000\n  FS:  00007f195752f700(0000) GS:ffff880c7fc20000(0000) knlGS:0000000000000000\n  CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n  CR2: 0000000093010000 CR3: 00000001458e1000 CR4: 00000000000027e0\n  Call Trace:\n    copy_user_huge_page+0x93/0xab\n    do_huge_pmd_wp_page+0x710/0x815\n    handle_mm_fault+0x15d8/0x1d70\n    __do_page_fault+0x14d/0x840\n    do_page_fault+0x2f/0x90\n    page_fault+0x22/0x30\n\ndo_huge_pmd_wp_page() tests is_huge_zero_pmd(orig_pmd) four times: but\nsince shrink_huge_zero_page() can free the huge_zero_page, and we have\nno hold of our own on it here (except where the fourth test holds\npage_table_lock and has checked pmd_same), it\u0027s possible for it to\nanswer yes the first time, but no to the second or third test.  Change\nall those last three to tests for NULL page.\n\n(Note: this is not the same issue as trinity\u0027s DEBUG_PAGEALLOC BUG\nin copy_page_rep with RSI: ffff88009c422000, reported by Sasha Levin\nin https://lkml.org/lkml/2013/3/29/103.  I believe that one is due\nto the source page being split, and a tail page freed, while copy\nis in progress; and not a problem without DEBUG_PAGEALLOC, since\nthe pmd_same check will prevent a miscopy from being made visible.)\n\nFixes: 97ae17497e99 (\"thp: implement refcounting for huge zero page\")\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@vger.kernel.org # v3.10 v3.11 v3.12\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "518d00b7498c5894be94545848d55e5b9c55749e",
      "tree": "841f92409aca75ab2eadea1955d96c33b107395a",
      "parents": [
        "228fdc083b017eaf90e578fa86fb1ecfd5ffae87"
      ],
      "author": {
        "name": "Ming Lei",
        "email": "tom.leiming@gmail.com",
        "time": "Thu Dec 26 21:31:37 2013 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 12 16:22:42 2014 +0700"
      },
      "message": "block: null_blk: fix queue leak inside removing device\n\nWhen queue_mode is NULL_Q_MQ and null_blk is being removed,\nblk_cleanup_queue() isn\u0027t called to cleanup queue, so the queue\nallocated won\u0027t be freed.\n\nThis patch calls blk_cleanup_queue() for MQ to drain all pending\nrequests first and release the reference counter of queue kobject, then\nblk_mq_free_queue() will be called in queue kobject\u0027s release handler\nwhen queue kobject\u0027s reference counter drops to zero.\n\nSigned-off-by: Ming Lei \u003ctom.leiming@gmail.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "26bef1318adc1b3a530ecc807ef99346db2aa8b0",
      "tree": "d7fe46fa037ee060ce9fced2ccc5014d5552f6ea",
      "parents": [
        "1739f09e33d8f66bf48ddbc3eca615574da6c4f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 19:15:52 2014 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Jan 11 19:15:52 2014 -0800"
      },
      "message": "x86, fpu, amd: Clear exceptions in AMD FXSAVE workaround\n\nBefore we do an EMMS in the AMD FXSAVE information leak workaround we\nneed to clear any pending exceptions, otherwise we trap with a\nfloating-point exception inside this code.\n\nReported-by: halfdog \u003cme@halfdog.net\u003e\nTested-by: Borislav Petkov \u003cbp@suse.de\u003e\nLink: http://lkml.kernel.org/r/CA%2B55aFxQnY_PCG_n4\u003d0w-VG\u003dYLXL-yr7oMxyy0WU2gCBAf3ydg@mail.gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "228fdc083b017eaf90e578fa86fb1ecfd5ffae87",
      "tree": "459719a7583fe6c756873ae7c0d17e498d118eb0",
      "parents": [
        "e2bc44706faa1852471cc101f3c5cdd757dddcd0",
        "d6e9c89a8d3cf0a5184badbcd50169179af27721"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:37:11 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:37:11 2014 +0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"Famouse last words: \"final pull request\" :-)\n\n  I\u0027m sending this because Jason Wang\u0027s fixes are pretty important\n\n   1) Add missing per-cpu stats initialization to ip6_vti.  Otherwise\n      lockdep spits out a call trace.  From Li RongQing.\n\n   2) Fix NULL oops in wireless hwsim, from Javier Lopez\n\n   3) TIPC deferred packet queue unlink must NULL out skb-\u003enext to avoid\n      crashes.  From Erik Hugne\n\n   4) Fix access to uninitialized buffer in nf_nat netfilter code, from\n      Daniel Borkmann\n\n   5) Fix lifetime of ipv6 loopback and SIT tunnel addresses, otherwise\n      they basically timeout immediately.  From Hannes Frederic Sowa\n\n   6) Fix DMA unmapping of TSO packets in bnx2x driver, from Michal\n      Schmidt\n\n   7) Do not allow L2 forwarding offload via macvtap device, the way\n      things are now it will not end up being forwaded at all.  From\n      Jason Wang\n\n   8) Fix transmit queue selection via ndo_dfwd_start_xmit(), fixing\n      things like applying NETIF_F_LLTX to the wrong device (!!) and\n      eliding the proper transmit watchdog handling\n\n   9) qlcnic driver was not updating tx statistics at all, from Manish\n      Chopra\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  qlcnic: Fix ethtool statistics length calculation\n  qlcnic: Fix bug in TX statistics\n  net: core: explicitly select a txq before doing l2 forwarding\n  macvlan: forbid L2 fowarding offload for macvtap\n  bnx2x: fix DMA unmapping of TSO split BDs\n  ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME\n  bnx2x: prevent WARN during driver unload\n  tipc: correctly unlink packets from deferred packet queue\n  ipv6: pcpu_tstats.syncp should be initialised in ip6_vti.c\n  netfilter: only warn once on wrong seqadj usage\n  netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper\n  NFC: Fix target mode p2p link establishment\n  iwlwifi: add new devices for 7265 series\n  mac80211: move \"bufferable MMPDU\" check to fix AP mode scan\n  mac80211_hwsim: Fix NULL pointer dereference\n"
    },
    {
      "commit": "e2bc44706faa1852471cc101f3c5cdd757dddcd0",
      "tree": "60655eadba129c42090f9d4c4dc2b10805569134",
      "parents": [
        "324c66ff52448b3020c12da7d7af2bf565b28f01",
        "1f4a63bf019524c96e79f088cd717b96ef00a249"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:33:03 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:33:03 2014 +0700"
      },
      "message": "Merge tag \u0027xfs-for-linus-v3.13-rc8\u0027 of git://oss.sgi.com/xfs/xfs\n\nPull xfs bugfixes from Ben Myers:\n \"Here we have a bugfix for an off-by-one in the remote attribute\n  verifier that results in a forced shutdown which you can hit with v5\n  superblock by creating a 64k xattr, and a fix for a missing\n  destroy_work_on_stack() in the allocation worker.\n\n  It\u0027s a bit late, but they are both fairly straightforward\"\n\n* tag \u0027xfs-for-linus-v3.13-rc8\u0027 of git://oss.sgi.com/xfs/xfs:\n  xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK()\n  xfs: fix off-by-one error in xfs_attr3_rmt_verify\n"
    },
    {
      "commit": "324c66ff52448b3020c12da7d7af2bf565b28f01",
      "tree": "c1d47797252527a338c260b8b57ab68c6184f53f",
      "parents": [
        "cff539b11c21e794e679b3de34f513ec3f54f89f",
        "e70988d1aaf73221355e06125c9937bd4b27761c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:26:27 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:26:27 2014 +0700"
      },
      "message": "Merge branch \u0027leds-fixes-for-3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds\n\nPull LED fix from Bryan Wu:\n \"Pali Rohár and Pavel Machek reported the LED of Nokia N900 doesn\u0027t\n  work with our latest 3.13-rc6 kernel.  Milo fixed the regression here\"\n\n* \u0027leds-fixes-for-3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds:\n  leds: lp5521/5523: Remove duplicate mutex\n"
    },
    {
      "commit": "cff539b11c21e794e679b3de34f513ec3f54f89f",
      "tree": "2e37d31969e897b0f717767c900c4333c1bd50a6",
      "parents": [
        "c43a5eb2698e2028cc8f6aba9c5cb35b7b154eed",
        "13de22c59fd1f5a452fea806a5f822883deec88b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:25:02 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:25:02 2014 +0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.13-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael Wysocki:\n\n - Recent commits modifying the lists of C-states in the intel_idle\n   driver introduced bugs leading to crashes on some systems.  Two fixes\n   from Jiang Liu.\n\n - The ACPI AC driver should receive all types of notifications, but\n   recent change made it ignore some of them.  Fix from Alexander Mezin.\n\n - intel_pstate\u0027s validity checks for MSRs it depends on are not\n   sufficient to catch the lack of support in nested KVM setups, so they\n   are extended to cover that case.  From Dirk Brandewie.\n\n - NEC LZ750/LS has a botched up _BIX method in its ACPI tables, so our\n   ACPI battery driver needs a quirk for it.  From Lan Tianyu.\n\n - The tpm_ppi driver sometimes leaks memory allocated by\n   acpi_get_name().  Fix from Jiang Liu.\n\n* tag \u0027pm+acpi-3.13-rc8\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  intel_idle: close avn_cstates array with correct marker\n  Revert \"intel_idle: mark states tables with __initdata tag\"\n  ACPI / Battery: Add a _BIX quirk for NEC LZ750/LS\n  intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match parameters.\n  ACPI / TPM: fix memory leak when walking ACPI namespace\n  ACPI / AC: change notification handler type to ACPI_ALL_NOTIFY\n"
    },
    {
      "commit": "c43a5eb2698e2028cc8f6aba9c5cb35b7b154eed",
      "tree": "062e2822934edb2157160eeb0cecea568a78b2ab",
      "parents": [
        "21e20e22d4e9d6ae8504c7275049a57ad4d1b71f",
        "73beb63d290f961c299526852884846b0d868840"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:23:57 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 11 06:23:57 2014 +0700"
      },
      "message": "Merge tag \u0027mfd-fixes-3.13-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-fixes\n\nPull MFD fix from Samuel Ortiz:\n \"This is the 2nd MFD pull request for 3.13\n\n  It only contains one fix for the rtsx_pcr driver.  Without it we see a\n  kernel panic on some machines, when resuming from suspend to RAM\"\n\n* tag \u0027mfd-fixes-3.13-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-fixes:\n  mfd: rtsx_pcr: Disable interrupts before cancelling delayed works\n"
    },
    {
      "commit": "e70988d1aaf73221355e06125c9937bd4b27761c",
      "tree": "8ea603b96e81f39b77696e59605fc53836750d3f",
      "parents": [
        "802eee95bde72fd0cd0f3a5b2098375a487d1eda"
      ],
      "author": {
        "name": "Milo Kim",
        "email": "milo.kim@ti.com",
        "time": "Mon Dec 02 17:21:44 2013 -0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "cooloney@gmail.com",
        "time": "Fri Jan 10 14:48:07 2014 -0800"
      },
      "message": "leds: lp5521/5523: Remove duplicate mutex\n\nIt can be a problem when a pattern is loaded via the firmware interface.\nLP55xx common driver has already locked the mutex in \u0027lp55xx_firmware_loaded()\u0027.\nSo it should be deleted.\n\nOn the other hand, locks are required in store_engine_load()\non updating program memory.\n\nReported-by: Pali Rohár \u003cpali.rohar@gmail.com\u003e\nReported-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Milo Kim \u003cmilo.kim@ti.com\u003e\nSigned-off-by: Bryan Wu \u003ccooloney@gmail.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "1f4a63bf019524c96e79f088cd717b96ef00a249",
      "tree": "b06d06c6d0acb3305ef59dc02d29597c289dcf89",
      "parents": [
        "bba719b5004234e55737e7074b81b337210c511d"
      ],
      "author": {
        "name": "Chuansheng Liu",
        "email": "chuansheng.liu@intel.com",
        "time": "Tue Jan 07 16:53:34 2014 +0800"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri Jan 10 12:39:38 2014 -0600"
      },
      "message": "xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK()\n\nIn case CONFIG_DEBUG_OBJECTS_WORK is defined, it is needed to\ncall destroy_work_on_stack() which frees the debug object to pair\nwith INIT_WORK_ONSTACK().\n\nSigned-off-by: Liu, Chuansheng \u003cchuansheng.liu@intel.com\u003e\nReviewed-by: Ben Myers \u003cbpm@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 6f96b3063cdd473c68664a190524ed966ac0cd92)\n"
    },
    {
      "commit": "bba719b5004234e55737e7074b81b337210c511d",
      "tree": "87e961e504eba08d4de674ac4f159d4f84cd79b9",
      "parents": [
        "ac8809f9ab01a73de1a47b5a37bd8dcca8712fb3"
      ],
      "author": {
        "name": "Jie Liu",
        "email": "jeff.liu@oracle.com",
        "time": "Wed Jan 01 19:28:03 2014 +0800"
      },
      "committer": {
        "name": "Ben Myers",
        "email": "bpm@sgi.com",
        "time": "Fri Jan 10 12:38:41 2014 -0600"
      },
      "message": "xfs: fix off-by-one error in xfs_attr3_rmt_verify\n\nWith CRC check is enabled, if trying to set an attributes value just\nequal to the maximum size of XATTR_SIZE_MAX would cause the v3 remote\nattr write verification procedure failure, which would yield the back\ntrace like below:\n\n\u003csnip\u003e\nXFS (sda7): Internal error xfs_attr3_rmt_write_verify at line 191 of file fs/xfs/xfs_attr_remote.c\n\u003csnip\u003e\nCall Trace:\n[\u003cffffffff816f0042\u003e] dump_stack+0x45/0x56\n[\u003cffffffffa0d99c8b\u003e] xfs_error_report+0x3b/0x40 [xfs]\n[\u003cffffffffa0d96edd\u003e] ? _xfs_buf_ioapply+0x6d/0x390 [xfs]\n[\u003cffffffffa0d99ce5\u003e] xfs_corruption_error+0x55/0x80 [xfs]\n[\u003cffffffffa0dbef6b\u003e] xfs_attr3_rmt_write_verify+0x14b/0x1a0 [xfs]\n[\u003cffffffffa0d96edd\u003e] ? _xfs_buf_ioapply+0x6d/0x390 [xfs]\n[\u003cffffffffa0d97315\u003e] ? xfs_bdstrat_cb+0x55/0xb0 [xfs]\n[\u003cffffffffa0d96edd\u003e] _xfs_buf_ioapply+0x6d/0x390 [xfs]\n[\u003cffffffff81184cda\u003e] ? vm_map_ram+0x31a/0x460\n[\u003cffffffff81097230\u003e] ? wake_up_state+0x20/0x20\n[\u003cffffffffa0d97315\u003e] ? xfs_bdstrat_cb+0x55/0xb0 [xfs]\n[\u003cffffffffa0d9726b\u003e] xfs_buf_iorequest+0x6b/0xc0 [xfs]\n[\u003cffffffffa0d97315\u003e] xfs_bdstrat_cb+0x55/0xb0 [xfs]\n[\u003cffffffffa0d97906\u003e] xfs_bwrite+0x46/0x80 [xfs]\n[\u003cffffffffa0dbfa94\u003e] xfs_attr_rmtval_set+0x334/0x490 [xfs]\n[\u003cffffffffa0db84aa\u003e] xfs_attr_leaf_addname+0x24a/0x410 [xfs]\n[\u003cffffffffa0db8893\u003e] xfs_attr_set_int+0x223/0x470 [xfs]\n[\u003cffffffffa0db8b76\u003e] xfs_attr_set+0x96/0xb0 [xfs]\n[\u003cffffffffa0db13b2\u003e] xfs_xattr_set+0x42/0x70 [xfs]\n[\u003cffffffff811df9b2\u003e] generic_setxattr+0x62/0x80\n[\u003cffffffff811e0213\u003e] __vfs_setxattr_noperm+0x63/0x1b0\n[\u003cffffffff81307afe\u003e] ? evm_inode_setxattr+0xe/0x10\n[\u003cffffffff811e0415\u003e] vfs_setxattr+0xb5/0xc0\n[\u003cffffffff811e054e\u003e] setxattr+0x12e/0x1c0\n[\u003cffffffff811c6e82\u003e] ? final_putname+0x22/0x50\n[\u003cffffffff811c708b\u003e] ? putname+0x2b/0x40\n[\u003cffffffff811cc4bf\u003e] ? user_path_at_empty+0x5f/0x90\n[\u003cffffffff811bdfd9\u003e] ? __sb_start_write+0x49/0xe0\n[\u003cffffffff81168589\u003e] ? vm_mmap_pgoff+0x99/0xc0\n[\u003cffffffff811e07df\u003e] SyS_setxattr+0x8f/0xe0\n[\u003cffffffff81700c2d\u003e] system_call_fastpath+0x1a/0x1f\n\nTests:\n    setfattr -n user.longxattr -v `perl -e \u0027print \"A\"x65536\u0027` testfile\n\nThis patch fix it to check the remote EA size is greater than the\nXATTR_SIZE_MAX rather than more than or equal to it, because it\u0027s\nvalid if the specified EA value size is equal to the limitation as\nper VFS setxattr interface.\n\nSigned-off-by: Jie Liu \u003cjeff.liu@oracle.com\u003e\nReviewed-by: Mark Tinguely \u003ctinguely@sgi.com\u003e\nSigned-off-by: Ben Myers \u003cbpm@sgi.com\u003e\n\n(cherry picked from commit 85dd0707f0cad26d60f2dc574d17a5ab948d10f7)\n"
    },
    {
      "commit": "d6e9c89a8d3cf0a5184badbcd50169179af27721",
      "tree": "969390a2222d317eed63b62ca07e76f103bc2c2a",
      "parents": [
        "1ac6762a0b8f5f2dc35ea869a08da25c68d7a8ba"
      ],
      "author": {
        "name": "Shahed Shaikh",
        "email": "shahed.shaikh@qlogic.com",
        "time": "Thu Jan 09 12:41:05 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 13:25:29 2014 -0500"
      },
      "message": "qlcnic: Fix ethtool statistics length calculation\n\no Consider number of Tx queues while calculating the length of\n  Tx statistics as part of ethtool stats.\no Calculate statistics lenght properly for 82xx and 83xx adapter\n\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ac6762a0b8f5f2dc35ea869a08da25c68d7a8ba",
      "tree": "bdc206c0d9b0f6817c14e16c7b3fbb6812a5ff8a",
      "parents": [
        "f663dd9aaf9ed124f25f0f8452edf238f087ad50"
      ],
      "author": {
        "name": "Manish Chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Thu Jan 09 12:41:04 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 13:25:29 2014 -0500"
      },
      "message": "qlcnic: Fix bug in TX statistics\n\no Driver was not updating TX stats so it was not populating\n  statistics in `ifconfig` command output.\n\nSigned-off-by: Manish Chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f663dd9aaf9ed124f25f0f8452edf238f087ad50",
      "tree": "2aee7dfcfd373c6905de5b2a9f810f9e209156b6",
      "parents": [
        "b13ba1b83f524732523db1079e56478b32c85c96"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 10 16:18:26 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 13:23:08 2014 -0500"
      },
      "message": "net: core: explicitly select a txq before doing l2 forwarding\n\nCurrently, the tx queue were selected implicitly in ndo_dfwd_start_xmit(). The\nwill cause several issues:\n\n- NETIF_F_LLTX were removed for macvlan, so txq lock were done for macvlan\n  instead of lower device which misses the necessary txq synchronization for\n  lower device such as txq stopping or frozen required by dev watchdog or\n  control path.\n- dev_hard_start_xmit() was called with NULL txq which bypasses the net device\n  watchdog.\n- dev_hard_start_xmit() does not check txq everywhere which will lead a crash\n  when tso is disabled for lower device.\n\nFix this by explicitly introducing a new param for .ndo_select_queue() for just\nselecting queues in the case of l2 forwarding offload. netdev_pick_tx() was also\nextended to accept this parameter and dev_queue_xmit_accel() was used to do l2\nforwarding transmission.\n\nWith this fixes, NETIF_F_LLTX could be preserved for macvlan and there\u0027s no need\nto check txq against NULL in dev_hard_start_xmit(). Also there\u0027s no need to keep\na dedicated ndo_dfwd_start_xmit() and we can just reuse the code of\ndev_queue_xmit() to do the transmission.\n\nIn the future, it was also required for macvtap l2 forwarding support since it\nprovides a necessary synchronization method.\n\nCc: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nCc: e1000-devel@lists.sourceforge.net\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b13ba1b83f524732523db1079e56478b32c85c96",
      "tree": "63211a1c1830aa87c46a94722b072bb781b4ddca",
      "parents": [
        "c4d7099867c7e7ade7693a5ac06f12b3c3cdbf8e"
      ],
      "author": {
        "name": "Jason Wang",
        "email": "jasowang@redhat.com",
        "time": "Fri Jan 10 16:18:25 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 13:23:08 2014 -0500"
      },
      "message": "macvlan: forbid L2 fowarding offload for macvtap\n\nL2 fowarding offload will bypass the rx handler of real device. This will make\nthe packet could not be forwarded to macvtap device. Another problem is the\ndev_hard_start_xmit() called for macvtap does not have any synchronization.\n\nFix this by forbidding L2 forwarding for macvtap.\n\nCc: John Fastabend \u003cjohn.r.fastabend@intel.com\u003e\nCc: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nAcked-by: Neil Horman \u003cnhorman@tuxdriver.com\u003e\nSigned-off-by: Jason Wang \u003cjasowang@redhat.com\u003e\nAcked-by: John Fastabend \u003cjohn.r.fastabend@intel.com.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c4d7099867c7e7ade7693a5ac06f12b3c3cdbf8e",
      "tree": "5d5fa21f642c0f4083f35f11ea04c9c86df96f85",
      "parents": [
        "95e92fd40c967c363ad66b2fd1ce4dcd68132e54",
        "0f74d82d80e653545f4190c96a25f3b6751a8370"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 13:21:22 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 13:21:22 2014 -0500"
      },
      "message": "Merge branch \u0027for-davem\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nFor the mac80211 bits, Johannes says:\n\n\"I have a fix from Javier for mac80211_hwsim when used with wmediumd\nuserspace, and a fix from Felix for buffering in AP mode.\"\n\nFor the NFC bits, Samuel says:\n\n\"This pull request only contains one fix for a regression introduced with\ncommit e29a9e2ae165620d. Without this fix, we can not establish a p2p link\nin target mode. Only initiator mode works.\"\n\nFor the iwlwifi bits, Emmanuel says:\n\n\"It only includes new device IDs so it\u0027s not vital. If you have a pull\nrequest to net.git anyway, I\u0027d happy to have this in.\"\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": "95e92fd40c967c363ad66b2fd1ce4dcd68132e54",
      "tree": "a0d1dd81b60340fcb9f451dba08d6361a24d974c",
      "parents": [
        "07edd741c838e376933b445bbf2692f83b6774e6"
      ],
      "author": {
        "name": "Michal Schmidt",
        "email": "mschmidt@redhat.com",
        "time": "Thu Jan 09 14:36:27 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 10 13:18:07 2014 -0500"
      },
      "message": "bnx2x: fix DMA unmapping of TSO split BDs\n\nbnx2x triggers warnings with CONFIG_DMA_API_DEBUG\u003dy:\n\n  WARNING: CPU: 0 PID: 2253 at lib/dma-debug.c:887 check_unmap+0xf8/0x920()\n  bnx2x 0000:28:00.0: DMA-API: device driver frees DMA memory with\n  different size [device address\u003d0x00000000da2b389e] [map size\u003d1490 bytes]\n  [unmap size\u003d66 bytes]\n\nThe reason is that bnx2x splits a TSO BD into two BDs (headers + data)\nusing one DMA mapping for both, but it uses only the length of the first\nBD when unmapping.\n\nThis patch fixes the bug by unmapping the whole length of the two BDs.\n\nSigned-off-by: Michal Schmidt \u003cmschmidt@redhat.com\u003e\nReviewed-by: Eric Dumazet \u003cedumazet@google.com\u003e\nAcked-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "21e20e22d4e9d6ae8504c7275049a57ad4d1b71f",
      "tree": "cf650338720899b0f22a130181b5306c2975f16d",
      "parents": [
        "2aa63ce00064f02613efb08c31d3664df421d8d8",
        "778037e1ccb75609846deca9e419449c1dc137fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 10 15:57:23 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 10 15:57:23 2014 +0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.linaro.org/people/mike.turquette/linux\n\nPull clock fixes from Mike Turquette:\n \"Late fixes for clock drivers.  All of these fixes are for user-visible\n  regressions, typically boot failures or other unsafe system\n  configuration that causes badness\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.linaro.org/people/mike.turquette/linux:\n  clk: clk-divider: fix divisor \u003e 255 bug\n  clk: exynos: File scope reg_save array should depend on PM_SLEEP\n  clk: samsung: exynos5250: Add CLK_IGNORE_UNUSED flag for the sysreg clock\n  ARM: dts: exynos5250: Fix MDMA0 clock number\n  clk: samsung: exynos5250: Add MDMA0 clocks\n  clk: samsung: exynos5250: Fix ACP gate register offset\n  clk: exynos5250: fix sysmmu_mfc{l,r} gate clocks\n  clk: samsung: exynos4: Correct SRC_MFC register\n"
    },
    {
      "commit": "2aa63ce00064f02613efb08c31d3664df421d8d8",
      "tree": "6c4875b8ab5bd49b142355f489a2dc8d14cb2a37",
      "parents": [
        "7d1c153ab373a5c07feb97eaf4e4bcad5bfc262e",
        "7c06abcb16e1a03270f70725d0c62e8cf818cf48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 10 15:54:49 2014 +0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 10 15:54:49 2014 +0700"
      },
      "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 Olof Johansson:\n \"A few fixes for Renesas platforms to fixup DMA masks (this started\n  causing errors once the DMA API added checks for valid masks in 3.13)\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: shmobile: mackerel: Fix coherent DMA mask\n  ARM: shmobile: kzm9g: Fix coherent DMA mask\n  ARM: shmobile: armadillo: Fix coherent DMA mask\n"
    },
    {
      "commit": "07edd741c838e376933b445bbf2692f83b6774e6",
      "tree": "025c8c05ab61dc98ca4b815d4a401ebacbefe2ee",
      "parents": [
        "9a2620c877454bb4b5c19f73d4d1d7b375da3632"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Wed Jan 08 15:43:22 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 09 23:07:47 2014 -0500"
      },
      "message": "ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME\n\nIn the past the IFA_PERMANENT flag indicated, that the valid and preferred\nlifetime where ignored. Since change fad8da3e085ddf (\"ipv6 addrconf: fix\npreferred lifetime state-changing behavior while valid_lft is infinity\")\nwe honour at least the preferred lifetime on those addresses. As such\nthe valid lifetime gets recalculated and updated to 0.\n\nIf loopback address is added manually this problem does not occur.\nAlso if NetworkManager manages IPv6, those addresses will get added via\ninet6_rtm_newaddr and thus will have a correct lifetime, too.\n\nReported-by: François-Xavier Le Bail \u003cfx.lebail@yahoo.com\u003e\nReported-by: Damien Wyart \u003cdamien.wyart@gmail.com\u003e\nFixes: fad8da3e085ddf (\"ipv6 addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity\")\nCc: Yasushi Asano \u003cyasushi.asano@jp.fujitsu.com\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a2620c877454bb4b5c19f73d4d1d7b375da3632",
      "tree": "a7c905f03ae7947d017e3362ea3ff83db822d8ef",
      "parents": [
        "a04c0e2c0d4f284503fc1249bb4d2d7064c0bd0c"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Tue Jan 07 12:07:41 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 09 21:46:06 2014 -0500"
      },
      "message": "bnx2x: prevent WARN during driver unload\n\nStarting with commit 80c33dd \"net: add might_sleep() call to napi_disable\"\nbnx2x fails the might_sleep tests causing a stack trace to appear whenever\nthe driver is unloaded, as local_bh_disable() is being called before\nnapi_disable().\n\nThis changes the locking schematics related to CONFIG_NET_RX_BUSY_POLL,\npreventing the need for calling local_bh_disable() and thus eliminating\nthe issue.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "13de22c59fd1f5a452fea806a5f822883deec88b",
      "tree": "9642d3d152fef4cf61b04a941c31b9c9e5226f81",
      "parents": [
        "77410baf453e271680e919145b8b377a42a54e91",
        "88390996c95b879ba365888199b45ace3f5ca80b"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 10 03:08:58 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 10 03:08:58 2014 +0100"
      },
      "message": "Merge branch \u0027pm-cpuidle\u0027\n\n* pm-cpuidle:\n  intel_idle: close avn_cstates array with correct marker\n  Revert \"intel_idle: mark states tables with __initdata tag\"\n"
    },
    {
      "commit": "88390996c95b879ba365888199b45ace3f5ca80b",
      "tree": "fa0e390e6c4a6295558a7e9ef91258e59261d440",
      "parents": [
        "ba0dc81ed5d9549daa233d7322b4c2809e28fca8"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Thu Jan 09 15:30:27 2014 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Jan 10 03:06:06 2014 +0100"
      },
      "message": "intel_idle: close avn_cstates array with correct marker\n\nClose avn_cstates array with correct marker to avoid overflow\nin function intel_idle_cpu_init().\n\n[rjw: The problem was introduced when commit 22e580d07f65 was merged\n on top of eba682a5aeb6 (intel_idle: shrink states tables).]\n\nFixes: 22e580d07f65 (intel_idle: Fixed C6 state on Avoton/Rangeley processors)\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "1739f09e33d8f66bf48ddbc3eca615574da6c4f6",
      "tree": "cb6bbe381ad28a345d4a69565835bfb328fdba1c",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Nov 13 15:20:04 2013 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Jan 09 13:24:29 2014 -0800"
      },
      "message": "ftrace/x86: Load ftrace_ops in parameter not the variable holding it\n\nFunction tracing callbacks expect to have the ftrace_ops that registered it\npassed to them, not the address of the variable that holds the ftrace_ops\nthat registered it.\n\nUse a mov instead of a lea to store the ftrace_ops into the parameter\nof the function tracing callback.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLink: http://lkml.kernel.org/r/20131113152004.459787f9@gandalf.local.home\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e # v3.8+\n"
    },
    {
      "commit": "0f74d82d80e653545f4190c96a25f3b6751a8370",
      "tree": "926f63567dd9f27e053cc2d3c36eacc908bdbfef",
      "parents": [
        "732256b9335f8456623bb772d86c2a24e3cafca2",
        "2eff7c791a18a31a6ede36172258c4e05d632fac"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 09 10:19:01 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Jan 09 10:19:01 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "ba0dc81ed5d9549daa233d7322b4c2809e28fca8",
      "tree": "6b1721ceadb1c1ecfba024f5d7817587ea5165f6",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Thu Jan 09 15:30:26 2014 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Jan 09 14:13:05 2014 +0100"
      },
      "message": "Revert \"intel_idle: mark states tables with __initdata tag\"\n\nThis reverts commit 9d046ccb98085f1d437585f84748c783a04ba240.\n\nCommit 9d046ccb98085 marks all state tables with __initdata, but\nthe state table may be accessed when doing CPU online, which then\ncausing system crash as below:\n\n[  204.188841] BUG: unable to handle kernel paging request at ffffffff8227cce8\n[  204.196844] IP: [\u003cffffffff814aa1c0\u003e] intel_idle_cpu_init+0x40/0x130\n[  204.203996] PGD 1e11067 PUD 1e12063 PMD 455859063 PTE 800000000227c062\n[  204.211638] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC\n[  204.216975] Modules linked in: x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd gpio_ich microcode joydev sb_edac edac_core ipmi_si lpc_ich ipmi_msghandler lp tpm_tis parport wmi mac_hid acpi_pad hid_generic ixgbe isci usbhid dca hid libsas ptp ahci libahci scsi_transport_sas megaraid_sas pps_core mdio\n[  204.262815] CPU: 11 PID: 1489 Comm: bash Not tainted 3.13.0-rc7+ #48\n[  204.269993] Hardware name: Intel Corporation BRICKLAND/BRICKLAND, BIOS BRIVTIN1.86B.0047.L09.1312061514 12/06/2013\n[  204.281646] task: ffff8804303a24a0 ti: ffff880440fac000 task.ti: ffff880440fac000\n[  204.290311] RIP: 0010:[\u003cffffffff814aa1c0\u003e]  [\u003cffffffff814aa1c0\u003e] intel_idle_cpu_init+0x40/0x130\n[  204.300184] RSP: 0018:ffff880440fadd28  EFLAGS: 00010286\n[  204.306192] RAX: ffffffff8227cca0 RBX: ffffe8fff1a03400 RCX: 0000000000000007\n[  204.314244] RDX: ffff88045f400000 RSI: 0000000000000009 RDI: 0000000000001120\n[  204.322296] RBP: ffff880440fadd38 R08: 0000000000000000 R09: 0000000000000001\n[  204.330411] R10: 0000000000000001 R11: 0000000000000000 R12: 000000000000001e\n[  204.338482] R13: 00000000ffffffdb R14: 0000000000000001 R15: 0000000000000000\n[  204.346743] FS:  00007f64f7b0c740(0000) GS:ffff88045ce00000(0000) knlGS:0000000000000000\n[  204.355919] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033\n[  204.362449] CR2: ffffffff8227cce8 CR3: 0000000444ab0000 CR4: 00000000001407e0\n[  204.370520] Stack:\n[  204.372853]  000000000000001e ffffffff81f10240 ffff880440fadd50 ffffffff814aa307\n[  204.381519]  ffffffff81ea80e0 ffff880440fadda0 ffffffff8185a230 0000000000000000\n[  204.390196]  000000000000001e 0000000000000002 0000000000000002 0000000000000000\n[  204.398856] Call Trace:\n[  204.401683]  [\u003cffffffff814aa307\u003e] cpu_hotplug_notify+0x57/0x70\n[  204.408638]  [\u003cffffffff8185a230\u003e] notifier_call_chain+0x100/0x150\n[  204.415553]  [\u003cffffffff810a7dae\u003e] __raw_notifier_call_chain+0xe/0x10\n[  204.422772]  [\u003cffffffff81072163\u003e] cpu_notify+0x23/0x50\n[  204.428616]  [\u003cffffffff810723b2\u003e] _cpu_up+0x132/0x1a0\n[  204.434361]  [\u003cffffffff8107249d\u003e] cpu_up+0x7d/0xa0\n[  204.439819]  [\u003cffffffff81836c9c\u003e] cpu_subsys_online+0x3c/0x90\n[  204.446345]  [\u003cffffffff81554625\u003e] device_online+0x45/0xa0\n[  204.452471]  [\u003cffffffff815546ce\u003e] online_store+0x4e/0x80\n[  204.458511]  [\u003cffffffff815519a8\u003e] dev_attr_store+0x18/0x30\n[  204.464744]  [\u003cffffffff812a68f1\u003e] sysfs_write_file+0x151/0x1c0\n[  204.471681]  [\u003cffffffff81217ef1\u003e] vfs_write+0xe1/0x160\n[  204.477524]  [\u003cffffffff8121889c\u003e] SyS_write+0x4c/0x90\n[  204.483270]  [\u003cffffffff8185f2ed\u003e] system_call_fastpath+0x1a/0x1f\n[  204.490081] Code: 41 54 41 89 fc 8b 3d 48 25 85 01 53 48 8b 1d 30 25 85 01 48 03 1c c5 40 90 fb 81 48 8b 05 19 25 85 01 c7 43 0c 01 00 00 00 66 90 \u003c48\u003e 83 78 48 00 74 4f 41 83 c0 01 41 39 f0 7e 10 48 c7 c7 38 79\n[  204.515723] RIP  [\u003cffffffff814aa1c0\u003e] intel_idle_cpu_init+0x40/0x130\n[  204.522996]  RSP \u003cffff880440fadd28\u003e\n[  204.526976] CR2: ffffffff8227cce8\n[  204.530766] ---[ end trace 336f56cc3d1cfc8c ]---\n\nFixes: 9d046ccb98085 (intel_idle: mark states tables with __initdata tag)\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "7d1c153ab373a5c07feb97eaf4e4bcad5bfc262e",
      "tree": "6d27d6c7e5f50ae99585f091f1110890d38aa147",
      "parents": [
        "f8829150d884cddd40deee0f95395317e0109d39",
        "f8dae00684d678afa13041ef170cecfd1297ed40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 09 09:09:26 2014 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 09 09:09:26 2014 +0800"
      },
      "message": "Merge branch \u0027parisc-3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux\n\nPull parisc fix from Helge Deller:\n \"This patch fixes the kmap/kunmap implementation on parisc and finally\n  makes AIO work on parisc\"\n\n* \u0027parisc-3.13\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux:\n  parisc: Ensure full cache coherency for kmap/kunmap\n"
    },
    {
      "commit": "f8829150d884cddd40deee0f95395317e0109d39",
      "tree": "0467822c71a29c8f9c1825fd38c4a05d08a4fbc5",
      "parents": [
        "ceb3b0212dfc843a6abe8a6f3b4e28c1f2059e64",
        "55c82a6c2a513de1d8a20c3b3a769129a1a14d50"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 09 09:08:23 2014 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 09 09:08:23 2014 +0800"
      },
      "message": "Merge branch \u0027for-3.13-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata\n\nPull libata fixes from Tejun Heo:\n \"Late fixes for libata.  Nothing too interesting.  Adding missing PM\n  callbacks to satat_sis and an additional PCI ID for ahci\"\n\n* \u0027for-3.13-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:\n  sata_sis: missing PM support\n  ahci: add PCI ID for Marvell 88SE9170 SATA controller\n"
    },
    {
      "commit": "f8dae00684d678afa13041ef170cecfd1297ed40",
      "tree": "554b9054b8e629574d14f62b49c14a558bba4abe",
      "parents": [
        "ceb3b0212dfc843a6abe8a6f3b4e28c1f2059e64"
      ],
      "author": {
        "name": "John David Anglin",
        "email": "dave.anglin@bell.net",
        "time": "Sun Jan 05 21:25:00 2014 -0500"
      },
      "committer": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Wed Jan 08 23:02:57 2014 +0100"
      },
      "message": "parisc: Ensure full cache coherency for kmap/kunmap\n\nHelge Deller noted a few weeks ago problems with the AIO support on\nparisc. This change is the result of numerous iterations on how best to\ndeal with this problem.\n\nThe solution adopted here is to provide full cache coherency in a\nuniform manner on all parisc systems. This involves calling\nflush_dcache_page() on kmap operations and flush_kernel_dcache_page() on\nkunmap operations. As a result, the copy_user_page() and\nclear_user_page() functions can be removed and the overall code is\nsimpler.\n\nThe change ensures that both userspace and kernel aliases to a mapped\npage are invalidated and flushed. This is necessary for the correct\noperation of PA8800 and PA8900 based systems which do not support\ninequivalent aliases.\n\nWith this change, I have observed no cache related issues on c8000 and\nrp3440. It is now possible for example to do kernel builds with \"-j64\"\non four way systems.\n\nOn systems using XFS file systems, the patch recently posted by Mikulas\nPatocka to \"fix crash using XFS on loopback\" is needed to avoid a hang\ncaused by an uninitialized lock passed to flush_dcache_page() in the\npage struct.\n\nSigned-off-by: John David Anglin \u003cdave.anglin@bell.net\u003e\nCc: stable@vger.kernel.org # v3.9+\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\n"
    },
    {
      "commit": "2eff7c791a18a31a6ede36172258c4e05d632fac",
      "tree": "b0f919c616ed6ddf31dfdc817975e87d8d2fa421",
      "parents": [
        "e46316c86ee6a5e8909fa228455f9cf1dbee6957",
        "d31652a26bc9e752a99b6ac3b61353129934e451"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 08 13:36:17 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Jan 08 13:36:17 2014 -0500"
      },
      "message": "Merge tag \u0027nfc-fixes-3.13-1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/nfc-fixes\n\nSamuel Ortiz \u003csameo@linux.intel.com\u003e says:\n\n\"This is the first NFC fixes pull request for 3.13.\n\nIt only contains one fix for a regression introduced with commit\ne29a9e2ae165620d. Without this fix, we can not establish a p2p link in\ntarget mode. Only initiator mode works.\"\n\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "778037e1ccb75609846deca9e419449c1dc137fa",
      "tree": "7721a277ab3427f7941915122ed327b006153128",
      "parents": [
        "497d2214e5ba58ef55025b9951e7f9cccab760e4"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james.hogan@imgtec.com",
        "time": "Mon Dec 16 10:41:38 2013 +0000"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Wed Jan 08 08:33:12 2014 -0800"
      },
      "message": "clk: clk-divider: fix divisor \u003e 255 bug\n\nCommit 6d9252bd9a4bb (clk: Add support for power of two type dividers)\nmerged in v3.6 added the _get_val function to convert a divisor value to\na register field value depending on the flags. However it used the type\nu8 for the div field, causing divisors larger than 255 to be masked\nand the resultant clock rate to be too high.\n\nE.g. in my case an 11bit divider was supposed to divide 24.576 MHz down\nto 32.768KHz. The divisor was correctly calculated as 750 (0x2ee). This\nwas masked to 238 (0xee) resulting in a frequency of 103.26KHz.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nCc: Rajendra Nayak \u003crnayak@ti.com\u003e\nCc: linux-arm-kernel@lists.infradead.org\nCc: stable@vger.kernel.org\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "ceb3b0212dfc843a6abe8a6f3b4e28c1f2059e64",
      "tree": "f6cbcb55ada87029a5cea155f73ebfb2df5056fa",
      "parents": [
        "a3f28efa5733f78e467c3ab26b9db0aabadb73ed",
        "bbc6319676944aa43527656b996766b85558e7e0"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 08 17:57:45 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 08 17:57:45 2014 +1000"
      },
      "message": "Merge branch \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/nouveau/linux-2.6 into drm-fixes\n\nmisc fixes for nouveau, one more msi rearm, regression fix for old bioses\ncrash and leak fixes.\n\n* \u0027drm-nouveau-next\u0027 of git://anongit.freedesktop.org/nouveau/linux-2.6:\n  drm/nouveau/nouveau: fix memory leak in nouveau_crtc_page_flip()\n  drm/nouveau/bios: fix offset calculation for BMPv1 bioses\n  drm/nouveau: return offset of allocated notifier\n  drm/nouveau/bios: make jump conditional\n  drm/nvce/mc: fix msi rearm on GF114\n  drm/nvc0/gr: fix mthd data submission\n  drm/nouveau: populate master subdev pointer only when fully constructed\n"
    },
    {
      "commit": "a3f28efa5733f78e467c3ab26b9db0aabadb73ed",
      "tree": "7d59ab8d098a5bf919c12d2a4e8d459b428d9136",
      "parents": [
        "ef350bb7c5e0748f7d17f1d70c6b0eec5f64f446",
        "47f956477dc6173f8882e8ea0fa9e8edb8a7d942"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 08 17:55:44 2014 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Wed Jan 08 17:55:44 2014 +1000"
      },
      "message": "Merge tag \u0027drm-intel-fixes-2014-01-08\u0027 of git://people.freedesktop.org/~danvet/drm-intel into drm-fixes\n\nJust a revert (gen4 backlight seems a lost cause) and a tlb coherency fix\nfor bdw, plus the patch to sign up Jani for co-maintainer. Thanks to Ben\nfor taking care of -fixes while I\u0027ve enjoyed a bit of vacation.\n\n* tag \u0027drm-intel-fixes-2014-01-08\u0027 of git://people.freedesktop.org/~danvet/drm-intel:\n  MAINTAINERS: Updates for drm/i915\n  Revert \"drm/i915: assume all GM45 Acer laptops use inverted backlight PWM\"\n  drm/i915/bdw: Flush system agent on gen8 also\n"
    },
    {
      "commit": "bbc6319676944aa43527656b996766b85558e7e0",
      "tree": "18561643dd922166db25603fcf6be427e408cc66",
      "parents": [
        "5d2f4767c4eacab351b8450b0de4d3261fe1a957"
      ],
      "author": {
        "name": "Christian Engelmayer",
        "email": "cengelma@gmx.at",
        "time": "Sun Dec 29 23:08:54 2013 +0100"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 08 16:17:48 2014 +1000"
      },
      "message": "drm/nouveau/nouveau: fix memory leak in nouveau_crtc_page_flip()\n\nFix a memory leak in the nouveau_crtc_page_flip() error handling path.\n\nSigned-off-by: Christian Engelmayer \u003ccengelma@gmx.at\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "5d2f4767c4eacab351b8450b0de4d3261fe1a957",
      "tree": "18507e2b1e801c604b5c29d843fc00a7b8f2c13c",
      "parents": [
        "c1ccaa646cce2538b00fdca6d7eea0c38ebfd179"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Tue Jan 07 12:33:59 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Jan 08 15:56:10 2014 +1000"
      },
      "message": "drm/nouveau/bios: fix offset calculation for BMPv1 bioses\n\nThe only BIOS on record that needs the 14 offset has a bios major\nversion 2 but BMP version 1.01. Another bunch of BIOSes that need the 18\noffset have BMP version 2.01 or 5.01 or higher. So instead of looking at the\nbios major version, look at the BMP version. BIOSes with BMP version 0\ndo not contain a detectable script, so always return 0 for them.\n\nSee https://bugs.freedesktop.org/show_bug.cgi?id\u003d68835\n\nReported-by: Mauro Molinari \u003cmauromol@tiscali.it\u003e\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "a04c0e2c0d4f284503fc1249bb4d2d7064c0bd0c",
      "tree": "5084957e552c15d77e2171f3a168c71d97ae4d01",
      "parents": [
        "732256b9335f8456623bb772d86c2a24e3cafca2",
        "f2661adc0c134d890d84c32d7cb54a2b4d1f0a5f"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 07 18:38:03 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 07 18:38:17 2014 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf\n\nPablo Neira Ayuso says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThe following patchset contains two patches:\n\n* fix the IRC NAT helper which was broken when adding (incomplete) IPv6\n  support, from Daniel Borkmann.\n\n* Refine the previous bugtrap that Jesper added to catch problems for the\n  usage of the sequence adjustment extension in IPVs in Dec 16th, it may\n  spam messages in case of finding a real bug.\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": "732256b9335f8456623bb772d86c2a24e3cafca2",
      "tree": "4387e3266ee026207f8bcdcf09f994da06d49280",
      "parents": [
        "657e5d19657542631461e72fdc375b1e83e72070"
      ],
      "author": {
        "name": "Erik Hugne",
        "email": "erik.hugne@ericsson.com",
        "time": "Tue Jan 07 15:51:36 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 07 16:15:24 2014 -0500"
      },
      "message": "tipc: correctly unlink packets from deferred packet queue\n\nWhen we pull a received packet from a link\u0027s \u0027deferred packets\u0027 queue\nfor processing, its \u0027next\u0027 pointer is not cleared, and still refers to\nthe next packet in that queue, if any. This is incorrect, but caused\nno harm before commit 40ba3cdf542a469aaa9083fa041656e59b109b90 (\"tipc:\nmessage reassembly using fragment chain\") was introduced. After that\ncommit, it may sometimes lead to the following oops:\n\ngeneral protection fault: 0000 [#1] SMP DEBUG_PAGEALLOC\nModules linked in: tipc\nCPU: 4 PID: 0 Comm: swapper/4 Tainted: G        W 3.13.0-rc2+ #6\nHardware name: Bochs Bochs, BIOS Bochs 01/01/2007\ntask: ffff880017af4880 ti: ffff880017aee000 task.ti: ffff880017aee000\nRIP: 0010:[\u003cffffffff81710694\u003e]  [\u003cffffffff81710694\u003e] skb_try_coalesce+0x44/0x3d0\nRSP: 0018:ffff880016603a78  EFLAGS: 00010212\nRAX: 6b6b6b6bd6d6d6d6 RBX: ffff880013106ac0 RCX: ffff880016603ad0\nRDX: ffff880016603ad7 RSI: ffff88001223ed00 RDI: ffff880013106ac0\nRBP: ffff880016603ab8 R08: 0000000000000000 R09: 0000000000000000\nR10: 0000000000000001 R11: 0000000000000000 R12: ffff88001223ed00\nR13: ffff880016603ad0 R14: 000000000000058c R15: ffff880012297650\nFS:  0000000000000000(0000) GS:ffff880016600000(0000) knlGS:0000000000000000\nCS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b\nCR2: 000000000805b000 CR3: 0000000011f5d000 CR4: 00000000000006e0\nStack:\n ffff880016603a88 ffffffff810a38ed ffff880016603aa8 ffff88001223ed00\n 0000000000000001 ffff880012297648 ffff880016603b68 ffff880012297650\n ffff880016603b08 ffffffffa0006c51 ffff880016603b08 00ffffffa00005fc\nCall Trace:\n \u003cIRQ\u003e\n [\u003cffffffff810a38ed\u003e] ? trace_hardirqs_on+0xd/0x10\n [\u003cffffffffa0006c51\u003e] tipc_link_recv_fragment+0xd1/0x1b0 [tipc]\n [\u003cffffffffa0007214\u003e] tipc_recv_msg+0x4e4/0x920 [tipc]\n [\u003cffffffffa00016f0\u003e] ? tipc_l2_rcv_msg+0x40/0x250 [tipc]\n [\u003cffffffffa000177c\u003e] tipc_l2_rcv_msg+0xcc/0x250 [tipc]\n [\u003cffffffffa00016f0\u003e] ? tipc_l2_rcv_msg+0x40/0x250 [tipc]\n [\u003cffffffff8171e65b\u003e] __netif_receive_skb_core+0x80b/0xd00\n [\u003cffffffff8171df94\u003e] ? __netif_receive_skb_core+0x144/0xd00\n [\u003cffffffff8171eb76\u003e] __netif_receive_skb+0x26/0x70\n [\u003cffffffff8171ed6d\u003e] netif_receive_skb+0x2d/0x200\n [\u003cffffffff8171fe70\u003e] napi_gro_receive+0xb0/0x130\n [\u003cffffffff815647c2\u003e] e1000_clean_rx_irq+0x2c2/0x530\n [\u003cffffffff81565986\u003e] e1000_clean+0x266/0x9c0\n [\u003cffffffff81985f7b\u003e] ? notifier_call_chain+0x2b/0x160\n [\u003cffffffff8171f971\u003e] net_rx_action+0x141/0x310\n [\u003cffffffff81051c1b\u003e] __do_softirq+0xeb/0x480\n [\u003cffffffff819817bb\u003e] ? _raw_spin_unlock+0x2b/0x40\n [\u003cffffffff810b8c42\u003e] ? handle_fasteoi_irq+0x72/0x100\n [\u003cffffffff81052346\u003e] irq_exit+0x96/0xc0\n [\u003cffffffff8198cbc3\u003e] do_IRQ+0x63/0xe0\n [\u003cffffffff81981def\u003e] common_interrupt+0x6f/0x6f\n \u003cEOI\u003e\n\nThis happens when the last fragment of a message has passed through the\nthe receiving link\u0027s \u0027deferred packets\u0027 queue, and at least one other\npacket was added to that queue while it was there. After the fragment\nchain with the complete message has been successfully delivered to the\nreceiving socket, it is released. Since \u0027next\u0027 pointer of the last\nfragment in the released chain now is non-NULL, we get the crash shown\nabove.\n\nWe fix this by clearing the \u0027next\u0027 pointer of all received packets,\nincluding those being pulled from the \u0027deferred\u0027 queue, before they\nundergo any further processing.\n\nFixes: 40ba3cdf542a4 (\"tipc: message reassembly using fragment chain\")\nSigned-off-by: Erik Hugne \u003cerik.hugne@ericsson.com\u003e\nReported-by: Ying Xue \u003cying.xue@windriver.com\u003e\nReviewed-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Jon Maloy \u003cjon.maloy@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "657e5d19657542631461e72fdc375b1e83e72070",
      "tree": "f52bf6ee550dddbd219dd9390642cb28d5a40c15",
      "parents": [
        "ef350bb7c5e0748f7d17f1d70c6b0eec5f64f446"
      ],
      "author": {
        "name": "Li RongQing",
        "email": "roy.qing.li@gmail.com",
        "time": "Tue Jan 07 15:39:43 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 07 14:12:46 2014 -0500"
      },
      "message": "ipv6: pcpu_tstats.syncp should be initialised in ip6_vti.c\n\ninitialise pcpu_tstats.syncp to kill the calltrace\n[   11.973950] Call Trace:\n[   11.973950]  [\u003c819bbaff\u003e] dump_stack+0x48/0x60\n[   11.973950]  [\u003c819bbaff\u003e] dump_stack+0x48/0x60\n[   11.973950]  [\u003c81078dcf\u003e] __lock_acquire.isra.22+0x1bf/0xc10\n[   11.973950]  [\u003c81078dcf\u003e] __lock_acquire.isra.22+0x1bf/0xc10\n[   11.973950]  [\u003c81079fa7\u003e] lock_acquire+0x77/0xa0\n[   11.973950]  [\u003c81079fa7\u003e] lock_acquire+0x77/0xa0\n[   11.973950]  [\u003c817ca7ab\u003e] ? dev_get_stats+0xcb/0x130\n[   11.973950]  [\u003c817ca7ab\u003e] ? dev_get_stats+0xcb/0x130\n[   11.973950]  [\u003c8183862d\u003e] ip_tunnel_get_stats64+0x6d/0x230\n[   11.973950]  [\u003c8183862d\u003e] ip_tunnel_get_stats64+0x6d/0x230\n[   11.973950]  [\u003c817ca7ab\u003e] ? dev_get_stats+0xcb/0x130\n[   11.973950]  [\u003c817ca7ab\u003e] ? dev_get_stats+0xcb/0x130\n[   11.973950]  [\u003c811cf8c1\u003e] ? __nla_reserve+0x21/0xd0\n[   11.973950]  [\u003c811cf8c1\u003e] ? __nla_reserve+0x21/0xd0\n[   11.973950]  [\u003c817ca7ab\u003e] dev_get_stats+0xcb/0x130\n[   11.973950]  [\u003c817ca7ab\u003e] dev_get_stats+0xcb/0x130\n[   11.973950]  [\u003c817d5409\u003e] rtnl_fill_ifinfo+0x569/0xe20\n[   11.973950]  [\u003c817d5409\u003e] rtnl_fill_ifinfo+0x569/0xe20\n[   11.973950]  [\u003c810352e0\u003e] ? kvm_clock_read+0x20/0x30\n[   11.973950]  [\u003c810352e0\u003e] ? kvm_clock_read+0x20/0x30\n[   11.973950]  [\u003c81008e38\u003e] ? sched_clock+0x8/0x10\n[   11.973950]  [\u003c81008e38\u003e] ? sched_clock+0x8/0x10\n[   11.973950]  [\u003c8106ba45\u003e] ? sched_clock_local+0x25/0x170\n[   11.973950]  [\u003c8106ba45\u003e] ? sched_clock_local+0x25/0x170\n[   11.973950]  [\u003c810da6bd\u003e] ? __kmalloc+0x3d/0x90\n[   11.973950]  [\u003c810da6bd\u003e] ? __kmalloc+0x3d/0x90\n[   11.973950]  [\u003c817b8c10\u003e] ? __kmalloc_reserve.isra.41+0x20/0x70\n[   11.973950]  [\u003c817b8c10\u003e] ? __kmalloc_reserve.isra.41+0x20/0x70\n[   11.973950]  [\u003c810da81a\u003e] ? slob_alloc_node+0x2a/0x60\n[   11.973950]  [\u003c810da81a\u003e] ? slob_alloc_node+0x2a/0x60\n[   11.973950]  [\u003c817b919a\u003e] ? __alloc_skb+0x6a/0x2b0\n[   11.973950]  [\u003c817b919a\u003e] ? __alloc_skb+0x6a/0x2b0\n[   11.973950]  [\u003c817d8795\u003e] rtmsg_ifinfo+0x65/0xe0\n[   11.973950]  [\u003c817d8795\u003e] rtmsg_ifinfo+0x65/0xe0\n[   11.973950]  [\u003c817cbd31\u003e] register_netdevice+0x531/0x5a0\n[   11.973950]  [\u003c817cbd31\u003e] register_netdevice+0x531/0x5a0\n[   11.973950]  [\u003c81892b87\u003e] ? ip6_tnl_get_cap+0x27/0x90\n[   11.973950]  [\u003c81892b87\u003e] ? ip6_tnl_get_cap+0x27/0x90\n[   11.973950]  [\u003c817cbdb6\u003e] register_netdev+0x16/0x30\n[   11.973950]  [\u003c817cbdb6\u003e] register_netdev+0x16/0x30\n[   11.973950]  [\u003c81f574a6\u003e] vti6_init_net+0x1c4/0x1d4\n[   11.973950]  [\u003c81f574a6\u003e] vti6_init_net+0x1c4/0x1d4\n[   11.973950]  [\u003c81f573af\u003e] ? vti6_init_net+0xcd/0x1d4\n[   11.973950]  [\u003c81f573af\u003e] ? vti6_init_net+0xcd/0x1d4\n[   11.973950]  [\u003c817c16df\u003e] ops_init.constprop.11+0x17f/0x1c0\n[   11.973950]  [\u003c817c16df\u003e] ops_init.constprop.11+0x17f/0x1c0\n[   11.973950]  [\u003c817c1779\u003e] register_pernet_operations.isra.9+0x59/0x90\n[   11.973950]  [\u003c817c1779\u003e] register_pernet_operations.isra.9+0x59/0x90\n[   11.973950]  [\u003c817c18d1\u003e] register_pernet_device+0x21/0x60\n[   11.973950]  [\u003c817c18d1\u003e] register_pernet_device+0x21/0x60\n[   11.973950]  [\u003c81f574b6\u003e] ? vti6_init_net+0x1d4/0x1d4\n[   11.973950]  [\u003c81f574b6\u003e] ? vti6_init_net+0x1d4/0x1d4\n[   11.973950]  [\u003c81f574c7\u003e] vti6_tunnel_init+0x11/0x68\n[   11.973950]  [\u003c81f574c7\u003e] vti6_tunnel_init+0x11/0x68\n[   11.973950]  [\u003c81f572a1\u003e] ? mip6_init+0x73/0xb4\n[   11.973950]  [\u003c81f572a1\u003e] ? mip6_init+0x73/0xb4\n[   11.973950]  [\u003c81f0cba4\u003e] do_one_initcall+0xbb/0x15b\n[   11.973950]  [\u003c81f0cba4\u003e] do_one_initcall+0xbb/0x15b\n[   11.973950]  [\u003c811a00d8\u003e] ? sha_transform+0x528/0x1150\n[   11.973950]  [\u003c811a00d8\u003e] ? sha_transform+0x528/0x1150\n[   11.973950]  [\u003c81f0c544\u003e] ? repair_env_string+0x12/0x51\n[   11.973950]  [\u003c81f0c544\u003e] ? repair_env_string+0x12/0x51\n[   11.973950]  [\u003c8105c30d\u003e] ? parse_args+0x2ad/0x440\n[   11.973950]  [\u003c8105c30d\u003e] ? parse_args+0x2ad/0x440\n[   11.973950]  [\u003c810546be\u003e] ? __usermodehelper_set_disable_depth+0x3e/0x50\n[   11.973950]  [\u003c810546be\u003e] ? __usermodehelper_set_disable_depth+0x3e/0x50\n[   11.973950]  [\u003c81f0cd27\u003e] kernel_init_freeable+0xe3/0x182\n[   11.973950]  [\u003c81f0cd27\u003e] kernel_init_freeable+0xe3/0x182\n[   11.973950]  [\u003c81f0c532\u003e] ? do_early_param+0x7a/0x7a\n[   11.973950]  [\u003c81f0c532\u003e] ? do_early_param+0x7a/0x7a\n[   11.973950]  [\u003c819b5b1b\u003e] kernel_init+0xb/0x100\n[   11.973950]  [\u003c819b5b1b\u003e] kernel_init+0xb/0x100\n[   11.973950]  [\u003c819cebf7\u003e] ret_from_kernel_thread+0x1b/0x28\n[   11.973950]  [\u003c819cebf7\u003e] ret_from_kernel_thread+0x1b/0x28\n[   11.973950]  [\u003c819b5b10\u003e] ? rest_init+0xc0/0xc0\n[   11.973950]  [\u003c819b5b10\u003e] ? rest_init+0xc0/0xc0\n\nBefore 469bdcefdc (\"ipv6: fix the use of pcpu_tstats in ip6_vti.c\"),\nthe pcpu_tstats.syncp is not used to pretect the 64bit elements of\npcpu_tstats, so not appear this calltrace.\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Li RongQing \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "47f956477dc6173f8882e8ea0fa9e8edb8a7d942",
      "tree": "8ec646e2b50b0946b9ce3814743c97a7e1264ebd",
      "parents": [
        "be505f643925e257087247b996cd8ece787c12af"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 07 09:24:31 2014 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Tue Jan 07 09:33:16 2014 +0100"
      },
      "message": "MAINTAINERS: Updates for drm/i915\n\nJani for co-maintainer!\n\nJani has been a really active bug-scrubber in the past few months.\nI\u0027ve asked him whether he wants to do this in a more official capacity\nand he agreed. I\u0027ve already chatted with Dave and Jesse and they\nsupport this.\n\nNote that everyone can\u0027t now just relax because \"Jani will do all the\nbug scrubbing\" - au contraire expect more nagging and poking now that\nwe have more bandwidth.\n\nLonger-term the plan is to share more of the maintainer duties, but we\nneed to fix up the infrastructure a bit first (like moving the git\nrepo to a common location).\n\nWhile at it also add the newly set-up patchwork instance.\n\nCc: Dave Airlie \u003cairlied@gmail.com\u003e\nCc: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCc: Jani Nikula \u003cjani.nikula@linux.intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "c1ccaa646cce2538b00fdca6d7eea0c38ebfd179",
      "tree": "034cebb9961acdcbb2ee8a29bef0e89c54d4ce07",
      "parents": [
        "6d60792ec059d9f2139828f9f017679abb81aa73"
      ],
      "author": {
        "name": "Bob Gleitsmann",
        "email": "rjgleits@bellsouth.net",
        "time": "Mon Jan 06 08:59:07 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 07 13:38:06 2014 +1000"
      },
      "message": "drm/nouveau: return offset of allocated notifier\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "6d60792ec059d9f2139828f9f017679abb81aa73",
      "tree": "7044f0263c615c2ee06fd7f560c3aa19ab325218",
      "parents": [
        "6e9cbb40d2be7e0693d6b1b0e2790277a366c471"
      ],
      "author": {
        "name": "Ilia Mirkin",
        "email": "imirkin@alum.mit.edu",
        "time": "Sun Jan 05 20:07:02 2014 -0500"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 07 13:37:55 2014 +1000"
      },
      "message": "drm/nouveau/bios: make jump conditional\n\nThis fixes a hang in VBIOS scripts of the form \"condition; jump\".\nThe jump used to always be executed, while now it will only be\nexecuted if the condition is true.\n\nSee https://bugs.freedesktop.org/show_bug.cgi?id\u003d72943\n\nReported-by: Darcy Brás da Silva \u003cdardevelin@cidadecool.com\u003e\nSigned-off-by: Ilia Mirkin \u003cimirkin@alum.mit.edu\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "6e9cbb40d2be7e0693d6b1b0e2790277a366c471",
      "tree": "5a158382c8990bf0679155f3d416707327ecee81",
      "parents": [
        "854cc0e4cb71d215b1104605f2dbf73578de8a94"
      ],
      "author": {
        "name": "Sid Boyce",
        "email": "sboyce@blueyonder.co.uk",
        "time": "Mon Jan 06 09:12:05 2014 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 07 13:37:54 2014 +1000"
      },
      "message": "drm/nvce/mc: fix msi rearm on GF114\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "854cc0e4cb71d215b1104605f2dbf73578de8a94",
      "tree": "d00408e338bf27bd52c8b24ce5f4ace331bbe5da",
      "parents": [
        "61b365a505d625734be9ac54066fe4700672abc9"
      ],
      "author": {
        "name": "Kelly Doran",
        "email": "kel.p.doran@gmail.com",
        "time": "Fri Dec 20 11:07:26 2013 -0600"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 07 13:37:54 2014 +1000"
      },
      "message": "drm/nvc0/gr: fix mthd data submission\n\nIf the initial data element is 0, it will never be written, even\nthough the value from the previous method may be there.\n\nSigned-off-by: Kelly Doran \u003ckel.p.doran@gmail.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "61b365a505d625734be9ac54066fe4700672abc9",
      "tree": "e2c56d6757a32426b79e37869bf553551a096738",
      "parents": [
        "bdefc8cbdfc71ea73e0573dbd2d24c0a68232218"
      ],
      "author": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Wed Nov 27 09:46:56 2013 +1000"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Tue Jan 07 13:37:36 2014 +1000"
      },
      "message": "drm/nouveau: populate master subdev pointer only when fully constructed\n\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "ef350bb7c5e0748f7d17f1d70c6b0eec5f64f446",
      "tree": "2fbe650d38b886012c72b58b462147be7fd8a7ec",
      "parents": [
        "a707271a8180eb60edc3bd9dc3cb425c7547fd76",
        "d0abafac8c9162f39c4f6b2f8141b772a09b3770"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 07 08:22:42 2014 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 07 08:22:42 2014 +0800"
      },
      "message": "Merge tag \u0027ext4_for_linus_stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\nPull ext4 bugfix from Ted Ts\u0027o:\n \"Fix a regression introduced in v3.13-rc6\"\n\n* tag \u0027ext4_for_linus_stable\u0027 of http://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: fix bigalloc regression\n"
    },
    {
      "commit": "a707271a8180eb60edc3bd9dc3cb425c7547fd76",
      "tree": "89e99bfe15f6fa5379555c2c57f38ea9502a2d90",
      "parents": [
        "f0a679afefc0b6288310f88606b4bb1f243f1aa9",
        "fe0d692bbc645786bce1a98439e548ae619269f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 07 08:16:28 2014 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 07 08:16:28 2014 +0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n \"I\u0027m hoping this is the very last batch of networking fixes for 3.13,\n  here goes nothing:\n\n   1) Fix crashes in VLAN\u0027s header_ops passthru.\n\n   2) Bridge multicast code needs to use BH spinlocks to prevent\n      deadlocks with timers.  From Curt Brune.\n\n   3) ipv6 tunnels lack proper synchornization when updating percpu\n      statistics.  From Li RongQing.\n\n   4) Fixes to bnx2x driver from Yaniv Rosner, Dmitry Kravkov and Michal\n      Kalderon.\n\n   5) Avoid undefined operator evaluation order in llc code, from Daniel\n      Borkmann.\n\n   6) Error paths in various GSO offload paths do not unwind properly,\n      in particular they must undo any modifications they have made to\n      the SKB.  From Wei-Chun Chao.\n\n   7) Fix RX refill races during restore in virtio-net, from Jason Wang.\n\n   8) Fix SKB use after free in LLC code, from Daniel Borkmann.\n\n   9) Missing unlock and OOPS in netpoll code when VLAN tag handling\n      fails.\n\n  10) Fix vxlan device attachment wrt ipv6, from Fan Du.\n\n  11) Don\u0027t allow creating infiniband links to non-infiniband devices,\n      from Hangbin Liu.\n\n  12) Revert FEC phy reset active low change, it breaks things.  From\n      Fabio Estevam.\n\n  13) Fix header pointer handling in 6lowpan header building code, from\n      Daniel Borkmann.\n\n  14) Fix RSS handling in be2net driver, from Vasundhara Volam.\n\n  15) Fix modem port indexing in HSO driver, from Dan Williams\"\n\n* http://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (38 commits)\n  bridge: use spin_lock_bh() in br_multicast_set_hash_max\n  ipv6: don\u0027t install anycast address for /128 addresses on routers\n  hso: fix handling of modem port SERIAL_STATE notifications\n  isdn: Drop big endian cpp checks from telespci and hfc_pci drivers\n  be2net: fix max_evt_qs calculation for BE3 in SR-IOV config\n  be2net: increase the timeout value for loopback-test FW cmd\n  be2net: disable RSS when number of RXQs is reduced to 1 via set-channels\n  xen-netback: Include header for vmalloc\n  net: 6lowpan: fix lowpan_header_create non-compression memcpy call\n  fec: Revert \"fec: Do not assume that PHY reset is active low\"\n  bnx2x: fix VLAN configuration for VFs.\n  bnx2x: fix AFEX memory overflow\n  bnx2x: Clean before update RSS arrives\n  bnx2x: Correct number of MSI-X vectors for VFs\n  bnx2x: limit number of interrupt vectors for 57711\n  qlcnic: Fix bug in Tx completion path\n  infiniband: make sure the src net is infiniband when create new link\n  {vxlan, inet6} Mark vxlan_dev flags with VXLAN_F_IPV6 properly\n  cxgb4: allow large buffer size to have page size\n  netpoll: Fix missing TXQ unlock and and OOPS.\n  ...\n"
    },
    {
      "commit": "77410baf453e271680e919145b8b377a42a54e91",
      "tree": "8d9f56eb0e4c60105e9fe0ca8c27fd050a8760d9",
      "parents": [
        "c8d150761ca6d1266cbcdc1a64529759b5b6068e",
        "a90b40385735af0d3031f98e97b439e8944a31b3",
        "6cbd7ee10e2842a3d1f9b60abede1c8f3d1f1130"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 06 22:49:08 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 06 22:49:08 2014 +0100"
      },
      "message": "Merge branches \u0027acpi-battery\u0027 and \u0027pm-cpufreq\u0027\n\n* acpi-battery:\n  ACPI / Battery: Add a _BIX quirk for NEC LZ750/LS\n\n* pm-cpufreq:\n  intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match parameters.\n"
    },
    {
      "commit": "fe0d692bbc645786bce1a98439e548ae619269f5",
      "tree": "4b4dc38d69dc7c876d04bc17619c41006f4ea2f4",
      "parents": [
        "88ad31491e21f5dec347911d9804c673af414a09"
      ],
      "author": {
        "name": "Curt Brune",
        "email": "curt@cumulusnetworks.com",
        "time": "Mon Jan 06 11:00:32 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 16:39:47 2014 -0500"
      },
      "message": "bridge: use spin_lock_bh() in br_multicast_set_hash_max\n\nbr_multicast_set_hash_max() is called from process context in\nnet/bridge/br_sysfs_br.c by the sysfs store_hash_max() function.\n\nbr_multicast_set_hash_max() calls spin_lock(\u0026br-\u003emulticast_lock),\nwhich can deadlock the CPU if a softirq that also tries to take the\nsame lock interrupts br_multicast_set_hash_max() while the lock is\nheld .  This can happen quite easily when any of the bridge multicast\ntimers expire, which try to take the same lock.\n\nThe fix here is to use spin_lock_bh(), preventing other softirqs from\nexecuting on this CPU.\n\nSteps to reproduce:\n\n1. Create a bridge with several interfaces (I used 4).\n2. Set the \"multicast query interval\" to a low number, like 2.\n3. Enable the bridge as a multicast querier.\n4. Repeatedly set the bridge hash_max parameter via sysfs.\n\n  # brctl addbr br0\n  # brctl addif br0 eth1 eth2 eth3 eth4\n  # brctl setmcqi br0 2\n  # brctl setmcquerier br0 1\n\n  # while true ; do echo 4096 \u003e /sys/class/net/br0/bridge/hash_max; done\n\nSigned-off-by: Curt Brune \u003ccurt@cumulusnetworks.com\u003e\nSigned-off-by: Scott Feldman \u003csfeldma@cumulusnetworks.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "88ad31491e21f5dec347911d9804c673af414a09",
      "tree": "65f99276eb6fb39680a995ae4d68f5b4f3755ad8",
      "parents": [
        "e5e97ee956d8c5ed2fc5877d29dee17a6a59de8e"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Mon Jan 06 17:53:14 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 16:32:43 2014 -0500"
      },
      "message": "ipv6: don\u0027t install anycast address for /128 addresses on routers\n\nIt does not make sense to create an anycast address for an /128-prefix.\nSuppress it.\n\nAs 32019e651c6fce (\"ipv6: Do not leave router anycast address for /127\nprefixes.\") shows we also may not leave them, because we could accidentally\nremove an anycast address the user has allocated or got added via another\nprefix.\n\nCc: François-Xavier Le Bail \u003cfx.lebail@yahoo.com\u003e\nCc: Thomas Haller \u003cthaller@redhat.com\u003e\nCc: Jiri Pirko \u003cjiri@resnulli.us\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e5e97ee956d8c5ed2fc5877d29dee17a6a59de8e",
      "tree": "4ba164bc41e31004989688f0d0504c84ea5a70ec",
      "parents": [
        "22d3b76ed7d2a02bca513b113f2613b9b6e61d58"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Mon Jan 06 10:07:29 2014 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 16:29:44 2014 -0500"
      },
      "message": "hso: fix handling of modem port SERIAL_STATE notifications\n\nThe existing serial state notification handling expected older Option\ndevices, having a hardcoded assumption that the Modem port was always\nUSB interface #2.  That isn\u0027t true for devices from the past few years.\n\nhso_serial_state_notification is a local cache of a USB Communications\nInterface Class SERIAL_STATE notification from the device, and the\nUSB CDC specification (section 6.3, table 67 \"Class-Specific Notifications\")\ndefines wIndex as the USB interface the event applies to.  For hso\ndevices this will always be the Modem port, as the Modem port is the\nonly port which is set up to receive them by the driver.\n\nSo instead of always expecting USB interface #2, instead validate the\nnotification with the actual USB interface number of the Modem port.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nTested-by: H. Nikolaus Schaller \u003chns@goldelico.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a90b40385735af0d3031f98e97b439e8944a31b3",
      "tree": "fae266418d9debf7685f09f578989e5ac27e2897",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc"
      ],
      "author": {
        "name": "Lan Tianyu",
        "email": "tianyu.lan@intel.com",
        "time": "Mon Jan 06 22:50:37 2014 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 06 22:28:57 2014 +0100"
      },
      "message": "ACPI / Battery: Add a _BIX quirk for NEC LZ750/LS\n\nThe AML method _BIX of NEC LZ750/LS returns a broken package which\nskips the first member \"Revision\" (ACPI 5.0, Table 10-234).\n\nAdd a quirk for this machine to skip member \"Revision\" during parsing\nthe package returned by _BIX.\n\nReference: https://bugzilla.kernel.org/show_bug.cgi?id\u003d67351\nReported-and-tested-by: Francisco Castro \u003cfcr@adinet.com.uy\u003e\nCc: 3.8+ \u003cstable@vger.kernel.org\u003e \" 3.8+\nSigned-off-by: Lan Tianyu \u003ctianyu.lan@intel.com\u003e\nReviewed-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "6cbd7ee10e2842a3d1f9b60abede1c8f3d1f1130",
      "tree": "8103af2788275ac25a60a68c8c9bd424647f012b",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc"
      ],
      "author": {
        "name": "Dirk Brandewie",
        "email": "dirk.j.brandewie@intel.com",
        "time": "Mon Jan 06 10:59:16 2014 -0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Mon Jan 06 22:16:14 2014 +0100"
      },
      "message": "intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match parameters.\n\nKVM environments do not support APERF/MPERF MSRs. intel_pstate cannot\noperate without these registers.\n\nThe previous validity checks in intel_pstate_msrs_not_valid() are\ninsufficent in nested KVMs.\n\nReferences: https://bugzilla.redhat.com/show_bug.cgi?id\u003d1046317\nSigned-off-by: Dirk Brandewie \u003cdirk.j.brandewie@intel.com\u003e\nCc: All applicable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "22d3b76ed7d2a02bca513b113f2613b9b6e61d58",
      "tree": "506e53ced2d5e52faf952184faea46f8d6d1895c",
      "parents": [
        "ce088848c29c08469f69ebeaa891fae574e2d18b"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sun Jan 05 20:31:39 2014 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 15:50:51 2014 -0500"
      },
      "message": "isdn: Drop big endian cpp checks from telespci and hfc_pci drivers\n\nWith arm:allmodconfig, building the Teles PCI driver fails with\n\ntelespci.c:294:2: error: #error \"not running on big endian machines now\"\n\nSimilar, building the driver for HFC PCI-Bus cards fails with\n\nhfc_pci.c:1647:2: error: #error \"not running on big endian machines now\"\n\nRemove the big endian cpp check from both drivers to fix the build errors.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e46316c86ee6a5e8909fa228455f9cf1dbee6957",
      "tree": "50aab5930d1c9c2f8574be004e7aeac1141db64f",
      "parents": [
        "a50f9d5ee0f81271be49d64801bee0dfe84c2127",
        "efc5520c4224479967b7381775a63fb48283b082"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 06 14:20:07 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 06 14:20:07 2014 -0500"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-fixes\n"
    },
    {
      "commit": "a50f9d5ee0f81271be49d64801bee0dfe84c2127",
      "tree": "f98c2adf753ee9a18913f455da818c12e7e76df2",
      "parents": [
        "b7e047358449f8eb5cba8197b42280b676b82e54",
        "277d916fc2e959c3f106904116bb4f7b1148d47a"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 06 14:19:18 2014 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Jan 06 14:19:18 2014 -0500"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211\n"
    },
    {
      "commit": "d0abafac8c9162f39c4f6b2f8141b772a09b3770",
      "tree": "9f352c64a8d2cb8330600c11e8dc9855af9c63be",
      "parents": [
        "f5a44db5d2d677dfbf12deee461f85e9ec633961"
      ],
      "author": {
        "name": "Eric Whitney",
        "email": "enwlinux@gmail.com",
        "time": "Mon Jan 06 14:00:23 2014 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 06 14:00:23 2014 -0500"
      },
      "message": "ext4: fix bigalloc regression\n\nCommit f5a44db5d2 introduced a regression on filesystems created with\nthe bigalloc feature (cluster size \u003e blocksize).  It causes xfstests\ngeneric/006 and /013 to fail with an unexpected JBD2 failure and\ntransaction abort that leaves the test file system in a read only state.\nOther xfstests run on bigalloc file systems are likely to fail as well.\n\nThe cause is the accidental use of a cluster mask where a cluster\noffset was needed in ext4_ext_map_blocks().\n\nSigned-off-by: Eric Whitney \u003cenwlinux@gmail.com\u003e\n"
    },
    {
      "commit": "ce088848c29c08469f69ebeaa891fae574e2d18b",
      "tree": "1bbc5ca4524c6025ef4a9c963caf3846dbd18eea",
      "parents": [
        "f35f76ee76df008131bbe01a2297de0c55ee2297",
        "e3dc867c1758fc4ae6fc6b63ea6bbcd454479f08"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 13:09:26 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 13:09:26 2014 -0500"
      },
      "message": "Merge branch \u0027be2net\u0027\n\nSathya Perla says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbe2net: patch set\n\nPls apply the following bug fixes to the \u0027net\u0027 tree. Thanks.\n\nSuresh Reddy (2):\n  be2net: increase the timeout value for loopback-test FW cmd\n  be2net: fix max_evt_qs calculation for BE3 in SR-IOV config\n\nVasundhara Volam (1):\n  be2net: disable RSS when number of RXQs is reduced to 1 via\n    set-channels\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": "e3dc867c1758fc4ae6fc6b63ea6bbcd454479f08",
      "tree": "1bbc5ca4524c6025ef4a9c963caf3846dbd18eea",
      "parents": [
        "5eeff6354faffb3f140d690eec1cede78de53b06"
      ],
      "author": {
        "name": "Suresh Reddy",
        "email": "suresh.reddy@emulex.com",
        "time": "Mon Jan 06 13:02:25 2014 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 13:09:21 2014 -0500"
      },
      "message": "be2net: fix max_evt_qs calculation for BE3 in SR-IOV config\n\nThe driver wrongly assumes 16 EQs/vectors are available for each BE3 PF.\nWhen SR-IOV is enabled, a BE3 PF can support only a max of 8 EQs.\n\nSigned-off-by: Suresh Reddy \u003csuresh.reddy@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5eeff6354faffb3f140d690eec1cede78de53b06",
      "tree": "c1bf0b7e7392326167e59235c787113624cc262e",
      "parents": [
        "da1388d655292a11b5e9c011532e9ca83f77e1d3"
      ],
      "author": {
        "name": "Suresh Reddy",
        "email": "suresh.reddy@emulex.com",
        "time": "Mon Jan 06 13:02:24 2014 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 13:09:21 2014 -0500"
      },
      "message": "be2net: increase the timeout value for loopback-test FW cmd\n\nThe loopback test FW cmd may need upto 15 seconds to complete on\ncertain PHYs. This patch also fixes the name of the completion variable\nused to synchronize FW cmd completions as it not used by the flashing\ncmd alone anymore.\n\nSigned-off-by: Suresh Reddy \u003csuresh.reddy@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "da1388d655292a11b5e9c011532e9ca83f77e1d3",
      "tree": "b10a1b61a74de13307b7cf245d463e40acfb93be",
      "parents": [
        "f35f76ee76df008131bbe01a2297de0c55ee2297"
      ],
      "author": {
        "name": "Vasundhara Volam",
        "email": "vasundhara.volam@emulex.com",
        "time": "Mon Jan 06 13:02:23 2014 +0530"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jan 06 13:09:21 2014 -0500"
      },
      "message": "be2net: disable RSS when number of RXQs is reduced to 1 via set-channels\n\nWhen *only* the default RXQ is used, the RSS policy must be disabled so\nthat all IP and no-IP traffic is placed into the default RXQ. If not,\nIP traffic is dropped.\n\nAlso, issue the RSS_CONFIG cmd only if FW advertises RSS capability for\nthe interface.\nSigned-off-by: Vasundhara Volam \u003cvasundhara.volam@emulex.com\u003e\nSigned-off-by: Sathya Perla \u003csathya.perla@emulex.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2661adc0c134d890d84c32d7cb54a2b4d1f0a5f",
      "tree": "f7f1907942660eef53d3d638e8743c3c0df96ef3",
      "parents": [
        "2690d97ade05c5325cbf7c72b94b90d265659886"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "brouer@redhat.com",
        "time": "Sat Jan 04 14:10:43 2014 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jan 06 14:23:17 2014 +0100"
      },
      "message": "netfilter: only warn once on wrong seqadj usage\n\nAvoid potentially spamming the kernel log with WARN splash messages\nwhen catching wrong usage of seqadj, by simply using WARN_ONCE.\n\nThis is a followup to commit db12cf274353 (netfilter: WARN about\nwrong usage of sequence number adjustments)\n\nSuggested-by: Flavio Leitner \u003cfbl@redhat.com\u003e\nSuggested-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nSuggested-by: Florian Westphal \u003cfw@strlen.de\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003cbrouer@redhat.com\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "2690d97ade05c5325cbf7c72b94b90d265659886",
      "tree": "3e80ff775c67ce590bd850823501ed92f59a8c07",
      "parents": [
        "f35f76ee76df008131bbe01a2297de0c55ee2297"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Tue Dec 31 16:28:39 2013 +0100"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Mon Jan 06 14:17:17 2014 +0100"
      },
      "message": "netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper\n\nCommit 5901b6be885e attempted to introduce IPv6 support into\nIRC NAT helper. By doing so, the following code seemed to be removed\nby accident:\n\n  ip \u003d ntohl(exp-\u003emaster-\u003etuplehash[IP_CT_DIR_REPLY].tuple.dst.u3.ip);\n  sprintf(buffer, \"%u %u\", ip, port);\n  pr_debug(\"nf_nat_irc: inserting \u0027%s\u0027 \u003d\u003d %pI4, port %u\\n\", buffer, \u0026ip, port);\n\nThis leads to the fact that buffer[] was left uninitialized and\ncontained some stack value. When we call nf_nat_mangle_tcp_packet(),\nwe call strlen(buffer) on excatly this uninitialized buffer. If we\nare unlucky and the skb has enough tailroom, we overwrite resp. leak\ncontents with values that sit on our stack into the packet and send\nthat out to the receiver.\n\nSince the rather informal DCC spec [1] does not seem to specify\nIPv6 support right now, we log such occurences so that admins can\nact accordingly, and drop the packet. I\u0027ve looked into XChat source,\nand IPv6 is not supported there: addresses are in u32 and print\nvia %u format string.\n\nTherefore, restore old behaviour as in IPv4, use snprintf(). The\nIRC helper does not support IPv6 by now. By this, we can safely use\nstrlen(buffer) in nf_nat_mangle_tcp_packet() and prevent a buffer\noverflow. Also simplify some code as we now have ct variable anyway.\n\n  [1] http://www.irchelp.org/irchelp/rfc/ctcpspec.html\n\nFixes: 5901b6be885e (\"netfilter: nf_nat: support IPv6 in IRC NAT helper\")\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nCc: Harald Welte \u003claforge@gnumonks.org\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "be505f643925e257087247b996cd8ece787c12af",
      "tree": "c14e0ab601e98b035a43f186d963f7b716e1d488",
      "parents": [
        "058840c7a06bc7d6825caae7c7f9c4759b24aaa5"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@fastmail.fm",
        "time": "Sat Dec 28 21:00:39 2013 +0100"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jan 06 11:16:39 2014 +0100"
      },
      "message": "Revert \"drm/i915: assume all GM45 Acer laptops use inverted backlight PWM\"\n\nMy Acer 8510TZ stops displaying anything when X starts with Linus\u0027 current\ntree. I bisected it down to commit ee1452d74584.\n\nThis patch reverts commit ee1452d74584.\n\nAfter the revert, everything works as before.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\nReported-by: Dylan Borg \u003cborgdylan@hotmail.com\u003e (for a Acer Extensa 5635Z)\nSigned-off-by: Jani Nikula \u003cjani.nikula@intel.com\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "058840c7a06bc7d6825caae7c7f9c4759b24aaa5",
      "tree": "11505759325b858e204321478d69e538667a3fb0",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc"
      ],
      "author": {
        "name": "Ben Widawsky",
        "email": "benjamin.widawsky@intel.com",
        "time": "Tue Dec 24 15:18:54 2013 -0800"
      },
      "committer": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Mon Jan 06 11:11:04 2014 +0100"
      },
      "message": "drm/i915/bdw: Flush system agent on gen8 also\n\ngem_gtt_cpu_tlb seems to indicate that it is needed.\n\nBugzilla: https://bugs.freedesktop.org/show_bug.cgi?id\u003d72869\n\nSigned-off-by: Ben Widawsky \u003cben@bwidawsk.net\u003e\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\n"
    },
    {
      "commit": "497d2214e5ba58ef55025b9951e7f9cccab760e4",
      "tree": "3988e3c8ff28aadc8d5d118a7d718a0bc10e5fe2",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc",
        "3fd68c99f3026f4fe3a1b7b6fb75e5638b2032fd"
      ],
      "author": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Sun Jan 05 21:36:43 2014 -0800"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Sun Jan 05 21:36:43 2014 -0800"
      },
      "message": "Merge tag \u0027samsung-clk-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tfiga/samsung-clk into clk-fixes\n\nSamsung Clock fixes for 3.13-rc7\n\n* Several patches fixing up incorrectly defined register addresses and\n  bitfield offsets that could lead to undefined operation when accessing\n  respective registers or bitfields.\n\n 1) clk: exynos5250: fix sysmmu_mfc{l,r} gate clocks\n\n 2a) clk: samsung: exynos5250: Fix ACP gate register offset\n 2b) clk: samsung: exynos5250: Add MDMA0 clocks\n 2c) ARM: dts: exynos5250: Fix MDMA0 clock number\n\n 3) clk: samsung: exynos4: Correct SRC_MFC register\n\n   All three issues have been present since Exynos5250 and Exynos4 clock\n   drivers were added by commits 6e3ad26816b72 (\"clk: exynos5250:\n   register clocks using common clock framework\") and e062b571777f5\n   (\"clk: exynos4: register clocks using common clock framework\")\n   respectively.\n\n* Patch to fix automatic disabling of Exynos5250 sysreg clock that could\n  cause undefined operation of several peripherals, such as USB, I2C,\n  MIPI or display block.\n\n 4) clk: samsung: exynos5250: Add CLK_IGNORE_UNUSED flag for the sysreg\n    clock\n\n   Present since Exynos5250 clock drivers was added by commits\n   6e3ad26816b72 (\"clk: exynos5250: register clocks using common clock\n   framework\").\n\n* Patch fixing compilation warning in clk-exynos-audss driver when\n  CONFIG_PM_SLEEP is disabled.\n\n 5) clk: exynos: File scope reg_save array should depend on PM_SLEEP\n\n   Present since the driver was added by commit 1241ef94ccc3 (\"clk:\n   samsung: register audio subsystem clocks using common clock\n   framework\").\n"
    },
    {
      "commit": "f35f76ee76df008131bbe01a2297de0c55ee2297",
      "tree": "94861b53d9f08cb8eb9b047e1927e8b555c9ddde",
      "parents": [
        "965801e1eb624154fe5e9dc5d2ff0b7f1951a11c"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@redhat.com",
        "time": "Sun Jan 05 10:24:01 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:34:36 2014 -0500"
      },
      "message": "xen-netback: Include header for vmalloc\n\nCommit ac3d5ac27735 (\"xen-netback: fix guest-receive-side array sizes\")\nadded calls to vmalloc and vfree in the interface.c file without including\n\u003clinux/vmalloc.h\u003e.  This causes build failures if the\n-Werror\u003dimplicit-function-declaration flag is passed.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@fedoraproject.org\u003e\nAcked-by: Wei Liu \u003cwei.liu2@citrix.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "965801e1eb624154fe5e9dc5d2ff0b7f1951a11c",
      "tree": "ba08d2d9cde29f57f77b466fee04fdf1f071d2e8",
      "parents": [
        "7d30622dbe64a7207af8a98f48d4a4ef00ab658a"
      ],
      "author": {
        "name": "Daniel Borkmann",
        "email": "dborkman@redhat.com",
        "time": "Mon Jan 06 01:45:50 2014 +0100"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:25:24 2014 -0500"
      },
      "message": "net: 6lowpan: fix lowpan_header_create non-compression memcpy call\n\nIn function lowpan_header_create(), we invoke the following code\nconstruct:\n\n  struct ipv6hdr *hdr;\n  ...\n  hdr \u003d ipv6_hdr(skb);\n  ...\n  if (...)\n    memcpy(hc06_ptr + 1, \u0026hdr-\u003eflow_lbl[1], 2);\n  else\n    memcpy(hc06_ptr, \u0026hdr, 4);\n\nWhere the else path of the condition, that is, non-compression\npath, calls memcpy() with a pointer to struct ipv6hdr *hdr as\nsource, thus two levels of indirection. This cannot be correct,\nand likely only one level of pointer was intended as source\nbuffer for memcpy() here.\n\nFixes: 44331fe2aa0d (\"IEEE802.15.4: 6LoWPAN basic support\")\nSigned-off-by: Daniel Borkmann \u003cdborkman@redhat.com\u003e\nCc: Alexander Smirnov \u003calex.bluesman.smirnov@gmail.com\u003e\nCc: Dmitry Eremin-Solenikov \u003cdbaryshkov@gmail.com\u003e\nCc: Werner Almesberger \u003cwerner@almesberger.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7d30622dbe64a7207af8a98f48d4a4ef00ab658a",
      "tree": "644d5f4bdb10ef876a5dfda894bf13dd5c76d09c",
      "parents": [
        "723a6c7a297b509d6d779aba3be3a0fb8c374d99"
      ],
      "author": {
        "name": "Fabio Estevam",
        "email": "fabio.estevam@freescale.com",
        "time": "Sun Jan 05 22:08:25 2014 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:24:28 2014 -0500"
      },
      "message": "fec: Revert \"fec: Do not assume that PHY reset is active low\"\n\nIn order to keep DT compatibility we need to revert this, otherwise the original\ndts files will no longer work with this driver change.\n\nThis reverts commit 7a399e3a2e05bc580a78ea72371b3896827f72e1.\n\nSigned-off-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "723a6c7a297b509d6d779aba3be3a0fb8c374d99",
      "tree": "aca413a0f47936317aa1dffd0bf054e429546398",
      "parents": [
        "a02bdd423d844f5beb3196922f07c85c2f7691b8",
        "e8379c79542c95b25890ed49be652b1634deca17"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:23:12 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:23:12 2014 -0500"
      },
      "message": "Merge branch \u0027bnx2x\u0027\n\nYuval Mintz says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nbnx2x: Bug fixes patch series\n\nMost of what this parch series contains is SR-IOV related bug fixes.\nAdditionally, it contains some small fixes for legacy devices/modes.\n\nPlease consider applying these patches to `net\u0027.\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": "e8379c79542c95b25890ed49be652b1634deca17",
      "tree": "aca413a0f47936317aa1dffd0bf054e429546398",
      "parents": [
        "9dfef3adaebb42163d691be73e05b12da440cbe5"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Sun Jan 05 18:33:54 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:22:33 2014 -0500"
      },
      "message": "bnx2x: fix VLAN configuration for VFs.\n\nIf the hypervisor configures a vlan for the VF via the PF, the expected\nresult is that only packets tagged by said vlan will be received by the VF\n(and that vlan will be silently removed).\nDue to an incorrect manipulation of vlan filters in the driver, the\nVF can receive untagged traffic even if the hypervisor configured\nsome vlan for it.\n\nThis patch corrects the behaviour.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9dfef3adaebb42163d691be73e05b12da440cbe5",
      "tree": "f8989f46cdfb6901e0c07f344f9d4b5c23a9f7a4",
      "parents": [
        "5b622918cd6f4ff5b5200ea6b2e48ae2fa6ad09e"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Sun Jan 05 18:33:53 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:22:25 2014 -0500"
      },
      "message": "bnx2x: fix AFEX memory overflow\n\nThere are 2 different (related) flows in the slowpath configuration\nthat utilize the same pointer and cast it to different structs;\nThis is obviously incorrect as the intended allocated memory is that\nof the smaller struct, possibly causing the flow utilizing the larger\nstruct to corrupt other slowpath configuration.\n\nSince both flows are exclusive, set the allocated memory to be a union\nof both structs.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5b622918cd6f4ff5b5200ea6b2e48ae2fa6ad09e",
      "tree": "a9146d385342f61ca383c7db75c5f58648c04850",
      "parents": [
        "89e18ae6e6288deb1940cd16afe4e6983545defa"
      ],
      "author": {
        "name": "Michal Kalderon",
        "email": "michals@broadcom.com",
        "time": "Sun Jan 05 18:33:52 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:22:24 2014 -0500"
      },
      "message": "bnx2x: Clean before update RSS arrives\n\nWhen a PF receives a VF message indicating a change in RSS properties\nit should clean the flags\u0027 bit-fields; Otherwise, it\u0027s possible that\nsome random values will be considered as flags by the lower layers configuring\nthe RSS in FW.\n\nSigned-off-by: Michal Kalderon \u003cmichals@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89e18ae6e6288deb1940cd16afe4e6983545defa",
      "tree": "25618f804d4bb43805ee249c1f9c5cf93e3e258c",
      "parents": [
        "e848582cee23f7ab540ec49ab1c7d7f8bfefcd84"
      ],
      "author": {
        "name": "Michal Kalderon",
        "email": "michals@broadcom.com",
        "time": "Sun Jan 05 18:33:51 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:22:24 2014 -0500"
      },
      "message": "bnx2x: Correct number of MSI-X vectors for VFs\n\nNumber of VFs in PCIe configuration space is zero-based. Driver incorrectly\nsets the number of VFs to be larger by one than what actually is feasible by\nHW, which might cause later VFs to fail to allocate their MSI-X interrupts.\n\nSigned-off-by: Michal Kalderon \u003cmichals@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e848582cee23f7ab540ec49ab1c7d7f8bfefcd84",
      "tree": "5dc25ca78477bb73ff58c6a07b13ad1a9e016622",
      "parents": [
        "a02bdd423d844f5beb3196922f07c85c2f7691b8"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Sun Jan 05 18:33:50 2014 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jan 05 20:22:24 2014 -0500"
      },
      "message": "bnx2x: limit number of interrupt vectors for 57711\n\nOriginal straightforward division may lead to zeroing number of SB and\nnull-pointer dereference when device is short of MSIX vectors or lacks\nMSIX capabilities.\n\nReported-by: Vladislav Zolotarov \u003cvladz@cloudius-systems.com\u003e\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Ariel Elior \u003cariele@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f0a679afefc0b6288310f88606b4bb1f243f1aa9",
      "tree": "fe720ec5bdeaf20ec3bd14f899d4e7290c3a3411",
      "parents": [
        "d11739e6d83dc17a6b54cfa23f8d7872d9ef82e2",
        "0a5ccc86507f45b80831dac1049197c4d45be955"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 06 12:20:45 2014 +1100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 06 12:20:45 2014 +1100"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm\n\nPull ARM fixes from Russell King:\n \"Another set of small fixes for ARM, covering various areas.\n\n  Laura fixed a long standing issue with virt_addr_valid() failing to\n  handle holes in memory.  Steve found a problem with dcache flushing\n  for compound pages.  I fixed another bug in footbridge stuff causing\n  time to tick slowly, and also a problem with the AES code which can\n  cause linker errors.\n\n  A patch from Rob which fixes Xen problems induced by a lack of\n  consistency in our naming of ioremap_cache() - which thankfully has\n  very few users\"\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/~rmk/linux-arm:\n  ARM: 7933/1: rename ioremap_cached to ioremap_cache\n  ARM: fix \"bad mode in ... handler\" message for undefined instructions\n  CRYPTO: Fix more AES build errors\n  ARM: 7931/1: Correct virt_addr_valid\n  ARM: 7923/1: mm: fix dcache flush logic for compound high pages\n  ARM: fix footbridge clockevent device\n"
    },
    {
      "commit": "c8d150761ca6d1266cbcdc1a64529759b5b6068e",
      "tree": "f850aa5b9d02e4581ada37685d1cec648d8832e0",
      "parents": [
        "50a2bc5429f07ec4d53df2d287b03bdbceb281bb",
        "df45c712d1f4ef37714245fb75de726f4ca2bf8d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 05 22:57:25 2014 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 05 22:57:25 2014 +0100"
      },
      "message": "Merge branches \u0027acpi-ac\u0027 and \u0027acpi-tpm\u0027\n\n* acpi-ac:\n  ACPI / AC: change notification handler type to ACPI_ALL_NOTIFY\n\n* acpi-tpm:\n  ACPI / TPM: fix memory leak when walking ACPI namespace\n"
    },
    {
      "commit": "df45c712d1f4ef37714245fb75de726f4ca2bf8d",
      "tree": "17b2e6481e68d95ff8b4a27931062c13f2621bd5",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc"
      ],
      "author": {
        "name": "Jiang Liu",
        "email": "jiang.liu@linux.intel.com",
        "time": "Thu Dec 19 20:38:15 2013 +0800"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 05 15:54:21 2014 +0100"
      },
      "message": "ACPI / TPM: fix memory leak when walking ACPI namespace\n\nIn function ppi_callback(), memory allocated by acpi_get_name() will get\nleaked when current device isn\u0027t the desired TPM device, so fix the\nmemory leak.\n\nSigned-off-by: Jiang Liu \u003cjiang.liu@linux.intel.com\u003e\nCc: All applicable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "50a2bc5429f07ec4d53df2d287b03bdbceb281bb",
      "tree": "8f6c5df7562559fde37201b0ff047796b624ac04",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc"
      ],
      "author": {
        "name": "Alexander Mezin",
        "email": "mezin.alexander@gmail.com",
        "time": "Sat Jan 04 09:07:59 2014 +0700"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Sun Jan 05 15:42:42 2014 +0100"
      },
      "message": "ACPI / AC: change notification handler type to ACPI_ALL_NOTIFY\n\nWith kernel 3.13rc5 there are no AC adapter notifications on my laptop.\n\nCommit cc8ef5270734 \"ACPI / AC: convert ACPI ac driver to platform bus\"\nchanged the driver to listen to device notifications only. However, AML\ncode on my laptop notifies the driver with zero event.\n\nThis patch changes the driver to listen to all events again.\n\nFixes: cc8ef5270734 (ACPI / AC: convert ACPI ac driver to platform bus)\nReferences: https://bugzilla.kernel.org/show_bug.cgi?id\u003d67821\nSigned-off-by: Alexander Mezin \u003cmezin.alexander@gmail.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\n"
    },
    {
      "commit": "0a5ccc86507f45b80831dac1049197c4d45be955",
      "tree": "68e5c63d485a743a4e475317a35045b9d1d728dd",
      "parents": [
        "29c350bf28da333e41e30497b649fe335712a2ab"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Fri Jan 03 16:17:44 2014 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 05 14:00:01 2014 +0000"
      },
      "message": "ARM: 7933/1: rename ioremap_cached to ioremap_cache\n\nioremap_cache is more aligned with other architectures.\nThere are only 2 users of this in the kernel: pxa2xx-flash and Xen.\n\nThis fixes Xen build failures on arm64:\n\ndrivers/tty/hvc/hvc_xen.c:233:2: error: implicit declaration of function \u0027ioremap_cached\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/xen/grant-table.c:1174:3: error: implicit declaration of function \u0027ioremap_cached\u0027 [-Werror\u003dimplicit-function-declaration]\ndrivers/xen/xenbus/xenbus_probe.c:778:4: error: implicit declaration of function \u0027ioremap_cached\u0027 [-Werror\u003dimplicit-function-declaration]\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "29c350bf28da333e41e30497b649fe335712a2ab",
      "tree": "7fbbf59812da834d5563cb54f6616503e6881f12",
      "parents": [
        "d2eca20d77d9d42f3163a0a3d6ead75ee3635f99"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 03 15:01:39 2014 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 05 14:00:00 2014 +0000"
      },
      "message": "ARM: fix \"bad mode in ... handler\" message for undefined instructions\n\nThe array was missing the final entry for the undefined instruction\nexception handler; this commit adds it.\n\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2eca20d77d9d42f3163a0a3d6ead75ee3635f99",
      "tree": "fb4c4f1ed70adbf6e49065aeb4227e3e45bb6698",
      "parents": [
        "efea3403d4b7c6d1dd5d5ac3234c161e8b314d66"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 02 17:14:45 2014 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 05 13:59:56 2014 +0000"
      },
      "message": "CRYPTO: Fix more AES build errors\n\nBuilding a multi-arch kernel results in:\n\narch/arm/crypto/built-in.o: In function `aesbs_xts_decrypt\u0027:\nsha1_glue.c:(.text+0x15c8): undefined reference to `bsaes_xts_decrypt\u0027\narch/arm/crypto/built-in.o: In function `aesbs_xts_encrypt\u0027:\nsha1_glue.c:(.text+0x1664): undefined reference to `bsaes_xts_encrypt\u0027\narch/arm/crypto/built-in.o: In function `aesbs_ctr_encrypt\u0027:\nsha1_glue.c:(.text+0x184c): undefined reference to `bsaes_ctr32_encrypt_blocks\u0027\narch/arm/crypto/built-in.o: In function `aesbs_cbc_decrypt\u0027:\nsha1_glue.c:(.text+0x19b4): undefined reference to `bsaes_cbc_encrypt\u0027\n\nThis code is already runtime-conditional on NEON being supported, so\nthere\u0027s no point compiling it out depending on the minimum build\narchitecture.\n\nAcked-by: Ard Biesheuvel \u003card.biesheuvel@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d11739e6d83dc17a6b54cfa23f8d7872d9ef82e2",
      "tree": "ee147e777ada0f117fdd5ed13610b8628232bae4",
      "parents": [
        "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc",
        "16932237f2978a2265662f8de4af743b1f55a209"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 04 22:10:45 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 04 22:10:45 2014 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc\n\nPull sparc bugfixes from David Miller:\n\n 1) Missing include can lead to build failure, from Kirill Tkhai.\n\n 2) Use dev_is_pci() where applicable, from Yijing Wang.\n\n 3) Enable irqs after we enable preemption in cpu startup path, from\n    Kirill Tkhai.\n\n 4) Revert a __copy_{to,from}_user_inatomic change that broke\n    iov_iter_copy_from_user_atomic() and thus several tests in xfstests\n    and LTP.  From Dave Kleikamp.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc:\n  Revert \"sparc64: Fix __copy_{to,from}_user_inatomic defines.\"\n  sparc64: smp_callin: Enable irqs after preemption is disabled\n  sparc/PCI: Use dev_is_pci() to identify PCI devices\n  sparc64: Fix build regression\n"
    },
    {
      "commit": "16932237f2978a2265662f8de4af743b1f55a209",
      "tree": "ea24771405fc5ed84f1f0e9d9c4abfaa024b9a66",
      "parents": [
        "ce2521bf7d366a13e2ab3f9e1ff2084b145f4605"
      ],
      "author": {
        "name": "Dave Kleikamp",
        "email": "dave.kleikamp@oracle.com",
        "time": "Mon Dec 16 15:01:00 2013 -0600"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 04 17:55:19 2014 -0800"
      },
      "message": "Revert \"sparc64: Fix __copy_{to,from}_user_inatomic defines.\"\n\nThis reverts commit 145e1c0023585e0e8f6df22316308ec61c5066b2.\n\nThis commit broke the behavior of __copy_from_user_inatomic when\nit is only partially successful. Instead of returning the number\nof bytes not copied, it now returns 1. This translates to the\nwrong value being returned by iov_iter_copy_from_user_atomic.\n\nxfstests generic/246 and LTP writev01 both fail on btrfs and nfs\nbecause of this.\n\nSigned-off-by: Dave Kleikamp \u003cdave.kleikamp@oracle.com\u003e\nCc: Hugh Dickins \u003chughd@google.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: sparclinux@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ce2521bf7d366a13e2ab3f9e1ff2084b145f4605",
      "tree": "110f8be52d40344047a2785a3a2d5e8daecb2903",
      "parents": [
        "bf70053c5d2000514ade1f60f47e1f426899af39"
      ],
      "author": {
        "name": "Kirill Tkhai",
        "email": "tkhai@yandex.ru",
        "time": "Thu Dec 12 18:09:50 2013 +0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 04 17:55:19 2014 -0800"
      },
      "message": "sparc64: smp_callin: Enable irqs after preemption is disabled\n\nMost of other architectures have below suggested order.\nSo lets do the same to fit generic idle loop scheme better.\n\nSigned-off-by: Kirill Tkhai \u003ctkhai@yandex.ru\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf70053c5d2000514ade1f60f47e1f426899af39",
      "tree": "c92ea658b50c7a20c66c1ba20a71acfc0d3de8dd",
      "parents": [
        "1de425c7b271220df5c1bd28e45ca97ca3f4dae8"
      ],
      "author": {
        "name": "Yijing Wang",
        "email": "wangyijing@huawei.com",
        "time": "Wed Dec 11 14:00:26 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Jan 04 17:55:19 2014 -0800"
      },
      "message": "sparc/PCI: Use dev_is_pci() to identify PCI devices\n\nUse dev_is_pci() instead of checking bus type directly.\n\nSigned-off-by: Yijing Wang \u003cwangyijing@huawei.com\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d6e0a2dd12f4067a5bcefb8bbd8ddbeff800afbc",
      "tree": "79a85257a76768801d30b8779b87917a09fac85a",
      "parents": [
        "9a2f1aad2f5bf005560c334d6f0aebd82726315b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 04 15:12:14 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 04 15:12:14 2014 -0800"
      },
      "message": "Linux 3.13-rc7\n"
    },
    {
      "commit": "d31652a26bc9e752a99b6ac3b61353129934e451",
      "tree": "7f5c115d57ea99951413eb2894b9b50ff485d0de",
      "parents": [
        "b7e047358449f8eb5cba8197b42280b676b82e54"
      ],
      "author": {
        "name": "Arron Wang",
        "email": "arron.wang@intel.com",
        "time": "Thu Nov 14 17:03:41 2013 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sat Jan 04 03:31:32 2014 +0100"
      },
      "message": "NFC: Fix target mode p2p link establishment\n\nWith commit e29a9e2ae165620d, we set the active_target pointer from\nnfc_dep_link_is_up() in order to support the case where the target\ndetection and the DEP link setting are done atomically by the driver.\nThat can only happen in initiator mode, so we need to check for that\notherwise we fail to bring a p2p link in target mode.\n\nSigned-off-by: Arron Wang \u003carron.wang@intel.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "a02bdd423d844f5beb3196922f07c85c2f7691b8",
      "tree": "0384664864512f1e3ef204c7edf8e7e1a5566ef9",
      "parents": [
        "0d68fc4f1210f8caea2bdd68f99dc6da35ee3740"
      ],
      "author": {
        "name": "Shahed Shaikh",
        "email": "shahed.shaikh@qlogic.com",
        "time": "Fri Jan 03 01:34:28 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 03 20:44:11 2014 -0500"
      },
      "message": "qlcnic: Fix bug in Tx completion path\n\no Driver is using common tx_clean_lock for all Tx queues. This patch\n  adds per queue tx_clean_lock.\no Driver is not updating sw_consumer while processing Tx completion\n  when interface is going down. Fixed in this patch.\n\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: Manish Chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0d68fc4f1210f8caea2bdd68f99dc6da35ee3740",
      "tree": "f43d45c068c5f990a73748b71feefa62f6010f3f",
      "parents": [
        "7bda701e012373ca53c9d837b7b25131852e0238"
      ],
      "author": {
        "name": "Hangbin Liu",
        "email": "liuhangbin@gmail.com",
        "time": "Fri Jan 03 11:33:45 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 03 20:38:56 2014 -0500"
      },
      "message": "infiniband: make sure the src net is infiniband when create new link\n\nWhen we create a new infiniband link with uninfiniband device, e.g. `ip link\nadd link em1 type ipoib pkey 0x8001`. We will get a NULL pointer dereference\ncause other dev like Ethernet don\u0027t have struct ib_device.\n\nThe code path is:\nrtnl_newlink\n  |-- ipoib_new_child_link\n        |-- __ipoib_vlan_add\n              |-- ipoib_set_dev_features\n                    |-- ib_query_device\n\nFix this bug by make sure the src net is infiniband when create new link.\n\nSigned-off-by: Hangbin Liu \u003cliuhangbin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7bda701e012373ca53c9d837b7b25131852e0238",
      "tree": "5e353865c1dc0d899803e473bce052fa4b0cd602",
      "parents": [
        "940d9d34a5467c2e2574866eb009d4cb61e27299"
      ],
      "author": {
        "name": "fan.du",
        "email": "fan.du@windriver.com",
        "time": "Fri Jan 03 10:18:58 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 03 20:36:00 2014 -0500"
      },
      "message": "{vxlan, inet6} Mark vxlan_dev flags with VXLAN_F_IPV6 properly\n\nEven if user doesn\u0027t supply the physical netdev to attach vxlan dev\nto, and at the same time user want to vxlan sit top of IPv6, mark\nvxlan_dev flags with VXLAN_F_IPV6 to create IPv6 based socket.\nOtherwise kernel crashes safely every time spitting below messages,\n\nSteps to reproduce:\nip link add vxlan0 type vxlan id 42 group ff0e::110\nip link set vxlan0 up\n\n[   62.656266] BUG: unable to handle kernel NULL pointer dereference[   62.656320] ip (3008) used greatest stack depth: 3912 bytes left\n at 0000000000000046\n[   62.656423] IP: [\u003cffffffff816d822d\u003e] ip6_route_output+0xbd/0xe0\n[   62.656525] PGD 2c966067 PUD 2c9a2067 PMD 0\n[   62.656674] Oops: 0000 [#1] SMP\n[   62.656781] Modules linked in: vxlan netconsole deflate zlib_deflate af_key\n[   62.657083] CPU: 1 PID: 2128 Comm: whoopsie Not tainted 3.12.0+ #182\n[   62.657083] Hardware name: innotek GmbH VirtualBox, BIOS VirtualBox 12/01/2006\n[   62.657083] task: ffff88002e2335d0 ti: ffff88002c94c000 task.ti: ffff88002c94c000\n[   62.657083] RIP: 0010:[\u003cffffffff816d822d\u003e]  [\u003cffffffff816d822d\u003e] ip6_route_output+0xbd/0xe0\n[   62.657083] RSP: 0000:ffff88002fd038f8  EFLAGS: 00210296\n[   62.657083] RAX: 0000000000000000 RBX: ffff88002fd039e0 RCX: 0000000000000000\n[   62.657083] RDX: ffff88002fd0eb68 RSI: ffff88002fd0d278 RDI: ffff88002fd0d278\n[   62.657083] RBP: ffff88002fd03918 R08: 0000000002000000 R09: 0000000000000000\n[   62.657083] R10: 00000000000001ff R11: 0000000000000000 R12: 0000000000000001\n[   62.657083] R13: ffff88002d96b480 R14: ffffffff81c8e2c0 R15: 0000000000000001\n[   62.657083] FS:  0000000000000000(0000) GS:ffff88002fd00000(0063) knlGS:00000000f693b740\n[   62.657083] CS:  0010 DS: 002b ES: 002b CR0: 0000000080050033\n[   62.657083] CR2: 0000000000000046 CR3: 000000002c9d2000 CR4: 00000000000006e0\n[   62.657083] Stack:\n[   62.657083]  ffff88002fd03a40 ffffffff81c8e2c0 ffff88002fd039e0 ffff88002d96b480\n[   62.657083]  ffff88002fd03958 ffffffff816cac8b ffff880019277cc0 ffff8800192b5d00\n[   62.657083]  ffff88002d5bc000 ffff880019277cc0 0000000000001821 0000000000000001\n[   62.657083] Call Trace:\n[   62.657083]  \u003cIRQ\u003e\n[   62.657083]  [\u003cffffffff816cac8b\u003e] ip6_dst_lookup_tail+0xdb/0xf0\n[   62.657083]  [\u003cffffffff816caea0\u003e] ip6_dst_lookup+0x10/0x20\n[   62.657083]  [\u003cffffffffa0020c13\u003e] vxlan_xmit_one+0x193/0x9c0 [vxlan]\n[   62.657083]  [\u003cffffffff8137b3b7\u003e] ? account+0xc7/0x1f0\n[   62.657083]  [\u003cffffffffa0021513\u003e] vxlan_xmit+0xd3/0x400 [vxlan]\n[   62.657083]  [\u003cffffffff8161390d\u003e] dev_hard_start_xmit+0x49d/0x5e0\n[   62.657083]  [\u003cffffffff81613d29\u003e] dev_queue_xmit+0x2d9/0x480\n[   62.657083]  [\u003cffffffff817cb854\u003e] ? _raw_write_unlock_bh+0x14/0x20\n[   62.657083]  [\u003cffffffff81630565\u003e] ? eth_header+0x35/0xe0\n[   62.657083]  [\u003cffffffff8161bc5e\u003e] neigh_resolve_output+0x11e/0x1e0\n[   62.657083]  [\u003cffffffff816ce0e0\u003e] ? ip6_fragment+0xad0/0xad0\n[   62.657083]  [\u003cffffffff816cb465\u003e] ip6_finish_output2+0x2f5/0x470\n[   62.657083]  [\u003cffffffff816ce166\u003e] ip6_finish_output+0x86/0xc0\n[   62.657083]  [\u003cffffffff816ce218\u003e] ip6_output+0x78/0xb0\n[   62.657083]  [\u003cffffffff816eadd6\u003e] mld_sendpack+0x256/0x2a0\n[   62.657083]  [\u003cffffffff816ebd8c\u003e] mld_ifc_timer_expire+0x17c/0x290\n[   62.657083]  [\u003cffffffff816ebc10\u003e] ? igmp6_timer_handler+0x80/0x80\n[   62.657083]  [\u003cffffffff816ebc10\u003e] ? igmp6_timer_handler+0x80/0x80\n[   62.657083]  [\u003cffffffff81051065\u003e] call_timer_fn+0x45/0x150\n[   62.657083]  [\u003cffffffff816ebc10\u003e] ? igmp6_timer_handler+0x80/0x80\n[   62.657083]  [\u003cffffffff81052353\u003e] run_timer_softirq+0x1f3/0x2a0\n[   62.657083]  [\u003cffffffff8102dfd8\u003e] ? lapic_next_event+0x18/0x20\n[   62.657083]  [\u003cffffffff8109e36f\u003e] ? clockevents_program_event+0x6f/0x110\n[   62.657083]  [\u003cffffffff8104a2f6\u003e] __do_softirq+0xd6/0x2b0\n[   62.657083]  [\u003cffffffff8104a75e\u003e] irq_exit+0x7e/0xa0\n[   62.657083]  [\u003cffffffff8102ea15\u003e] smp_apic_timer_interrupt+0x45/0x60\n[   62.657083]  [\u003cffffffff817d3eca\u003e] apic_timer_interrupt+0x6a/0x70\n[   62.657083]  \u003cEOI\u003e\n[   62.657083]  [\u003cffffffff817d4a35\u003e] ? sysenter_dispatch+0x7/0x1a\n[   62.657083] Code: 4d 8b 85 a8 02 00 00 4c 89 e9 ba 03 04 00 00 48 c7 c6 c0 be 8d 81 48 c7 c7 48 35 a3 81 31 c0 e8 db 68 0e 00 49 8b 85 a8 02 00 00 \u003c0f\u003e b6 40 46 c0 e8 05 0f b6 c0 c1 e0 03 41 09 c4 e9 77 ff ff ff\n[   62.657083] RIP  [\u003cffffffff816d822d\u003e] ip6_route_output+0xbd/0xe0\n[   62.657083]  RSP \u003cffff88002fd038f8\u003e\n[   62.657083] CR2: 0000000000000046\n[   62.657083] ---[ end trace ba8a9583d7cd1934 ]---\n[   62.657083] Kernel panic - not syncing: Fatal exception in interrupt\n\nSigned-off-by: Fan Du \u003cfan.du@windriver.com\u003e\nReported-by: Ryan Whelan \u003crcwhelan@gmail.com\u003e\nAcked-by: Cong Wang \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "940d9d34a5467c2e2574866eb009d4cb61e27299",
      "tree": "c93a0751e8543812ef62ce1f2d9d4b9aef8e98a2",
      "parents": [
        "aca5f58f9ba803ec8c2e6bcf890db17589e8dfcc"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@linux.vnet.ibm.com",
        "time": "Mon Dec 23 15:34:29 2013 -0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jan 03 19:27:57 2014 -0500"
      },
      "message": "cxgb4: allow large buffer size to have page size\n\nSince commit 52367a763d8046190754ab43743e42638564a2d1\n(\"cxgb4/cxgb4vf: Code cleanup to enable T4 Configuration File support\"),\nwe have failures like this during cxgb4 probe:\n\ncxgb4 0000:01:00.4: bad SGE FL page buffer sizes [65536, 65536]\ncxgb4: probe of 0000:01:00.4 failed with error -22\n\nThis happens whenever software parameters are used, without a\nconfiguration file. That happens when the hardware was already\ninitialized (after kexec, or after csiostor is loaded).\n\nIt happens that these values are acceptable, rendering fl_pg_order equal\nto 0, which is the case of a hard init when the page size is equal or\nlarger than 65536.\n\nAccepting fl_large_pg equal to fl_small_pg solves the issue, and\nshouldn\u0027t cause any trouble besides a possible performance reduction\nwhen smaller pages are used. And that can be fixed by a configuration\nfile.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a2f1aad2f5bf005560c334d6f0aebd82726315b",
      "tree": "20f71f9311db6d8578ab842f7d29b63322ae1f42",
      "parents": [
        "23e8e5901d8c644c1d30d69d207d7f3c90e99e8c",
        "93353e8088057dd988362e6cae727af43734b494"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 03 13:48:25 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 03 13:48:25 2014 -0800"
      },
      "message": "Merge tag \u0027for-v3.13-fixes\u0027 of git://git.infradead.org/battery-2.6\n\nPull battery fixes from Anton Vorontsov:\n \"Two fixes:\n\n   - fix build error caused by max17042_battery conversion to the regmap\n     API.\n\n   - fix kernel oops when booting with wakeup_source_activate enabled\"\n\n* tag \u0027for-v3.13-fixes\u0027 of git://git.infradead.org/battery-2.6:\n  max17042_battery: Fix build errors caused by missing REGMAP_I2C config\n  power_supply: Fix Oops from NULL pointer dereference from wakeup_source_activate\n"
    },
    {
      "commit": "23e8e5901d8c644c1d30d69d207d7f3c90e99e8c",
      "tree": "4bba9aa884f095964dfeaf5f0b1a1d4ade21204d",
      "parents": [
        "7a262d2ed9fa42fad8c4f243f8025580b58cf2f6",
        "0a405fe97fd54d5e89560c6d0f4070ff43862a49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 03 13:44:41 2014 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 03 13:44:41 2014 -0800"
      },
      "message": "Merge tag \u0027pm+acpi-3.13-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and PM fixes and new device IDs from Rafael Wysocki:\n \"These commits, except for one, are regression fixes and the remaining\n  one fixes a divide error leading to a kernel panic.  The majority of\n  the regressions fixed here were introduced during the 3.12 cycle, one\n  of them is from this cycle and one is older.\n\n  Specifics:\n\n   - VGA switcheroo was broken for some users as a result of the\n     ACPI-based PCI hotplug (ACPIPHP) changes in 3.12, because some\n     previously ignored hotplug events started to be handled.  The fix\n     causes them to be ignored again.\n\n   - There are two more issues related to cpufreq\u0027s suspend/resume\n     handling changes from the 3.12 cycle addressed by Viresh Kumar\u0027s\n     fixes.\n\n   - intel_pstate triggers a divide error in a timer function if the\n     P-state information it needs is missing during initialization.\n     This leads to kernel panics on nested KVM clients and is fixed by\n     failing the initialization cleanly in those cases.\n\n   - PCI initalization code changes during the 3.9 cycle uncovered BIOS\n     issues related to ACPI wakeup notifications (some BIOSes send them\n     for devices that aren\u0027t supposed to support ACPI wakeup).  Work\n     around them by installing an ACPI wakeup notify handler for all PCI\n     devices with ACPI support.\n\n   - The Calxeda cpuilde driver\u0027s probe function is tagged as __init,\n     which is incorrect and causes a section mismatch to occur during\n     build.  Fix from Andre Przywara removes the __init tag from there.\n\n   - During the 3.12 cycle ACPIPHP started to print warnings about\n     missing _ADR for devices that legitimately don\u0027t have it.  Fix from\n     Toshi Kani makes it only print the warnings where they make sense\"\n\n* tag \u0027pm+acpi-3.13-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  ACPIPHP / radeon / nouveau: Fix VGA switcheroo problem related to hotplug\n  intel_pstate: Fail initialization if P-state information is missing\n  ARM/cpuidle: remove __init tag from Calxeda cpuidle probe function\n  PCI / ACPI: Install wakeup notify handlers for all PCI devs with ACPI\n  cpufreq: preserve user_policy across suspend/resume\n  cpufreq: Clean up after a failing light-weight initialization\n  ACPI / PCI / hotplug: Avoid warning when _ADR not present\n"
    },
    {
      "commit": "aca5f58f9ba803ec8c2e6bcf890db17589e8dfcc",
      "tree": "ff755921037506eae0f5204dad52815d5e8c9b30",
      "parents": [
        "469bdcefdc47a69028029e792ff1e80680c867b9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 02 19:50:52 2014 -0500"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 02 19:50:52 2014 -0500"
      },
      "message": "netpoll: Fix missing TXQ unlock and and OOPS.\n\nThe VLAN tag handling code in netpoll_send_skb_on_dev() has two problems.\n\n1) It exits without unlocking the TXQ.\n\n2) It then tries to queue a NULL skb to npinfo-\u003etxq.\n\nReported-by: Ahmed Tamrawi \u003catamrawi@iastate.edu\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "469bdcefdc47a69028029e792ff1e80680c867b9",
      "tree": "b04442e9883838102cb2d72249c08857d095ff2a",
      "parents": [
        "abb6013cca147ad940b0e9fee260d2d9e93b7018"
      ],
      "author": {
        "name": "Li RongQing",
        "email": "roy.qing.li@gmail.com",
        "time": "Thu Jan 02 14:24:36 2014 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jan 02 19:37:21 2014 -0500"
      },
      "message": "ipv6: fix the use of pcpu_tstats in ip6_vti.c\n\nwhen read/write the 64bit data, the correct lock should be hold.\nand we can use the generic vti6_get_stats to return stats, and\nnot define a new one in ip6_vti.c\n\nFixes: 87b6d218f3adb (\"tunnel: implement 64 bits statistics\")\nCc: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nCc: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: Li RongQing \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "abb6013cca147ad940b0e9fee260d2d9e93b7018"
}
