• Linus Torvalds's avatar
    Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net · 518a7cb6
    Linus Torvalds authored
    Pull networking fixes from David Miller:
    
     1) When we run a tap on netlink sockets, we have to copy mmap'd SKBs
        instead of cloning them.  From Daniel Borkmann.
    
     2) When converting classical BPF into eBPF, fix the setting of the
        source reg to BPF_REG_X.  From Tycho Andersen.
    
     3) Fix igmpv3/mldv2 report parsing in the bridge multicast code, from
        Linus Lussing.
    
     4) Fix dst refcounting for ipv6 tunnels, from Martin KaFai Lau.
    
     5) Set NLM_F_REPLACE flag properly when replacing ipv6 routes, from
        Roopa Prabhu.
    
     6) Add some new cxgb4 PCI device IDs, from Hariprasad Shenai.
    
     7) Fix headroom tests and SKB leaks in ipv6 fragmentation code, from
        Florian Westphal.
    
     8) Check DMA mapping errors in bna driver, from Ivan Vecera.
    
     9) Several 8139cp bug fixes (dev_kfree_skb_any in interrupt context,
        misclearing of interrupt status in TX timeout handler, etc.) from
        David Woodhouse.
    
    10) In tipc, reset SKB header pointer after skb_linearize(), from Erik
        Hugne.
    
    11) Fix autobind races et al. in netlink code, from Herbert Xu with
        help from Tejun Heo and others.
    
    12) Missing SET_NETDEV_DEV in sunvnet driver, from Sowmini Varadhan.
    
    13) Fix various races in timewait timer and reqsk_queue_hadh_req, from
        Eric Dumazet.
    
    14) Fix array overruns in mac80211, from Johannes Berg and Dan
        Carpenter.
    
    15) Fix data race in rhashtable_rehash_one(), from Dmitriy Vyukov.
    
    16) Fix race between poll_one_napi and napi_disable, from Neil Horman.
    
    17) Fix byte order in geneve tunnel port config, from John W Linville.
    
    18) Fix handling of ARP replies over lightweight tunnels, from Jiri
        Benc.
    
    19) We can loop when fib rule dumps cross multiple SKBs, fix from Wilson
        Kok and Roopa Prabhu.
    
    20) Several reference count handling bug fixes in the PHY/MDIO layer
        from Russel King.
    
    21) Fix lockdep splat in ppp_dev_uninit(), from Guillaume Nault.
    
    22) Fix crash in icmp_route_lookup(), from David Ahern.
    
    * git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (116 commits)
      net: Fix panic in icmp_route_lookup
      net: update docbook comment for __mdiobus_register()
      ppp: fix lockdep splat in ppp_dev_uninit()
      net: via/Kconfig: GENERIC_PCI_IOMAP required if PCI not selected
      phy: marvell: add link partner advertised modes
      net: fix net_device refcounting
      phy: add phy_device_remove()
      phy: fixed-phy: properly validate phy in fixed_phy_update_state()
      net: fix phy refcounting in a bunch of drivers
      of_mdio: fix MDIO phy device refcounting
      phy: add proper phy struct device refcounting
      phy: fix mdiobus module safety
      net: dsa: fix of_mdio_find_bus() device refcount leak
      phy: fix of_mdio_find_bus() device refcount leak
      ip6_tunnel: Reduce log level in ip6_tnl_err() to debug
      ip6_gre: Reduce log level in ip6gre_err() to debug
      fib_rules: fix fib rule dumps across multiple skbs
      bnx2x: byte swap rss_key to comply to Toeplitz specs
      net: revert "net_sched: move tp->root allocation into fw_init()"
      lwtunnel: remove source and destination UDP port config option
      ...
    518a7cb6
MAINTAINERS 320 KB