Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
authorDavid S. Miller <davem@davemloft.net>
Mon, 19 Nov 2018 18:55:00 +0000 (10:55 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 19 Nov 2018 18:55:00 +0000 (10:55 -0800)
1  2 
MAINTAINERS
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
drivers/net/tun.c
net/bridge/br_private.h
net/bridge/br_vlan.c
net/core/dev.c
net/ipv4/ip_tunnel_core.c
net/ipv6/route.c
net/sched/sch_fq.c

diff --cc MAINTAINERS
Simple merge
@@@ -2467,10 -2452,10 +2471,11 @@@ build
                        goto out;
        }
  
 -      if (!rcu_dereference(tun->steering_prog))
 +      if (!rcu_dereference(tun->steering_prog) && tun->numqueues > 1 &&
 +          !tfile->detached)
                rxhash = __skb_get_hash_symmetric(skb);
  
+       skb_record_rx_queue(skb, tfile->queue_index);
        netif_receive_skb(skb);
  
        stats = get_cpu_ptr(tun->pcpu_stats);
Simple merge
Simple merge
diff --cc net/core/dev.c
@@@ -5661,9 -5652,13 +5661,13 @@@ static void napi_reuse_skb(struct napi_
        __skb_pull(skb, skb_headlen(skb));
        /* restore the reserve we had after netdev_alloc_skb_ip_align() */
        skb_reserve(skb, NET_SKB_PAD + NET_IP_ALIGN - skb_headroom(skb));
 -      skb->vlan_tci = 0;
 +      __vlan_hwaccel_clear_tag(skb);
        skb->dev = napi->dev;
        skb->skb_iif = 0;
+       /* eth_type_trans() assumes pkt_type is PACKET_HOST */
+       skb->pkt_type = PACKET_HOST;
        skb->encapsulation = 0;
        skb_shinfo(skb)->gso_type = 0;
        skb->truesize = SKB_TRUESIZE(skb_end_offset(skb));
Simple merge
Simple merge
Simple merge