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.
jianglk.darker 7ee447c011
v811_spc009_project
4 months ago
..
Android.bp v811_spc009_project 4 months ago
MODULE_LICENSE_GPL v811_spc009_project 4 months ago
Makefile v811_spc009_project 4 months ago
NOTICE v811_spc009_project 4 months ago
README.last v811_spc009_project 4 months ago
e_bpf.c v811_spc009_project 4 months ago
em_canid.c v811_spc009_project 4 months ago
em_cmp.c v811_spc009_project 4 months ago
em_ipset.c v811_spc009_project 4 months ago
em_meta.c v811_spc009_project 4 months ago
em_nbyte.c v811_spc009_project 4 months ago
em_u32.c v811_spc009_project 4 months ago
emp_ematch.l v811_spc009_project 4 months ago
emp_ematch.lex.c v811_spc009_project 4 months ago
emp_ematch.y v811_spc009_project 4 months ago
emp_ematch.yacc.c v811_spc009_project 4 months ago
emp_ematch.yacc.h v811_spc009_project 4 months ago
emp_ematch.yacc.output v811_spc009_project 4 months ago
f_basic.c v811_spc009_project 4 months ago
f_bpf.c v811_spc009_project 4 months ago
f_cgroup.c v811_spc009_project 4 months ago
f_flow.c v811_spc009_project 4 months ago
f_flower.c v811_spc009_project 4 months ago
f_fw.c v811_spc009_project 4 months ago
f_matchall.c v811_spc009_project 4 months ago
f_route.c v811_spc009_project 4 months ago
f_rsvp.c v811_spc009_project 4 months ago
f_tcindex.c v811_spc009_project 4 months ago
f_u32.c v811_spc009_project 4 months ago
m_action.c v811_spc009_project 4 months ago
m_bpf.c v811_spc009_project 4 months ago
m_connmark.c v811_spc009_project 4 months ago
m_csum.c v811_spc009_project 4 months ago
m_ematch.c v811_spc009_project 4 months ago
m_ematch.h v811_spc009_project 4 months ago
m_estimator.c v811_spc009_project 4 months ago
m_gact.c v811_spc009_project 4 months ago
m_ife.c v811_spc009_project 4 months ago
m_ipt.c v811_spc009_project 4 months ago
m_mirred.c v811_spc009_project 4 months ago
m_nat.c v811_spc009_project 4 months ago
m_pedit.c v811_spc009_project 4 months ago
m_pedit.h v811_spc009_project 4 months ago
m_police.c v811_spc009_project 4 months ago
m_sample.c v811_spc009_project 4 months ago
m_simple.c v811_spc009_project 4 months ago
m_skbedit.c v811_spc009_project 4 months ago
m_skbmod.c v811_spc009_project 4 months ago
m_tunnel_key.c v811_spc009_project 4 months ago
m_vlan.c v811_spc009_project 4 months ago
m_xt.c v811_spc009_project 4 months ago
m_xt_old.c v811_spc009_project 4 months ago
p_eth.c v811_spc009_project 4 months ago
p_icmp.c v811_spc009_project 4 months ago
p_ip.c v811_spc009_project 4 months ago
p_ip6.c v811_spc009_project 4 months ago
p_tcp.c v811_spc009_project 4 months ago
p_udp.c v811_spc009_project 4 months ago
q_atm.c v811_spc009_project 4 months ago
q_cbq.c v811_spc009_project 4 months ago
q_choke.c v811_spc009_project 4 months ago
q_clsact.c v811_spc009_project 4 months ago
q_codel.c v811_spc009_project 4 months ago
q_drr.c v811_spc009_project 4 months ago
q_dsmark.c v811_spc009_project 4 months ago
q_fifo.c v811_spc009_project 4 months ago
q_fq.c v811_spc009_project 4 months ago
q_fq_codel.c v811_spc009_project 4 months ago
q_gred.c v811_spc009_project 4 months ago
q_hfsc.c v811_spc009_project 4 months ago
q_hhf.c v811_spc009_project 4 months ago
q_htb.c v811_spc009_project 4 months ago
q_ingress.c v811_spc009_project 4 months ago
q_mqprio.c v811_spc009_project 4 months ago
q_multiq.c v811_spc009_project 4 months ago
q_netem.c v811_spc009_project 4 months ago
q_pie.c v811_spc009_project 4 months ago
q_prio.c v811_spc009_project 4 months ago
q_qfq.c v811_spc009_project 4 months ago
q_red.c v811_spc009_project 4 months ago
q_rr.c v811_spc009_project 4 months ago
q_sfb.c v811_spc009_project 4 months ago
q_sfq.c v811_spc009_project 4 months ago
q_tbf.c v811_spc009_project 4 months ago
static-syms.c v811_spc009_project 4 months ago
static-syms.h v811_spc009_project 4 months ago
tc.c v811_spc009_project 4 months ago
tc_cbq.c v811_spc009_project 4 months ago
tc_cbq.h v811_spc009_project 4 months ago
tc_class.c v811_spc009_project 4 months ago
tc_common.h v811_spc009_project 4 months ago
tc_core.c v811_spc009_project 4 months ago
tc_core.h v811_spc009_project 4 months ago
tc_estimator.c v811_spc009_project 4 months ago
tc_exec.c v811_spc009_project 4 months ago
tc_filter.c v811_spc009_project 4 months ago
tc_monitor.c v811_spc009_project 4 months ago
tc_qdisc.c v811_spc009_project 4 months ago
tc_red.c v811_spc009_project 4 months ago
tc_red.h v811_spc009_project 4 months ago
tc_stab.c v811_spc009_project 4 months ago
tc_util.c v811_spc009_project 4 months ago
tc_util.h v811_spc009_project 4 months 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.