Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorDavid S. Miller <davem@davemloft.net>
Mon, 2 Sep 2019 18:20:17 +0000 (11:20 -0700)
committerDavid S. Miller <davem@davemloft.net>
Mon, 2 Sep 2019 18:20:17 +0000 (11:20 -0700)
r8152 conflicts are the NAPI fixes in 'net' overlapping with
some tasklet stuff in net-next

Signed-off-by: David S. Miller <davem@davemloft.net>
24 files changed:
1  2 
Documentation/devicetree/bindings/net/dsa/ksz.txt
MAINTAINERS
drivers/net/dsa/microchip/ksz9477_spi.c
drivers/net/dsa/microchip/ksz_common.h
drivers/net/ethernet/broadcom/genet/bcmgenet.c
drivers/net/ethernet/ibm/ibmvnic.c
drivers/net/ethernet/marvell/sky2.c
drivers/net/ethernet/netronome/nfp/flower/offload.c
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
drivers/net/phy/phy.c
drivers/net/usb/r8152.c
include/linux/phy.h
net/batman-adv/bat_v_ogm.c
net/dsa/tag_8021q.c
net/ipv4/tcp.c
net/ipv4/tcp_output.c
net/netfilter/nf_conntrack_ftp.c
net/netfilter/nf_conntrack_standalone.c
net/rds/recv.c
net/rxrpc/ar-internal.h
net/rxrpc/call_object.c
net/rxrpc/rxkad.c
net/sched/act_vlan.c
net/sched/sch_taprio.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -4214,9 -4021,7 +4214,8 @@@ static int rtl8152_close(struct net_dev
  #ifdef CONFIG_PM_SLEEP
        unregister_pm_notifier(&tp->pm_notifier);
  #endif
-       if (!test_bit(RTL8152_UNPLUG, &tp->flags))
-               napi_disable(&tp->napi);
 +      tasklet_disable(&tp->tx_tl);
+       napi_disable(&tp->napi);
        clear_bit(WORK_ENABLE, &tp->flags);
        usb_kill_urb(tp->intr_urb);
        cancel_delayed_work_sync(&tp->schedule);
@@@ -5604,8 -5352,6 +5603,7 @@@ static int rtl8152_probe(struct usb_int
        return 0;
  
  out1:
-       netif_napi_del(&tp->napi);
 +      tasklet_kill(&tp->tx_tl);
        usb_set_intfdata(intf, NULL);
  out:
        free_netdev(netdev);
@@@ -5620,9 -5366,7 +5618,8 @@@ static void rtl8152_disconnect(struct u
        if (tp) {
                rtl_set_unplug(tp);
  
-               netif_napi_del(&tp->napi);
                unregister_netdev(tp->netdev);
 +              tasklet_kill(&tp->tx_tl);
                cancel_delayed_work_sync(&tp->hw_phy_work);
                tp->rtl_ops.unload(tp);
                free_netdev(tp->netdev);
Simple merge
Simple merge
Simple merge
diff --cc net/ipv4/tcp.c
Simple merge
Simple merge
Simple merge
diff --cc net/rds/recv.c
Simple merge
Simple merge
@@@ -476,18 -488,10 +488,12 @@@ void rxrpc_release_call(struct rxrpc_so
  
        _debug("RELEASE CALL %p (%d CONN %p)", call, call->debug_id, conn);
  
 -      if (conn)
 +      if (conn) {
                rxrpc_disconnect_call(call);
 +              conn->security->free_call_crypto(call);
 +      }
  
-       for (i = 0; i < RXRPC_RXTX_BUFF_SIZE; i++) {
-               rxrpc_free_skb(call->rxtx_buffer[i],
-                              (call->tx_phase ? rxrpc_skb_tx_cleaned :
-                               rxrpc_skb_rx_cleaned));
-               call->rxtx_buffer[i] = NULL;
-       }
+       rxrpc_cleanup_ring(call);
        _leave("");
  }
  
Simple merge
Simple merge
Simple merge