)]}'
{
  "log": [
    {
      "commit": "fefcdbe4accadc7b9fac67066762d11f0e36d173",
      "tree": "7d8addb62b0963d6b2e22459f17e231200f0212d",
      "parents": [
        "c1681bf8a7b1b98edee8b862a42c19c4e53205fd",
        "9ba5c80b1aea8648a3efe5f22dc1f7cacdfbeeb8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 16:17:52 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 16:17:52 2013 -0700"
      },
      "message": "Merge tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux\n\nPull virtio fixes from Rusty Russell:\n \"One reversion, a tiny leak fix, and a cc:stable locking fix, in two\n  parts\"\n\n* tag \u0027fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux:\n  virtio: console: add locking around c_ovq operations\n  virtio: console: rename cvq_lock to c_ivq_lock\n  hw_random: free rng_buffer at module exit\n  Revert \"virtio_console: Initialize guest_connected\u003dtrue for rproc_serial\"\n"
    },
    {
      "commit": "c1681bf8a7b1b98edee8b862a42c19c4e53205fd",
      "tree": "e97d3b2bfcdc7e681a682fb28a091402dc2e4b77",
      "parents": [
        "aae92db9f0f67559198f6ecde922f15e2aeea7e0"
      ],
      "author": {
        "name": "Anatol Pomozov",
        "email": "anatol.pomozov@gmail.com",
        "time": "Mon Apr 01 09:47:56 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:48:47 2013 -0700"
      },
      "message": "loop: prevent bdev freeing while device in use\n\nstruct block_device lifecycle is defined by its inode (see fs/block_dev.c) -\nblock_device allocated first time we access /dev/loopXX and deallocated on\nbdev_destroy_inode. When we create the device \"losetup /dev/loopXX afile\"\nwe want that block_device stay alive until we destroy the loop device\nwith \"losetup -d\".\n\nBut because we do not hold /dev/loopXX inode its counter goes 0, and\ninode/bdev can be destroyed at any moment. Usually it happens at memory\npressure or when user drops inode cache (like in the test below). When later in\nloop_clr_fd() we want to use bdev we have use-after-free error with following\nstack:\n\nBUG: unable to handle kernel NULL pointer dereference at 0000000000000280\n  bd_set_size+0x10/0xa0\n  loop_clr_fd+0x1f8/0x420 [loop]\n  lo_ioctl+0x200/0x7e0 [loop]\n  lo_compat_ioctl+0x47/0xe0 [loop]\n  compat_blkdev_ioctl+0x341/0x1290\n  do_filp_open+0x42/0xa0\n  compat_sys_ioctl+0xc1/0xf20\n  do_sys_open+0x16e/0x1d0\n  sysenter_dispatch+0x7/0x1a\n\nTo prevent use-after-free we need to grab the device in loop_set_fd()\nand put it later in loop_clr_fd().\n\nThe issue is reprodusible on current Linus head and v3.3. Here is the test:\n\n  dd if\u003d/dev/zero of\u003dloop.file bs\u003d1M count\u003d1\n  while [ true ]; do\n    losetup /dev/loop0 loop.file\n    echo 2 \u003e /proc/sys/vm/drop_caches\n    losetup -d /dev/loop0\n  done\n\n[ Doing bdgrab/bput in loop_set_fd/loop_clr_fd is safe, because every\n  time we call loop_set_fd() we check that loop_device-\u003elo_state is\n  Lo_unbound and set it to Lo_bound If somebody will try to set_fd again\n  it will get EBUSY.  And if we try to loop_clr_fd() on unbound loop\n  device we\u0027ll get ENXIO.\n\n  loop_set_fd/loop_clr_fd (and any other loop ioctl) is called under\n  loop_device-\u003elo_ctl_mutex. ]\n\nSigned-off-by: Anatol Pomozov \u003canatol.pomozov@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aae92db9f0f67559198f6ecde922f15e2aeea7e0",
      "tree": "ba3fea6f911409367dc6ba1ad4339f69de4f160d",
      "parents": [
        "dc543f9e2de1a5c9e48c800439db84f95d365c77",
        "0f1bc12e9eddaba2baf52d020d37670dbabe3702"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:06:34 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:06:34 2013 -0700"
      },
      "message": "Merge tag \u0027clk-fixes-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux\n\nPull tegra clock driver fix from Mike Turquette:\n \"Missing base address in Tegra clock driver results in non-operational\n  PCIe.  On some devices this means that Ethernet will go uninitialized\n  and other devices will fail.  This pull request fixes it with a single\n  patch to pass the proper base address in the Tegra clock driver.\"\n\n* tag \u0027clk-fixes-for-linus\u0027 of git://git.linaro.org/people/mturquette/linux:\n  clk: tegra: Allow PLLE training to succeed\n"
    },
    {
      "commit": "dc543f9e2de1a5c9e48c800439db84f95d365c77",
      "tree": "be61e1e81984c52893d1154ebf21230393ccf31f",
      "parents": [
        "3658f3604066d5500ebd73a04084f127dc779441",
        "0db0e377ab5be5d507a2fca3d78215cd2e83b974"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:06:00 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 15:06:00 2013 -0700"
      },
      "message": "Merge tag \u0027for-3.9-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rwlove/fcoe\n\nPull FCoE fixes from Robert Love:\n \"Critical patches to fix FCoE VN2VN mode with new interfaces targeting\n  3.9-rc\"\n\n* tag \u0027for-3.9-rc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rwlove/fcoe:\n  libfcoe: Fix fcoe_sysfs VN2VN mode\n  libfc, fcoe, bnx2fc: Split fc_disc_init into fc_disc_{init, config}\n  libfc, fcoe, bnx2fc: Always use fcoe_disc_init for discovery layer initialization\n  fcoe: Fix deadlock between create and destroy paths\n  bnx2fc: Make the fcoe_cltr the SCSI host parent\n"
    },
    {
      "commit": "0f1bc12e9eddaba2baf52d020d37670dbabe3702",
      "tree": "7236ae7d234d20f2dacefd1fb8814d06cb57cdc2",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9"
      ],
      "author": {
        "name": "Thierry Reding",
        "email": "thierry.reding@avionic-design.de",
        "time": "Thu Mar 14 16:27:05 2013 +0100"
      },
      "committer": {
        "name": "Mike Turquette",
        "email": "mturquette@linaro.org",
        "time": "Mon Apr 01 11:44:38 2013 -0700"
      },
      "message": "clk: tegra: Allow PLLE training to succeed\n\nUnder some circumstances the PLLE needs to be retrained, in which case\naccess to the PMC registers is required. Fix this by passing a pointer\nto the PMC registers instead of NULL when registering the PLLE clock.\n\nSigned-off-by: Thierry Reding \u003cthierry.reding@avionic-design.de\u003e\nAcked-By: Peter De Schrijver \u003cpdeschrijver@nvidia.com\u003e\nSigned-off-by: Mike Turquette \u003cmturquette@linaro.org\u003e\n"
    },
    {
      "commit": "3658f3604066d5500ebd73a04084f127dc779441",
      "tree": "aa4a607815914d99374cbee4e2db53c83070da32",
      "parents": [
        "ff3421dee60928de95b68a13a1b64125b62b10a4",
        "ff7f3efb9abf986f4ecd8793a9593f7ca4d6431a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 08:17:09 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 08:17:09 2013 -0700"
      },
      "message": "Merge branch \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\nPull arch/tile fix from Chris Metcalf:\n \"This change allows newer Tilera boot tools to work correctly with\n  current (and stable) kernels by using the right filename to get the\n  initramfs from the Tilera hypervisor filesystem.\"\n\n* \u0027stable\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  tile: expect new initramfs name from hypervisor file system\n"
    },
    {
      "commit": "ff3421dee60928de95b68a13a1b64125b62b10a4",
      "tree": "fd4fc33c7b9ceea20c5a4f3a8881ae46fa01b187",
      "parents": [
        "07961ac7c0ee8b546658717034fe692fd12eefa9",
        "6741f40d198c6a5feb23653a1efd4ca47f93d83d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 08:06:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 01 08:06:30 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) sadb_msg prepared for IPSEC userspace forgets to initialize the\n    satype field, fix from Nicolas Dichtel.\n\n 2) Fix mac80211 synchronization during station removal, from Johannes\n    Berg.\n\n 3) Fix IPSEC sequence number notifications when they wrap, from Steffen\n    Klassert.\n\n 4) Fix cfg80211 wdev tracing crashes when add_virtual_intf() returns an\n    error pointer, from Johannes Berg.\n\n 5) In mac80211, don\u0027t call into the channel context code with the\n    interface list mutex held.  From Johannes Berg.\n\n 6) In mac80211, if we don\u0027t actually associate, do not restart the STA\n    timer, otherwise we can crash.  From Ben Greear.\n\n 7) Missing dma_mapping_error() check in e1000, ixgb, and e1000e.  From\n    Christoph Paasch.\n\n 8) Fix sja1000 driver defines to not conflict with SH port, from Marc\n    Kleine-Budde.\n\n 9) Don\u0027t call il4965_rs_use_green with a NULL station, from Colin Ian\n    King.\n\n10) Suspend/Resume in the FEC driver fail because the buffer descriptors\n    are not initialized at all the moments in which they should.  Fix\n    from Frank Li.\n\n11) cpsw and davinci_emac drivers both use the wrong interface to\n    restart a stopped TX queue.  Use netif_wake_queue not\n    netif_start_queue, the latter is for initialization/bringup not\n    active management of the queue.  From Mugunthan V N.\n\n12) Fix regression in rate calculations done by\n    psched_ratecfg_precompute(), missing u64 type promotion.  From\n    Sergey Popovich.\n\n13) Fix length overflow in tg3 VPD parsing, from Kees Cook.\n\n14) AOE driver fails to allocate enough headroom, resulting in crashes.\n    Fix from Eric Dumazet.\n\n15) RX overflow happens too quickly in sky2 driver because pause packet\n    thresholds are not programmed correctly.  From Mirko Lindner.\n\n16) Bonding driver manages arp_interval and miimon settings incorrectly,\n    disabling one unintentionally disables both.  Fix from Nikolay\n    Aleksandrov.\n\n17) smsc75xx drivers don\u0027t program the RX mac properly for jumbo frames.\n    Fix from Steve Glendinning.\n\n18) Fix off-by-one in Codel packet scheduler.  From Vijay Subramanian.\n\n19) Fix packet corruption in atl1c by disabling MSI support, from Hannes\n    Frederic Sowa.\n\n20) netdev_rx_handler_unregister() needs a synchronize_net() to fix\n    crashes in bonding driver unload stress tests.  From Eric Dumazet.\n\n21) rxlen field of ks8851 RX packet descriptors not interpreted\n    correctly (it is 12 bits not 16 bits, so needs to be masked after\n    shifting the 32-bit value down 16 bits).  Fix from Max Nekludov.\n\n22) Fix missed RX/TX enable in sh_eth driver due to mishandling of link\n    change indications.  From Sergei Shtylyov.\n\n23) Fix crashes during spurious ECI interrupts in sh_eth driver, also\n    from Sergei Shtylyov.\n\n24) dm9000 driver initialization is done wrong for revision B devices\n    with DSP PHY, from Joseph CHANG.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (53 commits)\n  DM9000B: driver initialization upgrade\n  sh_eth: make \u0027link\u0027 field of \u0027struct sh_eth_private\u0027 *int*\n  sh_eth: workaround for spurious ECI interrupt\n  sh_eth: fix handling of no LINK signal\n  ks8851: Fix interpretation of rxlen field.\n  net: add a synchronize_net() in netdev_rx_handler_unregister()\n  MAINTAINERS: Update netxen_nic maintainers list\n  atl1e: drop pci-msi support because of packet corruption\n  net: fq_codel: Fix off-by-one error\n  net: calxedaxgmac: Wake-on-LAN fixes\n  net: calxedaxgmac: fix rx ring handling when OOM\n  net: core: Remove redundant call to \u0027nf_reset\u0027 in \u0027dev_forward_skb\u0027\n  smsc75xx: fix jumbo frame support\n  net: fix the use of this_cpu_ptr\n  bonding: fix disabling of arp_interval and miimon\n  ipv6: don\u0027t accept node local multicast traffic from the wire\n  sky2: Threshold for Pause Packet is set wrong\n  sky2: Receive Overflows not counted\n  aoe: reserve enough headroom on skbs\n  line up comment for ndo_bridge_getlink\n  ...\n"
    },
    {
      "commit": "6741f40d198c6a5feb23653a1efd4ca47f93d83d",
      "tree": "99fd67ba30de5f59d1099e1f18c75247da21973d",
      "parents": [
        "3340d2aae3433ad9147f6bf0adc452b324e31591"
      ],
      "author": {
        "name": "Joseph CHANG",
        "email": "josright123@gmail.com",
        "time": "Thu Mar 28 23:13:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 31 19:43:23 2013 -0400"
      },
      "message": "DM9000B: driver initialization upgrade\n\nFix bug for DM9000 revision B which contain a DSP PHY\n\nDM9000B use DSP PHY instead previouse DM9000 revisions\u0027 analog PHY,\nSo need extra change in initialization, For\nexplicity PHY Reset and PHY init parameter, and\nfirst DM9000_NCR reset need NCR_MAC_LBK bit by dm9000_probe().\n\nFollowing DM9000_NCR reset cause by dm9000_open() clear the\nNCR_MAC_LBK bit.\n\nWithout this fix, Power-up FIFO pointers error happen around 2%\nrate among Davicom\u0027s customers\u0027 boards. With this fix, All above\ncases can be solved.\n\nSigned-off-by: Joseph CHANG \u003cjosright123@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3340d2aae3433ad9147f6bf0adc452b324e31591",
      "tree": "2f016de5dd8eaea175f1aec891f982ef8622277d",
      "parents": [
        "3893b27345ac0ff13c1b9ec20ad50966b810997e"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Sun Mar 31 10:11:04 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 31 19:42:44 2013 -0400"
      },
      "message": "sh_eth: make \u0027link\u0027 field of \u0027struct sh_eth_private\u0027 *int*\n\nThe \u0027link\u0027 field of \u0027struct sh_eth_private\u0027 has type \u0027enum phy_state\u0027 while the\n\u0027link\u0027 field of \u0027struct phy_device\u0027 is merely *int* (having values 0 and 1) and\nthe former field gets assigned from the latter. Make the field match, getting\nrid of incorrectly used PHY_DOWN value in assignments/comparisons.\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3893b27345ac0ff13c1b9ec20ad50966b810997e",
      "tree": "509d25a4cbd3b3d40f82fde35c3b05ebbaeab555",
      "parents": [
        "1e1b812bbe1069fc8e2e372dca7d5f541c7a8ceb"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Sun Mar 31 09:54:20 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 31 19:42:33 2013 -0400"
      },
      "message": "sh_eth: workaround for spurious ECI interrupt\n\nAt least on Renesas R8A7778, EESR.ECI interrupt seems to fire regardless of its\nmask in EESIPR register. I can 100% reproduce it with the following scenario:\ntarget is booted with \u0027ip\u003don\u0027 option, and so IP-Config opens SoC Ether device\nbut doesn\u0027t get a proper reply and then succeeds with on-board SMC chip; then\nI login and try to bring up the SoC Ether device with \u0027ifconfig\u0027, and I get\nan ECI interrupt once request_irq() is called by sh_eth_open() (while interrupt\nmask in EESIPR register is all 0), if that interrupt is accompanied by a pending\nEESR.FRC (frame receive completion) interrupt, I get kernel oops in sh_eth_rx()\nbecause sh_eth_ring_init() hasn\u0027t been called yet!\n\nThe solution I worked out is the following: in sh_eth_interrupt(), mask the\ninterrupt status from EESR register with the interrupt mask from EESIPR register\nin order not to handle the disabled interrupts -- but forcing EESIPR.M_ECI bit\nin this mask set because we always need to fully handle EESR.ECI interrupt in\nsh_eth_error() in order to quench it (as it doesn\u0027t get cleared by just writing\n1 to the this bit as all the other interrupts).\n\nWhile at it, remove unneeded initializer for \u0027intr_status\u0027 variable and give it\n*unsigned long* type, matching the type of sh_eth_read()\u0027s result; fix comment.\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nReviewed-by: Max Filippov \u003cmax.filippov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1e1b812bbe1069fc8e2e372dca7d5f541c7a8ceb",
      "tree": "70dd800eaa9af831acf96284c3bc7d13e562f581",
      "parents": [
        "14bc435ea54cb888409efb54fc6b76c13ef530e9"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sergei.shtylyov@cogentembedded.com",
        "time": "Sun Mar 31 09:50:07 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Mar 31 19:42:33 2013 -0400"
      },
      "message": "sh_eth: fix handling of no LINK signal\n\nThe code handling the absent LINK signal (or the absent PSR register -- which\nreflects the state of this signal) is quite naive and has probably never really\nworked.  It\u0027s probably enough to say that this code is executed only on the LINK\nchange interrupt (sic!) but even if we actually have the signal and choose to\nignore it (it might be connected to PHY\u0027s link/activity LED output as on the\nRenesas BOCK-W board), sh_eth_adjust_link() on which this code relies to update\n\u0027mdp-\u003elink\u0027 gets executed later than the LINK change interrupt where it is\nchecked, and so RX/TX never get enabled via ECMR register.\n\nSo, ignore the LINK changed interrupt iff LINK signal is absent (or just chosen\nnot to be used) or PSR register is absent, and enable/disable RX/TX directly in\nsh_eth_adjust_link() in this case.\n\nSigned-off-by: Sergei Shtylyov \u003csergei.shtylyov@cogentembedded.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "07961ac7c0ee8b546658717034fe692fd12eefa9",
      "tree": "b1fcfe4ab08fd4a6bbed4a62e73eb3bd09b91c5c",
      "parents": [
        "0bb44280b5ac45e5e911009e66c1d273bea4ccc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 15:12:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 15:12:43 2013 -0700"
      },
      "message": "Linux 3.9-rc5\n"
    },
    {
      "commit": "0bb44280b5ac45e5e911009e66c1d273bea4ccc6",
      "tree": "9b635c657b578e92fb16494bb2f79053f30880ca",
      "parents": [
        "a7b436d356d0bdc6156e286f9c251beed1961d2d",
        "bce95c63ef1bcf528ea45c41505eb4c21560d92d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:41:47 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:41:47 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 \"Two fixes for slave-dmaengine.\n\n  The first one is for making slave_id value correct for dw_dmac and\n  the other one fixes the endieness in DT parsing\"\n\n* \u0027fixes\u0027 of git://git.infradead.org/users/vkoul/slave-dma:\n  dw_dmac: adjust slave_id accordingly to request line base\n  dmaengine: dw_dma: fix endianess for DT xlate function\n"
    },
    {
      "commit": "a7b436d356d0bdc6156e286f9c251beed1961d2d",
      "tree": "2d937c56eb4f11e2e460346eb45a4f6f751af8e4",
      "parents": [
        "d299c29039aae518d0e70fc26fb158a80dfcd31a",
        "35ccecef6ed48a5602755ddf580c45a026a1dc05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:40:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:40:33 2013 -0700"
      },
      "message": "Merge branch \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media\n\nPull media fixes from Mauro Carvalho Chehab:\n \"For a some fixes for Kernel 3.9:\n   - subsystem build fix when VIDEO_DEV\u003dy, VIDEO_V4L2\u003dm and I2C\u003dm\n   - compilation fix for arm multiarch preventing IR_RX51 to be selected\n   - regression fix at bttv crop logic\n   - s5p-mfc/m5mols/exynos: a few fixes for cameras on exynos hardware\"\n\n* \u0027v4l_for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media:\n  [media] [REGRESSION] bt8xx: Fix too large height in cropcap\n  [media] fix compilation with both V4L2 and I2C as \u0027m\u0027\n  [media] m5mols: Fix bug in stream on handler\n  [media] s5p-fimc: Do not attempt to disable not enabled media pipeline\n  [media] s5p-mfc: Fix encoder control 15 issue\n  [media] s5p-mfc: Fix frame skip bug\n  [media] s5p-fimc: send valid m2m ctx to fimc_m2m_job_finish\n  [media] exynos-gsc: send valid m2m ctx to gsc_m2m_job_finish\n  [media] fimc-lite: Fix the variable type to avoid possible crash\n  [media] fimc-lite: Initialize \u0027step\u0027 field in fimc_lite_ctrl structure\n  [media] ir: IR_RX51 only works on OMAP2\n"
    },
    {
      "commit": "d299c29039aae518d0e70fc26fb158a80dfcd31a",
      "tree": "47b3d2aec1e7146f659518b8f297a1232b7dae0d",
      "parents": [
        "dbf520a9d7d4d5ba28d2947be11e34099a5e3e20",
        "c613c5f686b5493290aeb6a3c4b3b2371a8582cf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:38:59 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:38:59 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus-20130331\u0027 of git://git.kernel.dk/linux-block\n\nPull block fixes from Jens Axboe:\n \"Alright, this time from 10K up in the air.\n\n  Collection of fixes that have been queued up since the merge window\n  opened, hence postponed until later in the cycle.  The pull request\n  contains:\n\n   - A bunch of fixes for the xen blk front/back driver.\n\n   - A round of fixes for the new IBM RamSan driver, fixing various\n     nasty issues.\n\n   - Fixes for multiple drives from Wei Yongjun, bad handling of return\n     values and wrong pointer math.\n\n   - A fix for loop properly killing partitions when being detached.\"\n\n* tag \u0027for-linus-20130331\u0027 of git://git.kernel.dk/linux-block: (25 commits)\n  mg_disk: fix error return code in mg_probe()\n  rsxx: remove unused variable\n  rsxx: enable error return of rsxx_eeh_save_issued_dmas()\n  block: removes dynamic allocation on stack\n  Block: blk-flush: Fixed indent code style\n  cciss: fix invalid use of sizeof in cciss_find_cfgtables()\n  loop: cleanup partitions when detaching loop device\n  loop: fix error return code in loop_add()\n  mtip32xx: fix error return code in mtip_pci_probe()\n  xen-blkfront: remove frame list from blk_shadow\n  xen-blkfront: pre-allocate pages for requests\n  xen-blkback: don\u0027t store dev_bus_addr\n  xen-blkfront: switch from llist to list\n  xen-blkback: fix foreach_grant_safe to handle empty lists\n  xen-blkfront: replace kmalloc and then memcpy with kmemdup\n  xen-blkback: fix dispatch_rw_block_io() error path\n  rsxx: fix missing unlock on error return in rsxx_eeh_remap_dmas()\n  Adding in EEH support to the IBM FlashSystem 70/80 device driver\n  block: IBM RamSan 70/80 error message bug fix.\n  block: IBM RamSan 70/80 branding changes.\n  ...\n"
    },
    {
      "commit": "dbf520a9d7d4d5ba28d2947be11e34099a5e3e20",
      "tree": "29e7a07a13a76a89b3c175c58592b2d3b176cfa5",
      "parents": [
        "13d2080db3472b3399ba32e6026960de5d32a344"
      ],
      "author": {
        "name": "Paul Walmsley",
        "email": "paul@pwsan.com",
        "time": "Sun Mar 31 00:04:40 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 31 11:38:33 2013 -0700"
      },
      "message": "Revert \"lockdep: check that no locks held at freeze time\"\n\nThis reverts commit 6aa9707099c4b25700940eb3d016f16c4434360d.\n\nCommit 6aa9707099c4 (\"lockdep: check that no locks held at freeze time\")\ncauses problems with NFS root filesystems.  The failures were noticed on\nOMAP2 and 3 boards during kernel init:\n\n  [ BUG: swapper/0/1 still has locks held! ]\n  3.9.0-rc3-00344-ga937536 #1 Not tainted\n  -------------------------------------\n  1 lock held by swapper/0/1:\n   #0:  (\u0026type-\u003es_umount_key#13/1){+.+.+.}, at: [\u003cc011e84c\u003e] sget+0x248/0x574\n\n  stack backtrace:\n    rpc_wait_bit_killable\n    __wait_on_bit\n    out_of_line_wait_on_bit\n    __rpc_execute\n    rpc_run_task\n    rpc_call_sync\n    nfs_proc_get_root\n    nfs_get_root\n    nfs_fs_mount_common\n    nfs_try_mount\n    nfs_fs_mount\n    mount_fs\n    vfs_kern_mount\n    do_mount\n    sys_mount\n    do_mount_root\n    mount_root\n    prepare_namespace\n    kernel_init_freeable\n    kernel_init\n\nAlthough the rootfs mounts, the system is unstable.  Here\u0027s a transcript\nfrom a PM test:\n\n  http://www.pwsan.com/omap/testlogs/test_v3.9-rc3/20130317194234/pm/37xxevm/37xxevm_log.txt\n\nHere\u0027s what the test log should look like:\n\n  http://www.pwsan.com/omap/testlogs/test_v3.8/20130218214403/pm/37xxevm/37xxevm_log.txt\n\nMailing list discussion is here:\n\n  http://lkml.org/lkml/2013/3/4/221\n\nDeal with this for v3.9 by reverting the problem commit, until folks can\nfigure out the right long-term course of action.\n\nSigned-off-by: Paul Walmsley \u003cpaul@pwsan.com\u003e\nCc: Mandeep Singh Baines \u003cmsb@chromium.org\u003e\nCc: Jeff Layton \u003cjlayton@redhat.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: \u003cmaciej.rutecki@gmail.com\u003e\nCc: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Ben Chan \u003cbenchan@chromium.org\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "13d2080db3472b3399ba32e6026960de5d32a344",
      "tree": "8df5d34c2601559f911fd35d9c4e4da68a5efeee",
      "parents": [
        "46a1f21a679abaaeae6db9969963dc998c9f1c1c",
        "f85eda8d75d37a3796cee7f5a906e50e3f13d9e1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 30 13:13:05 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Mar 30 13:13:05 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 \"This includes the bug-fix for a \u003e\u003d v3.8-rc1 regression specific to\n  iscsi-target persistent reservation conflict handling (CC\u0027ed to\n  stable), and a tcm_vhost patch to drop VIRTIO_RING_F_EVENT_IDX usage\n  so that in-flight qemu vhost-scsi-pci device code can detect the\n  proper vhost feature bits.\n\n  Also, there are two more tcm_vhost patches still being discussed by\n  MST and Asias for v3.9 that will be required for the in-flight qemu\n  vhost-scsi-pci device patch to function properly, and that should\n  (hopefully) be the last target fixes for this round.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending:\n  target: Fix RESERVATION_CONFLICT status regression for iscsi-target special case\n  tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit\n"
    },
    {
      "commit": "9ba5c80b1aea8648a3efe5f22dc1f7cacdfbeeb8",
      "tree": "cdb191b7987323a4e454c9033ba4e449483ad57d",
      "parents": [
        "165b1b8bbc17c9469b053bab78b11b7cbce6d161"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 29 16:30:08 2013 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Mar 30 14:25:46 2013 +1030"
      },
      "message": "virtio: console: add locking around c_ovq operations\n\nWhen multiple ovq operations are being performed (lots of open/close\noperations on virtio_console fds), the __send_control_msg() function can\nget confused without locking.\n\nA simple recipe to cause badness is:\n* create a QEMU VM with two virtio-serial ports\n* in the guest, do\n  while true;do echo abc \u003e/dev/vport0p1;done\n  while true;do echo edf \u003e/dev/vport0p2;done\n\nIn one run, this caused a panic in __send_control_msg().  In another, I\ngot\n\n   virtio_console virtio0: control-o:id 0 is not a head!\n\nThis also results repeated messages similar to these on the host:\n\n  qemu-kvm: virtio-serial-bus: Unexpected port id 478762112 for device virtio-serial-bus.0\n  qemu-kvm: virtio-serial-bus: Unexpected port id 478762368 for device virtio-serial-bus.0\n\nReported-by: FuXiangChun \u003cxfu@redhat.com\u003e\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nReviewed-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nReviewed-by: Asias He \u003casias@redhat.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "165b1b8bbc17c9469b053bab78b11b7cbce6d161",
      "tree": "721b3fd4a61e093ab35d549affeca2e20e187f96",
      "parents": [
        "b7d44d9487a11e835de10908f4ab30b4290c0b7f"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Fri Mar 29 16:30:07 2013 +0530"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sat Mar 30 14:23:48 2013 +1030"
      },
      "message": "virtio: console: rename cvq_lock to c_ivq_lock\n\nThe cvq_lock was taken for the c_ivq.  Rename the lock to make that\nobvious.\n\nWe\u0027ll also add a lock around the c_ovq in the next commit, so there\u0027s no\nambiguity.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nReviewed-by: Asias He \u003casias@redhat.com\u003e\nReviewed-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "bce95c63ef1bcf528ea45c41505eb4c21560d92d",
      "tree": "4ca2d02533a8ebf1341a9b81a4f046ca651ab0d6",
      "parents": [
        "f73bb9b35596e045feacdf4d2fd32cfb087e2411"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andriy.shevchenko@linux.intel.com",
        "time": "Wed Feb 20 13:52:17 2013 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Sat Mar 30 04:34:07 2013 +0530"
      },
      "message": "dw_dmac: adjust slave_id accordingly to request line base\n\nOn some hardware configurations we have got the request line with the offset.\nThe patch introduces convert_slave_id() helper for that cases. The request line\nbase is came from the driver data provided by the platform_device_id table.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@linux.intel.com\u003e\nSigned-off-by: Andy Shevchenko \u003candriy.shevchenko@linux.intel.com\u003e\nCc: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "f73bb9b35596e045feacdf4d2fd32cfb087e2411",
      "tree": "13f29ee3560d019ae3b7dcec555dc05604f1636d",
      "parents": [
        "8bb9660418e05bb1845ac1a2428444d78e322cc7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Mar 03 20:51:28 2013 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Sat Mar 30 04:34:07 2013 +0530"
      },
      "message": "dmaengine: dw_dma: fix endianess for DT xlate function\n\nAs reported by Wu Fengguang\u0027s build robot tracking sparse warnings, the\ndma_spec arguments in the dw_dma_xlate are already byte swapped on\nlittle-endian platforms and must not get swapped again. This code is\ncurrently not used anywhere, but will be used in Linux 3.10 when the\nARM SPEAr platform starts using the generic DMA DT binding.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "46a1f21a679abaaeae6db9969963dc998c9f1c1c",
      "tree": "cc15ba4f01823400898c6c464096d7feed0ae74a",
      "parents": [
        "b92eded4b7e6facc4e4ba07de89a3fc24de99552"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Fri Mar 29 22:59:53 2013 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 15:28:33 2013 -0700"
      },
      "message": "PNP: List Rafael Wysocki as a maintainer\n\nThe Adam Belay\u0027s e-mail address in MAINTAINERS under PNP SUPPORT\nis not valid any more and I started to maintain that code in the\nmeantime as a matter of fact, so list myself as a maintainer of it\nalong with Bjorn and remove the Adam\u0027s entry from it.\n\nSigned-off-by: Rafael J. Wysocki \u003crafael.j.wysocki@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14bc435ea54cb888409efb54fc6b76c13ef530e9",
      "tree": "02acc6677f57f6be6a82b4ac794298bc415d3bda",
      "parents": [
        "00cfec37484761a44a3b6f4675a54caa618210ae"
      ],
      "author": {
        "name": "Max.Nekludov@us.elster.com",
        "email": "Max.Nekludov@us.elster.com",
        "time": "Fri Mar 29 05:27:36 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:43:08 2013 -0400"
      },
      "message": "ks8851: Fix interpretation of rxlen field.\n\nAccording to the Datasheet (page 52):\n15-12 Reserved\n11-0 RXBC Receive Byte Count\nThis field indicates the present received frame byte size.\n\nThe code has a bug:\n                 rxh \u003d ks8851_rdreg32(ks, KS_RXFHSR);\n                 rxstat \u003d rxh \u0026 0xffff;\n                 rxlen \u003d rxh \u003e\u003e 16; // BUG!!! 0xFFF mask should be applied\n\nSigned-off-by: Max Nekludov \u003cMax.Nekludov@us.elster.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "00cfec37484761a44a3b6f4675a54caa618210ae",
      "tree": "ab1e096e4c2bf8a02cfd9dcb5fa567c5ad7127a3",
      "parents": [
        "8622315e0142eba78ec0a8075b5a6fd481a059a4"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Fri Mar 29 03:01:22 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:38:15 2013 -0400"
      },
      "message": "net: add a synchronize_net() in netdev_rx_handler_unregister()\n\ncommit 35d48903e97819 (bonding: fix rx_handler locking) added a race\nin bonding driver, reported by Steven Rostedt who did a very good\ndiagnosis :\n\n\u003cquoting Steven\u003e\n\nI\u0027m currently debugging a crash in an old 3.0-rt kernel that one of our\ncustomers is seeing. The bug happens with a stress test that loads and\nunloads the bonding module in a loop (I don\u0027t know all the details as\nI\u0027m not the one that is directly interacting with the customer). But the\nbug looks to be something that may still be present and possibly present\nin mainline too. It will just be much harder to trigger it in mainline.\n\nIn -rt, interrupts are threads, and can schedule in and out just like\nany other thread. Note, mainline now supports interrupt threads so this\nmay be easily reproducible in mainline as well. I don\u0027t have the ability\nto tell the customer to try mainline or other kernels, so my hands are\nsomewhat tied to what I can do.\n\nBut according to a core dump, I tracked down that the eth irq thread\ncrashed in bond_handle_frame() here:\n\n        slave \u003d bond_slave_get_rcu(skb-\u003edev);\n        bond \u003d slave-\u003ebond; \u003c--- BUG\n\nthe slave returned was NULL and accessing slave-\u003ebond caused a NULL\npointer dereference.\n\nLooking at the code that unregisters the handler:\n\nvoid netdev_rx_handler_unregister(struct net_device *dev)\n{\n\n        ASSERT_RTNL();\n        RCU_INIT_POINTER(dev-\u003erx_handler, NULL);\n        RCU_INIT_POINTER(dev-\u003erx_handler_data, NULL);\n}\n\nWhich is basically:\n        dev-\u003erx_handler \u003d NULL;\n        dev-\u003erx_handler_data \u003d NULL;\n\nAnd looking at __netif_receive_skb() we have:\n\n        rx_handler \u003d rcu_dereference(skb-\u003edev-\u003erx_handler);\n        if (rx_handler) {\n                if (pt_prev) {\n                        ret \u003d deliver_skb(skb, pt_prev, orig_dev);\n                        pt_prev \u003d NULL;\n                }\n                switch (rx_handler(\u0026skb)) {\n\nMy question to all of you is, what stops this interrupt from happening\nwhile the bonding module is unloading?  What happens if the interrupt\ntriggers and we have this:\n\n        CPU0                    CPU1\n        ----                    ----\n  rx_handler \u003d skb-\u003edev-\u003erx_handler\n\n                        netdev_rx_handler_unregister() {\n                           dev-\u003erx_handler \u003d NULL;\n                           dev-\u003erx_handler_data \u003d NULL;\n\n  rx_handler()\n   bond_handle_frame() {\n    slave \u003d skb-\u003edev-\u003erx_handler;\n    bond \u003d slave-\u003ebond; \u003c-- NULL pointer dereference!!!\n\nWhat protection am I missing in the bond release handler that would\nprevent the above from happening?\n\n\u003c/quoting Steven\u003e\n\nWe can fix bug this in two ways. First is adding a test in\nbond_handle_frame() and others to check if rx_handler_data is NULL.\n\nA second way is adding a synchronize_net() in\nnetdev_rx_handler_unregister() to make sure that a rcu protected reader\nhas the guarantee to see a non NULL rx_handler_data.\n\nThe second way is better as it avoids an extra test in fast path.\n\nReported-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Jiri Pirko \u003cjpirko@redhat.com\u003e\nCc: Paul E. McKenney \u003cpaulmck@us.ibm.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nReviewed-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8622315e0142eba78ec0a8075b5a6fd481a059a4",
      "tree": "8aa47bd3764073a5694828f35b49185ccdc55513",
      "parents": [
        "188ab1b105c96656f6bcfb49d0d8bb1b1936b632"
      ],
      "author": {
        "name": "Manish Chopra",
        "email": "manish.chopra@qlogic.com",
        "time": "Thu Mar 28 23:54:08 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:36:28 2013 -0400"
      },
      "message": "MAINTAINERS: Update netxen_nic maintainers list\n\no Add myself to netxen_nic maintainers list\n\nSigned-off-by: Manish Chopra \u003cmanish.chopra@qlogic.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "188ab1b105c96656f6bcfb49d0d8bb1b1936b632",
      "tree": "c3883c2314743411b06d17d13247c2a3b77e9d8b",
      "parents": [
        "cd68ddd4c29ab523440299f24ff2417fe7a0dca6"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Thu Mar 28 18:10:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:35:16 2013 -0400"
      },
      "message": "atl1e: drop pci-msi support because of packet corruption\n\nUsage of pci-msi results in corrupted dma packet transfers to the host.\n\nReported-by: rebelyouth \u003crebelyouth.hacklab@gmail.com\u003e\nCc: Huang, Xiong \u003cxiong@qca.qualcomm.com\u003e\nTested-by: Christian Sünkenberg \u003cchristian.suenkenberg@student.kit.edu\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "cd68ddd4c29ab523440299f24ff2417fe7a0dca6",
      "tree": "3d7adbca63406cef077fd4dcf6ce4a6c6e1d3cdb",
      "parents": [
        "e6c3827dcfe53dd78b824d2ee4007a216ada739e"
      ],
      "author": {
        "name": "Vijay Subramanian",
        "email": "subramanian.vijay@gmail.com",
        "time": "Thu Mar 28 13:52:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:32:23 2013 -0400"
      },
      "message": "net: fq_codel: Fix off-by-one error\n\nCurrently, we hold a max of sch-\u003elimit -1 number of packets instead of\nsch-\u003elimit packets. Fix this off-by-one error.\n\nSigned-off-by: Vijay Subramanian \u003csubramanian.vijay@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e6c3827dcfe53dd78b824d2ee4007a216ada739e",
      "tree": "2e01270d8271771e71d7460a42fef1d630212266",
      "parents": [
        "dc574f1d52d893f516f3786ff7635450bac00eef"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Mar 28 11:32:45 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:29:35 2013 -0400"
      },
      "message": "net: calxedaxgmac: Wake-on-LAN fixes\n\nWOL is broken because the magic packet status bit is getting set rather\nthan the enable bit. The PMT interrupt is not getting serviced because\nthe PMT interrupt is also enabled on the global interrupt, but not\ncleared by the global interrupt and the global interrupt is higher\npriority. This fixes both of these issues to get WOL working.\n\nThere\u0027s still a problem with receive after resume, but at least now we\ncan wake-up.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "dc574f1d52d893f516f3786ff7635450bac00eef",
      "tree": "a2080c00ac85c6d76a5573e6d5b9385bebb3888c",
      "parents": [
        "a561cf7edf9863198bfccecfc5cfe26d951ebd20"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Mar 28 11:32:44 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:29:35 2013 -0400"
      },
      "message": "net: calxedaxgmac: fix rx ring handling when OOM\n\nIf skb allocation for the rx ring fails repeatedly, we can reach a point\nwere the ring is empty. In this condition, the driver is out of sync with\nthe h/w. While this has always been possible, the removal of the skb\nrecycling seems to have made triggering this problem easier.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a561cf7edf9863198bfccecfc5cfe26d951ebd20",
      "tree": "80707ffeeeade08a287b1b2f506f85b9ed449815",
      "parents": [
        "4c51e53689569398d656e631c17308d9b8e84650"
      ],
      "author": {
        "name": "Shmulik Ladkani",
        "email": "shmulik.ladkani@gmail.com",
        "time": "Wed Mar 27 23:13:26 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:25:28 2013 -0400"
      },
      "message": "net: core: Remove redundant call to \u0027nf_reset\u0027 in \u0027dev_forward_skb\u0027\n\n\u0027nf_reset\u0027 is called just prior calling \u0027netif_rx\u0027.\nNo need to call it twice.\n\nReported-by: Igor Michailov \u003crgohita@gmail.com\u003e\nSigned-off-by: Shmulik Ladkani \u003cshmulik.ladkani@gmail.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4c51e53689569398d656e631c17308d9b8e84650",
      "tree": "38014565847c80a3a09750e93a7f02423095c8c1",
      "parents": [
        "50eab0503a7579ada512e4968738b7c9737cf36e"
      ],
      "author": {
        "name": "Steve Glendinning",
        "email": "steve.glendinning@shawell.net",
        "time": "Thu Mar 28 02:34:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:16:21 2013 -0400"
      },
      "message": "smsc75xx: fix jumbo frame support\n\nThis patch enables RX of jumbo frames for LAN7500.\n\nPreviously the driver would transmit jumbo frames succesfully but\nwould drop received jumbo frames (incrementing the interface errors\ncount).\n\nWith this patch applied the device can succesfully receive jumbo\nframes up to MTU 9000 (9014 bytes on the wire including ethernet\nheader).\n\nSigned-off-by: Steve Glendinning \u003csteve.glendinning@shawell.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "50eab0503a7579ada512e4968738b7c9737cf36e",
      "tree": "1f30b4ab0a76ff4c74a1de2b2cf2426e66bada1c",
      "parents": [
        "1bc7db16782c2a581fb4d53ca853631050f31611"
      ],
      "author": {
        "name": "Li RongQing",
        "email": "roy.qing.li@gmail.com",
        "time": "Wed Mar 27 23:42:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:13:27 2013 -0400"
      },
      "message": "net: fix the use of this_cpu_ptr\n\nflush_tasklet is not percpu var, and percpu is percpu var, and\n\tthis_cpu_ptr(\u0026info-\u003ecache-\u003epercpu-\u003eflush_tasklet)\nis not equal to\n\t\u0026this_cpu_ptr(info-\u003ecache-\u003epercpu)-\u003eflush_tasklet\n\n1f743b076(use this_cpu_ptr per-cpu helper) introduced this bug.\n\nSigned-off-by: Li RongQing \u003croy.qing.li@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ff7f3efb9abf986f4ecd8793a9593f7ca4d6431a",
      "tree": "446905282637f9cb4f420bb1ee60345f3c8a6c8d",
      "parents": [
        "a937536b868b8369b98967929045f1df54234323"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Mar 29 13:50:21 2013 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Fri Mar 29 15:11:49 2013 -0400"
      },
      "message": "tile: expect new initramfs name from hypervisor file system\n\nThe current Tilera boot infrastructure now provides the initramfs\nto Linux as a Tilera-hypervisor file named \"initramfs\", rather than\n\"initramfs.cpio.gz\", as before.  (This makes it reasonable to use\nother compression techniques than gzip on the file without having to\nworry about the name causing confusion.)  Adapt to use the new name,\nbut also fall back to checking for the old name.\n\nCc\u0027ing to stable so that older kernels will remain compatible with\nnewer Tilera boot infrastructure.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "1bc7db16782c2a581fb4d53ca853631050f31611",
      "tree": "aa812d70a7ddedd6108e91ae27889c953a84c35e",
      "parents": [
        "1c4a154e5253687c51123956dfcee9e9dfa8542d"
      ],
      "author": {
        "name": "nikolay@redhat.com",
        "email": "nikolay@redhat.com",
        "time": "Wed Mar 27 03:32:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 15:02:49 2013 -0400"
      },
      "message": "bonding: fix disabling of arp_interval and miimon\n\nCurrently if either arp_interval or miimon is disabled, they both get\ndisabled, and upon disabling they get executed once more which is not\nthe proper behaviour. Also when doing a no-op and disabling an already\ndisabled one, the other again gets disabled.\nAlso fix the error messages with the proper valid ranges, and a small\ntypo fix in the up delay error message (outputting \"down delay\", instead\nof \"up delay\").\n\nSigned-off-by: Nikolay Aleksandrov \u003cnikolay@redhat.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1c4a154e5253687c51123956dfcee9e9dfa8542d",
      "tree": "b1474cc86d41df9590269723d6c6060be44bdb3a",
      "parents": [
        "74f9f42c1c1650e74fb464f76644c9041f996851"
      ],
      "author": {
        "name": "Hannes Frederic Sowa",
        "email": "hannes@stressinduktion.org",
        "time": "Tue Mar 26 08:13:34 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 14:57:33 2013 -0400"
      },
      "message": "ipv6: don\u0027t accept node local multicast traffic from the wire\n\nErik Hugne\u0027s errata proposal (Errata ID: 3480) to RFC4291 has been\nverified: http://www.rfc-editor.org/errata_search.php?eid\u003d3480\n\nWe have to check for pkt_type and loopback flag because either the\npackets are allowed to travel over the loopback interface (in which case\npkt_type is PACKET_HOST and IFF_LOOPBACK flag is set) or they travel\nover a non-loopback interface back to us (in which case PACKET_TYPE is\nPACKET_LOOPBACK and IFF_LOOPBACK flag is not set).\n\nCc: Erik Hugne \u003cerik.hugne@ericsson.com\u003e\nCc: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Hannes Frederic Sowa \u003channes@stressinduktion.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74f9f42c1c1650e74fb464f76644c9041f996851",
      "tree": "3437ee3320968b7c87f773310550f2a56e25e4c4",
      "parents": [
        "9cfe8b156c21cf340b3a10ecb3022fbbc1c39185"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Tue Mar 26 06:38:42 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 14:53:19 2013 -0400"
      },
      "message": "sky2: Threshold for Pause Packet is set wrong\n\nThe sky2 driver sets the Rx Upper Threshold for Pause Packet generation to a\nwrong value which leads to only 2kB of RAM remaining space. This can lead to\nRx overflow errors even with activated flow-control.\n\nFix: We should increase the value to 8192/8\n\nSigned-off-by: Mirko Lindner \u003cmlindner@marvell.com\u003e\nAcked-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9cfe8b156c21cf340b3a10ecb3022fbbc1c39185",
      "tree": "c35b98a3b725b2717ed90b9990338b30756c7715",
      "parents": [
        "d2aa8eec7f83f1b18f492e1e9aa634a001c2f58c"
      ],
      "author": {
        "name": "Mirko Lindner",
        "email": "mlindner@marvell.com",
        "time": "Tue Mar 26 06:38:35 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Mar 29 14:53:19 2013 -0400"
      },
      "message": "sky2: Receive Overflows not counted\n\nThe sky2 driver doesn\u0027t count the Receive Overflows because the MAC\ninterrupt for this event is not set in the MAC\u0027s interrupt mask.\nThe MAC\u0027s interrupt mask is set only for Transmit FIFO Underruns.\n\nFix: The correct setting should be (GM_IS_TX_FF_UR | GM_IS_RX_FF_OR)\nOtherwise the Receive Overflow event will not generate any interrupt.\nThe  Receive Overflow interrupt is handled correctly\n\nSigned-off-by: Mirko Lindner \u003cmlindner@marvell.com\u003e\nAcked-by: Stephen Hemminger \u003cstephen@networkplumber.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b92eded4b7e6facc4e4ba07de89a3fc24de99552",
      "tree": "5efe4d2959768a27eb5cd42573b8390cd6a1fb44",
      "parents": [
        "3615db41c4b82896de450b6b4e3dab2420dcae51",
        "6e2a4505dba0cae8faa701426185dfb7b49f537c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:47:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:47:43 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 \"This fixes a regression introduced during the last merge window when\n  mapping non-existent images.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  rbd: don\u0027t zero-fill non-image object requests\n"
    },
    {
      "commit": "6e2a4505dba0cae8faa701426185dfb7b49f537c",
      "tree": "7421cf34fea522ab761138d48be05aec06f4f635",
      "parents": [
        "d6c0dd6b0c196979fa7b34c1d99432fcb1b7e1df"
      ],
      "author": {
        "name": "Alex Elder",
        "email": "elder@inktank.com",
        "time": "Wed Mar 27 09:16:30 2013 -0500"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@inktank.com",
        "time": "Fri Mar 29 11:32:07 2013 -0700"
      },
      "message": "rbd: don\u0027t zero-fill non-image object requests\n\nA result of ENOENT from a read request for an object that\u0027s part of\nan rbd image indicates that there is a hole in that portion of the\nimage.  Similarly, a short read for such an object indicates that\nthe remainder of the read should be interpreted a full read with\nzeros filling out the end of the request.\n\nThis behavior is not correct for objects that are not backing rbd\nimage data.  Currently rbd_img_obj_request_callback() assumes it\nshould be done for all objects.\n\nChange rbd_img_obj_request_callback() so it only does this zeroing\nfor image objects.  Encapsulate that special handling in its own\nfunction.  Add an assertion that the image object request is a bio\nrequest, since we assume that (and we currently don\u0027t support any\nother types).\n\nThis resolves a problem identified here:\n    http://tracker.ceph.com/issues/4559\n\nThe regression was introduced by bf0d5f503dc11d6314c0503591d258d60ee9c944.\n\nReported-by: Dan van der Ster \u003cdan@vanderster.com\u003e\nSigned-off-by: Alex Elder \u003celder@inktank.com\u003e\nReviewed-off-by: Sage Weil \u003csage@inktank.com\u003e\n"
    },
    {
      "commit": "3615db41c4b82896de450b6b4e3dab2420dcae51",
      "tree": "9ef91db29c1aa57fe7354ec2ee3fa682f9c6547d",
      "parents": [
        "ed176886b68fbc450ddbe808684a142fcad72b56",
        "d8fe29e9dea8d7d61fd140d8779326856478fc62"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:13:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:13:25 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs\n\nPull btrfs fixes from Chris Mason:\n \"We\u0027ve had a busy two weeks of bug fixing.  The biggest patches in here\n  are some long standing early-enospc problems (Josef) and a very old\n  race where compression and mmap combine forces to lose writes (me).\n  I\u0027m fairly sure the mmap bug goes all the way back to the introduction\n  of the compression code, which is proof that fsx doesn\u0027t trigger every\n  possible mmap corner after all.\n\n  I\u0027m sure you\u0027ll notice one of these is from this morning, it\u0027s a small\n  and isolated use-after-free fix in our scrub error reporting.  I\n  double checked it here.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs:\n  Btrfs: don\u0027t drop path when printing out tree errors in scrub\n  Btrfs: fix wrong return value of btrfs_lookup_csum()\n  Btrfs: fix wrong reservation of csums\n  Btrfs: fix double free in the btrfs_qgroup_account_ref()\n  Btrfs: limit the global reserve to 512mb\n  Btrfs: hold the ordered operations mutex when waiting on ordered extents\n  Btrfs: fix space accounting for unlink and rename\n  Btrfs: fix space leak when we fail to reserve metadata space\n  Btrfs: fix EIO from btrfs send in is_extent_unchanged for punched holes\n  Btrfs: fix race between mmap writes and compression\n  Btrfs: fix memory leak in btrfs_create_tree()\n  Btrfs: fix locking on ROOT_REPLACE operations in tree mod log\n  Btrfs: fix missing qgroup reservation before fallocating\n  Btrfs: handle a bogus chunk tree nicely\n  Btrfs: update to use fs_state bit\n"
    },
    {
      "commit": "ed176886b68fbc450ddbe808684a142fcad72b56",
      "tree": "cfff43bef23dd29ebd9b52671943cd68e3816364",
      "parents": [
        "67e17c1100d741469ce22c09ba98b55fc2aaad50"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 29 11:02:30 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:12:25 2013 -0700"
      },
      "message": "ia64 idle: delete stale (*idle)() function pointer\n\nCommit 3e7fc708eb41 (\"ia64 idle: delete pm_idle\") in 3.9-rc1 didn\u0027t\nfinish the job, leaving an un-initialized reference to (*idle)().\n\n[ Haven\u0027t seen a crash from this - but seems like we are just being\n  lucky that \"idle\" is zero so it does get initialized before we jump to\n  randomland  - Len ]\n\nReported-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67e17c1100d741469ce22c09ba98b55fc2aaad50",
      "tree": "d2a8d204960cd75d5beccac417a4de39cd23400a",
      "parents": [
        "09a9f1d27892255cfb9c91203f19476765e2d8d1",
        "367f3fcd9296977bc4689546f55c5f4a9c680e8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:00:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 29 11:00:43 2013 -0700"
      },
      "message": "Merge branch \u0027for-curr\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc\n\nPull arc architecture fixes from Vineet Gupta:\n \"This includes fix for a serious bug in DMA mapping API, make\n  allyesconfig wreckage, removal of bogus email-list placeholder in\n  MAINTAINERS, a typo in ptrace helper code and last remaining changes\n  for syscall ABI v3 which we are finally starting to transition-to\n  internally.\n\n  The request is late than I intended to - but I was held up with\n  debugging a timer link list corruption, for which a proposed fix to\n  generic timer code was sent out to lkml/tglx earlier today.\"\n\n* \u0027for-curr\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:\n  ARC: Fix the typo in event identifier flags used by ptrace\n  arc: fix dma_address assignment during dma_map_sg()\n  ARC: Remove SET_PERSONALITY (tracks cross-arch change)\n  ARC: ABIv3: fork/vfork wrappers not needed in \"no-legacy-syscall\" ABI\n  ARC: ABIv3: Print the correct ABI ver\n  ARC: make allyesconfig build breakages\n  ARC: MAINTAINERS update for ARC\n"
    },
    {
      "commit": "d8fe29e9dea8d7d61fd140d8779326856478fc62",
      "tree": "fb5867b3c130d23305a2fec87eed49708d5e7cdc",
      "parents": [
        "82d130ff390be67d980d8b6f39e921c0b1d8d8e0"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Fri Mar 29 08:09:34 2013 -0600"
      },
      "committer": {
        "name": "Chris Mason",
        "email": "chris.mason@fusionio.com",
        "time": "Fri Mar 29 10:18:59 2013 -0400"
      },
      "message": "Btrfs: don\u0027t drop path when printing out tree errors in scrub\n\nA user reported a panic where we were panicing somewhere in\ntree_backref_for_extent from scrub_print_warning.  He only captured the trace\nbut looking at scrub_print_warning we drop the path right before we mess with\nthe extent buffer to print out a bunch of stuff, which isn\u0027t right.  So fix this\nby dropping the path after we use the eb if we need to.  Thanks,\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": "f85eda8d75d37a3796cee7f5a906e50e3f13d9e1",
      "tree": "b9b4007d74cab4f00be0c83b4008432f55406b73",
      "parents": [
        "5dade71050e799d8679698a6145e2ba46cdeac2a"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Mar 28 23:06:00 2013 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Mar 28 23:42:47 2013 -0700"
      },
      "message": "target: Fix RESERVATION_CONFLICT status regression for iscsi-target special case\n\nThis patch fixes a regression introduced in v3.8-rc1 code where a failed\ntarget_check_reservation() check in target_setup_cmd_from_cdb() was causing\nan incorrect SAM_STAT_GOOD status to be returned during a WRITE operation\nperformed by an unregistered / unreserved iscsi initiator port.\n\nThis regression is only effecting iscsi-target due to a special case check\nfor TCM_RESERVATION_CONFLICT within iscsi_target_erl1.c:iscsit_execute_cmd(),\nand was still correctly disallowing WRITE commands from backend submission\nfor unregistered / unreserved initiator ports, while returning the incorrect\nSAM_STAT_GOOD status due to the missing SAM_STAT_RESERVATION_CONFLICT\nassignment.\n\nThis regression was first introduced with:\n\ncommit de103c93aff0bed0ae984274e5dc8b95899badab\nAuthor: Christoph Hellwig \u003chch@lst.de\u003e\nDate:   Tue Nov 6 12:24:09 2012 -0800\n\n    target: pass sense_reason as a return value\n\nGo ahead and re-add the missing SAM_STAT_RESERVATION_CONFLICT assignment\nduring a target_check_reservation() failure, so that iscsi-target code\nsends the correct SCSI status.\n\nAll other fabrics using target_submit_cmd_*() with a RESERVATION_CONFLICT\ncall to transport_generic_request_failure() are not effected by this bug.\n\nReported-by: Jeff Leung \u003cjleung@curriegrad2004.ca\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "5dade71050e799d8679698a6145e2ba46cdeac2a",
      "tree": "305a6afdd30ea073b0ce6fc8ee952405993bff16",
      "parents": [
        "8f27d487bcc2bd603c2d87e1729abcbc301f15db"
      ],
      "author": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Wed Mar 27 17:23:41 2013 -0700"
      },
      "committer": {
        "name": "Nicholas Bellinger",
        "email": "nab@linux-iscsi.org",
        "time": "Thu Mar 28 23:42:47 2013 -0700"
      },
      "message": "tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit\n\nThis patch adds a VHOST_SCSI_FEATURES mask minus VIRTIO_RING_F_EVENT_IDX\nso that vhost-scsi-pci userspace will strip this feature bit once\nGET_FEATURES reports it as being unsupported on the host.\n\nThis is to avoid a bug where -\u003ehandle_kicks() are missed when EVENT_IDX\nis enabled by default in userspace code.\n\n(mst: Rename to VHOST_SCSI_FEATURES + add comment)\n\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nReviewed-by: Asias He \u003casias@redhat.com\u003e\nCc: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nSigned-off-by: Nicholas Bellinger \u003cnab@linux-iscsi.org\u003e\n"
    },
    {
      "commit": "09a9f1d27892255cfb9c91203f19476765e2d8d1",
      "tree": "e6f0985223c87408773c3b81428935d3ce99931b",
      "parents": [
        "0776ce03b1348d39ba3035ea3ee3d268a42912ce"
      ],
      "author": {
        "name": "Michel Lespinasse",
        "email": "walken@google.com",
        "time": "Thu Mar 28 16:26:23 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 17:45:51 2013 -0700"
      },
      "message": "Revert \"mm: introduce VM_POPULATE flag to better deal with racy userspace programs\"\n\nThis reverts commit 186930500985 (\"mm: introduce VM_POPULATE flag to\nbetter deal with racy userspace programs\").\n\nVM_POPULATE only has any effect when userspace plays racy games with\nvmas by trying to unmap and remap memory regions that mmap or mlock are\noperating on.\n\nAlso, the only effect of VM_POPULATE when userspace plays such games is\nthat it avoids populating new memory regions that get remapped into the\naddress range that was being operated on by the original mmap or mlock\ncalls.\n\nLet\u0027s remove VM_POPULATE as there isn\u0027t any strong argument to mandate a\nnew vm_flag.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nSigned-off-by: Hugh Dickins \u003chughd@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0776ce03b1348d39ba3035ea3ee3d268a42912ce",
      "tree": "24b9533ad5b05aeb02a730019f6860211253e1fd",
      "parents": [
        "045ecc26a06459c5c88eade6e545bb109a1cdb38",
        "482b0b5d82bd916cc0c55a2abf65bdc69023b843"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:54:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:54:25 2013 -0700"
      },
      "message": "Merge tag \u0027usb-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB fixes from Greg Kroah-Hartman:\n \"Here are some USB fixes to resolve issues reported recently, as well\n  as a new device id for the ftdi_sio driver.\"\n\n* tag \u0027usb-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb:\n  usb: ftdi_sio: Add support for Mitsubishi FX-USB-AW/-BD\n  usb: Fix compile error by selecting USB_OTG_UTILS\n  USB: serial: fix hang when opening port\n  USB: EHCI: fix bug in iTD/siTD DMA pool allocation\n  xhci: Don\u0027t warn on empty ring for suspended devices.\n  usb: xhci: Fix TRB transfer length macro used for Event TRB.\n  usb/acpi: binding xhci root hub usb port with ACPI\n  usb: add find_raw_port_number callback to struct hc_driver()\n  usb: xhci: fix build warning\n"
    },
    {
      "commit": "045ecc26a06459c5c88eade6e545bb109a1cdb38",
      "tree": "13d21e5d3ff6e1953ec1c0336252020f962b7ad3",
      "parents": [
        "865752ed0a2ca1288ab8e638265066d6f5264da9",
        "855f6fd941019ecc9525ca038b78f50c6c1e80a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:53:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:53:33 2013 -0700"
      },
      "message": "Merge tag \u0027tty-3.9-rc4\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 some tty/serial driver fixes for 3.9.\n\n  The big thing here is the fix for the huge mess we caused renaming the\n  8250 driver accidentally in the 3.7 kernel release, without realizing\n  that there were users of the module options that suddenly broke.  This\n  is now resolved, and, to top the injury off, we have a backwards-\n  compatible option for those users who got used to the new name since\n  3.7.  Ugh, sorry about that.\n\n  Other than that, some other minor fixes for issues that have been\n  reported by users.\"\n\n* tag \u0027tty-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:\n  Xilinx: ARM: UART: clear pending irqs before enabling irqs\n  TTY: 8250, deprecated 8250_core.* options\n  TTY: 8250, revert module name change\n  serial: 8250_pci: Add WCH CH352 quirk to avoid Xscale detection\n  tty: atmel_serial_probe(): index of atmel_ports[] fix\n"
    },
    {
      "commit": "865752ed0a2ca1288ab8e638265066d6f5264da9",
      "tree": "42be69deceb301ec1c35157dcdbbd8c12fe533bc",
      "parents": [
        "97f084b8e64fb69ad1ede987c98c443f440a8aa1",
        "e4317ce877a31dbb9d96375391c1c4ad2210d637"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:52:54 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:52:54 2013 -0700"
      },
      "message": "Merge tag \u0027staging-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging driver fixes from Greg Kroah-Hartman:\n \"Here are two tiny staging driver fixes to resolve issues that have\n  been reported.\"\n\n* tag \u0027staging-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:\n  staging: comedi: s626: fix continuous acquisition\n  staging: zcache: fix typo \"64_BIT\"\n"
    },
    {
      "commit": "97f084b8e64fb69ad1ede987c98c443f440a8aa1",
      "tree": "9f7a3e1190da0e7297f163e72ab3735fbdefdf91",
      "parents": [
        "1b6a4db220cf04114980694685b668bad4ca030d",
        "e5110f411d2ee35bf8d202ccca2e89c633060dca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:52:14 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:52:14 2013 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull sysfs fixes from Greg Kroah-Hartman:\n \"Here are two fixes for sysfs that resolve issues that have been found\n  by the Trinity fuzz tool, causing oopses in sysfs.  They both have\n  been in linux-next for a while to ensure that they do not cause any\n  other problems.\"\n\n* tag \u0027driver-core-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  sysfs: handle failure path correctly for readdir()\n  sysfs: fix race between readdir and lseek\n"
    },
    {
      "commit": "1b6a4db220cf04114980694685b668bad4ca030d",
      "tree": "2036aa9275ec6bdc538a9472acccb9219d80f46f",
      "parents": [
        "dfca53fb166bc2a0a1ec36efedad30946e0b0652",
        "347e0899b1c75d907f01ac883ca38d37fe9bfa42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:51:33 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 15:51:33 2013 -0700"
      },
      "message": "Merge tag \u0027char-misc-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc\n\nPull char/misc driver fixes from Greg Kroah-Hartman:\n \"Here are some small char/misc driver fixes that resolve issues\n  recently reported against the 3.9-rc kernels.  All have been in\n  linux-next for a while.\"\n\n* tag \u0027char-misc-3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc:\n  VMCI: Fix process-to-process DRGAMs.\n  mei: ME hardware reset needs to be synchronized\n  mei: add mei_stop function to stop mei device\n  extcon: max77693: Initialize register of MUIC device to bring up it without platform data\n  extcon: max77693: Fix bug of wrong pointer when platform data is not used\n  extcon: max8997: Check the pointer of platform data to protect null pointer error\n"
    },
    {
      "commit": "d2aa8eec7f83f1b18f492e1e9aa634a001c2f58c",
      "tree": "ddadafda9ba834e74e7f882d761900e08bb1ca1c",
      "parents": [
        "91c5746425aed8f7188a351f1224a26aa232e4b3",
        "630a216da662ba4197e330118fc55d772a2d7ec9"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 28 17:42:36 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 28 17:42:36 2013 -0400"
      },
      "message": "Merge branch \u0027wireless\u0027\n\nJohn W. Linville says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nPlease excuse this larger-than-I-would-like pull request intended\nfor the 3.9 stream.  There are a number of late-breaking fixes,\nincluding a revert...\n\nRegarding the mac80211 bits, Johannes says:\n\n\"I have two tracing fixes (one from Vladimir), two fixes for P2P device\ncrashes, a fix for a BSS memory leak/lost update problem and a fix from\nBen for a scanning issue in mac80211. It\u0027s a little on the large side\nbecause one of the P2P device problems required a bit much locking work,\nbut I\u0027ve run through all the different scenarios (wext/nl80211,\np2p-device/station interface, ifdown/rfkill) to verify locking with\nlockdep.\"\n\nAs for the iwlwifi bits, Johannes says:\n\n\"I have three little fixes to the driver from Emmanuel. One addresses a\nsmall bug Ben Hutchings found during the stable review process and two\naddress some warnings in the driver when RF-Kill is asserted.\"\n\nAlong with those...\n\nAvinash Patil fixes an mwifiex bug cause by failing to process a sleep\ncommand due to bad SKB manipulation when going into power saving mode.\n\nColin Ian King avoids a null pointer dereference in iwl4965.\n\nDan Williams officially announces that he has dropped maintainership\nof the libertas driver.\n\nIestyn C. Elfick adds a work-around to avoid b43 DMA transmision\nsequence error that would lead to a device reset.\n\nLuis R. Rodriguez avoids an ath9k warning by not queueing a work item\nwhile going to suspend mode.\n\nRafał Miłecki provides a pair of b43 N-PHY fixes related to RSSI\ncalibration.\n\nFinally, I revert \"brcmsmac: support 4313iPA\" because it has been\nreported in many places to cause problems with the already supported\n4313ePA devices.\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": "dfca53fb166bc2a0a1ec36efedad30946e0b0652",
      "tree": "e352cfc5f6e082becacb01ea4cadd98584201c71",
      "parents": [
        "8b1e54c48f3298ac84cafca13ad65901117b43a9",
        "6125c2be96b941a08e05516cfa1125ca53945bb2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:47:31 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:47:31 2013 -0700"
      },
      "message": "Merge tag \u0027pm+acpi-3.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\nPull ACPI and power management fixes from Rafael J Wysocki:\n\n - Fix for a recent cpufreq regression related to acpi-cpufreq and\n   suspend/resume from Viresh Kumar.\n\n - cpufreq stats reference counting fix from Viresh Kumar.\n\n - intel_pstate driver fixes from Dirk Brandewie and Konrad Rzeszutek\n   Wilk.\n\n - New ACPI suspend blacklist entry for Sony Vaio VGN-FW21M from Fabio\n   Valentini.\n\n - ACPI Platform Error Interface (APEI) fix from Chen Gong.\n\n - PCI root bridge hotplug locking fix from Yinghai Lu.\n\n* tag \u0027pm+acpi-3.9-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PCI / ACPI: hold acpi_scan_lock during root bus hotplug\n  ACPI / APEI: fix error status check condition for CPER\n  ACPI / PM: fix suspend and resume on Sony Vaio VGN-FW21M\n  cpufreq: acpi-cpufreq: Don\u0027t set policy-\u003erelated_cpus from .init()\n  cpufreq: stats: do cpufreq_cpu_put() corresponding to cpufreq_cpu_get()\n  intel-pstate: Use #defines instead of hard-coded values.\n  cpufreq / intel_pstate: Fix calculation of current frequency\n  cpufreq / intel_pstate: Add function to check that all MSRs are valid\n"
    },
    {
      "commit": "8b1e54c48f3298ac84cafca13ad65901117b43a9",
      "tree": "d9583a91a298112188d902bb30ce7359bf68ccf4",
      "parents": [
        "d3f72cfb7aa2c92debecacddf65fdef582f238a3",
        "246bbedb9aaf27e2207501d93a869023a439fce5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:46:20 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:46:20 2013 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6\n\nPull crypto fixes from Herbert Xu:\n \"This removes IPsec ESN support from the talitos/caam drivers since\n  they were implemented incorrectly, causing interoperability problems\n  if ESN is used with them.\"\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:\n  Revert \"crypto: caam - add IPsec ESN support\"\n  Revert \"crypto: talitos - add IPsec ESN support\"\n"
    },
    {
      "commit": "d3f72cfb7aa2c92debecacddf65fdef582f238a3",
      "tree": "eccea723463e8521a16c52bc8f4c3f448f2a9083",
      "parents": [
        "5e248509b67f82102b9bfbf43d6efa04ba8252aa",
        "d17cfb34dc5eb527b98448f3999aac52311d438b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:45:49 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:45:49 2013 -0700"
      },
      "message": "Merge tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64\n\nPull arm64 fix from Catalin Marinas:\n \"Fix IS_ENABLED() usage typo (missing CONFIG_ prefix).\"\n\n* tag \u0027arm64-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64:\n  ARM64: early_printk: Fix check for CONFIG_ARM64_64K_PAGES\n"
    },
    {
      "commit": "5e248509b67f82102b9bfbf43d6efa04ba8252aa",
      "tree": "65cb7fbe07851756b2bf00938c3ba28cbed4c3e4",
      "parents": [
        "2c3de1c2d7d68c6ba4c1ecd82c68285f34d9609e",
        "ff588d83bf12fe05521a64e85dd4e2b848c0b20d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:44:40 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:44:40 2013 -0700"
      },
      "message": "Merge tag \u0027fbdev-fixes-3.9-rc4\u0027 of git://gitorious.org/linux-omap-dss2/linux\n\nPull fbdev fixes from Tomi Valkeinen:\n \"Since Florian is still away/inactive, I volunteered to collect fbdev\n  fixes for 3.9 and changes for 3.10.  I didn\u0027t receive any other fbdev\n  fixes than OMAP yet, but I didn\u0027t want to delay this further as\n  there\u0027s a compilation fix for OMAP1.  So there could be still some\n  fbdev fixes on the way a bit later.\n\n  This contains:\n\n   - Fix OMAP1 compilation\n   - OMAP display fixes\"\n\n* tag \u0027fbdev-fixes-3.9-rc4\u0027 of git://gitorious.org/linux-omap-dss2/linux:\n  omapdss: features: fix supported outputs for OMAP4\n  OMAPDSS: tpo-td043 panel: fix data passing between SPI/DSS parts\n  omapfb: fix broken build on OMAP1\n"
    },
    {
      "commit": "2c3de1c2d7d68c6ba4c1ecd82c68285f34d9609e",
      "tree": "6a09ce761173a966718f9009514dcc90bd9947b7",
      "parents": [
        "9064171268d838b8f283fe111ef086b9479d059a",
        "87a8ebd637dafc255070f503909a053cf0d98d3f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:43:46 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 28 13:43:46 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace\n\nPull userns fixes from Eric W Biederman:\n \"The bulk of the changes are fixing the worst consequences of the user\n  namespace design oversight in not considering what happens when one\n  namespace starts off as a clone of another namespace, as happens with\n  the mount namespace.\n\n  The rest of the changes are just plain bug fixes.\n\n  Many thanks to Andy Lutomirski for pointing out many of these issues.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace:\n  userns: Restrict when proc and sysfs can be mounted\n  ipc: Restrict mounting the mqueue filesystem\n  vfs: Carefully propogate mounts across user namespaces\n  vfs: Add a mount flag to lock read only bind mounts\n  userns:  Don\u0027t allow creation if the user is chrooted\n  yama:  Better permission check for ptraceme\n  pid: Handle the exit of a multi-threaded init.\n  scm: Require CAP_SYS_ADMIN over the current pidns to spoof pids.\n"
    },
    {
      "commit": "630a216da662ba4197e330118fc55d772a2d7ec9",
      "tree": "ddadafda9ba834e74e7f882d761900e08bb1ca1c",
      "parents": [
        "91c5746425aed8f7188a351f1224a26aa232e4b3",
        "2e1253d640eb7f8707d2591c93097c1e9f9c71d5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 28 14:40:06 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Thu Mar 28 14:40:06 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem\n"
    },
    {
      "commit": "91c5746425aed8f7188a351f1224a26aa232e4b3",
      "tree": "ca4e9973e799ff90633b213556db45b19271c57c",
      "parents": [
        "30de83a00d4e801741cd974fa6a75c77b3a579e6"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "edumazet@google.com",
        "time": "Wed Mar 27 18:28:41 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Mar 28 14:29:47 2013 -0400"
      },
      "message": "aoe: reserve enough headroom on skbs\n\nSome network drivers use a non default hard_header_len\n\nTransmitted skb should take into account dev-\u003ehard_header_len, or risk\ncrashes or expensive reallocations.\n\nIn the case of aoe, lets reserve MAX_HEADER bytes.\n\nDavid reported a crash in defxx driver, solved by this patch.\n\nReported-by: David Oostdyk \u003cdaveo@ll.mit.edu\u003e\nTested-by: David Oostdyk \u003cdaveo@ll.mit.edu\u003e\nSigned-off-by: Eric Dumazet \u003cedumazet@google.com\u003e\nCc: Ed Cashin \u003cecashin@coraid.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "482b0b5d82bd916cc0c55a2abf65bdc69023b843",
      "tree": "51520e0268358231ac2800f0f04f5e57f2ea8607",
      "parents": [
        "c8fa48d3722a9be89acf3486444e87583379c97c"
      ],
      "author": {
        "name": "Konstantin Holoborodko",
        "email": "klh.kernel@gmail.com",
        "time": "Fri Mar 29 00:06:13 2013 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Mar 28 08:50:22 2013 -0700"
      },
      "message": "usb: ftdi_sio: Add support for Mitsubishi FX-USB-AW/-BD\n\nIt enhances the driver for FTDI-based USB serial adapters\nto recognize Mitsubishi Electric Corp. USB/RS422 Converters\nas FT232BM chips and support them.\nhttps://search.meau.com/?q\u003dFX-USB-AW\n\nSigned-off-by: Konstantin Holoborodko \u003cklh.kernel@gmail.com\u003e\nTested-by: Konstantin Holoborodko \u003cklh.kernel@gmail.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c613c5f686b5493290aeb6a3c4b3b2371a8582cf",
      "tree": "230209f4ab9f65a3de43bed7b4c4d5b267815f05",
      "parents": [
        "80b00df291684850b5659ec95fb1fd2acbd2c0ec"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Thu Mar 28 09:43:43 2013 -0600"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "axboe@kernel.dk",
        "time": "Thu Mar 28 09:43:43 2013 -0600"
      },
      "message": "mg_disk: fix error return code in mg_probe()\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\nReviewed-by: Jingoo Han \u003cjg1.han@samsung.com\u003e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\n"
    },
    {
      "commit": "82d130ff390be67d980d8b6f39e921c0b1d8d8e0",
      "tree": "b9ad04b14f74ce072624b1f8a5ece4b9889187e1",
      "parents": [
        "39847c4d3d91f487f9ab3d083ee5d0f8419f105c"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Mar 28 08:12:15 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:31 2013 -0400"
      },
      "message": "Btrfs: fix wrong return value of btrfs_lookup_csum()\n\nIf we don\u0027t find the expected csum item, but find a csum item which is\nadjacent to the specified extent, we should return -EFBIG, or we should\nreturn -ENOENT. But btrfs_lookup_csum() return -EFBIG even the csum item\nis not adjacent to the specified extent. Fix it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "39847c4d3d91f487f9ab3d083ee5d0f8419f105c",
      "tree": "9de238dbe4fbe627d4b8914561827cf6b3d9c19e",
      "parents": [
        "a7975026ff9ddf91ba190ae2b71699dd156395e3"
      ],
      "author": {
        "name": "Miao Xie",
        "email": "miaox@cn.fujitsu.com",
        "time": "Thu Mar 28 08:08:20 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:30 2013 -0400"
      },
      "message": "Btrfs: fix wrong reservation of csums\n\nWe reserve the space for csums only when we write data into a file, in\nthe other cases, such as tree log, log replay, we don\u0027t do reservation,\nso we can use the reservation of the transaction handle just for the former.\nAnd for the latter, we should use the tree\u0027s own reservation. But the\nfunction - btrfs_csum_file_blocks() didn\u0027t differentiate between these\ntwo types of the cases, fix it.\n\nSigned-off-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "a7975026ff9ddf91ba190ae2b71699dd156395e3",
      "tree": "6161c6ac3b7a0b2cbcc40b0126c69a261768b4ed",
      "parents": [
        "fdf30d1c1b386e1b73116cc7e0fb14e962b763b0"
      ],
      "author": {
        "name": "Wang Shilong",
        "email": "wangsl-fnst@cn.fujitsu.com",
        "time": "Mon Mar 25 11:08:23 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:29 2013 -0400"
      },
      "message": "Btrfs: fix double free in the btrfs_qgroup_account_ref()\n\nThe function btrfs_find_all_roots is responsible to allocate\nmemory for \u0027roots\u0027 and free it if errors happen,so the caller should not\nfree it again since the work has been done.\n\nBesides,\u0027tmp\u0027 is allocated after the function btrfs_find_all_roots,\nso we can return directly if btrfs_find_all_roots() fails.\n\nSigned-off-by: Wang Shilong \u003cwangsl-fnst@cn.fujitsu.com\u003e\nReviewed-by: Miao Xie \u003cmiaox@cn.fujitsu.com\u003e\nReviewed-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "fdf30d1c1b386e1b73116cc7e0fb14e962b763b0",
      "tree": "a23f0ac6995d3cf5e753998e26107beb8337bf3e",
      "parents": [
        "db1d607d3ca5cbb283cbb17d648cd7e8dc67cc7b"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Mar 26 15:31:45 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:29 2013 -0400"
      },
      "message": "Btrfs: limit the global reserve to 512mb\n\nA user reported a problem where he was getting early ENOSPC with hundreds of\ngigs of free data space and 6 gigs of free metadata space.  This is because the\nglobal block reserve was taking up the entire free metadata space.  This is\nridiculous, we have infrastructure in place to throttle if we start using too\nmuch of the global reserve, so instead of letting it get this huge just limit it\nto 512mb so that users can still get work done.  This allowed the user to\ncomplete his rsync without issues.  Thanks\n\nCc: stable@vger.kernel.org\nReported-and-tested-by: Stefan Priebe \u003cs.priebe@profihost.ag\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "db1d607d3ca5cbb283cbb17d648cd7e8dc67cc7b",
      "tree": "6bab8a86eeb652e18e6d3207ea4d8e26727e3f4b",
      "parents": [
        "6e137ed3f30574f314733d4b7a86ea6523232b14"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Mar 26 15:29:11 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:28 2013 -0400"
      },
      "message": "Btrfs: hold the ordered operations mutex when waiting on ordered extents\n\nWe need to hold the ordered_operations mutex while waiting on ordered extents\nsince we splice and run the ordered extents list.  We need to make sure anybody\nelse who wants to wait on ordered extents does actually wait for them to be\ncompleted.  This will keep us from bailing out of flushing in case somebody is\nalready waiting on ordered extents to complete.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "6e137ed3f30574f314733d4b7a86ea6523232b14",
      "tree": "b3ecd59c91104f4f236a92dbe98236d42dc70ce2",
      "parents": [
        "f4881bc7a83eff263789dd524b7c269d138d4af5"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Tue Mar 26 15:26:55 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:27 2013 -0400"
      },
      "message": "Btrfs: fix space accounting for unlink and rename\n\nWe are way over-reserving for unlink and rename.  Rename is just some random\nhuge number and unlink accounts for tree log operations that don\u0027t actually\nhappen during unlink, not to mention the tree log doesn\u0027t take from the trans\nblock rsv anyway so it\u0027s completely useless.  Thanks,\n\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "f4881bc7a83eff263789dd524b7c269d138d4af5",
      "tree": "d305caf38f58f140b952e14fa707964c905356b0",
      "parents": [
        "adaa4b8e4d47eeb114513c2f7a172929154b94bd"
      ],
      "author": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Mon Mar 25 16:03:35 2013 -0400"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:26 2013 -0400"
      },
      "message": "Btrfs: fix space leak when we fail to reserve metadata space\n\nDave reported a warning when running xfstest 275.  We have been leaking delalloc\nmetadata space when our reservations fail.  This is because we were improperly\ncalculating how much space to free for our checksum reservations.  The problem\nis we would sometimes free up space that had already been freed in another\nthread and we would end up with negative usage for the delalloc space.  This\npatch fixes the problem by calculating how much space the other threads would\nhave already freed, and then calculate how much space we need to free had we not\ndone the reservation at all, and then freeing any excess space.  This makes\nxfstests 275 no longer have leaked space.  Thanks\n\nCc: stable@vger.kernel.org\nReported-by: David Sterba \u003cdsterba@suse.cz\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "adaa4b8e4d47eeb114513c2f7a172929154b94bd",
      "tree": "dc440dfabc838099c99dae06c9ed0d5361e87ac9",
      "parents": [
        "4adaa611020fa6ac65b0ac8db78276af4ec04e63"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "list.btrfs@jan-o-sch.net",
        "time": "Thu Mar 21 14:30:23 2013 +0000"
      },
      "committer": {
        "name": "Josef Bacik",
        "email": "jbacik@fusionio.com",
        "time": "Thu Mar 28 09:51:26 2013 -0400"
      },
      "message": "Btrfs: fix EIO from btrfs send in is_extent_unchanged for punched holes\n\nWhen you take a snapshot, punch a hole where there has been data, then take\nanother snapshot and try to send an incremental stream, btrfs send would\ngive you EIO. That is because is_extent_unchanged had no support for holes\nbeing punched. With this patch, instead of returning EIO we just return\n0 (\u003d\u003d the extent is not unchanged) and we\u0027re good.\n\nSigned-off-by: Jan Schmidt \u003clist.btrfs@jan-o-sch.net\u003e\nCc: Alexander Block \u003cablock84@gmail.com\u003e\nSigned-off-by: Josef Bacik \u003cjbacik@fusionio.com\u003e\n"
    },
    {
      "commit": "6125c2be96b941a08e05516cfa1125ca53945bb2",
      "tree": "9e13412f2d8002047f65ce88243891afe1539e5d",
      "parents": [
        "887ede6661768a9d02d1f4b54ff719568473e00b",
        "b8b6611048b7b57b86fbdc9153649ad4dc52135f"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 13:52:59 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 13:52:59 2013 +0100"
      },
      "message": "Merge branch \u0027acpi-fixes\u0027 into fixes\n\n* acpi-fixes:\n  PCI / ACPI: hold acpi_scan_lock during root bus hotplug\n  ACPI / APEI: fix error status check condition for CPER\n  ACPI / PM: fix suspend and resume on Sony Vaio VGN-FW21M\n"
    },
    {
      "commit": "887ede6661768a9d02d1f4b54ff719568473e00b",
      "tree": "0f5bf41e858e29c298af56d7ce1379f6acedd8ce",
      "parents": [
        "8bb9660418e05bb1845ac1a2428444d78e322cc7",
        "aa77a52764a92216b61a6c8079b5c01937c046cd"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 13:52:47 2013 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rafael.j.wysocki@intel.com",
        "time": "Thu Mar 28 13:52:47 2013 +0100"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 into fixes\n\n* pm-fixes:\n  cpufreq: acpi-cpufreq: Don\u0027t set policy-\u003erelated_cpus from .init()\n  cpufreq: stats: do cpufreq_cpu_put() corresponding to cpufreq_cpu_get()\n  intel-pstate: Use #defines instead of hard-coded values.\n  cpufreq / intel_pstate: Fix calculation of current frequency\n  cpufreq / intel_pstate: Add function to check that all MSRs are valid\n"
    },
    {
      "commit": "9064171268d838b8f283fe111ef086b9479d059a",
      "tree": "94d477df5094f30c5b80bc47a436adac70f35910",
      "parents": [
        "33b65f1e9ca51b2d1be4d66d2bbf6e874a022f0a",
        "f9294e989fa6f2990da155242db03cea1550cac8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 15:50:24 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 15:50:24 2013 -0700"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/next-fixes\n\nPull powerpc build fixes from Stephen Rothwell:\n \"Just a couple of build fixes for powerpc all{mod,yes}config.\n\n  Submitted by me since BenH is on vacation.\"\n\n* tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sfr/next-fixes:\n  powerpc: define the conditions where the ePAPR idle hcall can be supported\n  powerpc: make additional room in exception vector area\n"
    },
    {
      "commit": "33b65f1e9ca51b2d1be4d66d2bbf6e874a022f0a",
      "tree": "d02f841be1024bcf38449119afa71a53df3560b5",
      "parents": [
        "f8966048c128eff4f57f7c9e7f71360ebd10e1a9",
        "c26377e62f4e6bfb4d99ef88526047209701a83f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 12:56:25 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 12:56:25 2013 -0700"
      },
      "message": "Merge tag \u0027stable/for-linus-3.9-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen\n\nPull Xen bug-fixes from Konrad Rzeszutek Wilk:\n \"This is mostly just the last stragglers of the regression bugs that\n  this merge window had.  There are also two bug-fixes: one that adds an\n  extra layer of security, and a regression fix for a change that was\n  added in v3.7 (the v1 was faulty, the v2 works).\n\n   - Regression fixes for C-and-P states not being parsed properly.\n   - Fix possible security issue with guests triggering DoS via\n     non-assigned MSI-Xs.\n   - Fix regression (introduced in v3.7) with raising an event (v2).\n   - Fix hastily introduced band-aid during c0 for the CR3 blowup.\"\n\n* tag \u0027stable/for-linus-3.9-rc4-tag\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/konrad/xen:\n  xen/events: avoid race with raising an event in unmask_evtchn()\n  xen/mmu: Move the setting of pvops.write_cr3 to later phase in bootup.\n  xen/acpi-stub: Disable it b/c the acpi_processor_add is no longer called.\n  xen-pciback: notify hypervisor about devices intended to be assigned to guests\n  xen/acpi-processor: Don\u0027t dereference struct acpi_processor on all CPUs.\n"
    },
    {
      "commit": "f8966048c128eff4f57f7c9e7f71360ebd10e1a9",
      "tree": "d8dfba60c63c9bc9c2e22cff65120c13d851dc26",
      "parents": [
        "a8c45289f215e137825bf9630d0abb41c1dc41ff",
        "4c43755506ececbe903585265aa8408e937620a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 11:18:43 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 11:18:43 2013 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID fixes from Jiri Kosina:\n\n - fix for potential 3.9 regression in handling of buttons for touchpads\n   following HID mt specification; potential because reportedly there is\n   no retail product on the market that would be using this feature, but\n   nevertheless we\u0027d better follow the spec.  Fix by Benjamin Tissoires.\n\n - support for two quirky devices added by Josh Boyer.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  HID: multitouch: fix touchpad buttons\n  HID: usbhid: fix build problem\n  HID: usbhid: quirk for MSI GX680R led panel\n  HID: usbhid: quirk for Realtek Multi-card reader\n"
    },
    {
      "commit": "30de83a00d4e801741cd974fa6a75c77b3a579e6",
      "tree": "14f946098722c4cf5f7f5abe8302309c5d333164",
      "parents": [
        "fe2d2c208d3cdde37852bdc2f82788134d99de85",
        "3fd33497f80aa528ded0db2851b48638635d5caa"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:08:42 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:08:42 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 a patch series for net for the v3.9 release cycle. Fengguang Wu found\ntwo problems with the sja1000 drivers:\n\nA macro in the SH architecture collides with one in the sja1000 driver. I\ncreated a minimal patch suited for stable, only changing this particular\ndefine. (Once net is merged back to net-next, I\u0027ll post a patch to uniformly\nuse a SJA1000_ prefix for the sja100 private defines.) If you prefer, I can\nsquash both patches together.\n\nFengguang further noticed that the peak pcmcia driver will not compile on archs\nwithout ioport support. I created a patch to limit the driver to archs which\nselect HAS_IOPORT in Kconfig.\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": "fe2d2c208d3cdde37852bdc2f82788134d99de85",
      "tree": "56dd7ba9fc7f625a2828164eb12a052fd465dbdd",
      "parents": [
        "0fb031f036385af1e1de87ac3e98a2afba2139ae",
        "37287fae7e4506fb0822523587c769783164cdd6"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:07:55 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:07:55 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net\n\nJeff Kirsher says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\nThis series contains updates to e1000, ixgb and e1000e for Christoph.\n\nChristoph provides 3 patches to resolve missing dma_error_call\u0027s to\nprovided Intel drivers which did not have this fix.\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": "0fb031f036385af1e1de87ac3e98a2afba2139ae",
      "tree": "78a2afe0afa772fc1847e1ad486ef950ab8cfa73",
      "parents": [
        "24f11a5cf538a8fcc10d61f457e9a2094fb965b4",
        "799ef90c55e692e096d8bd9e5871b95264b1e9ba"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:07:04 2013 -0400"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:07:04 2013 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec\n\nSteffen Klassert says:\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n1) Initialize the satype field in key_notify_policy_flush(),\n   this was left uninitialized. From Nicolas Dichtel.\n\n2) The sequence number difference for replay notifications\n   was misscalculated on ESN sequence number wrap. We need\n   a separate replay notify function for esn.\n\n3) Fix an off by one in the esn replay notify function.\n   From Mathias Krause.\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": "24f11a5cf538a8fcc10d61f457e9a2094fb965b4",
      "tree": "950cfd826b3be166972cda88adbed56a638eaa33",
      "parents": [
        "715230a44310a8cf66fbfb5a46f9a62a9b2de424"
      ],
      "author": {
        "name": "Dmitry Kravkov",
        "email": "dmitry@broadcom.com",
        "time": "Wed Mar 27 06:54:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:06:41 2013 -0400"
      },
      "message": "line up comment for ndo_bridge_getlink\n\nSigned-off-by: Dmitry Kravkov \u003cdmitry@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "715230a44310a8cf66fbfb5a46f9a62a9b2de424",
      "tree": "1b621108e9446c1b352ba9a3f2b573b99dd688c9",
      "parents": [
        "ea872d7712528ad991bdabb63515bc00ee10993e"
      ],
      "author": {
        "name": "Kees Cook",
        "email": "keescook@chromium.org",
        "time": "Wed Mar 27 06:40:50 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:06:41 2013 -0400"
      },
      "message": "tg3: fix length overflow in VPD firmware parsing\n\nCommit 184b89044fb6e2a74611dafa69b1dce0d98612c6 (\"tg3: Use VPD fw version\nwhen present\") introduced VPD parsing that contained a potential length\noverflow.\n\nLimit the hardware\u0027s reported firmware string length (max 255 bytes) to\nstay inside the driver\u0027s firmware string length (32 bytes). On overflow,\ntruncate the formatted firmware string instead of potentially overwriting\nportions of the tg3 struct.\n\nhttp://cansecwest.com/slides/2013/PrivateCore%20CSW%202013.pdf\n\nSigned-off-by: Kees Cook \u003ckeescook@chromium.org\u003e\nReported-by: Oded Horovitz \u003coded@privatecore.com\u003e\nReported-by: Brad Spengler \u003cspender@grsecurity.net\u003e\nCc: stable@vger.kernel.org\nCc: Matt Carlson \u003cmcarlson@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ea872d7712528ad991bdabb63515bc00ee10993e",
      "tree": "38018255ec6f9e023f71965029982438f5cf663f",
      "parents": [
        "7e51cde276ca820d526c6c21cf8147df595a36bf"
      ],
      "author": {
        "name": "Sergey Popovich",
        "email": "popovich_sergei@mail.ru",
        "time": "Wed Mar 27 05:41:59 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:06:41 2013 -0400"
      },
      "message": "sch: add missing u64 in psched_ratecfg_precompute()\n\nIt seems that commit\n\ncommit 292f1c7ff6cc10516076ceeea45ed11833bb71c7\nAuthor: Jiri Pirko \u003cjiri@resnulli.us\u003e\nDate:   Tue Feb 12 00:12:03 2013 +0000\n\n    sch: make htb_rate_cfg and functions around that generic\n\nadds little regression.\n\nBefore:\n\n# tc qdisc add dev eth0 root handle 1: htb default ffff\n# tc class add dev eth0 classid 1:ffff htb rate 5Gbit\n# tc -s class show dev eth0\nclass htb 1:ffff root prio 0 rate 5000Mbit ceil 5000Mbit burst 625b cburst\n625b\n Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0)\n rate 0bit 0pps backlog 0b 0p requeues 0\n lended: 0 borrowed: 0 giants: 0\n tokens: 31 ctokens: 31\n\nAfter:\n\n# tc qdisc add dev eth0 root handle 1: htb default ffff\n# tc class add dev eth0 classid 1:ffff htb rate 5Gbit\n# tc -s class show dev eth0\nclass htb 1:ffff root prio 0 rate 1544Mbit ceil 1544Mbit burst 625b cburst\n625b\n Sent 5073 bytes 41 pkt (dropped 0, overlimits 0 requeues 0)\n rate 1976bit 2pps backlog 0b 0p requeues 0\n lended: 41 borrowed: 0 giants: 0\n tokens: 1802 ctokens: 1802\n\nThis probably due to lost u64 cast of rate parameter in\npsched_ratecfg_precompute() (net/sched/sch_generic.c).\n\nSigned-off-by: Sergey Popovich \u003cpopovich_sergei@mail.ru\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e51cde276ca820d526c6c21cf8147df595a36bf",
      "tree": "dee31abc816ec5a87743523d5c382cc0e49f05ab",
      "parents": [
        "b56d6b3fca6d1214dbc9c5655f26e5d4ec04afc8"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Wed Mar 27 04:42:00 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:06:40 2013 -0400"
      },
      "message": "drivers: net: ethernet: davinci_emac: use netif_wake_queue() while restarting tx queue\n\nTo restart tx queue use netif_wake_queue() intead of netif_start_queue()\nso that net schedule will restart transmission immediately which will\nincrease network performance while doing huge data transfers.\n\nReported-by: Dan Franke \u003cdan.franke@schneider-electric.com\u003e\nSuggested-by: Sriramakrishnan A G \u003csrk@ti.com\u003e\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b56d6b3fca6d1214dbc9c5655f26e5d4ec04afc8",
      "tree": "a684180f90dcfb8e871a5b708bb9f1972098903d",
      "parents": [
        "fcca143d696092110ae1e361866576804fe887f3"
      ],
      "author": {
        "name": "Mugunthan V N",
        "email": "mugunthanvnm@ti.com",
        "time": "Wed Mar 27 04:41:59 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:06:40 2013 -0400"
      },
      "message": "drivers: net: ethernet: cpsw: use netif_wake_queue() while restarting tx queue\n\nTo restart tx queue use netif_wake_queue() intead of netif_start_queue()\nso that net schedule will restart transmission immediately which will\nincrease network performance while doing huge data transfers.\n\nReported-by: Dan Franke \u003cdan.franke@schneider-electric.com\u003e\nSuggested-by: Sriramakrishnan A G \u003csrk@ti.com\u003e\nSigned-off-by: Mugunthan V N \u003cmugunthanvnm@ti.com\u003e\nAcked-by: Eric Dumazet \u003cedumazet@google.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fcca143d696092110ae1e361866576804fe887f3",
      "tree": "c29dc3ede47aaf5d93ebf2ccaf23d731bdbfdc15",
      "parents": [
        "14109a59caf93e6eae726a34bf2f0897508ec8c1"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yongjun_wei@trendmicro.com.cn",
        "time": "Wed Mar 27 03:22:45 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:06:40 2013 -0400"
      },
      "message": "rtnetlink: fix error return code in rtnl_link_fill()\n\nFix to return a negative error code from the error handling case\ninstead of 0(possible overwrite to 0 by ops-\u003efill_xstats call),\nas returned elsewhere in this function.\n\nSigned-off-by: Wei Yongjun \u003cyongjun_wei@trendmicro.com.cn\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14109a59caf93e6eae726a34bf2f0897508ec8c1",
      "tree": "3b79fb59f6eeea2962fb11b039121c84744c8af0",
      "parents": [
        "a8c45289f215e137825bf9630d0abb41c1dc41ff"
      ],
      "author": {
        "name": "Frank Li",
        "email": "Frank.Li@freescale.com",
        "time": "Tue Mar 26 16:12:03 2013 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Mar 27 14:06:40 2013 -0400"
      },
      "message": "enet: fec: fix fail resume from suspend state\n\nWithout this patch\n1. boot with nfs (no_console_suspend)\n2. echo mem \u003e/sys/power/state\n3. wakeup by wakesource\n4. print \"eth0: tx queue full\"\n\nThis fix above problem by reinit bd queue at restart function\n\nSigned-off-by: Frank Li \u003cFrank.Li@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8c45289f215e137825bf9630d0abb41c1dc41ff",
      "tree": "94a58df26ce53b9b5a38239315b4eee7a11b91a9",
      "parents": [
        "3e84f48edfd33b2e209a117c11fb9ce637cc9b67",
        "c2a2876e863356b092967ea62bebdb4dd663af80"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 09:25:11 2013 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 09:25:11 2013 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Here are some fixes which have collected since Linux v3.9-rc1.\n\n  The most important one fixes a long-standing regressen which make\n  re-hotplugged devices unusable when AMD IOMMU is used.\n\n  The other patches fix build issues (build regression on OMAP and a\n  section mismatch).  One patch just removes a duplicate header include.\"\n\n* tag \u0027iommu-fixes-v3.9-rc4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Make sure dma_ops are set for hotplug devices\n  x86, io_apic: remove duplicated include from irq_remapping.c\n  iommu: OMAP: build only on OMAP2+\n  amd_iommu_init: remove __init from amd_iommu_erratum_746_workaround\n"
    },
    {
      "commit": "3e84f48edfd33b2e209a117c11fb9ce637cc9b67",
      "tree": "20fc0018f33a0d23140d9d549d0ffad3dac9a182",
      "parents": [
        "de55eb1d60d2ed0f1ba5e13226d91b3bfbe1c108"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Mar 27 15:20:30 2013 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 27 09:24:02 2013 -0700"
      },
      "message": "vfs/splice: Fix missed checks in new __kernel_write() helper\n\nCommit 06ae43f34bcc (\"Don\u0027t bother with redoing rw_verify_area() from\ndefault_file_splice_from()\") lost the checks to test existence of the\nwrite/aio_write methods.  My apologies ;-/\n\nEventually, we want that in fs/splice.c side of things (no point\nrepeating it for every buffer, after all), but for now this is the\nobvious minimal fix.\n\nReported-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c26377e62f4e6bfb4d99ef88526047209701a83f",
      "tree": "839a4e5cea1aa3dbdcbc9f585106b24b360a655a",
      "parents": [
        "d3eb2c89e7ba996e8781b22a6e7d0a895ef55630"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "david.vrabel@citrix.com",
        "time": "Mon Mar 25 14:11:19 2013 +0000"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Mar 27 12:06:04 2013 -0400"
      },
      "message": "xen/events: avoid race with raising an event in unmask_evtchn()\n\nIn unmask_evtchn(), when the mask bit is cleared after testing for\npending and the event becomes pending between the test and clear, then\nthe upcall will not become pending and the event may be lost or\ndelayed.\n\nAvoid this by always clearing the mask bit before checking for\npending.  If a hypercall is needed, remask the event as\nEVTCHNOP_unmask will only retrigger pending events if they were\nmasked.\n\nThis fixes a regression introduced in 3.7 by\nb5e579232d635b79a3da052964cb357ccda8d9ea (xen/events: fix\nunmask_evtchn for PV on HVM guests) which reordered the clear mask and\ncheck pending operations.\n\nChanges in v2:\n- set mask before hypercall.\n\nCc: stable@vger.kernel.org\nAcked-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\nSigned-off-by: David Vrabel \u003cdavid.vrabel@citrix.com\u003e\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "d3eb2c89e7ba996e8781b22a6e7d0a895ef55630",
      "tree": "59b28dd6af32014a9867cf87724bc2851096e357",
      "parents": [
        "76fc253723add627cf28c09c79fb67e71f9e4782"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Mar 22 10:34:28 2013 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Mar 27 12:06:03 2013 -0400"
      },
      "message": "xen/mmu: Move the setting of pvops.write_cr3 to later phase in bootup.\n\nWe move the setting of write_cr3 from the early bootup variant\n(see git commit 0cc9129d75ef8993702d97ab0e49542c15ac6ab9\n\"x86-64, xen, mmu: Provide an early version of write_cr3.\")\nto a more appropiate location.\n\nThis new location sets all of the other non-early variants\nof pvops calls - and most importantly is before the\nalternative_asm mechanism kicks in.\n\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "76fc253723add627cf28c09c79fb67e71f9e4782",
      "tree": "8e74442373a545c8a5fbc6c938a58d4f5173fb5a",
      "parents": [
        "909b3fdb0dd4f3db07b2d75425a00a2adb551383"
      ],
      "author": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Fri Mar 22 10:15:47 2013 -0400"
      },
      "committer": {
        "name": "Konrad Rzeszutek Wilk",
        "email": "konrad.wilk@oracle.com",
        "time": "Wed Mar 27 12:06:02 2013 -0400"
      },
      "message": "xen/acpi-stub: Disable it b/c the acpi_processor_add is no longer called.\n\nWith the Xen ACPI stub code (CONFIG_XEN_STUB\u003dy) enabled, the power\nC and P states are no longer uploaded to the hypervisor.\n\nThe reason is that the Xen CPU hotplug code: xen-acpi-cpuhotplug.c\nand the xen-acpi-stub.c register themselves as the \"processor\" type object.\n\nThat means the generic processor (processor_driver.c) stops\nworking and it does not call (acpi_processor_add) which populates the\n\n         per_cpu(processors, pr-\u003eid) \u003d pr;\n\nstructure. The \u0027pr\u0027 is gathered from the acpi_processor_get_info function\nwhich does the job of finding the C-states and figuring out PBLK address.\n\nThe \u0027processors-\u003epr\u0027 is then later used by xen-acpi-processor.c (the one that\nuploads C and P states to the hypervisor). Since it is NULL, we end\nskip the gathering of _PSD, _PSS, _PCT, etc and never upload the power\nmanagement data.\n\nThe end result is that enabling the CONFIG_XEN_STUB in the build means that\nxen-acpi-processor is not working anymore.\n\nThis temporary patch fixes it by marking the XEN_STUB driver as\nBROKEN until this can be properly fixed.\n\nCC: jinsong.liu@intel.com\nSigned-off-by: Konrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\n"
    },
    {
      "commit": "c8fa48d3722a9be89acf3486444e87583379c97c",
      "tree": "dbf41ac768da2ea0b2c10ebee29528c6024fced3",
      "parents": [
        "d78658d45eef74f18d78bc49801f90a0c50fbea0"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Tue Mar 26 18:36:01 2013 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Mar 27 08:49:20 2013 -0700"
      },
      "message": "usb: Fix compile error by selecting USB_OTG_UTILS\n\nThe current lpc32xx_defconfig breaks like this, caused by recent phy\nrestructuring:\n\n  LD      init/built-in.o\ndrivers/built-in.o: In function `usb_hcd_nxp_probe\u0027:\ndrivers/usb/host/ohci-nxp.c:224: undefined reference to `isp1301_get_client\u0027\ndrivers/built-in.o: In function `lpc32xx_udc_probe\u0027:\ndrivers/usb/gadget/lpc32xx_udc.c:3104: undefined reference to\n`isp1301_get_client\u0027 distcc[27867] ERROR: compile (null) on localhost failed\nmake: *** [vmlinux] Error 1\n\nCaused by 1c2088812f095df77f4b3224b65db79d7111a300 (usb: Makefile: fix\ndrivers/usb/phy/ Makefile entry)\n\nThis patch fixes this by selecting USB_OTG_UTILS in Kconfig which\ncauses the phy driver to be built again.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "2e1253d640eb7f8707d2591c93097c1e9f9c71d5",
      "tree": "99a9fb3b84244a9282e28c6f30ef76cc4889a6bb",
      "parents": [
        "8ac3e99e693cb876776646c07f0a954a17ee3017"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Wed Mar 27 08:37:08 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 11:07:05 2013 -0400"
      },
      "message": "b43: N-PHY: use more bits for offset in RSSI calibration\n\nWhen calculating \"offset\" for final RSSI calibration we\u0027re using numbers\nbigger than s8 can hold. We have for example:\noffset[j] \u003d 232 - poll_results[j];\nformula. If poll_results[j] is small enough (it usually is) we treat\nnumber\u0027s bit as a sign bit. For example 232 - 1 becomes:\n0xE8 - 0x1 \u003d 0xE7, which is not 231 but -25.\n\nThis code was introduced in e0c9a0219a8f542e3946fe972a68aacf8c3f906c\nand caused stability regression on some cards, for ex. BCM4322.\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "8ac3e99e693cb876776646c07f0a954a17ee3017",
      "tree": "c8b900e57b076e8dbc808fa926411e58345f8c74",
      "parents": [
        "ace5af39866da7d45f43774150dace19a73716d6"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dcbw@redhat.com",
        "time": "Tue Mar 26 14:40:51 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 11:07:05 2013 -0400"
      },
      "message": "libertas: drop maintainership\n\nWould be better maintained by somebody who actualy has time for it.\n\nSigned-off-by: Dan Williams \u003cdcbw@redhat.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ace5af39866da7d45f43774150dace19a73716d6",
      "tree": "ecf729c4259b96a37fa3b98024076e76e9f88ab8",
      "parents": [
        "7fc0357479eeff4ca808c4d8c09bc7631f576b8d"
      ],
      "author": {
        "name": "Colin Ian King",
        "email": "colin.king@canonical.com",
        "time": "Tue Mar 26 17:35:23 2013 +0000"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 11:07:05 2013 -0400"
      },
      "message": "iwlegacy: 4965-rs: avoid null pointer dereference error\n\nil4965_rs_initialize_lq checks to see if sta is null, however, before that\ncheck il4965_rs_use_green dereferences sta when intializing use_green.\nAvoid a potential null pointer dereference error by only calling\nil4965_rs_use_green after we are sure sta is not null.\n\nSmatch analysis:\n\ndrivers/net/wireless/iwlegacy/4965-rs.c:2160 il4965_rs_initialize_lq() warn:\n  variable dereferenced before check \u0027sta\u0027 (see line 2155)\n\nSigned-off-by: Colin Ian King \u003ccolin.king@canonical.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "7fc0357479eeff4ca808c4d8c09bc7631f576b8d",
      "tree": "7a936d19c8db5a76bddfd694129c1a98340b8c47",
      "parents": [
        "b251412db99ccd4495ce372fec7daee27bf06923"
      ],
      "author": {
        "name": "Luis R. Rodriguez",
        "email": "mcgrof@do-not-panic.com",
        "time": "Mon Mar 25 11:27:46 2013 -0700"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 11:07:05 2013 -0400"
      },
      "message": "ath9k: avoid queueing hw check work when suspended\n\nThe following issue was reported.\n\nWARNING: at net/mac80211/util.c:599 ieee80211_can_queue_work.isra.7+0x32/0x40 [mac80211]()\nHardware name: iMac12,1\nqueueing ieee80211 work while going to suspend\nPid: 0, comm: swapper/0 Tainted: PF          O 3.8.2-206.fc18.x86_64 #1\nCall Trace: Mar 16 09:39:17 Parags-iMac kernel: [ 3993.642992]  \u003cIRQ\u003e\n[\u003cffffffff8105e61f\u003e] warn_slowpath_common+0x7f/0xc0\n[\u003cffffffffa0581420\u003e] ? ath_start_rx_poll+0x70/0x70 [ath9k]\n\u003cffffffff8105e716\u003e] warn_slowpath_fmt+0x46/0x50\n[\u003cffffffffa045b542\u003e] ieee80211_can_queue_work.isra.7+0x32/0x40\n\nFix this by avoiding to queue the work if our device has\nalready been marked as suspended or stopped.\n\nReported-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nTested-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Luis R. Rodriguez \u003cmcgrof@do-not-panic.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "b251412db99ccd4495ce372fec7daee27bf06923",
      "tree": "577763c24d9021919ea4e6dc65407cfa16e7921e",
      "parents": [
        "e67dd874e60529dbd2e8232babb1e23479ba2ffa"
      ],
      "author": {
        "name": "Iestyn C. Elfick",
        "email": "isedev@gmail.com",
        "time": "Wed Mar 20 14:02:31 2013 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 11:07:04 2013 -0400"
      },
      "message": "b43: A fix for DMA transmission sequence errors\n\nIntermittently, b43 will report \"Out of order TX status report on DMA ring\".\nWhen this happens, the driver must be reset before communication can resume.\nThe cause of the problem is believed to be an error in the closed-source\nfirmware; however, all versions of the firmware are affected.\n\nThis change uses the observation that the expected status is always 2 less\nthan the observed value, and supplies a fake status report to skip one\nheader/data pair.\n\nNot all devices suffer from this problem, but it can occur several times\nper second under heavy load. As each occurence kills the unmodified driver,\nthis patch makes if possible for the affected devices to function. The patch\nlogs only the first instance of the reset operation to prevent spamming\nthe logs.\n\nTested-by: Chris Vine \u003cchris@cvine.freeserve.co.uk\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "e67dd874e60529dbd2e8232babb1e23479ba2ffa",
      "tree": "0b3e74c7265f19956c8274e34c71307e5f2b8380",
      "parents": [
        "c4ff9486c0474c3c26570ba6dbf9a34ae9aa380c"
      ],
      "author": {
        "name": "Rafał Miłecki",
        "email": "zajec5@gmail.com",
        "time": "Tue Mar 19 07:52:48 2013 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 11:07:04 2013 -0400"
      },
      "message": "b43: N-PHY: increase initial value of \"mind\" in RSSI calibration\n\nWe\u0027re using \"mind\" variable to find the VCM that got the best polling\nresults. For each VCM we calculte \"currd\" which is compared to the\n\"mind\". For PHY rev3+ \"currd\" gets values around 14k-40k. Looking for a\nvalue smaller than 40 makes no sense, so increase the initial value.\n\nThis fixes a regression introduced in 3.4 by commit:\ne0c9a0219a8f542e3946fe972a68aacf8c3f906c\n(my BCM4322 performance dropped from 18,4Mb/s to 9,26Mb/s)\n\nSigned-off-by: Rafał Miłecki \u003czajec5@gmail.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "c4ff9486c0474c3c26570ba6dbf9a34ae9aa380c",
      "tree": "53903289b906352006a7be15d91639cfa93125f9",
      "parents": [
        "54683441a92ebe20c5282465ea6f21e5e74d2974",
        "2d5d50ee596361566f7f84300117cba7d7672bc5"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 11:05:18 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 11:05:18 2013 -0400"
      },
      "message": "Merge branch \u0027for-john\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-fixes\n"
    },
    {
      "commit": "54683441a92ebe20c5282465ea6f21e5e74d2974",
      "tree": "70e7ae5ff58f61800f41f87053babffbc62a0726",
      "parents": [
        "0f49d64c95944f5701216e900b89aab749edcda2"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 10:52:11 2013 -0400"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Mar 27 10:52:11 2013 -0400"
      },
      "message": "Revert \"brcmsmac: support 4313iPA\"\n\nThis reverts commit b6fc28a158076ca2764edc9a6d1e1402f56e1c0c.\n\nThis commit is reported to cause a regression in the support for some\nrevisions of 4313 ePA devices.\n\nhttp://marc.info/?l\u003dlinux-wireless\u0026m\u003d136360340200943\u0026w\u003d2\n\nConflicts:\n\tdrivers/net/wireless/brcm80211/brcmsmac/phy/phy_lcn.c\n\nReported-by: David Herrmann \u003cdh.herrmann@gmail.com\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "87a8ebd637dafc255070f503909a053cf0d98d3f",
      "tree": "0bc879f9118c3333c73dfd15223a79e6219f64fd",
      "parents": [
        "a636b702ed1805e988ad3d8ff8b52c060f8b341c"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Sun Mar 24 14:28:27 2013 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Mar 27 07:50:08 2013 -0700"
      },
      "message": "userns: Restrict when proc and sysfs can be mounted\n\nOnly allow unprivileged mounts of proc and sysfs if they are already\nmounted when the user namespace is created.\n\nproc and sysfs are interesting because they have content that is\nper namespace, and so fresh mounts are needed when new namespaces\nare created while at the same time proc and sysfs have content that\nis shared between every instance.\n\nRespect the policy of who may see the shared content of proc and sysfs\nby only allowing new mounts if there was an existing mount at the time\nthe user namespace was created.\n\nIn practice there are only two interesting cases: proc and sysfs are\nmounted at their usual places, proc and sysfs are not mounted at all\n(some form of mount namespace jail).\n\nCc: stable@vger.kernel.org\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    },
    {
      "commit": "a636b702ed1805e988ad3d8ff8b52c060f8b341c",
      "tree": "6144e89780172adc58cea3cab7d75000ae31fa04",
      "parents": [
        "132c94e31b8bca8ea921f9f96a57d684fa4ae0a9"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Mar 21 18:13:15 2013 -0700"
      },
      "committer": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Wed Mar 27 07:50:06 2013 -0700"
      },
      "message": "ipc: Restrict mounting the mqueue filesystem\n\nOnly allow mounting the mqueue filesystem if the caller has CAP_SYS_ADMIN\nrights over the ipc namespace.   The principle here is if you create\nor have capabilities over it you can mount it, otherwise you get to live\nwith what other people have mounted.\n\nThis information is not particularly sensitive and mqueue essentially\nonly reports which posix messages queues exist.  Still when creating a\nrestricted environment for an application to live any extra\ninformation may be of use to someone with sufficient creativity.  The\nhistorical if imperfect way this information has been restricted has\nbeen not to allow mounts and restricting this to ipc namespace\ncreators maintains the spirit of the historical restriction.\n\nCc: stable@vger.kernel.org\nAcked-by: Serge Hallyn \u003cserge.hallyn@canonical.com\u003e\nSigned-off-by: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\n"
    }
  ],
  "next": "132c94e31b8bca8ea921f9f96a57d684fa4ae0a9"
}
