NameDateSize

..12-Mar-20154 KiB

.gitignore12-Mar-201538

Android.mk12-Mar-2015585

em_cmp.c12-Mar-20154.6 KiB

em_meta.c12-Mar-201512.6 KiB

em_nbyte.c12-Mar-20153.5 KiB

em_u32.c12-Mar-20154 KiB

emp_ematch.l12-Mar-20153.3 KiB

emp_ematch.y12-Mar-20151.2 KiB

f_basic.c12-Mar-20153.4 KiB

f_cgroup.c12-Mar-20152.6 KiB

f_flow.c12-Mar-20158.6 KiB

f_fw.c12-Mar-20153.8 KiB

f_route.c12-Mar-20154.2 KiB

f_rsvp.c12-Mar-201510.1 KiB

f_tcindex.c12-Mar-20154 KiB

f_u32.c12-Mar-201527.9 KiB

m_action.c12-Mar-201513.4 KiB

m_csum.c12-Mar-20155.2 KiB

m_ematch.c12-Mar-201510.8 KiB

m_ematch.h12-Mar-20152 KiB

m_estimator.c12-Mar-20151.7 KiB

m_gact.c12-Mar-20155.2 KiB

m_ipt.c12-Mar-201512.8 KiB

m_mirred.c12-Mar-20156 KiB

m_nat.c12-Mar-20154 KiB

m_pedit.c12-Mar-201511.8 KiB

m_pedit.h12-Mar-20152 KiB

m_police.c12-Mar-20159 KiB

m_skbedit.c12-Mar-20154.8 KiB

m_xt.c12-Mar-20157.4 KiB

m_xt_old.c12-Mar-20159.5 KiB

Makefile12-Mar-20153.4 KiB

MODULE_LICENSE_GPL12-Mar-20150

NOTICE12-Mar-201517.6 KiB

p_icmp.c12-Mar-20151.1 KiB

p_ip.c12-Mar-20153.4 KiB

p_tcp.c12-Mar-2015810

p_udp.c12-Mar-2015810

q_atm.c12-Mar-20155.5 KiB

q_cbq.c12-Mar-201514.8 KiB

q_choke.c12-Mar-20155.6 KiB

q_drr.c12-Mar-20152.5 KiB

q_dsmark.c12-Mar-20153.7 KiB

q_fifo.c12-Mar-20152.2 KiB

q_gred.c12-Mar-20158.3 KiB

q_hfsc.c12-Mar-20158.6 KiB

q_htb.c12-Mar-20159.3 KiB

q_ingress.c12-Mar-20151.4 KiB

q_mqprio.c12-Mar-20152.9 KiB

q_multiq.c12-Mar-20152 KiB

q_netem.c12-Mar-201514.9 KiB

q_prio.c12-Mar-20152.8 KiB

q_qfq.c12-Mar-20152.5 KiB

q_red.c12-Mar-20155.8 KiB

q_rr.c12-Mar-20152.8 KiB

q_sfb.c12-Mar-20154.9 KiB

q_sfq.c12-Mar-20157.1 KiB

q_tbf.c12-Mar-20157.1 KiB

README.last12-Mar-20151.5 KiB

static-syms.c12-Mar-201593

tc.c12-Mar-20157.4 KiB

tc_cbq.c12-Mar-20151.5 KiB

tc_cbq.h12-Mar-2015283

tc_class.c12-Mar-20158.3 KiB

tc_common.h12-Mar-2015979

tc_core.c12-Mar-20154.4 KiB

tc_core.h12-Mar-2015894

tc_estimator.c12-Mar-20151.1 KiB

tc_filter.c12-Mar-20159.3 KiB

tc_monitor.c12-Mar-20152.3 KiB

tc_qdisc.c12-Mar-20159.1 KiB

tc_red.c12-Mar-20151.8 KiB

tc_red.h12-Mar-2015289

tc_stab.c12-Mar-20153.8 KiB

tc_util.c12-Mar-201511.3 KiB

tc_util.h12-Mar-20153.7 KiB

README.last

1Kernel code and interface.
2--------------------------
3
4* Compile time switches
5
6There is only one, but very important, compile time switch.
7It is not settable by "make config", but should be selected
8manually and after a bit of thinking in <include/net/pkt_sched.h>
9
10PSCHED_CLOCK_SOURCE can take three values:
11
12	PSCHED_GETTIMEOFDAY
13	PSCHED_JIFFIES
14	PSCHED_CPU
15
16
17 PSCHED_GETTIMEOFDAY
18
19Default setting is the most conservative PSCHED_GETTIMEOFDAY.
20It is very slow both because of weird slowness of do_gettimeofday()
21and because it forces code to use unnatural "timeval" format,
22where microseconds and seconds fields are separate.
23Besides that, it will misbehave, when delays exceed 2 seconds
24(f.e. very slow links or classes bounded to small slice of bandwidth)
25To resume: as only you will get it working, select correct clock
26source and forget about PSCHED_GETTIMEOFDAY forever.
27
28
29 PSCHED_JIFFIES
30
31Clock is derived from jiffies. On architectures with HZ=100
32granularity of this clock is not enough to make reasonable
33bindings to real time. However, taking into account Linux
34architecture problems, which force us to use artificial
35integrated clock in any case, this switch is not so bad
36for schduling even on high speed networks, though policing
37is not reliable.
38
39
40 PSCHED_CPU
41
42It is available only for alpha and pentiums with correct
43CPU timestamp. It is the fastest way, use it when it is available,
44but remember: not all pentiums have this facility, and
45a lot of them have clock, broken by APM etc. etc.
46
47
48