1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 6d24f2138b
Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56)
3 years ago
..
.gitignore Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Android.bp Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
MODULE_LICENSE_GPL Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
Makefile Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
NOTICE Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
README.last Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
e_bpf.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
em_canid.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
em_cmp.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
em_ipset.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
em_meta.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
em_nbyte.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
em_u32.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
emp_ematch.l Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
emp_ematch.lex.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
emp_ematch.y Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
emp_ematch.yacc.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
emp_ematch.yacc.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
emp_ematch.yacc.output Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_basic.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_bpf.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_cgroup.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_flow.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_flower.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_fw.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_matchall.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_route.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_rsvp.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_tcindex.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
f_u32.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_action.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_bpf.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_connmark.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_csum.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_ematch.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_ematch.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_estimator.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_gact.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_ife.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_ipt.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_mirred.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_nat.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_pedit.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_pedit.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_police.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_sample.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_simple.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_skbedit.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_skbmod.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_tunnel_key.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_vlan.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_xt.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
m_xt_old.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
p_eth.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
p_icmp.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
p_ip.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
p_ip6.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
p_tcp.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
p_udp.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_atm.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_cbq.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_choke.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_clsact.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_codel.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_drr.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_dsmark.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_fifo.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_fq.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_fq_codel.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_gred.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_hfsc.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_hhf.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_htb.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_ingress.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_mqprio.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_multiq.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_netem.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_pie.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_prio.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_qfq.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_red.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_rr.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_sfb.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_sfq.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
q_tbf.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
static-syms.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
static-syms.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_cbq.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_cbq.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_class.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_common.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_core.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_core.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_estimator.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_exec.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_filter.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_monitor.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_qdisc.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_red.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_red.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_stab.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_util.c Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago
tc_util.h Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 3 years ago

README.last

Kernel code and interface.
--------------------------

* Compile time switches

There is only one, but very important, compile time switch.
It is not settable by "make config", but should be selected
manually and after a bit of thinking in <include/net/pkt_sched.h>

PSCHED_CLOCK_SOURCE can take three values:

	PSCHED_GETTIMEOFDAY
	PSCHED_JIFFIES
	PSCHED_CPU


 PSCHED_GETTIMEOFDAY

Default setting is the most conservative PSCHED_GETTIMEOFDAY.
It is very slow both because of weird slowness of do_gettimeofday()
and because it forces code to use unnatural "timeval" format,
where microseconds and seconds fields are separate.
Besides that, it will misbehave, when delays exceed 2 seconds
(f.e. very slow links or classes bounded to small slice of bandwidth)
To resume: as only you will get it working, select correct clock
source and forget about PSCHED_GETTIMEOFDAY forever.


 PSCHED_JIFFIES

Clock is derived from jiffies. On architectures with HZ=100
granularity of this clock is not enough to make reasonable
bindings to real time. However, taking into account Linux
architecture problems, which force us to use artificial
integrated clock in any case, this switch is not so bad
for schduling even on high speed networks, though policing
is not reliable.


 PSCHED_CPU

It is available only for alpha and pentiums with correct
CPU timestamp. It is the fastest way, use it when it is available,
but remember: not all pentiums have this facility, and
a lot of them have clock, broken by APM etc. etc.