• Home
Name Date Size #Lines LOC

..--

.gitignoreD03-May-202438 65

Android.mkD03-May-2024560 2112

MakefileD03-May-20242.6 KiB131107

README.lastD03-May-20241.5 KiB4832

em_cmp.cD03-May-20244.6 KiB188144

em_meta.cD03-May-202412.6 KiB547434

em_nbyte.cD03-May-20243.5 KiB144107

em_u32.cD03-May-20244 KiB178134

emp_ematch.lD03-May-20243.3 KiB146121

emp_ematch.yD03-May-20241.2 KiB10288

f_basic.cD03-May-20243.4 KiB148115

f_cgroup.cD03-May-20242.6 KiB11686

f_flow.cD03-May-20248.5 KiB361314

f_fw.cD03-May-20243.8 KiB165135

f_route.cD03-May-20244.3 KiB171143

f_rsvp.cD03-May-202410.1 KiB406360

f_tcindex.cD03-May-20244 KiB186156

f_u32.cD03-May-202427.5 KiB1,2621,100

m_action.cD03-May-202413.4 KiB644510

m_ematch.cD03-May-202410.7 KiB569441

m_ematch.hD03-May-20242 KiB11285

m_estimator.cD03-May-20241.7 KiB6547

m_gact.cD03-May-20245.2 KiB255214

m_ipt.cD03-May-202412.8 KiB621491

m_mirred.cD03-May-20246.1 KiB302233

m_nat.cD03-May-20244 KiB213167

m_pedit.cD03-May-202411.8 KiB609486

m_pedit.hD03-May-20242 KiB6341

m_police.cD03-May-20249 KiB372322

m_skbedit.cD03-May-20244.4 KiB193148

m_xt.cD03-May-20247.2 KiB347279

m_xt_old.cD03-May-20249.4 KiB434340

p_icmp.cD03-May-20241.1 KiB6243

p_ip.cD03-May-20243.4 KiB160132

p_tcp.cD03-May-2024810 3923

p_udp.cD03-May-2024810 3923

q_atm.cD03-May-20245.5 KiB261228

q_cbq.cD03-May-202414.8 KiB582534

q_drr.cD03-May-20242.6 KiB12595

q_dsmark.cD03-May-20243.8 KiB178150

q_fifo.cD03-May-20242.1 KiB9973

q_gred.cD03-May-20247.9 KiB318270

q_hfsc.cD03-May-20248.4 KiB407335

q_htb.cD03-May-20249.3 KiB338288

q_ingress.cD03-May-20241.4 KiB7043

q_multiq.cD03-May-20242 KiB8850

q_netem.cD03-May-20249.2 KiB399329

q_prio.cD03-May-20242.9 KiB13097

q_red.cD03-May-20245.1 KiB220184

q_rr.cD03-May-20242.8 KiB12397

q_sfq.cD03-May-20242.7 KiB12598

q_tbf.cD03-May-20247.1 KiB287248

static-syms.cD03-May-202493 76

tc.cD03-May-20247.4 KiB358296

tc_cbq.cD03-May-20241.5 KiB5840

tc_cbq.hD03-May-2024283 107

tc_class.cD03-May-20248.3 KiB335286

tc_common.hD03-May-2024979 2217

tc_core.cD03-May-20244.4 KiB212143

tc_core.hD03-May-2024894 3525

tc_estimator.cD03-May-20241.1 KiB4530

tc_filter.cD03-May-20249.4 KiB379324

tc_monitor.cD03-May-20242.3 KiB11185

tc_qdisc.cD03-May-20249.1 KiB362305

tc_red.cD03-May-20241.8 KiB9864

tc_red.hD03-May-2024289 96

tc_stab.cD03-May-20243.8 KiB161132

tc_util.cD03-May-202411.8 KiB581484

tc_util.hD03-May-20243.9 KiB10990

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