Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
authorJakub Kicinski <kuba@kernel.org>
Sat, 5 Sep 2020 04:18:58 +0000 (21:18 -0700)
committerJakub Kicinski <kuba@kernel.org>
Sat, 5 Sep 2020 04:28:59 +0000 (21:28 -0700)
We got slightly different patches removing a double word
in a comment in net/ipv4/raw.c - picked the version from net.

Simple conflict in drivers/net/ethernet/ibm/ibmvnic.c. Use cached
values instead of VNIC login response buffer (following what
commit 507ebe6444a4 ("ibmvnic: Fix use-after-free of VNIC login
response buffer") did).

Signed-off-by: Jakub Kicinski <kuba@kernel.org>
58 files changed:
1  2 
MAINTAINERS
drivers/net/dsa/b53/b53_common.c
drivers/net/dsa/bcm_sf2.c
drivers/net/dsa/mv88e6xxx/chip.c
drivers/net/dsa/ocelot/felix.c
drivers/net/ethernet/8390/axnet_cs.c
drivers/net/ethernet/8390/pcnet_cs.c
drivers/net/ethernet/broadcom/bcmsysport.c
drivers/net/ethernet/chelsio/cxgb4/t4_hw.c
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
drivers/net/ethernet/hisilicon/hns/hns_enet.c
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
drivers/net/ethernet/ibm/ibmvnic.c
drivers/net/ethernet/intel/igb/igb_main.c
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c
drivers/net/ethernet/netronome/nfp/flower/offload.c
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
drivers/net/ethernet/qlogic/qed/qed_dev.c
drivers/net/ethernet/qlogic/qed/qed_main.c
drivers/net/ethernet/realtek/r8169_main.c
drivers/net/ethernet/renesas/ravb_main.c
drivers/net/ethernet/sfc/farch.c
drivers/net/ethernet/sun/sungem.c
drivers/net/gtp.c
drivers/net/phy/dp83640.c
drivers/net/phy/dp83867.c
drivers/net/phy/phylink.c
drivers/net/phy/sfp.c
drivers/net/tun.c
drivers/net/usb/Kconfig
drivers/net/veth.c
drivers/s390/net/qeth_core_main.c
drivers/s390/net/qeth_l2_main.c
drivers/s390/net/qeth_l3_main.c
fs/io_uring.c
include/linux/filter.h
kernel/bpf/cpumap.c
kernel/bpf/syscall.c
kernel/bpf/verifier.c
net/batman-adv/bat_v_ogm.c
net/batman-adv/bridge_loop_avoidance.c
net/core/devlink.c
net/core/filter.c
net/core/skbuff.c
net/core/skmsg.c
net/core/sock.c
net/ipv4/raw.c
net/mptcp/protocol.c
net/netlabel/netlabel_domainhash.c
net/netlink/af_netlink.c
net/netlink/policy.c
net/sctp/sm_make_chunk.c
net/socket.c
net/tipc/socket.c
net/wireless/nl80211.c
net/wireless/reg.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@ -377,12 -376,12 +377,12 @@@ static u32 dpaa2_eth_run_xdp(struct dpa
                break;
        default:
                bpf_warn_invalid_xdp_action(xdp_act);
-               /* fall through */
+               fallthrough;
        case XDP_ABORTED:
                trace_xdp_exception(priv->net_dev, xdp_prog, xdp_act);
-               /* fall through */
+               fallthrough;
        case XDP_DROP:
 -              xdp_release_buf(priv, ch, addr);
 +              dpaa2_eth_xdp_release_buf(priv, ch, addr);
                ch->stats.xdp_drop++;
                break;
        case XDP_REDIRECT:
@@@ -467,12 -475,17 +467,15 @@@ static int init_stats_token(struct ibmv
  static int reset_rx_pools(struct ibmvnic_adapter *adapter)
  {
        struct ibmvnic_rx_pool *rx_pool;
 +      u64 buff_size;
        int rx_scrqs;
        int i, j, rc;
 -      u64 *size_array;
  
 -      size_array = (u64 *)((u8 *)(adapter->login_rsp_buf) +
 -              be32_to_cpu(adapter->login_rsp_buf->off_rxadd_buff_size));
 -
 -      rx_scrqs = be32_to_cpu(adapter->login_rsp_buf->num_rxadd_subcrqs);
+       if (!adapter->rx_pool)
+               return -1;
 +      buff_size = adapter->cur_rx_buf_sz;
 +      rx_scrqs = adapter->num_active_rx_pools;
        for (i = 0; i < rx_scrqs; i++) {
                rx_pool = &adapter->rx_pool[i];
  
@@@ -637,7 -652,10 +640,10 @@@ static int reset_tx_pools(struct ibmvni
        int tx_scrqs;
        int i, rc;
  
 -      tx_scrqs = be32_to_cpu(adapter->login_rsp_buf->num_txsubm_subcrqs);
+       if (!adapter->tx_pool)
+               return -1;
 +      tx_scrqs = adapter->num_active_tx_pools;
        for (i = 0; i < tx_scrqs; i++) {
                rc = reset_one_tx_pool(adapter, &adapter->tso_pool[i]);
                if (rc)
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc fs/io_uring.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/core/sock.c
Simple merge
diff --cc net/ipv4/raw.c
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc net/socket.c
Simple merge
Simple merge
Simple merge
Simple merge