)]}'
{
  "log": [
    {
      "commit": "ea2f2fa143ead1a9bf5ce87a3abe403694fe6d78",
      "tree": "c5aedcc1ed4a9e9375e595de2cb189b8345c4d96",
      "parents": [
        "96d8683483b7eb194609edd1afe9143a0467b7d3",
        "d3e1101c9b75574e68380b5cb10c9395fd8855de"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 18 00:20:57 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 18 00:20:57 2013 -0400"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jesse/openvswitch\n\nJesse Gross says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nTwo small bug fixes for net/3.9 including the issue previously\ndiscussed where allocation of netlink notifications can fail after\nchanges have been committed.\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": "96d8683483b7eb194609edd1afe9143a0467b7d3",
      "tree": "290e5caff3db097e57fb321dcdb5fe7d14463088",
      "parents": [
        "15bbc1b28ff65767922f78c266821cc138b90a47",
        "46faeed4a61e220b99591e9773057160eb437cc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 17 12:52:02 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 17 12:52:02 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\nPull Ceph fix from Sage Weil:\n \"It\u0027s a simple fix for a hard to hit race, but low-risk and clearly\n  correct\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  rbd: do a safe list traversal in rbd_img_request_submit()\n"
    },
    {
      "commit": "15bbc1b28ff65767922f78c266821cc138b90a47",
      "tree": "419287be95672919211746e6657be7f56c19ab06",
      "parents": [
        "fca83168aae6fa0c36a923ef99311587ad5b54f2"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Wed Apr 17 12:09:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 17 12:51:32 2013 -0700"
      },
      "message": "ARM: KVM: fix unbalanced get_cpu() in access_dcsw\n\nIn the very unlikely event where a guest would be foolish enough to\n*read* from a write-only cache maintainance register, we end up\nwith preemption disabled, due to a misplaced get_cpu().\n\nJust move the \"is_write\" test outside of the critical section.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Christoffer Dall \u003ccdall@cs.columbia.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46faeed4a61e220b99591e9773057160eb437cc8",
      "tree": "cba50f0421c71726396cf1d527570046ba117cc6",
      "parents": [
        "6e2a4505dba0cae8faa701426185dfb7b49f537c"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@inktank.com",
        "time": "Wed Apr 10 17:47:46 2013 -0500"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Wed Apr 17 11:39:09 2013 -0700"
      },
      "message": "rbd: do a safe list traversal in rbd_img_request_submit()\n\nIt\u0027s possible that the reference to the object request dropped\ninside the loop in rbd_img_request_submit() will be the last\none, in which case the content of the object pointer can\u0027t be\ntrusted.\n\nUse a safe form of the object request list traversal to avoid\nproblems.\n\nThis resolves:\n    http://tracker.ceph.com/issues/4705\n\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nReviewed-by: Josh Durgin \u003cjosh.durgin@inktank.com\u003e\n"
    },
    {
      "commit": "fca83168aae6fa0c36a923ef99311587ad5b54f2",
      "tree": "b6118d7d0fc56cf819ca69c63983aea999109ee4",
      "parents": [
        "4f2e29031e6c67802e7370292dd050fd62f337ee",
        "361cd29cf9363505c2a35bbf9a034a22feebfb07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 17 08:50:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 17 08:50:59 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Fix erroneous netfilter drop of SIP packets generated by some Cisco\n    phones, from Patrick McHardy.\n\n 2) Fix netfilter IPSET refcounting in list_set_add(), from Jozsef\n    Kadlecsik.\n\n 3) Fix TCP syncookies route lookup key, we don\u0027t use the same values we\n    would use for the usual SYN receive processing, from Dmitry Popov.\n\n 4) Fix NULL deref in bond_slave_netdev_event(), from Nikolay\n    Aleksandrov.\n\n 5) When bonding enslave fails, we can forget to clear the IFF_BONDING\n    bit, fix also from Nikolay Aleksandrov.\n\n 6) skb-\u003ecsum_start is 16-bits, which is almost always just fine.  But\n    if we reallocate the headroom of an SKB this can push the\n    skb-\u003ecsum_start value outside of it\u0027s valid range.  This can easily\n    happen when collapsing multiple SKBs from the retransmit queue\n    together.\n\n    Fix from Thomas Graf.\n\n 7) Fix NULL deref in be2net driver due to missing check of\n    __vlan_put_tag() return value, from Ivan Vecera.\n\n 8) tun_set_iff() returns zero instead of error code on failure, fix\n    from Wei Yongjun.\n\n 9) Like GARP, 802 MRP needs to hold the app-\u003elock when adding MAD\n    events and queueing PDUs.  Fix from David Ward.\n\n10) Build fix, MVMDIO needs PHYLIB, from Thomas Petazzoni..\n\n11) Fix mac80211 static with ipv6 modular build, from Cong Wang.\n\n12) If userland specifies a path cost explicitly, do not override it\n    when the carrier state changes.  From Stephen Hemminger.\n\n13) mvnets calculates the TX queue to use incorrectly resulting in\n    garbage pointer derefs and crashes, fix from Willy Tarreau.\n\n14) cdc_mbim does erroneous sizeof(ETH_HLEN).  Fix from Bjorn Mork.\n\n15) IP fragmentation can leak a refcount-less route out from an RCU\n    protected section.  This results in crashes and all sorts of hard to\n    diagnose behavior.  Fix from Eric Dumazet.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (24 commits)\n  qlcnic: fix beaconing test for 82xx adapter\n  net: drop dst before queueing fragments\n  net: fec: fix regression in link change accounting\n  net: cdc_mbim: remove bogus sizeof()\n  drivers: net: ethernet: cpsw: get slave VLAN id from slave node instead of cpsw node\n  net: mvneta: fix improper tx queue usage in mvneta_tx()\n  esp4: fix error return code in esp_output()\n  bridge: make user modified path cost sticky\n  ipv6: statically link register_inet6addr_notifier()\n  net: mvmdio: add select PHYLIB\n  net/802/mrp: fix possible race condition when calling mrp_pdu_queue()\n  tuntap: fix error return code in tun_set_iff()\n  be2net: take care of __vlan_put_tag return value\n  can: sja1000: fix handling on dt properties on little endian systems\n  can: mcp251x: add missing IRQF_ONESHOT to request_threaded_irq\n  netfilter: nf_nat: fix race when unloading protocol modules\n  tcp: Reallocate headroom if it would overflow csum_start\n  stmmac: prevent interrupt loop with MMC RX IPC Counter\n  bonding: IFF_BONDING is not stripped on enslave failure\n  bonding: fix netdev event NULL pointer dereference\n  ...\n"
    },
    {
      "commit": "4f2e29031e6c67802e7370292dd050fd62f337ee",
      "tree": "e3db7f25b417c3cc50f316166f072215f939e895",
      "parents": [
        "542a67246794a0f346e95129c2a2221480462eba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 17 08:46:19 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 17 08:46:19 2013 -0700"
      },
      "message": "s390: move dummy io_remap_pfn_range() to asm/pgtable.h\n\nCommit b4cbb197c7e7 (\"vm: add vm_iomap_memory() helper function\") added\na helper function wrapper around io_remap_pfn_range(), and every other\narchitecture defined it in \u003casm/pgtable.h\u003e.\n\nThe s390 choice of \u003casm/io.h\u003e may make sense, but is not very convenient\nfor this case, and gratuitous differences like that cause unexpected errors like this:\n\n   mm/memory.c: In function \u0027vm_iomap_memory\u0027:\n   mm/memory.c:2439:2: error: implicit declaration of function \u0027io_remap_pfn_range\u0027 [-Werror\u003dimplicit-function-declaration]\n\nGlory be the kbuild test robot who noticed this, bisected it, and\nreported it to the guilty parties (ie me).\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "361cd29cf9363505c2a35bbf9a034a22feebfb07",
      "tree": "56fd0d2c1df61a8fd113a1d7a7d3feed77043963",
      "parents": [
        "97599dc792b45b1669c3cdb9a4b365aad0232f65"
      ],
      "author": {
        "name": "Himanshu Madhani",
        "email": "himanshu.madhani@qlogic.com",
        "time": "Tue Apr 16 18:11:10 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 17 01:15:29 2013 -0400"
      },
      "message": "qlcnic: fix beaconing test for 82xx adapter\n\no Commit 319ecf121e1da3d75dd1bde32fed255532e61797\n  (\"qlcnic: 83xx sysfs routines\") introduced regression\n  for beaconing test while refactoring 82xx code. This patch is to\n  revert code to fix beaconing test for 82xx adapter.\n\nSigned-off-by: Himanshu Madhani \u003chimanshu.madhani@qlogic.com\u003e\nSigned-off-by: Shahed Shaikh \u003cshahed.shaikh@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97599dc792b45b1669c3cdb9a4b365aad0232f65",
      "tree": "77fdf7ed0dfe7b8a9f0fe10663603892e12e8687",
      "parents": [
        "8d7ed0f051caf192994c02fbefb859eac03d1646"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Tue Apr 16 12:55:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Apr 17 01:15:29 2013 -0400"
      },
      "message": "net: drop dst before queueing fragments\n\nCommit 4a94445c9a5c (net: Use ip_route_input_noref() in input path)\nadded a bug in IP defragmentation handling, as non refcounted\ndst could escape an RCU protected section.\n\nCommit 64f3b9e203bd068 (net: ip_expire() must revalidate route) fixed\nthe case of timeouts, but not the general problem.\n\nTom Parkin noticed crashes in UDP stack and provided a patch,\nbut further analysis permitted us to pinpoint the root cause.\n\nBefore queueing a packet into a frag list, we must drop its dst,\nas this dst has limited lifetime (RCU protected)\n\nWhen/if a packet is finally reassembled, we use the dst of the very\nlast skb, still protected by RCU and valid, as the dst of the\nreassembled packet.\n\nUse same logic in IPv6, as there is no need to hold dst references.\n\nReported-by: Tom Parkin \u003ctparkin@katalix.com\u003e\nTested-by: Tom Parkin \u003ctparkin@katalix.com\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "542a67246794a0f346e95129c2a2221480462eba",
      "tree": "001ddc86937e390fde7f6c288c7c212794798818",
      "parents": [
        "4be41343a2aba91e6e9709c446b824350e9a31ed",
        "b6c7aabd923a17af993c5a5d5d7995f0b27c000a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:49:03 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:49:03 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm\n\nPull ARM fix from Russell King:\n \"A build fix for an incomplete change to the ARM cpu suspend code\"\n\n* branch \u0027fixes\u0027 of git://git.linaro.org/people/rmk/linux-arm:\n  ARM: Do 15e0d9e37c (ARM: pm: let platforms select cpu_suspend support) properly\n"
    },
    {
      "commit": "4be41343a2aba91e6e9709c446b824350e9a31ed",
      "tree": "31ba3c20ebc383f75c791ff5f5eda673d9804b4d",
      "parents": [
        "de0024b60c26a899192fcb56307df7f9490fca4f",
        "23125c40e0a701c80046f8c05d5aae48c704c78c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:46:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:46:14 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/virt/kvm/kvm\n\nPull kvm fixes from Marcelo Tosatti:\n \"PPC and ARM KVM fixes\"\n\n* git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  ARM: KVM: fix L_PTE_S2_RDWR to actually be Read/Write\n  ARM: KVM: fix KVM_CAP_ARM_SET_DEVICE_ADDR reporting\n  kvm/ppc/e500: eliminate tlb_refs\n  kvm/ppc/e500: g2h_tlb1_map: clear old bit before setting new bit\n  kvm/ppc/e500: h2g_tlb1_rmap: esel 0 is valid\n  kvm/powerpc/e500mc: fix tlb invalidation on cpu migration\n"
    },
    {
      "commit": "de0024b60c26a899192fcb56307df7f9490fca4f",
      "tree": "1440b5ddf3259f72c21cfbf9f19d7b7606068744",
      "parents": [
        "c208278c5c6ec815acfe4ea4701302edf8fe8a21",
        "d8b92292408831d86ff7b781e66bf79301934b99"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:45:15 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:45:15 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/next-fixes\n\nPull powerpc fixes from Stephen Rothwell:\n \"Three regresions in the PowerPC code.  One from v3.7 the others from\n  this merge window.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/next-fixes:\n  powerpc: add a missing label in resume_kernel\n  powerpc: Fix audit crash due to save/restore PPR changes\n  powerpc: fix compiling CONFIG_PPC_TRANSACTIONAL_MEM when CONFIG_ALTIVEC\u003dn\n"
    },
    {
      "commit": "c208278c5c6ec815acfe4ea4701302edf8fe8a21",
      "tree": "9467e73962183233f35e939efcc0dc578ab598e3",
      "parents": [
        "8665ffc9215be1fe56f97500dad0440c9b644f5c",
        "a54292f58fc16e3d09aecea16de3e58a898dde97"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:44:10 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:44:10 2013 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fix from Michal Marek:\n \"Fix for a missing dependency when generating scripts/mod/devicetable-offsets.h.\n  This dependency got introduced in v3.9-rc1.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: generate generic headers before recursing into scripts\n"
    },
    {
      "commit": "8665ffc9215be1fe56f97500dad0440c9b644f5c",
      "tree": "c1692b1df3b43733d2d6416b39b34ab15ba7eaba",
      "parents": [
        "b4cbb197c7e7a68dbad0d491242e3ca67420c13e",
        "202dec868a769af726e262790bf00b09ec929b52"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:43:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 19:43:30 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\nPull input fixes from Dmitry Torokhov:\n \"Two small fixups to the Wacom driver\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: wacom - correct reported resolution for Intuos4 Wireless\n  Input: wacom - fix \"can not retrieve extra class descriptor\" for 24HDT\n"
    },
    {
      "commit": "23125c40e0a701c80046f8c05d5aae48c704c78c",
      "tree": "2cdaf026ea384e6d3e1ce3531d6da598cfefd04c",
      "parents": [
        "4d2be6f7c75e814ee28b007dbf0c26dfcbbe20a1",
        "865499ea90d399e0682bcce3ae7af24277633699"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Apr 16 20:49:47 2013 -0300"
      },
      "committer": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Tue Apr 16 20:49:47 2013 -0300"
      },
      "message": "Merge branch \u0027kvm-arm-fixes-3.9\u0027 of git://github.com/columbia/linux-kvm-arm\n\n* \u0027kvm-arm-fixes-3.9\u0027 of git://github.com/columbia/linux-kvm-arm:\n  ARM: KVM: fix L_PTE_S2_RDWR to actually be Read/Write\n  ARM: KVM: fix KVM_CAP_ARM_SET_DEVICE_ADDR reporting\n\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\n"
    },
    {
      "commit": "b4cbb197c7e7a68dbad0d491242e3ca67420c13e",
      "tree": "7837f65dc0b03d8e84ed5aa6af02bc26e5a210f1",
      "parents": [
        "bb33db7a076f4719dc68c235e187dd4bfb16b621"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 13:45:37 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 16 16:45:45 2013 -0700"
      },
      "message": "vm: add vm_iomap_memory() helper function\n\nVarious drivers end up replicating the code to mmap() their memory\nbuffers into user space, and our core memory remapping function may be\nvery flexible but it is unnecessarily complicated for the common cases\nto use.\n\nOur internal VM uses pfn\u0027s (\"page frame numbers\") which simplifies\nthings for the VM, and allows us to pass physical addresses around in a\ndenser and more efficient format than passing a \"phys_addr_t\" around,\nand having to shift it up and down by the page size.  But it just means\nthat drivers end up doing that shifting instead at the interface level.\n\nIt also means that drivers end up mucking around with internal VM things\nlike the vma details (vm_pgoff, vm_start/end) way more than they really\nneed to.\n\nSo this just exports a function to map a certain physical memory range\ninto user space (using a phys_addr_t based interface that is much more\nnatural for a driver) and hides all the complexity from the driver.\nSome drivers will still end up tweaking the vm_page_prot details for\nthings like prefetching or cacheability etc, but that\u0027s actually\nrelevant to the driver, rather than caring about what the page offset of\nthe mapping is into the particular IO memory region.\n\nAcked-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "865499ea90d399e0682bcce3ae7af24277633699",
      "tree": "4f43ed01655ccf1241187da59c8c0cee44f26558",
      "parents": [
        "ca46e10fb239d4646cb19620695473f252a6ffc7"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Fri Apr 12 14:00:16 2013 +0100"
      },
      "committer": {
        "name": "Christoffer Dall",
        "email": "cdall@cs.columbia.edu",
        "time": "Tue Apr 16 16:21:25 2013 -0700"
      },
      "message": "ARM: KVM: fix L_PTE_S2_RDWR to actually be Read/Write\n\nLooks like our L_PTE_S2_RDWR definition is slightly wrong,\nand is actually write only (see ARM ARM Table B3-9, Stage 2 control\nof access permissions). Didn\u0027t make a difference for normal pages,\nas we OR the flags together, but I\u0027m still wondering how it worked\nfor Stage-2 mapped devices, such as the GIC.\n\nBrown paper bag time, again.\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Christoffer Dall \u003ccdall@cs.columbia.edu\u003e\n"
    },
    {
      "commit": "ca46e10fb239d4646cb19620695473f252a6ffc7",
      "tree": "07d59eb4dbf79a058e5c1d71ee3d6b0cc8f8a679",
      "parents": [
        "31880c37c11e28cb81c70757e38392b42e695dc6"
      ],
      "author": {
        "name": "Marc Zyngier",
        "email": "marc.zyngier@arm.com",
        "time": "Wed Apr 03 10:43:13 2013 +0100"
      },
      "committer": {
        "name": "Christoffer Dall",
        "email": "cdall@cs.columbia.edu",
        "time": "Tue Apr 16 16:21:24 2013 -0700"
      },
      "message": "ARM: KVM: fix KVM_CAP_ARM_SET_DEVICE_ADDR reporting\n\nCommit 3401d54696f9 (KVM: ARM: Introduce KVM_ARM_SET_DEVICE_ADDR\nioctl) added support for the KVM_CAP_ARM_SET_DEVICE_ADDR capability,\nbut failed to add a break in the relevant case statement, returning\nthe number of CPUs instead.\n\nLuckilly enough, the CONFIG_NR_CPUS\u003d0 patch hasn\u0027t been merged yet\n(https://lkml.org/lkml/diff/2012/3/31/131/1), so the bug wasn\u0027t\nnoticed.\n\nJust give it a break!\n\nSigned-off-by: Marc Zyngier \u003cmarc.zyngier@arm.com\u003e\nSigned-off-by: Christoffer Dall \u003ccdall@cs.columbia.edu\u003e\n"
    },
    {
      "commit": "8d7ed0f051caf192994c02fbefb859eac03d1646",
      "tree": "ea2232dba2472749c20d400bfe89447f1b99dca0",
      "parents": [
        "32b161aa88aa40a83888a995c6e2ef81140219b1"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "l.stach@pengutronix.de",
        "time": "Tue Apr 16 00:42:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 16 16:47:43 2013 -0400"
      },
      "message": "net: fec: fix regression in link change accounting\n\nA link-down isn\u0027t properly saved in the FEC state, so we wouldn\u0027t restart the\nFEC after a repeated link-up.\n\nRegression was introduced with commit\nd97e7497 \"net: fec: restart the FEC when PHY speed changes\"\n\nSigned-off-by: Lucas Stach \u003cl.stach@pengutronix.de\u003e\nTested-by: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "32b161aa88aa40a83888a995c6e2ef81140219b1",
      "tree": "b1359df19a460d129064029caa9c8b60a9b951eb",
      "parents": [
        "91c4166c1a01c00b8bed74f7a7defa620071de88"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Tue Apr 16 00:17:07 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Apr 16 16:44:36 2013 -0400"
      },
      "message": "net: cdc_mbim: remove bogus sizeof()\n\nThe intention was to test against the constant, not the size of\nthe constant.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "91c4166c1a01c00b8bed74f7a7defa620071de88",
      "tree": "bfc2f03895d9e544a22c29807964810148b42b2d",
      "parents": [
        "ee40a116ebf139f900c3d2e6febb8388738e96d0"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Mon Apr 15 07:31:28 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 15 14:14:40 2013 -0400"
      },
      "message": "drivers: net: ethernet: cpsw: get slave VLAN id from slave node instead of cpsw node\n\nDual EMAC slave VLAN id must be got from slave node instead of cpsw node as\nVLAN id for each slave will be different.\n\nReported-by: Mark Jackson \u003cmpfj-list@mimc.co.uk\u003e\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ee40a116ebf139f900c3d2e6febb8388738e96d0",
      "tree": "a5ccc324606287118311e38442c3941443732349",
      "parents": [
        "06848c10f720cbc20e3b784c0df24930b7304b93"
      ],
      "author": {
        "name": "Willy Tarreau",
        "email": "w@1wt.eu",
        "time": "Thu Apr 11 23:00:37 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 15 14:08:13 2013 -0400"
      },
      "message": "net: mvneta: fix improper tx queue usage in mvneta_tx()\n\nmvneta_tx() was using a static tx queue number causing crashes as\nsoon as a little bit of traffic was sent via the interface, because\nit is normally expected that the same queue should be used as in\ndev_queue_xmit().\n\nAs suggested by Ben Hutchings, let\u0027s use skb_get_queue_mapping() to\nget the proper Tx queue number, and use alloc_etherdev_mqs() instead\nof alloc_etherdev_mq() to create the queues.\n\nBoth my Mirabox and my OpenBlocks AX3 used to crash without this patch\nand don\u0027t anymore with it. The issue appeared in 3.8 but became more\nvisible after the fix allowing GSO to be enabled.\n\nOriginal work was done by Dmitri Epshtein and Thomas Petazzoni. I\njust adapted it to take care of Ben\u0027s comments.\n\nSigned-off-by: Willy Tarreau \u003cw@1wt.eu\u003e\nCc: Dmitri Epshtein \u003cdima@marvell.com\u003e\nCc: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nTested-by: Gregory CLEMENT \u003cgregory.clement@free-electrons.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "06848c10f720cbc20e3b784c0df24930b7304b93",
      "tree": "34e479b53aaedb4644cad7c7e6ed28e4b7ddf6ba",
      "parents": [
        "8f3359bdc83f1abb1989e0817ab0e0b18667c828"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Sat Apr 13 15:49:03 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 15 14:05:34 2013 -0400"
      },
      "message": "esp4: fix error return code in esp_output()\n\nFix to return a negative error code from the error handling\ncase instead of 0, as returned elsewhere in this function.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8f3359bdc83f1abb1989e0817ab0e0b18667c828",
      "tree": "445804a55d594511f181fda573faecc78604509a",
      "parents": [
        "f88c91ddba958e9a5dd4a5ee8c52a0faa790f586"
      ],
      "author": {
        "name": "stephen hemminger",
        "email": "stephen@networkplumber.org",
        "time": "Sat Apr 13 14:06:07 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 15 14:03:44 2013 -0400"
      },
      "message": "bridge: make user modified path cost sticky\n\nKeep a STP port path cost value if it was set by a user.\nDon\u0027t replace it with the link-speed based path cost\nwhenever the link goes down and comes back up.\n\nReported-by: Roopa Prabhu \u003croopa@cumulusnetworks.com\u003e\nSigned-off-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "202dec868a769af726e262790bf00b09ec929b52",
      "tree": "4f5800b6ee5b4562a3ce00f052444a8d2a95fe7e",
      "parents": [
        "e55b6a843b8a07b1c342f9155aa58d0274aef502"
      ],
      "author": {
        "name": "Jason Gerecke",
        "email": "killertofu@gmail.com",
        "time": "Mon Apr 15 09:10:34 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Apr 15 09:12:19 2013 -0700"
      },
      "message": "Input: wacom - correct reported resolution for Intuos4 Wireless\n\nReported-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Jason Gerecke \u003ckillertofu@gmail.com\u003e\nTested-by: Przemo Firszt \u003cprzemo@firszt.eu\u003e\nSigned-off-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\n"
    },
    {
      "commit": "bb33db7a076f4719dc68c235e187dd4bfb16b621",
      "tree": "495a618502af9a6a0df4dd8d410a850e744af60b",
      "parents": [
        "41ef2d5678d83af030125550329b6ae8b74618fa",
        "84cc8fd2fe65866e49d70b38b3fdf7219dd92fe0",
        "bad9a43a20372a3b41e15e8aa03b918c76f360f0",
        "f2530dc71cf0822f90bb63ea4600caaef33a66bb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 15 07:03:01 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 15 07:03:01 2013 -0700"
      },
      "message": "Merge branches \u0027timers-urgent-for-linus\u0027, \u0027irq-urgent-for-linus\u0027 and \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull {timer,irq,core} fixes from Thomas Gleixner:\n\n - timer: bug fix for a cpu hotplug race.\n\n - irq: single bugfix for a wrong return value, which prevents the\n   calling function to invoke the software fallback.\n\n - core: bugfix which plugs two race confitions which can cause hotplug\n   per cpu threads to end up on the wrong cpu.\n\n* \u0027timers-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  hrtimer: Don\u0027t reinitialize a cpu_base lock on CPU_UP\n\n* \u0027irq-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  irqchip: gic: fix irq_trigger return\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  kthread: Prevent unpark race which puts threads on the wrong cpu\n"
    },
    {
      "commit": "d8b92292408831d86ff7b781e66bf79301934b99",
      "tree": "f972fee77dac6e501f8f05da541121018feb0694",
      "parents": [
        "05e38e5d5d437c762c79428ae8434632a8ca2c5e"
      ],
      "author": {
        "name": "Kevin Hao",
        "email": "haokexin@gmail.com",
        "time": "Tue Apr 09 22:31:24 2013 +0000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Apr 15 17:29:48 2013 +1000"
      },
      "message": "powerpc: add a missing label in resume_kernel\n\nA label 0 was missed in the patch a9c4e541 (powerpc/kprobe: Complete\nkprobe and migrate exception frame). This will cause the kernel\nbranch to an undetermined address if there really has a conflict when\nupdating the thread flags.\n\nSigned-off-by: Kevin Hao \u003chaokexin@gmail.com\u003e\nCc: stable@vger.kernel.org\nAcked-By: Tiejun Chen \u003ctiejun.chen@windriver.com\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "05e38e5d5d437c762c79428ae8434632a8ca2c5e",
      "tree": "24822ddcb81ca867d1b67106e74f75777dab1978",
      "parents": [
        "f110c0c1926028a233830c6166e4d40314420823"
      ],
      "author": {
        "name": "Alistair Popple",
        "email": "alistair@popple.id.au",
        "time": "Mon Apr 15 11:44:14 2013 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Apr 15 17:29:45 2013 +1000"
      },
      "message": "powerpc: Fix audit crash due to save/restore PPR changes\n\nThe current mainline crashes when hitting userspace with the following:\n\nkernel BUG at kernel/auditsc.c:1769!\ncpu 0x1: Vector: 700 (Program Check) at [c000000023883a60]\n    pc: c0000000001047a8: .__audit_syscall_entry+0x38/0x130\n    lr: c00000000000ed64: .do_syscall_trace_enter+0xc4/0x270\n    sp: c000000023883ce0\n   msr: 8000000000029032\n  current \u003d 0xc000000023800000\n  paca    \u003d 0xc00000000f080380   softe: 0        irq_happened: 0x01\n    pid   \u003d 1629, comm \u003d start_udev\nkernel BUG at kernel/auditsc.c:1769!\nenter ? for help\n[c000000023883d80] c00000000000ed64 .do_syscall_trace_enter+0xc4/0x270\n[c000000023883e30] c000000000009b08 syscall_dotrace+0xc/0x38\n --- Exception: c00 (System Call) at 0000008010ec50dc\n\nBisecting found the following patch caused it:\n\ncommit 44e9309f1f357794b7ae93d5f3e3e6f11d2b8a7f\nAuthor: Haren Myneni \u003charen@linux.vnet.ibm.com\u003e\npowerpc: Implement PPR save/restore\n\nIt was found this patch corrupted r9 when calling\nSET_DEFAULT_THREAD_PPR()\n\nUsing r10 as a scratch register instead of r9 solved the problem.\n\nSigned-off-by: Alistair Popple \u003calistair@popple.id.au\u003e\nAcked-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "41ef2d5678d83af030125550329b6ae8b74618fa",
      "tree": "758371b68af2470b5549fe9798f478cfc70cf2ab",
      "parents": [
        "6c4c4d4bdaff7ec0b7b26da67d741f639727c934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 17:45:16 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 17:45:16 2013 -0700"
      },
      "message": "Linux 3.9-rc7\n"
    },
    {
      "commit": "f88c91ddba958e9a5dd4a5ee8c52a0faa790f586",
      "tree": "768a7f6c5fa6bffa41fd1602cb21f6b455d8eb48",
      "parents": [
        "2e0cbf2cc2c9371f0aa198857d799175ffe231a6"
      ],
      "author": {
        "name": "Cong Wang",
        "email": "amwang@redhat.com",
        "time": "Sun Apr 14 23:18:43 2013 +0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Apr 14 15:24:17 2013 -0400"
      },
      "message": "ipv6: statically link register_inet6addr_notifier()\n\nTomas reported the following build error:\n\nnet/built-in.o: In function `ieee80211_unregister_hw\u0027:\n(.text+0x10f0e1): undefined reference to `unregister_inet6addr_notifier\u0027\nnet/built-in.o: In function `ieee80211_register_hw\u0027:\n(.text+0x10f610): undefined reference to `register_inet6addr_notifier\u0027\nmake: *** [vmlinux] Error 1\n\nwhen built IPv6 as a module.\n\nSo we have to statically link these symbols.\n\nReported-by: Tomas Melin \u003ctomas.melin@iki.fi\u003e\nCc: Tomas Melin \u003ctomas.melin@iki.fi\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: YOSHIFUJI Hidaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6c4c4d4bdaff7ec0b7b26da67d741f639727c934",
      "tree": "207d37c90d4a476a50b412158f9e0f4448344ba4",
      "parents": [
        "af788e35bff2b98a413c3e81b13c2a27ef6b7528",
        "26564600c9e88c6572a5e6ef5ae9121907edfb7f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 11:13:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 11:13:24 2013 -0700"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86 fixes from Ingo Molnar:\n \"Misc fixes\"\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86/mm: Flush lazy MMU when DEBUG_PAGEALLOC is set\n  x86/mm/cpa/selftest: Fix false positive in CPA self test\n  x86/mm/cpa: Convert noop to functional fix\n  x86, mm: Patch out arch_flush_lazy_mmu_mode() when running on bare metal\n  x86, mm, paravirt: Fix vmalloc_fault oops during lazy MMU updates\n"
    },
    {
      "commit": "af788e35bff2b98a413c3e81b13c2a27ef6b7528",
      "tree": "517e7406fb42018a81f558def284a96948fd5002",
      "parents": [
        "ae9f4939bad09767c0532f76ccc48cec0ff3ea4e",
        "e614b3332a4f3f264a26da28e5a1f4cc3aea3974"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 11:12:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 11:12:17 2013 -0700"
      },
      "message": "Merge branch \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler fixes from Ingo Molnar:\n \"Misc fixlets\"\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/cputime: Fix accounting on multi-threaded processes\n  sched/debug: Fix sd-\u003e*_idx limit range avoiding overflow\n  sched_clock: Prevent 64bit inatomicity on 32bit systems\n  sched: Convert BUG_ON()s in try_to_wake_up_local() to WARN_ON_ONCE()s\n"
    },
    {
      "commit": "ae9f4939bad09767c0532f76ccc48cec0ff3ea4e",
      "tree": "7574e26436530fc3c10c848e0b740f05bb02930c",
      "parents": [
        "93263e5283d5c2bc447bc42956f4fa58a3a0a63a",
        "c481420248c6730246d2a1b1773d5d7007ae0835"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 11:10:44 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 11:10:44 2013 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Misc fixlets\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf: Fix error return code\n  ftrace: Fix strncpy() use, use strlcpy() instead of strncpy()\n  perf: Fix strncpy() use, use strlcpy() instead of strncpy()\n  perf: Fix strncpy() use, always make sure it\u0027s NUL terminated\n  perf: Fix ring_buffer perf_output_space() boundary calculation\n  perf/x86: Fix uninitialized pt_regs in intel_pmu_drain_bts_buffer()\n"
    },
    {
      "commit": "93263e5283d5c2bc447bc42956f4fa58a3a0a63a",
      "tree": "f30b3539f1a259e22247efab51f5131ab73ec134",
      "parents": [
        "ba3b7d827e96e90e3df82695c96b3f9a666c0d82",
        "89ced125472b8551c65526934b7f6c733a6864fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:55:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:55:20 2013 -0700"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux\n\nPull drm fixes from Dave Airlie:\n \"One fix for a hotplug locking regressions, and one fix for an oops if\n  you unplug the monitor at an inopportune moment on the udl device.\"\n\n* \u0027drm-fixes\u0027 of git://people.freedesktop.org/~airlied/linux:\n  drm/fb-helper: Fix locking in drm_fb_helper_hotplug_event\n  udl: handle EDID failure properly.\n"
    },
    {
      "commit": "ba3b7d827e96e90e3df82695c96b3f9a666c0d82",
      "tree": "c491c4152ec5dcc80cf557a7562116a787024911",
      "parents": [
        "4f9a197c223cc019801be948e444d05904391109",
        "b2dfaa8d33cee9dd4ed78979f5d70063df546101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:54:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:54:40 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu\n\nPull m68knommu fix from Greg Ungerer:\n \"This contains only a single compilation fix for ColdFire m68k targets\n  that use local non-GPIOLIB support.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu:\n  m68k: define a local gpio_request_one() function\n"
    },
    {
      "commit": "4f9a197c223cc019801be948e444d05904391109",
      "tree": "53212e57ecf357dd006ec7d4626024cec307aa47",
      "parents": [
        "3792a64fdeeb9cab56c22695aaeb0624f1b295b4",
        "09549cd01726a7ff8b102a93e46b059531583ab6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:53:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:53:54 2013 -0700"
      },
      "message": "Merge git://www.linux-watchdog.org/linux-watchdog\n\nPull watchdog fix from Wim Van Sebroeck:\n \"It will fix compile errors for the at91rm9200_wdt driver\"\n\n* git://www.linux-watchdog.org/linux-watchdog:\n  watchdog: Revert the AT91RM9200_WATCHDOG dependency\n"
    },
    {
      "commit": "3792a64fdeeb9cab56c22695aaeb0624f1b295b4",
      "tree": "6867fa61e0a61e87f3ec273248339dd72666afd2",
      "parents": [
        "3c91930f0cbd54d522d8844b221c36199a2dc11e",
        "4bc4bee4595662d8bff92180d5c32e3313a704b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:52:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:52:54 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull one more btrfs fix from Chris Mason:\n \"This has a recent fix from Josef for our tree log replay code.  It\n  fixes problems where the inode counter for the number of bytes in the\n  file wasn\u0027t getting updated properly during fsync replay.\n\n  The commit did get rebased this morning, but it was only to clean up\n  the subject line.  The code hasn\u0027t changed.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: make sure nbytes are right after log replay\n"
    },
    {
      "commit": "3c91930f0cbd54d522d8844b221c36199a2dc11e",
      "tree": "b505e2c70afd0dcf8704bfdd91e3d5011f7ccc46",
      "parents": [
        "935d8aabd4331f47a89c3e1daa5779d23cf244ee",
        "7f49ef69db6bbf756c0abca7e9b65b32e999eec8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:50:55 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:50:55 2013 -0700"
      },
      "message": "Merge tag \u0027trace-fixes-v3.9-rc-v3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull ftrace fixes from Steven Rostedt:\n \"Namhyung Kim found and fixed a bug that can crash the kernel by simply\n  doing: echo 1234 | tee -a /sys/kernel/debug/tracing/set_ftrace_pid\n\n  Luckily, this can only be done by root, but still is a nasty bug.\"\n\n* tag \u0027trace-fixes-v3.9-rc-v3\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  ftrace: Move ftrace_filter_lseek out of CONFIG_DYNAMIC_FTRACE section\n  tracing: Fix possible NULL pointer dereferences\n"
    },
    {
      "commit": "935d8aabd4331f47a89c3e1daa5779d23cf244ee",
      "tree": "8fff6fba14f11a55cea7a9fd3adc2e8d418b4ee1",
      "parents": [
        "5b55d708335a9e3e4f61f2dadf7511502205ccd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:06:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 14 10:06:31 2013 -0700"
      },
      "message": "Add file_ns_capable() helper function for open-time capability checking\n\nNothing is using it yet, but this will allow us to delay the open-time\nchecks to use time, without breaking the normal UNIX permission\nsemantics where permissions are determined by the opener (and the file\ndescriptor can then be passed to a different process, or the process can\ndrop capabilities).\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "09549cd01726a7ff8b102a93e46b059531583ab6",
      "tree": "8c228b04b66065cf414983fea51e4e007188a3cd",
      "parents": [
        "5b55d708335a9e3e4f61f2dadf7511502205ccd1"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Wed Apr 10 14:36:22 2013 +0200"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Sun Apr 14 09:09:10 2013 +0200"
      },
      "message": "watchdog: Revert the AT91RM9200_WATCHDOG dependency\n\nCompiling the at91rm9200_wdt.c driver without at91rm9200\nsupport was leading to several errors:\n\ndrivers/built-in.o: In function `at91_wdt_close\u0027:\nat91_adc.c:(.text+0xc9fe4): undefined reference to `at91_st_base\u0027\ndrivers/built-in.o: In function `at91_wdt_write\u0027:\nat91_adc.c:(.text+0xca004): undefined reference to `at91_st_base\u0027\ndrivers/built-in.o: In function `at91wdt_shutdown\u0027:\nat91_adc.c:(.text+0xca01c): undefined reference to `at91_st_base\u0027\ndrivers/built-in.o: In function `at91wdt_suspend\u0027:\nat91_adc.c:(.text+0xca038): undefined reference to `at91_st_base\u0027\ndrivers/built-in.o: In function `at91_wdt_open\u0027:\nat91_adc.c:(.text+0xca0cc): undefined reference to `at91_st_base\u0027\ndrivers/built-in.o:at91_adc.c:(.text+0xca2c8): more undefined references to\n`at91_st_base\u0027 follow\n\nSo, reverting the modification of the \"depends\" Kconfig line\nintroduced by patch a6a1bcd37 (watchdog: at91rm9200: add DT support)\nseems to be the good solution.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n"
    },
    {
      "commit": "5b55d708335a9e3e4f61f2dadf7511502205ccd1",
      "tree": "83e4687e7be804ede22f993a901264dddb001018",
      "parents": [
        "a49b7e82cab0f9b41f483359be83f44fbb6b4979"
      ],
      "author": {
        "name": "Suleiman Souhlal",
        "email": "suleiman@google.com",
        "time": "Sat Apr 13 16:03:06 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 13 16:13:55 2013 -0700"
      },
      "message": "vfs: Revert spurious fix to spinning prevention in prune_icache_sb\n\nRevert commit 62a3ddef6181 (\"vfs: fix spinning prevention in prune_icache_sb\").\n\nThis commit doesn\u0027t look right: since we are looking at the tail of the\nlist (sb-\u003es_inode_lru.prev) if we want to skip an inode, we should put\nit back at the head of the list instead of the tail, otherwise we will\nkeep spinning on it.\n\nDiscovered when investigating why prune_icache_sb came top in perf\nreports of a swapping load.\n\nSigned-off-by: Suleiman Souhlal \u003csuleiman@google.com\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: stable@vger.kernel.org # v3.2+\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a49b7e82cab0f9b41f483359be83f44fbb6b4979",
      "tree": "dd18125677dd5fbf491029b718610d15d07b4b89",
      "parents": [
        "1de14c3c5cbc9bb17e9dcc648cda51c0c85d54b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 13 15:15:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Apr 13 15:15:30 2013 -0700"
      },
      "message": "kobject: fix kset_find_obj() race with concurrent last kobject_put()\n\nAnatol Pomozov identified a race condition that hits module unloading\nand re-loading.  To quote Anatol:\n\n \"This is a race codition that exists between kset_find_obj() and\n  kobject_put().  kset_find_obj() might return kobject that has refcount\n  equal to 0 if this kobject is freeing by kobject_put() in other\n  thread.\n\n  Here is timeline for the crash in case if kset_find_obj() searches for\n  an object tht nobody holds and other thread is doing kobject_put() on\n  the same kobject:\n\n    THREAD A (calls kset_find_obj())     THREAD B (calls kobject_put())\n    splin_lock()\n                                         atomic_dec_return(kobj-\u003ekref), counter gets zero here\n                                         ... starts kobject cleanup ....\n                                         spin_lock() // WAIT thread A in kobj_kset_leave()\n    iterate over kset-\u003elist\n    atomic_inc(kobj-\u003ekref) (counter becomes 1)\n    spin_unlock()\n                                         spin_lock() // taken\n                                         // it does not know that thread A increased counter so it\n                                         remove obj from list\n                                         spin_unlock()\n                                         vfree(module) // frees module object with containing kobj\n\n    // kobj points to freed memory area!!\n    kobject_put(kobj) // OOPS!!!!\n\n  The race above happens because module.c tries to use kset_find_obj()\n  when somebody unloads module.  The module.c code was introduced in\n  commit 6494a93d55fa\"\n\nAnatol supplied a patch specific for module.c that worked around the\nproblem by simply not using kset_find_obj() at all, but rather than make\na local band-aid, this just fixes kset_find_obj() to be thread-safe\nusing the proper model of refusing the get a new reference if the\nrefcount has already dropped to zero.\n\nSee examples of this proper refcount handling not only in the kref\ndocumentation, but in various other equivalent uses of this pattern by\ngrepping for atomic_inc_not_zero().\n\n[ Side note: the module race does indicate that module loading and\n  unloading is not properly serialized wrt sysfs information using the\n  module mutex.  That may require further thought, but this is the\n  correct fix at the kobject layer regardless. ]\n\nReported-analyzed-and-tested-by: Anatol Pomozov \u003canatol.pomozov@gmail.com\u003e\nCc: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e0cbf2cc2c9371f0aa198857d799175ffe231a6",
      "tree": "0879c49694e29b8577075d27a35e34cbc4275b32",
      "parents": [
        "fb745e9a037895321781d066aa24757ceabf9df9"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Sat Apr 13 06:18:56 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat Apr 13 16:48:06 2013 -0400"
      },
      "message": "net: mvmdio: add select PHYLIB\n\nThe mvmdio driver uses the phylib API, so it should select the PHYLIB\nsymbol, otherwise, a build with mvmdio (but without mvneta) fails to\nbuild with undefined symbols such as mdiobus_unregister, mdiobus_free,\netc.\n\nThe mvneta driver does not use the phylib API directly, so it does not\nneed to select PHYLIB. It already selects the mvmdio driver anyway.\n\nHistorically, this problem is due to the fact that the PHY handling\nwas originally part of mvneta, and was later moved to a separate\ndriver, without updating the Kconfig select statements\naccordingly. And since there was no functional reason to use mvmdio\nwithout mvneta, this case was not tested.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bc4bee4595662d8bff92180d5c32e3313a704b0",
      "tree": "69a58ddb7716fc17f515690b90de8dc928802c99",
      "parents": [
        "d8fe29e9dea8d7d61fd140d8779326856478fc62"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Apr 05 20:50:09 2013 +0000"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Sat Apr 13 07:35:06 2013 -0400"
      },
      "message": "Btrfs: make sure nbytes are right after log replay\n\nWhile trying to track down a tree log replay bug I noticed that fsck was always\ncomplaining about nbytes not being right for our fsynced file.  That is because\nthe new fsync stuff doesn\u0027t wait for ordered extents to complete, so the inodes\nnbytes are not necessarily updated properly when we log it.  So to fix this we\nneed to set nbytes to whatever it is on the inode that is on disk, so when we\nreplay the extents we can just add the bytes that are being added as we replay\nthe extent.  This makes it work for the case that we have the wrong nbytes or\nthe case that we logged everything and nbytes is actually correct.  With this\nI\u0027m no longer getting nbytes errors out of btrfsck.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\nSigned-off-by: Chris Mason \u003cchris.mason@fusionio.com\u003e\n"
    },
    {
      "commit": "1de14c3c5cbc9bb17e9dcc648cda51c0c85d54b9",
      "tree": "ab6010ad78195651c39a8ca3829ba1b95451762f",
      "parents": [
        "bf81710c4b6e2df2cc047f7c8e1f342511904b74"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "dave@sr71.net",
        "time": "Fri Apr 12 16:23:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 16:56:47 2013 -0700"
      },
      "message": "x86-32: Fix possible incomplete TLB invalidate with PAE pagetables\n\nThis patch attempts to fix:\n\n\thttps://bugzilla.kernel.org/show_bug.cgi?id\u003d56461\n\nThe symptom is a crash and messages like this:\n\n\tchrome: Corrupted page table at address 34a03000\n\t*pdpt \u003d 0000000000000000 *pde \u003d 0000000000000000\n\tBad pagetable: 000f [#1] PREEMPT SMP\n\nIngo guesses this got introduced by commit 611ae8e3f520 (\"x86/tlb:\nenable tlb flush range support for x86\") since that code started to free\nunused pagetables.\n\nOn x86-32 PAE kernels, that new code has the potential to free an entire\nPMD page and will clear one of the four page-directory-pointer-table\n(aka pgd_t entries).\n\nThe hardware aggressively \"caches\" these top-level entries and invlpg\ndoes not actually affect the CPU\u0027s copy.  If we clear one we *HAVE* to\ndo a full TLB flush, otherwise we might continue using a freed pmd page.\n(note, we do this properly on the population side in pud_populate()).\n\nThis patch tracks whenever we clear one of these entries in the \u0027struct\nmmu_gather\u0027, and ensures that we follow up with a full tlb flush.\n\nBTW, I disassembled and checked that:\n\n\tif (tlb-\u003efullmm \u003d\u003d 0)\nand\n\tif (!tlb-\u003efullmm \u0026\u0026 !tlb-\u003eneed_flush_all)\n\ngenerate essentially the same code, so there should be zero impact there\nto the !PAE case.\n\nSigned-off-by: Dave Hansen \u003cdave.hansen@linux.intel.com\u003e\nCc: Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Artem S Tashkinov \u003ct.artem@mailcity.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf81710c4b6e2df2cc047f7c8e1f342511904b74",
      "tree": "e1cf1337c77debdf213f045c5574a50c1924c7c2",
      "parents": [
        "90f340e22cbbf847269729c4af4faaefc90d560d",
        "30f359a6f9da65a66de8cadf959f0f4a0d498bba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 15:26:42 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 15:26:42 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending\n\nPull SCSI target fixes from Nicholas Bellinger:\n \"Here are remaining target-pending items for v3.9-rc7 code.\n\n  The tcm_vhost patches are more than I\u0027d usually include in a -rc7\n  pull, but are changes required for v3.9 to work correctly with the\n  pending vhost-scsi-pci QEMU upstream series merge.  (Paolo CC\u0027ed)\n\n  Plus Asias\u0027s conversion to use vhost_virtqueue-\u003eprivate_data + RCU for\n  managing vhost-scsi endpoints has gotten alot of review + testing over\n  the past weeks, and MST has ACKed the full series.\n\n  Also, there is a target patch to fix a long-standing bug within\n  control CDB handling with Standby/Offline/Transition ALUA port access\n  states, that had been incorrectly rejecting the control CDBs required\n  for LUN scan to work during these port group states.  CC\u0027ing to\n  stable.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Fix incorrect fallthrough of ALUA Standby/Offline/Transition CDBs\n  tcm_vhost: Send bad target to guest when cmd fails\n  tcm_vhost: Add vhost_scsi_send_bad_target() helper\n  tcm_vhost: Fix tv_cmd leak in vhost_scsi_handle_vq\n  tcm_vhost: Remove double check of response\n  tcm_vhost: Initialize vq-\u003elast_used_idx when set endpoint\n  tcm_vhost: Use vq-\u003eprivate_data to indicate if the endpoint is setup\n  tcm_vhost: Use ACCESS_ONCE for vs-\u003evs_tpg[target] access\n"
    },
    {
      "commit": "90f340e22cbbf847269729c4af4faaefc90d560d",
      "tree": "a73c6bf9e2b809d1a7596990158564024597acca",
      "parents": [
        "0b1fd266bffdab61f5936c9b67d892b353cbf54e",
        "5a25bf36b7394f11f2ff90c9e203639cd3dc041a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 15:18:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 15:18:56 2013 -0700"
      },
      "message": "Merge tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi\n\nPull SCSI fixes from James Bottomley:\n \"This is a set of ten bug fixes (and two consisting of copyright year\n  update and version number change) pretty much all of which involve\n  either a crash or a hang except the removal of the random sleep from\n  the qla2xxx driver (which is a coding error so bad, we want it gone\n  before anyone has a chance to copy it).\"\n\n* tag \u0027scsi-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:\n  [SCSI] lpfc: fix potential NULL pointer dereference in lpfc_sli4_rq_put()\n  [SCSI] libsas: fix handling vacant phy in sas_set_ex_phy()\n  [SCSI] ibmvscsi: Fix slave_configure deadlock\n  [SCSI] qla2xxx: Update the driver version to 8.04.00.13-k.\n  [SCSI] qla2xxx: Remove debug code that msleeps for random duration.\n  [SCSI] qla2xxx: Update copyright dates information in LICENSE.qla2xxx file.\n  [SCSI] qla2xxx: Fix crash during firmware dump procedure.\n  [SCSI] Revert \"qla2xxx: Add setting of driver version string for vendor application.\"\n  [SCSI] ipr: dlpar failed when adding an adapter back\n  [SCSI] ipr: fix addition of abort command to HRRQ free queue\n  [SCSI] st: Take additional queue ref in st_probe\n  [SCSI] libsas: use right function to alloc smp response\n  [SCSI] ipr: ipr_test_msi() fails when running with msi-x enabled adapter\n"
    },
    {
      "commit": "0b1fd266bffdab61f5936c9b67d892b353cbf54e",
      "tree": "42098cb8e8cf57153af7052dfedbe04ca2e6be40",
      "parents": [
        "6074fffbf8cd4d966b29c17a25f0b336074ebc28",
        "c369c9a4a7c82d33329d869cbaf93304cc7a0c40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 15:18:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 15:18:20 2013 -0700"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6\n\nPull CIFS fix from Steve French:\n \"Fixes a regression in cifs in which a password which begins with a\n  comma is parsed incorrectly as a blank password\"\n\n* \u0027for-next\u0027 of git://git.samba.org/sfrench/cifs-2.6:\n  cifs: Allow passwords which begin with a delimitor\n"
    },
    {
      "commit": "7f49ef69db6bbf756c0abca7e9b65b32e999eec8",
      "tree": "a98bda9589c09a84bedf6346e2acdae605fc9fb9",
      "parents": [
        "6a76f8c0ab19f215af2a3442870eeb5f0e81998d"
      ],
      "author": {
        "name": "Steven Rostedt (Red Hat)",
        "email": "rostedt@goodmis.org",
        "time": "Fri Apr 12 16:40:13 2013 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Apr 12 17:12:41 2013 -0400"
      },
      "message": "ftrace: Move ftrace_filter_lseek out of CONFIG_DYNAMIC_FTRACE section\n\nAs ftrace_filter_lseek is now used with ftrace_pid_fops, it needs to\nbe moved out of the #ifdef CONFIG_DYNAMIC_FTRACE section as the\nftrace_pid_fops is defined when DYNAMIC_FTRACE is not.\n\nCc: stable@vger.kernel.org\nCc: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "fb745e9a037895321781d066aa24757ceabf9df9",
      "tree": "1166ef2a488b5e1afbd1ee71df493fb593adf167",
      "parents": [
        "3be8fbab18fbc06b6ff94a56f9c225e29ea64a73"
      ],
      "author": {
        "name": "David Ward",
        "email": "david.ward@ll.mit.edu",
        "time": "Thu Apr 11 13:47:15 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 12 15:10:48 2013 -0400"
      },
      "message": "net/802/mrp: fix possible race condition when calling mrp_pdu_queue()\n\n(Adapted from a very similar change to net/802/garp.c by Cong Wang.)\n\nmrp_pdu_queue() should ways be called with the applicant spin lock.\nmrp_uninit_applicant() only holds the rtnl lock which is not enough;\na race is possible because mrp_rcv() is called in BH context:\n\n\tmrp_rcv()\n\t  |-\u003emrp_pdu_parse_msg()\n\t    |-\u003emrp_pdu_parse_vecattr()\n\t      |-\u003emrp_pdu_parse_vecattr_event()\n\t        |-\u003e mrp_attr_event()\n\t          |-\u003e mrp_pdu_append_vecattr_event()\n\t            |-\u003e mrp_pdu_queue()\n\nCc: Cong Wang \u003camwang@redhat.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David Ward \u003cdavid.ward@ll.mit.edu\u003e\nAcked-by: Cong Wang \u003camwang@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3be8fbab18fbc06b6ff94a56f9c225e29ea64a73",
      "tree": "ad979f12ea175f7f1faa0006a44dd8028a60a349",
      "parents": [
        "f11a869d4e38397ac81f2a3d22e8d2aeb3992b0f"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Fri Apr 12 03:17:12 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 12 15:00:04 2013 -0400"
      },
      "message": "tuntap: fix error return code in tun_set_iff()\n\nFix to return a negative error code from the error handling\ncase instead of 0, as returned elsewhere in this function.\n\n[ Bug added in linux-3.8 , commit 4008e97f866db665\n  (\"tuntap: fix ambigious multiqueue API\") ]\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f11a869d4e38397ac81f2a3d22e8d2aeb3992b0f",
      "tree": "76b59b54ed8e7fde92829689dfcdcfb135373077",
      "parents": [
        "d900d12052dc2bbc124226f628314a8cfad2a97d"
      ],
      "author": {
        "name": "Ivan Vecera",
        "email": "ivecera@redhat.com",
        "time": "Fri Apr 12 16:49:24 2013 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 12 14:55:25 2013 -0400"
      },
      "message": "be2net: take care of __vlan_put_tag return value\n\nThe driver should use return value of __vlan_put_tag with appropriate\nNULL-check instead of old skb pointer.\n\nSigned-off-by: Ivan Vecera \u003civecera@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6a76f8c0ab19f215af2a3442870eeb5f0e81998d",
      "tree": "551f1c13779323e06b8ef906192ba7a5d87aa7b6",
      "parents": [
        "83e03b3fe4daffdebbb42151d5410d730ae50bd1"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Thu Apr 11 15:55:01 2013 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Apr 12 14:43:34 2013 -0400"
      },
      "message": "tracing: Fix possible NULL pointer dereferences\n\nCurrently set_ftrace_pid and set_graph_function files use seq_lseek\nfor their fops.  However seq_open() is called only for FMODE_READ in\nthe fops-\u003eopen() so that if an user tries to seek one of those file\nwhen she open it for writing, it sees NULL seq_file and then panic.\n\nIt can be easily reproduced with following command:\n\n  $ cd /sys/kernel/debug/tracing\n  $ echo 1234 | sudo tee -a set_ftrace_pid\n\nIn this example, GNU coreutils\u0027 tee opens the file with fopen(, \"a\")\nand then the fopen() internally calls lseek().\n\nLink: http://lkml.kernel.org/r/1365663302-2170-1-git-send-email-namhyung@kernel.org\n\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d900d12052dc2bbc124226f628314a8cfad2a97d",
      "tree": "151a45d4fc5a6c318c8174803cbd276482a672d3",
      "parents": [
        "8b5b8c29909b94a4f2969629722264b7ca947329",
        "0443de5fbf224abf41f688d8487b0c307dc5a4b4"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 12 14:29:28 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 12 14:29:28 2013 -0400"
      },
      "message": "Merge branch \u0027fixes-for-3.9\u0027 of git://gitorious.org/linux-can/linux-can\n\nMarc Kleine-Budde says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nhere\u0027s another fix for the v3.9 release cycle, if not too late:\n\nChristoph Fritz fixed the device tree property handling on little endian\nsystems in the sja1000 device tree driver. It was Mylene Josserand who noticed\nthat the mcp251x spi CAN driver cannot request its interrupt anymore, as the\ndriver is using a threaded interrupt handler without a primary one and without\nspecifying IRQF_ONESHOT (which is needed since v3.5). A patch by me fixes this\nproblem.\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": "8b5b8c29909b94a4f2969629722264b7ca947329",
      "tree": "b29c2de6d0903f6dc4d31dddd6491aa0c2c518dc",
      "parents": [
        "50bceae9bd3569d56744882f3012734d48a1d413",
        "c2d421e171868586939c328dfb91bab840fe4c49"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 12 14:26:39 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Apr 12 14:26:39 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf into netfilter\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 late netfilter fixes for your net\ntree, they are:\n\n* Don\u0027t drop segmented TCP packets in the SIP helper, we\u0027ve got reports\n  from users that this was breaking communications when the SIP phone\n  messages are larger than the MTU, from Patrick McHardy.\n\n* Fix refcount leak in the ipset list set, from Jozsef Kadlecsik.\n\n* On hash set resizing, the nomatch flag was lost, thus entirely inverting\n  the logic of the set matching, from Jozsef Kadlecsik.\n\n* Fix crash on NAT modules removal. Timer expiration may race with the\n  module cleanup exit path while deleting conntracks, from Florian\n  Westphal.\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": "6074fffbf8cd4d966b29c17a25f0b336074ebc28",
      "tree": "0360b58ec09a0752c0ff74e3f6baedc00de559b2",
      "parents": [
        "cfb63bafdb87bbcdc5d6dbbca623d3f69475f118",
        "c5a4698d1ecde258abe185dc37a1085255751c7b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 07:45:17 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 12 07:45:17 2013 -0700"
      },
      "message": "Merge tag \u0027sound-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull sound fixes from Takashi Iwai:\n \"This contains a few small ASoC fixes (wm8903, wm5102, samsung-i2s,\n  tegra, and soc-compress) and an endian fix for NI USB-audio devices,\n  update for Mark\u0027s e-mail address.\n\n  No scary changes, AFAIS.\"\n\n* tag \u0027sound-3.9\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  MAINTAINERS: Update e-mail address\n  ASoC: wm5102: Correct lookup of arizona struct in SYSCLK event\n  ASoC: wm8903: Fix the bypass to HP/LINEOUT when no DAC or ADC is running\n  ALSA: usb-audio: fix endianness bug in snd_nativeinstruments_*\n  ASoC: tegra: Don\u0027t claim to support PCM pause and resume\n  ASoC: Samsung: set drvdata before adding secondary device\n  ASoC: Samsung: return error if drvdata is not set\n  ASoC: compress: Cancel delayed power down if needed\n  ASoC: core: Fix to check return value of snd_soc_update_bits_locked()\n"
    },
    {
      "commit": "f2530dc71cf0822f90bb63ea4600caaef33a66bb",
      "tree": "182473ca3a295cdbd907826aa22bae94c52fa486",
      "parents": [
        "cfb63bafdb87bbcdc5d6dbbca623d3f69475f118"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Apr 09 09:33:34 2013 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Apr 12 14:18:43 2013 +0200"
      },
      "message": "kthread: Prevent unpark race which puts threads on the wrong cpu\n\nThe smpboot threads rely on the park/unpark mechanism which binds per\ncpu threads on a particular core. Though the functionality is racy:\n\nCPU0\t       \t \tCPU1  \t     \t    CPU2\nunpark(T)\t\t\t\t    wake_up_process(T)\n  clear(SHOULD_PARK)\tT runs\n\t\t\tleave parkme() due to !SHOULD_PARK  \n  bind_to(CPU2)\t\tBUG_ON(wrong CPU)\t\t\t\t\t\t    \n\nWe cannot let the tasks move themself to the target CPU as one of\nthose tasks is actually the migration thread itself, which requires\nthat it starts running on the target cpu right away.\n\nThe solution to this problem is to prevent wakeups in park mode which\nare not from unpark(). That way we can guarantee that the association\nof the task to the target cpu is working correctly.\n\nAdd a new task state (TASK_PARKED) which prevents other wakeups and\nuse this state explicitly for the unpark wakeup.\n\nPeter noticed: Also, since the task state is visible to userspace and\nall the parked tasks are still in the PID space, its a good hint in ps\nand friends that these tasks aren\u0027t really there for the moment.\n\nThe migration thread has another related issue.\n\nCPU0\t      \t     \t CPU1\nBring up CPU2\ncreate_thread(T)\npark(T)\n wait_for_completion()\n\t\t\t parkme()\n\t\t\t complete()\nsched_set_stop_task()\n\t\t\t schedule(TASK_PARKED)\n\nThe sched_set_stop_task() call is issued while the task is on the\nrunqueue of CPU1 and that confuses the hell out of the stop_task class\non that cpu. So we need the same synchronizaion before\nsched_set_stop_task().\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nReported-and-tested-by: Dave Hansen \u003cdave@sr71.net\u003e\nReported-and-tested-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Peter Ziljstra \u003cpeterz@infradead.org\u003e\nCc: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nCc: dhillf@gmail.com\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: stable@vger.kernel.org\nLink: http://lkml.kernel.org/r/alpine.LFD.2.02.1304091635430.21884@ionos\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "c5a4698d1ecde258abe185dc37a1085255751c7b",
      "tree": "b6c43a0a625b79d50000bd329cdfd470e21d6eae",
      "parents": [
        "232a73dda2f2dba9002b727eb3ec76d82882b90c",
        "b02e48f2f8755e51fe8ce246988a29bd96f6b85e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 12 13:53:35 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 12 13:53:35 2013 +0200"
      },
      "message": "Merge tag \u0027asoc-maintainers-v3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nMAINTAINERS: Update e-mail address\n\nUpdate the e-mail address I use for subsystems.\n"
    },
    {
      "commit": "0443de5fbf224abf41f688d8487b0c307dc5a4b4",
      "tree": "0c5cd166151bb41ba895e981ada213c728beb697",
      "parents": [
        "db388d6460ffa53b3b38429da6f70a913f89b048"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Thu Apr 11 21:32:57 2013 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Apr 12 13:03:01 2013 +0200"
      },
      "message": "can: sja1000: fix handling on dt properties on little endian systems\n\nTo get correct endianes on little endian cpus (like arm) while reading device\ntree properties, this patch replaces of_get_property() with\nof_property_read_u32(). While there use of_property_read_bool() for the\nhandling of the boolean \"nxp,no-comparator-bypass\" property.\n\nCc: linux-stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "b02e48f2f8755e51fe8ce246988a29bd96f6b85e",
      "tree": "da85e36671516acbd9555cbee00c29d6e9d0f79e",
      "parents": [
        "31880c37c11e28cb81c70757e38392b42e695dc6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 12 11:39:57 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Apr 12 11:53:41 2013 +0100"
      },
      "message": "MAINTAINERS: Update e-mail address\n\nUpdate the e-mail address I use for subsystems.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "db388d6460ffa53b3b38429da6f70a913f89b048",
      "tree": "a14a6f93e8402d5ca3bf98412e72d82bfaaab20b",
      "parents": [
        "50bceae9bd3569d56744882f3012734d48a1d413"
      ],
      "author": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Thu Apr 11 10:08:27 2013 +0200"
      },
      "committer": {
        "name": "Marc Kleine-Budde",
        "email": "mkl@pengutronix.de",
        "time": "Fri Apr 12 11:56:12 2013 +0200"
      },
      "message": "can: mcp251x: add missing IRQF_ONESHOT to request_threaded_irq\n\nSince commit:\n\n    1c6c695 genirq: Reject bogus threaded irq requests\n\nthreaded irqs must provide a primary handler or set the IRQF_ONESHOT flag.\nSince the mcp251x driver doesn\u0027t make use of a primary handler set the\nIRQF_ONESHOT flag.\n\nCc: linux-stable \u003cstable@vger.kernel.org\u003e # \u003e\u003d v3.5\nReported-by: Mylene Josserand \u003cMylene.Josserand@navocap.com\u003e\nTested-by: Mylene Josserand \u003cMylene.Josserand@navocap.com\u003e\nSigned-off-by: Marc Kleine-Budde \u003cmkl@pengutronix.de\u003e\n"
    },
    {
      "commit": "c2d421e171868586939c328dfb91bab840fe4c49",
      "tree": "6452289ea13a425e5118d22f83a81bc86b6cb818",
      "parents": [
        "6eb4c7e96e19fd2c38a103472048fc0e0e0a3ec3"
      ],
      "author": {
        "name": "Florian Westphal",
        "email": "fw@strlen.de",
        "time": "Thu Apr 11 04:22:39 2013 +0000"
      },
      "committer": {
        "name": "Pablo Neira Ayuso",
        "email": "pablo@netfilter.org",
        "time": "Fri Apr 12 11:46:31 2013 +0200"
      },
      "message": "netfilter: nf_nat: fix race when unloading protocol modules\n\nfollowing oops was reported:\nRIP: 0010:[\u003cffffffffa03227f2\u003e]  [\u003cffffffffa03227f2\u003e] nf_nat_cleanup_conntrack+0x42/0x70 [nf_nat]\nRSP: 0018:ffff880202c63d40  EFLAGS: 00010246\nRAX: 0000000000000000 RBX: ffff8801ac7bec28 RCX: ffff8801d0eedbe0\nRDX: dead000000200200 RSI: 0000000000000011 RDI: ffffffffa03265b8\n[..]\nCall Trace:\n [..]\n [\u003cffffffffa02febed\u003e] destroy_conntrack+0xbd/0x110 [nf_conntrack]\n\nHappens when a conntrack timeout expires right after first part\nof the nat cleanup has completed (bysrc hash removal), but before\npart 2 has completed (re-initialization of nat area).\n\n[ destroy callback tries to delete bysrc again ]\n\nPatrick suggested to just remove the affected conntracks -- the\nconnections won\u0027t work properly anyway without nat transformation.\n\nSo, lets do that.\n\nReported-by: CAI Qian \u003ccaiqian@redhat.com\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Florian Westphal \u003cfw@strlen.de\u003e\nAcked-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: Pablo Neira Ayuso \u003cpablo@netfilter.org\u003e\n"
    },
    {
      "commit": "232a73dda2f2dba9002b727eb3ec76d82882b90c",
      "tree": "308cdeea9bf18de71af79dcd5a30a8f2be9af6da",
      "parents": [
        "889d66848b12d891248b03abcb2a42047f8e172a",
        "ca62bed0bbf9baf88d8bb404d72dee3b44ef057e"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 12 10:27:39 2013 +0200"
      },
      "committer": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri Apr 12 10:27:39 2013 +0200"
      },
      "message": "Merge tag \u0027asoc-v3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus\n\nASoC: Updates for v3.9\n\nA few updates, more than I\u0027d like, fixing some relatively small issues\nbut mostly driver specific ones.  Nothing wildly exciting so if it\ndoesn\u0027t make v3.9 it won\u0027t be the end of the world but it\u0027d be nice.\n"
    },
    {
      "commit": "26564600c9e88c6572a5e6ef5ae9121907edfb7f",
      "tree": "d25db287b106e4417667beafb2f3d39012accc20",
      "parents": [
        "18699739b60cb60230153ff5475b2ba92be185f9"
      ],
      "author": {
        "name": "Boris Ostrovsky",
        "email": "boris.ostrovsky@oracle.com",
        "time": "Thu Apr 11 13:59:52 2013 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Apr 12 07:19:19 2013 +0200"
      },
      "message": "x86/mm: Flush lazy MMU when DEBUG_PAGEALLOC is set\n\nWhen CONFIG_DEBUG_PAGEALLOC is set page table updates made by\nkernel_map_pages() are not made visible (via TLB flush)\nimmediately if lazy MMU is on. In environments that support lazy\nMMU (e.g. Xen) this may lead to fatal page faults, for example,\nwhen zap_pte_range() needs to allocate pages in\n__tlb_remove_page() -\u003e tlb_next_batch().\n\nSigned-off-by: Boris Ostrovsky \u003cboris.ostrovsky@oracle.com\u003e\nCc: konrad.wilk@oracle.com\nLink: http://lkml.kernel.org/r/1365703192-2089-1-git-send-email-boris.ostrovsky@oracle.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "18699739b60cb60230153ff5475b2ba92be185f9",
      "tree": "6ea839de2b474022fb3f3710865c11ef135a83be",
      "parents": [
        "f76cfa3c2496c462b5bc01bd0c9340c2715b73ca"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Thu Apr 11 15:36:09 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Apr 12 06:39:20 2013 +0200"
      },
      "message": "x86/mm/cpa/selftest: Fix false positive in CPA self test\n\nIf the pmd is not present, _PAGE_PSE will not be set anymore.\nFix the false positive.\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nCc: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nCc: Borislav Petkov \u003cbp@alien8.de\u003e\nLink: http://lkml.kernel.org/r/1365687369-30802-1-git-send-email-aarcange@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c481420248c6730246d2a1b1773d5d7007ae0835",
      "tree": "492f68be5a65be30745b24bb07628c95ba0cd2a4",
      "parents": [
        "75761cc15877c155b3849b4e0e0cb3f897faf471"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Fri Apr 12 11:05:54 2013 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri Apr 12 06:33:56 2013 +0200"
      },
      "message": "perf: Fix error return code\n\nFix to return -ENOMEM in the allocation error case instead of 0\n(if pmu_bus_running \u003d\u003d 1), as done elsewhere in this function.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nCc: a.p.zijlstra@chello.nl\nCc: paulus@samba.org\nCc: acme@ghostprotocols.net\nLink: http://lkml.kernel.org/r/CAPgLHd8j_fWcgqe%3DKLWjpBj%2B%3Do0Pw6Z-SEq%3DNTPU08c2w1tngQ@mail.gmail.com\n[ Tweaked the error code setting placement and the changelog. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "89ced125472b8551c65526934b7f6c733a6864fa",
      "tree": "33fb230e4392878537e19a01d724b9a7a00eb313",
      "parents": [
        "1baee58638fc58248625255f5c5fcdb987f11b1f"
      ],
      "author": {
        "name": "Daniel Vetter",
        "email": "daniel.vetter@ffwll.ch",
        "time": "Thu Apr 11 14:26:55 2013 +0000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 12 14:21:12 2013 +1000"
      },
      "message": "drm/fb-helper: Fix locking in drm_fb_helper_hotplug_event\n\nDriver\u0027s and -\u003efill_modes functions are allowed to grab crtc mutexes\n(for e.g. load detect). Hence we need to first only grab the general\nkms mutex, and only in a second step grab all locks to do the\nmodesets.\n\nThis prevents a deadlock on my gm45 in the tv load detect code called\nby drm_helper_probe_single_connector_modes.\n\nSigned-off-by: Daniel Vetter \u003cdaniel.vetter@ffwll.ch\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "1baee58638fc58248625255f5c5fcdb987f11b1f",
      "tree": "e1744f67015708760935a3d1d318943c527e7f94",
      "parents": [
        "cfb63bafdb87bbcdc5d6dbbca623d3f69475f118"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@gmail.com",
        "time": "Fri Apr 12 13:25:20 2013 +1000"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Fri Apr 12 14:20:38 2013 +1000"
      },
      "message": "udl: handle EDID failure properly.\n\nDon\u0027t oops seems proper.\n\nCc: stable@vger.kernel.org\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "cfb63bafdb87bbcdc5d6dbbca623d3f69475f118",
      "tree": "6bc2f07f7818b0a6aafc08058ace24322c7bf5cd",
      "parents": [
        "a3ab02b4c5d2ba0eff137a9442b80944ce2d9366",
        "765024697807ad1e1cac332aa891253ca4a339da"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 20:35:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 20:35:11 2013 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine fixes from Vinod Koul:\n \"The first one fixes issue in pl330 to check for DT compatible and\n  the second one fixes omap-dma to start without delay\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dmaengine: omap-dma: Start DMA without delay for cyclic channels\n  DMA: PL330: Add check if device tree compatible\n"
    },
    {
      "commit": "a3ab02b4c5d2ba0eff137a9442b80944ce2d9366",
      "tree": "236fb818fd1bde59c61a1a7b89851e480573a343",
      "parents": [
        "89a132ac273815c3f573684f7a79840e8930d3e1",
        "6f389a8f1dd22a24f3d9afc2812b30d639e94625"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 20:33:38 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 20:33:38 2013 -0700"
      },
      "message": "Merge tag \u0027pm-3.9-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull power management fixes from Rafael Wysocki:\n\n - System reboot/halt fix related to CPU offline ordering from Huacai\n   Chen.\n\n - intel_pstate driver fix for a delay time computation error\n   occasionally crashing systems using it from Dirk Brandewie.\n\n* tag \u0027pm-3.9-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / reboot: call syscore_shutdown() after disable_nonboot_cpus()\n  cpufreq / intel_pstate: Set timer timeout correctly\n"
    },
    {
      "commit": "89a132ac273815c3f573684f7a79840e8930d3e1",
      "tree": "68ef31fc4ab30f45adac07835caa15103d07033d",
      "parents": [
        "ee8b890e1e7fd5fc8258a713d7c868324e67b8c0",
        "51a246aa5c0a14b3d34a5c6d3c9e271c784b127f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 18:22:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 18:22:20 2013 -0700"
      },
      "message": "Merge tag \u0027regmap-v3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap revert from Mark Brown:\n \"regmap: Back out work buffer fix\n\n  This reverts commit bc8ce4 (regmap: don\u0027t corrupt work buffer in\n  _regmap_raw_write()) since it turns out that it can cause issues when\n  taken in isolation from the other changes in -next that lead to its\n  discovery.  On the basis that nobody noticed the problems for quite\n  some time without that subsequent work let\u0027s drop it from v3.9.\"\n\n* tag \u0027regmap-v3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: Back out work buffer fix\n"
    },
    {
      "commit": "ee8b890e1e7fd5fc8258a713d7c868324e67b8c0",
      "tree": "b1a0683e2100df71f6418ac21402b2b6500f7682",
      "parents": [
        "ce6fbaf160628df62ec953c701d5fc547484257a",
        "e7a7f972f9120a7985d38a2be8c540047c94392f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 18:21:45 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 18:21:45 2013 -0700"
      },
      "message": "Merge tag \u0027gpio-fixes-v3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio\n\nPull GPIO fix from Linus Walleij:\n \"Oneliner fix for the PCA 953x driver.\"\n\n* tag \u0027gpio-fixes-v3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio:\n  gpio: pca953x: fix irq_domain_add_simple usage\n"
    },
    {
      "commit": "ce6fbaf160628df62ec953c701d5fc547484257a",
      "tree": "c9c12ddffdd2208b4408d97a1ad56af629e87976",
      "parents": [
        "7ee32a6d30d1c8a3b7a07a6269da8f0a08662927",
        "71bd98aff05a644a2cfc3ac6ca848a586fa210b9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 18:20:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 11 18:20:31 2013 -0700"
      },
      "message": "Merge tag \u0027arm-soc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull ARM SoC bug fixes from Arnd Bergmann:\n \"A little later during the week than the last few pull requests, since\n  there was very little that came in before 3.9-rc6.  At least things\n  have calmed down again here.\n\n  Some important bug fixes that came in over the last 10 days, mostly\n  mvebu and imx:\n\n   - Multiple regressions on i.mx following the conversion of the clock\n     code, hopefully the last we are seeing of those.\n   - a regression in the mvebu irq handling code\n   - An incorrect register offset in the rewritten s3c24xx irq code.\n   - Two bugs in setting up the iomega_ix2_200 machine\n   - Turning on an extra bus clock on imx\n   - A MAINTAINERS file entry for Roland Stigge\"\n\n* tag \u0027arm-soc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  arm: mvebu: Fix the irq map function in SMP mode\n  Fix GE0/GE1 init on ix2-200 as GE0 has no PHY\n  ARM: S3C24XX: Fix interrupt pending register offset of the EINT controller\n  ARM: S3C24XX: Correct NR_IRQS definition for s3c2440\n  ARM i.MX6: Fix ldb_di clock selection\n  ARM: imx: provide twd clock lookup from device tree\n  ARM: imx35 Bugfix admux clock\n  ARM: clk-imx35: Bugfix iomux clock\n  ARM: mxs: Slow down the I2C clock speed\n  MAINTAINERS: Add maintainer for LPC32xx\n  ARM: Kirkwood: Fix typo in the definition of ix2-200 rebuild LED\n"
    },
    {
      "commit": "50bceae9bd3569d56744882f3012734d48a1d413",
      "tree": "3401f2bdfd0e502d78a8cbaad6c8f849b9dd8eba",
      "parents": [
        "7078b984223e0e0e17ecbf32bd05ef1a927c2788"
      ],
      "author": {
        "name": "Thomas Graf",
        "email": "tgraf@suug.ch",
        "time": "Thu Apr 11 10:57:18 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 11 18:12:41 2013 -0400"
      },
      "message": "tcp: Reallocate headroom if it would overflow csum_start\n\nIf a TCP retransmission gets partially ACKed and collapsed multiple\ntimes it is possible for the headroom to grow beyond 64K which will\noverflow the 16bit skb-\u003ecsum_start which is based on the start of\nthe headroom. It has been observed rarely in the wild with IPoIB due\nto the 64K MTU.\n\nVerify if the acking and collapsing resulted in a headroom exceeding\nwhat csum_start can cover and reallocate the headroom if so.\n\nA big thank you to Jim Foraker \u003cforaker1@llnl.gov\u003e and the team at\nLLNL for helping out with the investigation and testing.\n\nReported-by: Jim Foraker \u003cforaker1@llnl.gov\u003e\nSigned-off-by: Thomas Graf \u003ctgraf@suug.ch\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5a25bf36b7394f11f2ff90c9e203639cd3dc041a",
      "tree": "6f1d4347dba9ca493f71a44093cc8152d9aa126a",
      "parents": [
        "d4a2618fa77b5e58ec15342972bd3505a1c3f551"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Sun Dec 02 08:33:24 2012 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "JBottomley@Parallels.com",
        "time": "Thu Apr 11 14:17:15 2013 -0700"
      },
      "message": "[SCSI] lpfc: fix potential NULL pointer dereference in lpfc_sli4_rq_put()\n\nThe dereference to \u0027put_index\u0027 should be moved below the NULL test.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nAcked-by: James Smart \u003cjames.smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n"
    },
    {
      "commit": "7078b984223e0e0e17ecbf32bd05ef1a927c2788",
      "tree": "32b9883747645a3107d49b4a98cf3c46e6523fac",
      "parents": [
        "b6a5a7b9a528a8b4c8bec940b607c5dd9102b8cc"
      ],
      "author": {
        "name": "Christian Ruppert",
        "email": "christian.ruppert@abilis.com",
        "time": "Tue Apr 09 21:56:04 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 11 16:03:22 2013 -0400"
      },
      "message": "stmmac: prevent interrupt loop with MMC RX IPC Counter\n\nIf the DesignWare MAC is synthesised with MMC RX IPC Counter, an unmanaged\nand unacknowledged interrupt is generated after some time of operation.\n\nThis patch masks the undesired interrupts.\n\nSigned-off-by: Christian Ruppert \u003cchristian.ruppert@abilis.com\u003e\nAcked-by: Giuseppe Cavallaro \u003cpeppe.cavallaro@st.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b6a5a7b9a528a8b4c8bec940b607c5dd9102b8cc",
      "tree": "bc29c9f5490ab363d651a73319e8073d3a92b824",
      "parents": [
        "6101391d4a381cc0c661d8765235b3cad7da09e5"
      ],
      "author": {
        "name": "nikolay@redhat.com",
        "email": "nikolay@redhat.com",
        "time": "Thu Apr 11 09:18:56 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 11 16:01:47 2013 -0400"
      },
      "message": "bonding: IFF_BONDING is not stripped on enslave failure\n\nWhile enslaving a new device and after IFF_BONDING flag is set, in case\nof failure it is not stripped from the device\u0027s priv_flags while\ncleaning up, which could lead to other problems.\nCleaning at err_close because the flag is set after dev_open().\n\nv2: no change\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6101391d4a381cc0c661d8765235b3cad7da09e5",
      "tree": "02a81e2e58e4fda541f1d3c64cee787bdcdf757f",
      "parents": [
        "d66954a066158781ccf9c13c91d0316970fe57b6"
      ],
      "author": {
        "name": "nikolay@redhat.com",
        "email": "nikolay@redhat.com",
        "time": "Thu Apr 11 09:18:55 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 11 16:01:47 2013 -0400"
      },
      "message": "bonding: fix netdev event NULL pointer dereference\n\nIn commit 471cb5a33dcbd7c529684a2ac7ba4451414ee4a7 (\"bonding: remove\nusage of dev-\u003emaster\") a bug was introduced which causes a NULL pointer\ndereference. If a bond device is in mode 6 (ALB) and a slave is added\nit will dereference a NULL pointer in bond_slave_netdev_event().\nThis is because in bond_enslave we have bond_alb_init_slave() which\nchanges the MAC address of the slave and causes a NETDEV_CHANGEADDR.\nThen we have in bond_slave_netdev_event():\n        struct slave *slave \u003d bond_slave_get_rtnl(slave_dev);\n        struct bonding *bond \u003d slave-\u003ebond;\nbond_slave_get_rtnl() dereferences slave_dev-\u003erx_handler_data which at\nthat time is NULL since netdev_rx_handler_register() is called later.\n\nThis is fixed by checking if slave is NULL before dereferencing it.\n\nv2: Comment style changed.\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d66954a066158781ccf9c13c91d0316970fe57b6",
      "tree": "72a493b500858f3ea89949e21a7d9997d90d1838",
      "parents": [
        "fe2971a01762963c62e9872bfcf0632546342c0f"
      ],
      "author": {
        "name": "Dmitry Popov",
        "email": "dp@highloadlab.com",
        "time": "Thu Apr 11 08:55:07 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Apr 11 16:01:46 2013 -0400"
      },
      "message": "tcp: incoming connections might use wrong route under synflood\n\nThere is a bug in cookie_v4_check (net/ipv4/syncookies.c):\n\tflowi4_init_output(\u0026fl4, 0, sk-\u003esk_mark, RT_CONN_FLAGS(sk),\n\t\t\t   RT_SCOPE_UNIVERSE, IPPROTO_TCP,\n\t\t\t   inet_sk_flowi_flags(sk),\n\t\t\t   (opt \u0026\u0026 opt-\u003esrr) ? opt-\u003efaddr : ireq-\u003ermt_addr,\n\t\t\t   ireq-\u003eloc_addr, th-\u003esource, th-\u003edest);\n\nHere we do not respect sk-\u003esk_bound_dev_if, therefore wrong dst_entry may be\ntaken. This dst_entry is used by new socket (get_cookie_sock -\u003e\ntcp_v4_syn_recv_sock), so its packets may take the wrong path.\n\nSigned-off-by: Dmitry Popov \u003cdp@highloadlab.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e7a7f972f9120a7985d38a2be8c540047c94392f",
      "tree": "7b054a5e516a0ea9fbaa701ecf74878c92a1ea3c",
      "parents": [
        "31880c37c11e28cb81c70757e38392b42e695dc6"
      ],
      "author": {
        "name": "Alexandre Belloni",
        "email": "alexandre.belloni@free-electrons.com",
        "time": "Wed Apr 03 19:40:14 2013 +0200"
      },
      "committer": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Thu Apr 11 19:01:19 2013 +0200"
      },
      "message": "gpio: pca953x: fix irq_domain_add_simple usage\n\nWe actually have to pass chip as the host_data parameter of\nirq_domain_add_simple() as later on, it is used to initialize chip_data\nin pca953x_gpio_irq_map(). Failing to do so is leading to a NULL pointer\ndereference after calling irq_data_get_irq_chip_data() in\npca953x_irq_mask(), pca953x_irq_unmask(), pca953x_irq_bus_lock(),\npca953x_irq_bus_sync_unlock() and pca953x_irq_set_type().\n\nFixes regression introduced by commit\n0e8f2fdacf1d44651aa7e57063c76142d1f4988b (gpio: pca953x: use simple\nirqdomain)\n\nSigned-off-by: Alexandre Belloni \u003calexandre.belloni@free-electrons.com\u003e\nAcked-by: Maxime Ripard \u003cmaxime.ripard@free-electrons.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\n"
    },
    {
      "commit": "ca62bed0bbf9baf88d8bb404d72dee3b44ef057e",
      "tree": "9f3c3ad80bb6b5127d0f0da4470bcfd6b072c54a",
      "parents": [
        "f255e71f3d837782e815549f32840f911e67d2b1",
        "f1ca493b0b5e8f42d3b2dc8877860db2983f47b6"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:31 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:31 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/wm8903\u0027 into tmp\n"
    },
    {
      "commit": "f255e71f3d837782e815549f32840f911e67d2b1",
      "tree": "d84d9515a7bc694909414ddb4ca7569c6c387135",
      "parents": [
        "027d210f24059e4a19e0182b019e04a6d27ffffa",
        "5aa995e83ac7727b7705431e6eb2b317c59b95ba"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:30 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:30 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/tegra\u0027 into tmp\n"
    },
    {
      "commit": "027d210f24059e4a19e0182b019e04a6d27ffffa",
      "tree": "379e13684bf4b2346c12e4fa7dd4e68515f1dec4",
      "parents": [
        "cbf9c5ae32655e6c075fee9b55a9d8be4e67684c",
        "c6f9b1eb0e5df468891eff17f981b76c86f95f3a"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:29 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:29 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/samsung\u0027 into tmp\n"
    },
    {
      "commit": "cbf9c5ae32655e6c075fee9b55a9d8be4e67684c",
      "tree": "ba92ab66314ee80444f1856f7cc3c29c36424de1",
      "parents": [
        "ee3aee6a3bd846a70588ff219142244d00a51582",
        "0eaa6cca1f75e12e4f5ec62cbe887330fe3b5fe9"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:28 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:28 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/core\u0027 into tmp\n"
    },
    {
      "commit": "ee3aee6a3bd846a70588ff219142244d00a51582",
      "tree": "36095e2514e34cb8c59f981765416b72af97df57",
      "parents": [
        "f6f629f8332ea70255f6c60c904270640a21a114",
        "fa40ef208c955bfe21f53913f51f297ac3237e95"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:27 2013 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Apr 11 18:00:27 2013 +0100"
      },
      "message": "Merge remote-tracking branch \u0027asoc/fix/compress\u0027 into tmp\n"
    },
    {
      "commit": "71bd98aff05a644a2cfc3ac6ca848a586fa210b9",
      "tree": "684205cbeee855f673eec247057ce31bebb4a946",
      "parents": [
        "b94db2ac9e6aad2bdb51ae086b2806c2ceabd5b3",
        "600468d0686096ddc1000c8a2e69475931084414"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 11 16:55:29 2013 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Apr 11 16:55:29 2013 +0200"
      },
      "message": "Merge tag \u0027mvebu_fixes_for_v3.9_round3\u0027 of git://git.infradead.org/users/jcooper/linux into fixes\n\nFrom Jason Cooper \u003cjason@lakedaemon.net\u003e:\n\nmvebu fixes for v3.9 round 3\n\n - Kirkwood\n    - a couple of small fixes for the Iomega ix2-200 board (ether and led)\n - mvebu\n    - allow GPIO button to work on Mirabox when running SMP\n\n* tag \u0027mvebu_fixes_for_v3.9_round3\u0027 of git://git.infradead.org/users/jcooper/linux:\n  arm: mvebu: Fix the irq map function in SMP mode\n  Fix GE0/GE1 init on ix2-200 as GE0 has no PHY\n  ARM: Kirkwood: Fix typo in the definition of ix2-200 rebuild LED\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "4d2be6f7c75e814ee28b007dbf0c26dfcbbe20a1",
      "tree": "59bbb188fed8951f6aa7e0ff4d326755aaaa8f1b",
      "parents": [
        "66a5fecdccd4f32a22d2d110cf4f002755b520d8"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed Mar 06 16:02:49 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Apr 11 15:53:43 2013 +0200"
      },
      "message": "kvm/ppc/e500: eliminate tlb_refs\n\nCommit 523f0e5421c12610527c620b983b443f329e3a32 (\"KVM: PPC: E500:\nExplicitly mark shadow maps invalid\") began using E500_TLB_VALID\nfor guest TLB1 entries, and skipping invalidations if it\u0027s not set.\n\nHowever, when E500_TLB_VALID was set for such entries, it was on a\nfake local ref, and so the invalidations never happen.  gtlb_privs\nis documented as being only for guest TLB0, though we already violate\nthat with E500_TLB_BITMAP.\n\nNow that we have MMU notifiers, and thus don\u0027t need to actually\nretain a reference to the mapped pages, get rid of tlb_refs, and\nuse gtlb_privs for E500_TLB_VALID in TLB1.\n\nSince we can have more than one host TLB entry for a given tlbe_ref,\nbe careful not to clear existing flags that are relevant to other\nhost TLB entries when preparing a new host TLB entry.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "66a5fecdccd4f32a22d2d110cf4f002755b520d8",
      "tree": "41db4b099f1d7a90e2301f8526a24aaa5db0ece1",
      "parents": [
        "6b2ba1a9129bd98b5268a4efb167c95189b3eabf"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed Feb 13 19:37:49 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Apr 11 15:53:38 2013 +0200"
      },
      "message": "kvm/ppc/e500: g2h_tlb1_map: clear old bit before setting new bit\n\nIt\u0027s possible that we\u0027re using the same host TLB1 slot to map (a\npresumably different portion of) the same guest TLB1 entry.  Clear\nthe bit in the map before setting it, so that if the esels are the same\nthe bit will remain set.\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "6b2ba1a9129bd98b5268a4efb167c95189b3eabf",
      "tree": "72ac17d7e0226480321e95786dbc285676282f0c",
      "parents": [
        "c5e6cb051c5f7d56f05bd6a4af22cb300a4ced79"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Wed Feb 13 19:37:48 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Apr 11 15:53:34 2013 +0200"
      },
      "message": "kvm/ppc/e500: h2g_tlb1_rmap: esel 0 is valid\n\nAdd one to esel values in h2g_tlb1_rmap, so that \"no mapping\" can be\ndistinguished from \"esel 0\".  Note that we\u0027re not saved by the fact\nthat host esel 0 is reserved for non-KVM use, because KVM host esel\nnumbering is not the raw host numbering (see to_htlb1_esel).\n\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "30f359a6f9da65a66de8cadf959f0f4a0d498bba",
      "tree": "81448c522e247fd05b48619730533a47812ddf97",
      "parents": [
        "055f648c49d948de9452b0f1758869bbbd0097b8"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Apr 10 15:00:27 2013 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Apr 11 01:48:49 2013 -0700"
      },
      "message": "target: Fix incorrect fallthrough of ALUA Standby/Offline/Transition CDBs\n\nThis patch fixes a bug where a handful of informational / control CDBs\nthat should be allowed during ALUA access state Standby/Offline/Transition\nwhere incorrectly returning CHECK_CONDITION + ASCQ_04H_ALUA_TG_PT_*.\n\nThis includes INQUIRY + REPORT_LUNS, which would end up preventing LUN\nregistration when LUN scanning occured during these ALUA access states.\n\nCc: Hannes Reinecke \u003chare@suse.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "055f648c49d948de9452b0f1758869bbbd0097b8",
      "tree": "683c374546db82f1413afeea5b1b4fe7cfff59b4",
      "parents": [
        "637ab21e284f4e9188acc2746695f7f6452b4a22"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias@redhat.com",
        "time": "Wed Apr 10 15:06:16 2013 +0800"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Apr 11 01:48:42 2013 -0700"
      },
      "message": "tcm_vhost: Send bad target to guest when cmd fails\n\nSend bad target to guest in case:\n1) we can not allocate the cmd\n2) fail to submit the cmd\n\nSigned-off-by: Asias He \u003casias@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "637ab21e284f4e9188acc2746695f7f6452b4a22",
      "tree": "a2462717d475c5fac98b4ba0adea38297c30e9d4",
      "parents": [
        "7ea206cf3b06704cf2bfc9c9c395094b24dc44a2"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias@redhat.com",
        "time": "Wed Apr 10 15:06:15 2013 +0800"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Apr 11 01:48:35 2013 -0700"
      },
      "message": "tcm_vhost: Add vhost_scsi_send_bad_target() helper\n\nShare the send bad target code with other use cases.\n\nSigned-off-by: Asias He \u003casias@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "7ea206cf3b06704cf2bfc9c9c395094b24dc44a2",
      "tree": "a270c2a06611ddd9d062ef01ed5df54fb911e752",
      "parents": [
        "f6da51c3ef07c593a410551af4cad093e2fbe755"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias@redhat.com",
        "time": "Wed Apr 10 15:06:14 2013 +0800"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Apr 11 01:48:27 2013 -0700"
      },
      "message": "tcm_vhost: Fix tv_cmd leak in vhost_scsi_handle_vq\n\nIf we fail to submit the allocated tv_vmd to tcm_vhost_submission_work,\nwe will leak the tv_vmd. Free tv_vmd on fail path.\n\nSigned-off-by: Asias He \u003casias@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "f6da51c3ef07c593a410551af4cad093e2fbe755",
      "tree": "d5b1b924afe6e6afe9e94bdc99a0cfff46fa1929",
      "parents": [
        "dfd5d5692c7ddf27380511b80a3dc590acfc4eee"
      ],
      "author": {
        "name": "Asias He",
        "email": "asias@redhat.com",
        "time": "Wed Apr 10 15:06:13 2013 +0800"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Apr 11 01:48:11 2013 -0700"
      },
      "message": "tcm_vhost: Remove double check of response\n\nWe did the length of response check twice.\n\nSigned-off-by: Asias He \u003casias@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "f76cfa3c2496c462b5bc01bd0c9340c2715b73ca",
      "tree": "90752856da4872450c37b0e2ebf0b3ca62d341eb",
      "parents": [
        "511ba86e1d386f671084b5d0e6f110bb30b8eeb2"
      ],
      "author": {
        "name": "Andrea Arcangeli",
        "email": "aarcange@redhat.com",
        "time": "Wed Apr 10 15:28:25 2013 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Apr 11 10:34:42 2013 +0200"
      },
      "message": "x86/mm/cpa: Convert noop to functional fix\n\nCommit:\n\n  a8aed3e0752b (\"x86/mm/pageattr: Prevent PSE and GLOABL leftovers to confuse pmd/pte_present and pmd_huge\")\n\nintroduced a valid fix but one location that didn\u0027t trigger the bug that\nlead to finding those (small) problems, wasn\u0027t updated using the\nright variable.\n\nThe wrong variable was also initialized for no good reason, that\nmay have been the source of the confusion. Remove the noop\ninitialization accordingly.\n\nCommit a8aed3e0752b also erroneously removed one canon_pgprot pass meant\nto clear pmd bitflags not supported in hardware by older CPUs, that\nautomatically gets corrected by this patch too by applying it to the right\nvariable in the new location.\n\nReported-by: Stefan Bader \u003cstefan.bader@canonical.com\u003e\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nAcked-by: Borislav Petkov \u003cbp@alien8.de\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Mel Gorman \u003cmgorman@suse.de\u003e\nLink: http://lkml.kernel.org/r/1365600505-19314-1-git-send-email-aarcange@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "7ee32a6d30d1c8a3b7a07a6269da8f0a08662927",
      "tree": "abcd40a1fee2c28b82ed86a3d0bd2f947af11cfb",
      "parents": [
        "7a92bc3856ec7e995ea9a0fb48c25e79ad395ea3",
        "6d4f0139d642c45411a47879325891ce2a7c164a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 16:00:53 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 16:00:53 2013 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc fix from Greg Kroah-Hartman:\n \"Here is a single Kconfig dependancy build fix for 3.9.\n\n  It\u0027s been in linux-next for a while, and fixes a problem that has been\n  reported multiple times.\"\n\n* tag \u0027char-misc-3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  misc/vmw_vmci: Add dependency on CONFIG_NET\n"
    },
    {
      "commit": "7a92bc3856ec7e995ea9a0fb48c25e79ad395ea3",
      "tree": "62220bffa5641eae4ab27efcefe807241e588ff8",
      "parents": [
        "722aacb28588c7d0326493d1a0700d6a886be7b9",
        "1b581f173992cded311f810346378f763a1f1e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 15:59:12 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 15:59:12 2013 -0700"
      },
      "message": "Merge tag \u0027tty-3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty\n\nPull tty/serial fixes from Greg Kroah-Hartman:\n \"Here are 4 small tty/serial fixes for 3.9.\n\n  One fixes a bug where we broke the documentation build, and the others\n  fix reported problems in some serial drivers.\n\n  All have been in linux-next for a while\"\n\n* tag \u0027tty-3.9-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  tty: mxser: fix cycle termination condition in mxser_probe() and mxser_module_init()\n  Revert \"tty/8250_pnp: serial port detection regression since v3.7\"\n  OMAP/serial: Revert bad fix of Rx FIFO threshold granularity\n  tty: Documentation: fix a path in a DocBook template\n"
    },
    {
      "commit": "722aacb28588c7d0326493d1a0700d6a886be7b9",
      "tree": "e189617d87b6aa349f3d8c30d5d882cac1982022",
      "parents": [
        "9baba6660bb616ca6272314a62febe8f6726ad30",
        "b22227944b8fe92b19150b4c36421e37979d9a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 15:57:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 15:57:33 2013 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.9-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen fixes from Konrad Rzeszutek Wilk:\n \"Two bug-fixes:\n   - Early bootup issue found on DL380 machines\n   - Fix for the timer interrupt not being processed right awaym leading\n     to quite delayed time skew on certain workloads\"\n\n* tag \u0027stable/for-linus-3.9-rc6-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/mmu: On early bootup, flush the TLB when changing RO-\u003eRW bits Xen provided pagetables.\n  xen/events: Handle VIRQ_TIMER before any other hardirq in event loop.\n"
    },
    {
      "commit": "9baba6660bb616ca6272314a62febe8f6726ad30",
      "tree": "66d79a8ab8301e65b55ad402750fc4860e36820a",
      "parents": [
        "fe2971a01762963c62e9872bfcf0632546342c0f",
        "83e03b3fe4daffdebbb42151d5410d730ae50bd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 15:56:57 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 15:56:57 2013 -0700"
      },
      "message": "Merge tag \u0027trace-fixes-3.9-rc-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace\n\nPull tracing fix from Steven Rostedt:\n \"Namhyung Kim fixed a long standing bug that can cause a kernel panic.\n\n  If the function profiler fails to allocate memory for everything, it\n  will do a double free on the same pointer which can cause a panic\"\n\n* tag \u0027trace-fixes-3.9-rc-v2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace:\n  tracing: Fix double free when function profile init failed\n"
    },
    {
      "commit": "c5e6cb051c5f7d56f05bd6a4af22cb300a4ced79",
      "tree": "eb54ebc8dcbefa69f08e40c8865b5cc18ea37b01",
      "parents": [
        "31880c37c11e28cb81c70757e38392b42e695dc6"
      ],
      "author": {
        "name": "Scott Wood",
        "email": "scottwood@freescale.com",
        "time": "Mon Feb 18 18:13:09 2013 +0000"
      },
      "committer": {
        "name": "Alexander Graf",
        "email": "agraf@suse.de",
        "time": "Thu Apr 11 00:06:39 2013 +0200"
      },
      "message": "kvm/powerpc/e500mc: fix tlb invalidation on cpu migration\n\nThe existing check handles the case where we\u0027ve migrated to a different\ncore than we last ran on, but it doesn\u0027t handle the case where we\u0027re\nstill on the same cpu we last ran on, but some other vcpu has run on\nthis cpu in the meantime.\n\nWithout this, guest segfaults (and other misbehavior) have been seen in\nsmp guests.\n\nCc: stable@vger.kernel.org # 3.8.x\nSigned-off-by: Scott Wood \u003cscottwood@freescale.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n"
    },
    {
      "commit": "fe2971a01762963c62e9872bfcf0632546342c0f",
      "tree": "eb4b2442b5fa5b1a98de7c3f7509c9749133a90a",
      "parents": [
        "eb02db38ee6da074628685971042b847dee05d43",
        "6b07a24fc38476e04f591cc17594bc1835b9efdd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 14:15:27 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Apr 10 14:15:27 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) cfg80211_conn_scan() must be called with the sched_scan_mutex, fix\n    from Artem Savkov.\n\n 2) Fix regression in TCP ICMPv6 processing, we do not want to treat\n    redirects as socket errors, from Christoph Paasch.\n\n 3) Fix several recvmsg() msg_name kernel memory leaks into userspace,\n    in ATM, AX25, Bluetooth, CAIF, IRDA, s390 IUCV, L2TP, LLC, Netrom,\n    NFC, Rose, TIPC, and VSOCK.  From Mathias Krause and Wei Yongjun.\n\n 4) Fix AF_IUCV handling of segmented SKBs in recvmsg(), from Ursula\n    Braun and Eric Dumazet.\n\n 5) CAN gw.c code does kfree() on SLAB cache memory, use\n    kmem_cache_free() instead.  Fix from Wei Yongjun.\n\n 6) Fix LSM regression on TCP SYN/ACKs, some LSMs such as SELINUX want\n    an skb-\u003esk socket context available for these packets, but nothing\n    else requires it.  From Eric Dumazet and Paul Moore.\n\n 7) Fix ipv4 address lifetime processing so that we don\u0027t perform\n    sleepable acts inside of rcu_read_lock() sections, do them in an\n    rtnl_lock() section instead.  From Jiri Pirko.\n\n 8) mvneta driver accidently sets HW features after device registry, it\n    should do so beforehand.  Fix from Willy Tarreau.\n\n 9) Fix bonding unload races more correctly, from Nikolay Aleksandrov\n    and Veaceslav Falico.\n\n10) rtnl_dump_ifinfo() and rtnl_calcit() invoke nlmsg_parse() with wrong\n    header size argument.  Fix from Michael Riesch.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (44 commits)\n  lsm: add the missing documentation for the security_skb_owned_by() hook\n  bnx2x: Prevent null pointer dereference in AFEX mode\n  e100: Add dma mapping error check\n  selinux: add a skb_owned_by() hook\n  can: gw: use kmem_cache_free() instead of kfree()\n  netrom: fix invalid use of sizeof in nr_recvmsg()\n  qeth: fix qeth_wait_for_threads() deadlock for OSN devices\n  af_iucv: fix recvmsg by replacing skb_pull() function\n  rtnetlink: Call nlmsg_parse() with correct header length\n  bonding: fix bonding_masters race condition in bond unloading\n  Revert \"bonding: remove sysfs before removing devices\"\n  net: mvneta: enable features before registering the driver\n  hyperv: Fix RNDIS send_completion code path\n  hyperv: Fix a kernel warning from netvsc_linkstatus_callback()\n  net: ipv4: fix schedule while atomic bug in check_lifetime()\n  net: ipv4: reset check_lifetime_work after changing lifetime\n  bnx2x: Fix KR2 rapid link flap\n  sctp: remove \u0027sridhar\u0027 from maintainers list\n  VSOCK: Fix missing msg_namelen update in vsock_stream_recvmsg()\n  VSOCK: vmci - fix possible info leak in vmci_transport_dgram_dequeue()\n  ...\n"
    }
  ],
  "next": "eb02db38ee6da074628685971042b847dee05d43"
}
