Re: [PATCH ] net_sched: actions - Add default lookup
From: David Miller <davem@davemloft.net>
Date: 2013-11-04 04:12:34
From: Eric Dumazet <redacted> Date: Wed, 30 Oct 2013 07:00:05 -0700
On Wed, 2013-10-30 at 07:25 -0400, Jamal Hadi Salim wrote:quoted
Attached. Tested with simple action. cheers, jamalWhy not setting .lookup to tcf_hash_search in the few actions not already doing that ? This would be more consistent. # git grep -n tcf_hash_search include/net/act_api.h:92:int tcf_hash_search(struct tc_action *a, u32 index); net/sched/act_api.c:198:int tcf_hash_search(struct tc_action *a, u32 index) net/sched/act_api.c:209:EXPORT_SYMBOL(tcf_hash_search); net/sched/act_csum.c:588: .lookup = tcf_hash_search, net/sched/act_gact.c:209: .lookup = tcf_hash_search, net/sched/act_ipt.c:301: .lookup = tcf_hash_search, net/sched/act_ipt.c:315: .lookup = tcf_hash_search, net/sched/act_mirred.c:274: .lookup = tcf_hash_search, net/sched/act_nat.c:311: .lookup = tcf_hash_search, net/sched/act_pedit.c:246: .lookup = tcf_hash_search, net/sched/act_police.c:410: .lookup = tcf_hash_search,
Right, and BUG() if we try to register and action with a NULL .lookup member.