Up to higher level directory | |||
Name | Date | Size | |
---|---|---|---|
.gitignore | 15-Nov-2011 | 38 | |
Android.mk | 15-Nov-2011 | 560 | |
em_cmp.c | 15-Nov-2011 | 4.6K | |
em_meta.c | 15-Nov-2011 | 12.6K | |
em_nbyte.c | 15-Nov-2011 | 3.5K | |
em_u32.c | 15-Nov-2011 | 4K | |
emp_ematch.l | 15-Nov-2011 | 3.3K | |
emp_ematch.y | 15-Nov-2011 | 1.2K | |
f_basic.c | 15-Nov-2011 | 3.4K | |
f_cgroup.c | 15-Nov-2011 | 2.6K | |
f_flow.c | 15-Nov-2011 | 8.5K | |
f_fw.c | 15-Nov-2011 | 3.8K | |
f_route.c | 15-Nov-2011 | 4.3K | |
f_rsvp.c | 15-Nov-2011 | 10.1K | |
f_tcindex.c | 15-Nov-2011 | 4K | |
f_u32.c | 15-Nov-2011 | 27.5K | |
m_action.c | 15-Nov-2011 | 13.4K | |
m_ematch.c | 15-Nov-2011 | 10.7K | |
m_ematch.h | 15-Nov-2011 | 2K | |
m_estimator.c | 15-Nov-2011 | 1.7K | |
m_gact.c | 15-Nov-2011 | 5.2K | |
m_ipt.c | 15-Nov-2011 | 12.8K | |
m_mirred.c | 15-Nov-2011 | 6.1K | |
m_nat.c | 15-Nov-2011 | 4K | |
m_pedit.c | 15-Nov-2011 | 11.8K | |
m_pedit.h | 15-Nov-2011 | 2K | |
m_police.c | 15-Nov-2011 | 9K | |
m_skbedit.c | 15-Nov-2011 | 4.4K | |
m_xt.c | 15-Nov-2011 | 7.2K | |
m_xt_old.c | 15-Nov-2011 | 9.4K | |
Makefile | 15-Nov-2011 | 2.6K | |
p_icmp.c | 15-Nov-2011 | 1.1K | |
p_ip.c | 15-Nov-2011 | 3.4K | |
p_tcp.c | 15-Nov-2011 | 810 | |
p_udp.c | 15-Nov-2011 | 810 | |
q_atm.c | 15-Nov-2011 | 5.5K | |
q_cbq.c | 15-Nov-2011 | 14.8K | |
q_drr.c | 15-Nov-2011 | 2.6K | |
q_dsmark.c | 15-Nov-2011 | 3.8K | |
q_fifo.c | 15-Nov-2011 | 2.1K | |
q_gred.c | 15-Nov-2011 | 7.9K | |
q_hfsc.c | 15-Nov-2011 | 8.4K | |
q_htb.c | 15-Nov-2011 | 9.3K | |
q_ingress.c | 15-Nov-2011 | 1.4K | |
q_multiq.c | 15-Nov-2011 | 2K | |
q_netem.c | 15-Nov-2011 | 9.2K | |
q_prio.c | 15-Nov-2011 | 2.9K | |
q_red.c | 15-Nov-2011 | 5.1K | |
q_rr.c | 15-Nov-2011 | 2.8K | |
q_sfq.c | 15-Nov-2011 | 2.7K | |
q_tbf.c | 15-Nov-2011 | 7.1K | |
README.last | 15-Nov-2011 | 1.5K | |
static-syms.c | 15-Nov-2011 | 93 | |
tc.c | 15-Nov-2011 | 7.4K | |
tc_cbq.c | 15-Nov-2011 | 1.5K | |
tc_cbq.h | 15-Nov-2011 | 283 | |
tc_class.c | 15-Nov-2011 | 8.3K | |
tc_common.h | 15-Nov-2011 | 979 | |
tc_core.c | 15-Nov-2011 | 4.4K | |
tc_core.h | 15-Nov-2011 | 894 | |
tc_estimator.c | 15-Nov-2011 | 1.1K | |
tc_filter.c | 15-Nov-2011 | 9.4K | |
tc_monitor.c | 15-Nov-2011 | 2.3K | |
tc_qdisc.c | 15-Nov-2011 | 9.1K | |
tc_red.c | 15-Nov-2011 | 1.8K | |
tc_red.h | 15-Nov-2011 | 289 | |
tc_stab.c | 15-Nov-2011 | 3.8K | |
tc_util.c | 15-Nov-2011 | 11.8K | |
tc_util.h | 15-Nov-2011 | 3.9K |
1 Kernel code and interface. 2 -------------------------- 3 4 * Compile time switches 5 6 There is only one, but very important, compile time switch. 7 It is not settable by "make config", but should be selected 8 manually and after a bit of thinking in <include/net/pkt_sched.h> 9 10 PSCHED_CLOCK_SOURCE can take three values: 11 12 PSCHED_GETTIMEOFDAY 13 PSCHED_JIFFIES 14 PSCHED_CPU 15 16 17 PSCHED_GETTIMEOFDAY 18 19 Default setting is the most conservative PSCHED_GETTIMEOFDAY. 20 It is very slow both because of weird slowness of do_gettimeofday() 21 and because it forces code to use unnatural "timeval" format, 22 where microseconds and seconds fields are separate. 23 Besides that, it will misbehave, when delays exceed 2 seconds 24 (f.e. very slow links or classes bounded to small slice of bandwidth) 25 To resume: as only you will get it working, select correct clock 26 source and forget about PSCHED_GETTIMEOFDAY forever. 27 28 29 PSCHED_JIFFIES 30 31 Clock is derived from jiffies. On architectures with HZ=100 32 granularity of this clock is not enough to make reasonable 33 bindings to real time. However, taking into account Linux 34 architecture problems, which force us to use artificial 35 integrated clock in any case, this switch is not so bad 36 for schduling even on high speed networks, though policing 37 is not reliable. 38 39 40 PSCHED_CPU 41 42 It is available only for alpha and pentiums with correct 43 CPU timestamp. It is the fastest way, use it when it is available, 44 but remember: not all pentiums have this facility, and 45 a lot of them have clock, broken by APM etc. etc. 46 47 48