Linus Torvalds
8f18e4d03e
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
...
Pull networking fixes from David Miller:
1) Various ipvlan fixes from Eric Dumazet and Mahesh Bandewar.
The most important is to not assume the packet is RX just because
the destination address matches that of the device. Such an
assumption causes problems when an interface is put into loopback
mode.
2) If we retry when creating a new tc entry (because we dropped the
RTNL mutex in order to load a module, for example) we end up with
-EAGAIN and then loop trying to replay the request. But we didn't
reset some state when looping back to the top like this, and if
another thread meanwhile inserted the same tc entry we were trying
to, we re-link it creating an enless loop in the tc chain. Fix from
Daniel Borkmann.
3) There are two different WRITE bits in the MDIO address register for
the stmmac chip, depending upon the chip variant. Due to a bug we
could set them both, fix from Hock Leong Kweh.
4) Fix mlx4 bug in XDP_TX handling, from Tariq Toukan.
* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:
net: stmmac: fix incorrect bit set in gmac4 mdio addr register
r8169: add support for RTL8168 series add-on card.
net: xdp: remove unused bfp_warn_invalid_xdp_buffer()
openvswitch: upcall: Fix vlan handling.
ipv4: Namespaceify tcp_tw_reuse knob
net: korina: Fix NAPI versus resources freeing
net, sched: fix soft lockup in tc_classify
net/mlx4_en: Fix user prio field in XDP forward
tipc: don't send FIN message from connectionless socket
ipvlan: fix multicast processing
ipvlan: fix various issues in ipvlan_process_multicast()
2016-12-27 16:04:37 -08:00
..
act_api.c
net_sched: gen_estimator: complete rewrite of rate estimators
2016-12-05 15:21:59 -05:00
act_bpf.c
bpf: add prog_digest and expose it via fdinfo/netlink
2016-12-05 15:33:11 -05:00
act_connmark.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_csum.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_gact.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_ife.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_ipt.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_meta_mark.c
act_meta_skbprio.c
act_meta_skbtcindex.c
net sched ife action: Introduce skb tcindex metadata encap decap
2016-09-19 21:55:28 -04:00
act_mirred.c
act_mirred: fix a typo in get_dev
2016-12-03 19:28:02 -05:00
act_nat.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_pedit.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-12-03 12:29:53 -05:00
act_police.c
net_sched: gen_estimator: complete rewrite of rate estimators
2016-12-05 15:21:59 -05:00
act_simple.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_skbedit.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_skbmod.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
act_tunnel_key.c
net/sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6
2016-12-23 11:59:56 -05:00
act_vlan.c
netns: make struct pernet_operations::id unsigned int
2016-11-18 10:59:15 -05:00
cls_api.c
net, sched: fix soft lockup in tc_classify
2016-12-26 11:24:10 -05:00
cls_basic.c
net, sched: respect rcu grace period on cls destruction
2016-11-28 10:47:35 -05:00
cls_bpf.c
bpf: add prog_digest and expose it via fdinfo/netlink
2016-12-05 15:33:11 -05:00
cls_cgroup.c
net, sched: respect rcu grace period on cls destruction
2016-11-28 10:47:35 -05:00
cls_flow.c
net, sched: respect rcu grace period on cls destruction
2016-11-28 10:47:35 -05:00
cls_flower.c
net/sched: cls_flower: Mandate mask when matching on flags
2016-12-23 11:59:56 -05:00
cls_fw.c
net sched: stylistic cleanups
2016-09-19 22:04:14 -04:00
cls_matchall.c
net, sched: respect rcu grace period on cls destruction
2016-11-28 10:47:35 -05:00
cls_route.c
net_sched: check NULL on error path in route4_change()
2016-09-23 06:51:49 -04:00
cls_rsvp.c
cls_rsvp.h
net, sched: respect rcu grace period on cls destruction
2016-11-28 10:47:35 -05:00
cls_rsvp6.c
cls_tcindex.c
net, sched: respect rcu grace period on cls destruction
2016-11-28 10:47:35 -05:00
cls_u32.c
net sched: stylistic cleanups
2016-09-19 22:04:14 -04:00
em_canid.c
em_cmp.c
em_ipset.c
netfilter: x_tables: move hook state into xt_action_param structure
2016-11-03 10:56:21 +01:00
em_meta.c
net/sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames
2016-10-23 17:31:25 -04:00
em_nbyte.c
em_text.c
em_u32.c
ematch.c
Kconfig
net sched ife action: Introduce skb tcindex metadata encap decap
2016-09-19 21:55:28 -04:00
Makefile
net sched ife action: Introduce skb tcindex metadata encap decap
2016-09-19 21:55:28 -04:00
sch_api.c
net_sched: gen_estimator: complete rewrite of rate estimators
2016-12-05 15:21:59 -05:00
sch_atm.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_blackhole.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_cbq.c
ktime: Cleanup ktime_set() usage
2016-12-25 17:21:22 +01:00
sch_choke.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_codel.c
sched: replace __skb_dequeue with __qdisc_dequeue_head
2016-09-19 01:47:18 -04:00
sch_drr.c
net_sched: gen_estimator: complete rewrite of rate estimators
2016-12-05 15:21:59 -05:00
sch_dsmark.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_fifo.c
sched: don't use skb queue helpers
2016-09-19 01:47:18 -04:00
sch_fq.c
net_sched: sch_fq: use rb_entry()
2016-12-20 14:22:48 -05:00
sch_fq_codel.c
net_sched: fq_codel: cache skb->truesize into skb->cb
2016-06-25 12:19:35 -04:00
sch_generic.c
net_sched: gen_estimator: complete rewrite of rate estimators
2016-12-05 15:21:59 -05:00
sch_gred.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_hfsc.c
net_sched: gen_estimator: complete rewrite of rate estimators
2016-12-05 15:21:59 -05:00
sch_hhf.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_htb.c
net_sched: gen_estimator: complete rewrite of rate estimators
2016-12-05 15:21:59 -05:00
sch_ingress.c
sch_mq.c
net: sched: convert qdisc linked list to hashtable
2016-08-10 17:19:02 -07:00
sch_mqprio.c
net: sched: convert qdisc linked list to hashtable
2016-08-10 17:19:02 -07:00
sch_multiq.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_netem.c
ktime: Get rid of the union
2016-12-25 17:21:22 +01:00
sch_pie.c
sched: replace __skb_dequeue with __qdisc_dequeue_head
2016-09-19 01:47:18 -04:00
sch_plug.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_prio.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2016-06-30 05:03:36 -04:00
sch_qfq.c
net_sched: gen_estimator: complete rewrite of rate estimators
2016-12-05 15:21:59 -05:00
sch_red.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_sfb.c
sch_sfb: keep backlog updated with qlen
2016-09-23 06:52:31 -04:00
sch_sfq.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_tbf.c
net_sched: drop packets after root qdisc lock is released
2016-06-25 12:19:35 -04:00
sch_teql.c
net: use core MTU range checking in core net infra
2016-10-20 14:51:09 -04:00