• Home
Name Date Size #Lines LOC

..--

.gitignoreD03-May-202438 65

Android.mkD03-May-2024560 2112

MakefileD03-May-20243.1 KiB145119

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 KiB163134

f_route.cD03-May-20244.2 KiB169142

f_rsvp.cD03-May-202410.1 KiB404359

f_tcindex.cD03-May-20244 KiB182155

f_u32.cD03-May-202427.9 KiB1,2941,126

m_action.cD03-May-202413.4 KiB644510

m_ematch.cD03-May-202410.8 KiB571443

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 KiB297230

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.9 KiB212167

m_xt.cD03-May-20247.4 KiB352283

m_xt_old.cD03-May-20249.6 KiB439344

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 KiB259227

q_cbq.cD03-May-202414.8 KiB581533

q_drr.cD03-May-20242.5 KiB12494

q_dsmark.cD03-May-20243.8 KiB175149

q_fifo.cD03-May-20242.2 KiB10377

q_gred.cD03-May-20247.8 KiB313267

q_hfsc.cD03-May-20248.4 KiB407335

q_htb.cD03-May-20249.3 KiB336287

q_ingress.cD03-May-20241.4 KiB6842

q_multiq.cD03-May-20242 KiB8649

q_netem.cD03-May-20249.1 KiB397328

q_prio.cD03-May-20242.9 KiB12694

q_red.cD03-May-20244.9 KiB206172

q_rr.cD03-May-20242.8 KiB12094

q_sfq.cD03-May-20242.7 KiB12397

q_tbf.cD03-May-20247.1 KiB287249

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