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