linux_dsm_epyc7002/include/net/tc_act
Davide Caratti fe384e2fa3 net/sched: don't dereference a->goto_chain to read the chain index
callers of tcf_gact_goto_chain_index() can potentially read an old value
of the chain index, or even dereference a NULL 'goto_chain' pointer,
because 'goto_chain' and 'tcfa_action' are read in the traffic path
without caring of concurrent write in the control path. The most recent
value of chain index can be read also from a->tcfa_action (it's encoded
there together with TC_ACT_GOTO_CHAIN bits), so we don't really need to
dereference 'goto_chain': just read the chain id from the control action.

Fixes: e457d86ada ("net: sched: add couple of goto_chain helpers")
Signed-off-by: Davide Caratti <dcaratti@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2019-03-21 13:26:42 -07:00
..
tc_bpf.h
tc_connmark.h
tc_csum.h
tc_defact.h
tc_gact.h
tc_ife.h
tc_ipt.h
tc_mirred.h
tc_nat.h
tc_pedit.h
tc_sample.h
tc_skbedit.h
tc_skbmod.h
tc_tunnel_key.h
tc_vlan.h