Skip to content
  • Linus Torvalds's avatar
    7e296295
    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 7e296295
    Linus Torvalds authored
    Pull networking fixes from David Miller:
    
     1) Fix namespace init and cleanup in phonet to fix some oopses, from
        Eric W. Biederman.
    
     2) Missing kfree_skb() in AF_KEY, from Julia Lawall.
    
     3) Refcount leak and source address handling fix in l2tp from James
        Chapman.
    
     4) Memory leak fix in CAIF from Tomasz Gregorek.
    
     5) When routes are cloned from ipv6 addrconf routes, we don't process
        expirations properly.  Fix from Gao Feng.
    
     6) Fix panic on DMA errors in atl1 driver, from Tony Zelenoff.
    
     7) Only enable interrupts in 8139cp driver after we've registered the
        IRQ handler.  From Jason Wang.
    
     8) Fix too many reads of KS_CIDER register in ks8851 during probe,
        fixing crashes on spurious interrupts.  From Matt Renzelmann.
    
     9) Missing include in ath5k driver and missing iounmap on probe
        failure, from Jonathan Bither.
    
    10) Fix RX packet handling in smsc911x driver, from Will Deacon.
    
    11) Fix ixgbe WoL on fiber by leaving the laser on during shutdown.
    
    12) ks8851 needs MAX_RECV_FRAMES increased otherwise the internal MAC
        buffers are easily overflown.  Fix from Davide Cimingahi.
    
    13) Fix memory leaks in peak_usb CAN driver, from Jesper Juhl.
    
    14) gred packet scheduler can dump in WRED more when doing a netlink
        dump.  Fix from David Ward.
    
    15) Fix MTU in USB smsc75xx driver, from Stephane Fillod.
    
    16) Dummy device needs ->ndo_uninit handler to properly handle
        ->ndo_init failures.  From Hiroaki SHIMODA.
    
    17) Fix TX fragmentation in ath9k driver, from Sujith Manoharan.
    
    18) Missing RTNL lock in ixgbe PM resume, from Benjamin Poirier.
    
    19) Missing iounmap in farsync WAN driver, from Julia Lawall.
    
    20) With LRO/GRO, tcp_grow_window() is easily tricked into not growing
        the receive window properly, and this hurts performance.  Fix from
        Eric Dumazet.
    
    21) Network namespace init failure can leak net_generic data, fix from
        Julian Anastasov.
    
    22) Fix skb_over_panic due to mis-accounting in TCP for partially ACK'd
        SKBs.  From Eric Dumazet.
    
    23) New IDs for qmi_wwan driver, from Bjørn Mork.
    
    24) Fix races in ax25_exit(), from Eric W. Biederman.
    
    25) IPV6 TCP doesn't handle TCP_MAXSEG socket option properly, copy over
        logic from the IPV4 side.  From Neal Cardwell.
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (59 commits)
      tcp: fix TCP_MAXSEG for established IPv6 passive sockets
      drivers/net: Do not free an IRQ if its request failed
      drop_monitor: allow more events per second
      ks8851: Fix request_irq/free_irq mismatch
      net/hyperv: Adding cancellation to ensure rndis filter is closed
      ks8851: Fix mutex deadlock in ks8851_net_stop()
      net ax25: Reorder ax25_exit to remove races.
      icplus: fix interrupt for IC+ 101A/G and 1001LF
      net: qmi_wwan: support Sierra Wireless MC77xx devices in QMI mode
      bnx2x: off by one in bnx2x_ets_e3b0_sp_pri_to_cos_set()
      ksz884x: don't copy too much in netdev_set_mac_address()
      tcp: fix retransmit of partially acked frames
      netns: do not leak net_generic data on failed init
      net/sock.h: fix sk_peek_off kernel-doc warning
      tcp: fix tcp_grow_window() for large incoming frames
      drivers/net/wan/farsync.c: add missing iounmap
      davinci_mdio: Fix MDIO timeout check
      ipv6: clean up rt6_clean_expires
      ipv6: fix rt6_update_expires
      arcnet: rimi: Fix device name in debug output
      ...
    7e296295
    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
    Linus Torvalds authored
    Pull networking fixes from David Miller:
    
     1) Fix namespace init and cleanup in phonet to fix some oopses, from
        Eric W. Biederman.
    
     2) Missing kfree_skb() in AF_KEY, from Julia Lawall.
    
     3) Refcount leak and source address handling fix in l2tp from James
        Chapman.
    
     4) Memory leak fix in CAIF from Tomasz Gregorek.
    
     5) When routes are cloned from ipv6 addrconf routes, we don't process
        expirations properly.  Fix from Gao Feng.
    
     6) Fix panic on DMA errors in atl1 driver, from Tony Zelenoff.
    
     7) Only enable interrupts in 8139cp driver after we've registered the
        IRQ handler.  From Jason Wang.
    
     8) Fix too many reads of KS_CIDER register in ks8851 during probe,
        fixing crashes on spurious interrupts.  From Matt Renzelmann.
    
     9) Missing include in ath5k driver and missing iounmap on probe
        failure, from Jonathan Bither.
    
    10) Fix RX packet handling in smsc911x driver, from Will Deacon.
    
    11) Fix ixgbe WoL on fiber by leaving the laser on during shutdown.
    
    12) ks8851 needs MAX_RECV_FRAMES increased otherwise the internal MAC
        buffers are easily overflown.  Fix from Davide Cimingahi.
    
    13) Fix memory leaks in peak_usb CAN driver, from Jesper Juhl.
    
    14) gred packet scheduler can dump in WRED more when doing a netlink
        dump.  Fix from David Ward.
    
    15) Fix MTU in USB smsc75xx driver, from Stephane Fillod.
    
    16) Dummy device needs ->ndo_uninit handler to properly handle
        ->ndo_init failures.  From Hiroaki SHIMODA.
    
    17) Fix TX fragmentation in ath9k driver, from Sujith Manoharan.
    
    18) Missing RTNL lock in ixgbe PM resume, from Benjamin Poirier.
    
    19) Missing iounmap in farsync WAN driver, from Julia Lawall.
    
    20) With LRO/GRO, tcp_grow_window() is easily tricked into not growing
        the receive window properly, and this hurts performance.  Fix from
        Eric Dumazet.
    
    21) Network namespace init failure can leak net_generic data, fix from
        Julian Anastasov.
    
    22) Fix skb_over_panic due to mis-accounting in TCP for partially ACK'd
        SKBs.  From Eric Dumazet.
    
    23) New IDs for qmi_wwan driver, from Bjørn Mork.
    
    24) Fix races in ax25_exit(), from Eric W. Biederman.
    
    25) IPV6 TCP doesn't handle TCP_MAXSEG socket option properly, copy over
        logic from the IPV4 side.  From Neal Cardwell.
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (59 commits)
      tcp: fix TCP_MAXSEG for established IPv6 passive sockets
      drivers/net: Do not free an IRQ if its request failed
      drop_monitor: allow more events per second
      ks8851: Fix request_irq/free_irq mismatch
      net/hyperv: Adding cancellation to ensure rndis filter is closed
      ks8851: Fix mutex deadlock in ks8851_net_stop()
      net ax25: Reorder ax25_exit to remove races.
      icplus: fix interrupt for IC+ 101A/G and 1001LF
      net: qmi_wwan: support Sierra Wireless MC77xx devices in QMI mode
      bnx2x: off by one in bnx2x_ets_e3b0_sp_pri_to_cos_set()
      ksz884x: don't copy too much in netdev_set_mac_address()
      tcp: fix retransmit of partially acked frames
      netns: do not leak net_generic data on failed init
      net/sock.h: fix sk_peek_off kernel-doc warning
      tcp: fix tcp_grow_window() for large incoming frames
      drivers/net/wan/farsync.c: add missing iounmap
      davinci_mdio: Fix MDIO timeout check
      ipv6: clean up rt6_clean_expires
      ipv6: fix rt6_update_expires
      arcnet: rimi: Fix device name in debug output
      ...
Loading