[GIT] Networking
From: David Miller
Date: Tue Oct 11 2016 - 05:18:27 EST
1) Netfilter list handling fix, from Linus.
2) RXRPC/AFS bug fixes from David Howells (oops on call to serviceless
endpoints, build warnings, missing notifications, etc.) From David
Howells.
3) Kernel log message missing newlines, from Colin Ian King.
4) Don't enter direct reclaim in netlink dumps, the idea is to use a
high order allocation first and fallback quickly to a 0-order
allocation if such a high-order one cannot be done cheaply and
without reclaim. From Eric Dumazet.
5) Fix firmware download errors in btusb bluetooth driver, from Ethan
Hsieh.
6) Missing Kconfig deps for QCOM_EMAC, from Geert Uytterhoeven.
7) Fix MDIO_XGENE dup Kconfig entry. From Laura Abbott.
8) Constrain ipv6 rtr_solicits sysctl values properly, from Maciej
Åenczykowski.
Please pull, thanks a lot!
The following changes since commit 4c1fad64eff481982349f5795b9c198c532b0f13:
Merge tag 'for-f2fs-4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs (2016-10-06 15:30:40 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
for you to fetch changes up to bd3769bfedb2b65af61744e9b40b1863e0870e2b:
netfilter: Fix slab corruption. (2016-10-11 04:44:37 -0400)
----------------------------------------------------------------
Alex Sidorenko (1):
Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion
Amitkumar Karwar (1):
Bluetooth: btusb: add entry for Marvell 8997 chipset
Anoob Soman (1):
packet: call fanout_release, while UNREGISTERING a netdev
Christophe Jaillet (1):
wan/fsl_ucc_hdlc: Fix size used in dma_free_coherent()
Colin Ian King (3):
net: axienet: Add missing \n to end of dev_err messages
net: ps3_gelic: Add missing \n to end of deb_dbg message
net: hns: Add missing \n to end of dev_err messages, tidy up text
David Howells (13):
rxrpc: Accesses of rxrpc_local::service need to be RCU managed
rxrpc: Fix duplicate const
rxrpc: Fix oops on incoming call to serviceless endpoint
rxrpc: Only ping for lost reply in client call
rxrpc: Fix warning by splitting rxrpc_send_call_packet()
rxrpc: Fix loss of PING RESPONSE ACK production due to PING ACKs
rxrpc: Partially handle OpenAFS's improper termination of calls
rxrpc: Queue the call on expiry
rxrpc: Add missing notification
rxrpc: Return negative error code to kernel service
afs: Check for fatal error when in waiting for ack state
rxrpc: Need to produce an ACK for service op if op takes a long time
rxrpc: Don't request an ACK on the last DATA packet of a call's Tx phase
David S. Miller (6):
Merge branch 'fman-next' of git://git.freescale.com/ppc/upstream/linux
Merge branch 'xen-netback-rx-refactor'
Merge tag 'rxrpc-rewrite-20161004' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'mediatek-hw-lro-chip-id-check'
Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth
Merge branch 'be2net-fixes'
David Vrabel (4):
xen-netback: refactor guest rx
xen-netback: immediately wake tx queue when guest rx queue has space
xen-netback: process guest rx packets in batches
xen-netback: batch copies for multiple to-guest rx packets
Eric Dumazet (1):
netlink: do not enter direct reclaim from netlink_dump()
Ethan Hsieh (1):
Bluetooth: btusb: Fix atheros firmware download error
Geert Uytterhoeven (1):
ethernet: qualcomm: QCOM_EMAC should depend on HAS_DMA and HAS_IOMEM
Igal Liberman (1):
fsl/fman: fix loadable module compilation
Jon Mason (1):
net: bgmac: Fix errant feature flag check
Laura Abbott (1):
drivers: net: phy: Correct duplicate MDIO_XGENE entry
Laurent Pinchart (1):
dt-bindings: net: renesas-ravb: Add support for R8A7796 RAVB
Linus Torvalds (1):
netfilter: Fix slab corruption.
Maciej Åenczykowski (1):
ipv6 addrconf: disallow rtr_solicits < -1
Madalin Bucur (12):
fsl/fman: split lines over 80 characters
fsl/fman: small fixes
fsl/fman: use of_get_phy_mode()
fsl/fman: simplify device tree reads
fsl/fman: return a phy_dev pointer from init
fsl/fman: MEMAC may use QSGMII PHY interface mode
fsl/fman: check pcsphy pointer before use
fsl/fman: check of_get_phy_mode() return value
fsl/fman: simplify redundant condition
fsl/fman: fix return value checking
fsl/fman: remove leftover comment
MAINTAINERS: net: add entry for Freescale QorIQ DPAA FMan driver
MichaÅ Narajowski (3):
Bluetooth: Fix local name in scan rsp
Bluetooth: Add appearance to default scan rsp data
Bluetooth: Refactor append name and appearance
Mike Looijmans (1):
devicetree: net: micrel-ksz90x1.txt: Properly explain skew settings
Mugunthan V N (1):
drivers: net: cpsw-phy-sel: add support to configure rgmii internal delay
Nathan Sullivan (1):
net: macb: NULL out phydev after removing mdio bus
Nelson Chang (3):
net: ethernet: mediatek: get the chip id by ETHDMASYS registers
net: ethernet: mediatek: get hw lro capability by the chip id instead of by the dtsi
net: ethernet: mediatek: remove hwlro property in the device tree
Paul Durrant (4):
xen-netback: separate guest side rx code into separate module
xen-netback: retire guest rx side prefix GSO feature
MAINTAINERS: add myself as a maintainer of xen-netback
xen-netback: make sure that hashes are not send to unaware frontends
Raju Lakkaraju (1):
net: phy: Add Wake-on-LAN driver for Microsemi PHYs.
Ross Lagerwall (1):
xen/netback: add fraglist support for to-guest rx
Sriharsha Basavapatna (4):
be2net: Provide an alternate way to read pf_num for BEx chips
be2net: NCSI FW section should be properly updated with ethtool for BE3
be2net: Update Copyright string in be_hw.h
be2net: Fix TX stats for TSO packets
Suresh Reddy (1):
be2net: Enable VF link state setting for BE3
Documentation/devicetree/bindings/net/mediatek-net.txt | 2 -
Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 7 +-
Documentation/devicetree/bindings/net/renesas,ravb.txt | 3 +-
MAINTAINERS | 8 +
drivers/bluetooth/btusb.c | 9 +-
drivers/net/ethernet/broadcom/bgmac.c | 2 +-
drivers/net/ethernet/cadence/macb.c | 1 +
drivers/net/ethernet/emulex/benet/be_cmds.c | 31 +-
drivers/net/ethernet/emulex/benet/be_cmds.h | 6 +-
drivers/net/ethernet/emulex/benet/be_hw.h | 2 +-
drivers/net/ethernet/emulex/benet/be_main.c | 14 +-
drivers/net/ethernet/freescale/fman/Makefile | 10 +-
drivers/net/ethernet/freescale/fman/fman.c | 78 +++--
drivers/net/ethernet/freescale/fman/fman_mac.h | 4 -
drivers/net/ethernet/freescale/fman/fman_memac.c | 6 +-
drivers/net/ethernet/freescale/fman/fman_muram.c | 3 +-
drivers/net/ethernet/freescale/fman/fman_muram.h | 3 +-
drivers/net/ethernet/freescale/fman/fman_port.c | 55 ++--
drivers/net/ethernet/freescale/fman/fman_sp.c | 3 +
drivers/net/ethernet/freescale/fman/mac.c | 83 ++---
drivers/net/ethernet/freescale/fman/mac.h | 3 +-
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 22 +-
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 43 ++-
drivers/net/ethernet/mediatek/mtk_eth_soc.h | 6 +
drivers/net/ethernet/qualcomm/Kconfig | 1 +
drivers/net/ethernet/ti/cpsw-phy-sel.c | 14 +
drivers/net/ethernet/toshiba/ps3_gelic_net.c | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 4 +-
drivers/net/phy/Kconfig | 8 +-
drivers/net/phy/mscc.c | 128 ++++++++
drivers/net/wan/fsl_ucc_hdlc.c | 8 +-
drivers/net/xen-netback/Makefile | 2 +-
drivers/net/xen-netback/common.h | 25 +-
drivers/net/xen-netback/interface.c | 26 +-
drivers/net/xen-netback/netback.c | 754 ----------------------------------------------
drivers/net/xen-netback/rx.c | 629 ++++++++++++++++++++++++++++++++++++++
drivers/net/xen-netback/xenbus.c | 21 --
fs/afs/rxrpc.c | 2 +-
include/linux/if_team.h | 2 +-
net/bluetooth/hci_request.c | 66 ++--
net/bluetooth/hci_request.h | 23 ++
net/bluetooth/mgmt.c | 21 --
net/ipv6/addrconf.c | 4 +-
net/netfilter/core.c | 108 ++-----
net/netlink/af_netlink.c | 7 +-
net/packet/af_packet.c | 1 +
net/rxrpc/af_rxrpc.c | 4 +-
net/rxrpc/ar-internal.h | 18 +-
net/rxrpc/call_accept.c | 4 +-
net/rxrpc/call_event.c | 77 ++++-
net/rxrpc/call_object.c | 3 +-
net/rxrpc/input.c | 44 ++-
net/rxrpc/misc.c | 6 +-
net/rxrpc/output.c | 179 ++++++-----
net/rxrpc/recvmsg.c | 14 +-
net/rxrpc/rxkad.c | 6 +-
net/rxrpc/sendmsg.c | 12 +-
57 files changed, 1421 insertions(+), 1206 deletions(-)
create mode 100644 drivers/net/xen-netback/rx.c