android_kernel_xiaomi_sm8350/net/sched
Radu Rendec b226801676 [PKT_SCHED] CLS_U32: Use ffs() instead of C code on hash mask to get first set bit.
Computing the rank of the first set bit in the hash mask (for using later
in u32_hash_fold()) was done with plain C code. Using ffs() instead makes
the code more readable and improves performance (since ffs() is better
optimized in assembler).

Using the conditional operator on hash mask before applying ntohl() also
saves one ntohl() call if mask is 0.

Signed-off-by: Radu Rendec <radu.rendec@ines.ro>
Signed-off-by: Jarek Poplawski <jarkao2@o2.pl>
Acked-by: Jamal Hadi Salim <hadi@cyberus.ca>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-11-10 21:54:50 -08:00
..
act_api.c
act_gact.c
act_ipt.c [NETFILTER]: Replace sk_buff ** with sk_buff * 2007-10-15 12:26:29 -07:00
act_mirred.c [NET_CLS_ACT]: Use skb_act_clone 2007-10-26 02:47:54 -07:00
act_nat.c
act_pedit.c
act_police.c
act_simple.c
cls_api.c
cls_basic.c
cls_fw.c
cls_route.c
cls_rsvp6.c
cls_rsvp.c
cls_rsvp.h
cls_tcindex.c
cls_u32.c [PKT_SCHED] CLS_U32: Use ffs() instead of C code on hash mask to get first set bit. 2007-11-10 21:54:50 -08:00
em_cmp.c
em_meta.c Fix misspellings of "system", "controller", "interrupt" and "necessary". 2007-10-19 23:10:43 +02:00
em_nbyte.c
em_text.c
em_u32.c
ematch.c
Kconfig [NET]: QoS/Sched as menuconfig 2007-10-18 21:56:38 -07:00
Makefile
sch_api.c
sch_atm.c
sch_blackhole.c
sch_cbq.c
sch_dsmark.c
sch_fifo.c
sch_generic.c [NET]: Fix possible dev_deactivate race condition 2007-10-18 22:37:58 -07:00
sch_gred.c
sch_hfsc.c
sch_htb.c
sch_ingress.c [NETFILTER]: Replace sk_buff ** with sk_buff * 2007-10-15 12:26:29 -07:00
sch_netem.c
sch_prio.c [PKT_SCHED]: Fix sch_prio.c build with CONFIG_NETDEVICES_MULTIQUEUE 2007-10-23 21:27:53 -07:00
sch_red.c
sch_sfq.c
sch_tbf.c
sch_teql.c [PKT_SCHED]: Fix OOPS when removing devices from a teql queuing discipline 2007-11-07 04:09:17 -08:00