• Home
Name Date Size #Lines LOC

..--

.gitignoreD03-May-20243

Android.bpD03-May-20243.1 KiB127119

MODULE_LICENSE_GPLD03-May-20240

MakefileD03-May-20244.2 KiB186154

NOTICED03-May-202417.6 KiB341281

README.lastD03-May-20241.5 KiB4632

e_bpf.cD03-May-20244.2 KiB177138

em_canid.cD03-May-20245.3 KiB192141

em_cmp.cD03-May-20244.6 KiB186143

em_ipset.cD03-May-20246.1 KiB264204

em_meta.cD03-May-202412.6 KiB547434

em_nbyte.cD03-May-20243.4 KiB142106

em_u32.cD03-May-20243.9 KiB177133

emp_ematch.lD03-May-20243.3 KiB146121

emp_ematch.lex.cD03-May-202452.3 KiB2,0681,334

emp_ematch.yD03-May-20241.2 KiB10188

emp_ematch.yacc.cD03-May-202449.7 KiB1,6751,118

emp_ematch.yacc.hD03-May-20242.6 KiB9548

emp_ematch.yacc.outputD03-May-20243.4 KiB244131

f_basic.cD03-May-20243.5 KiB149116

f_bpf.cD03-May-20246.7 KiB252199

f_cgroup.cD03-May-20242.6 KiB11585

f_flow.cD03-May-20248.5 KiB360313

f_flower.cD03-May-202432.6 KiB1,3281,148

f_fw.cD03-May-20244.1 KiB173140

f_matchall.cD03-May-20243.8 KiB158123

f_route.cD03-May-20244.5 KiB180149

f_rsvp.cD03-May-202410.3 KiB423366

f_tcindex.cD03-May-20244.3 KiB186159

f_u32.cD03-May-202428.5 KiB1,3491,157

m_action.cD03-May-202415.6 KiB726581

m_bpf.cD03-May-20245.4 KiB213161

m_connmark.cD03-May-20243.1 KiB145106

m_csum.cD03-May-20244.9 KiB226175

m_ematch.cD03-May-202410.8 KiB571441

m_ematch.hD03-May-20242.1 KiB11386

m_estimator.cD03-May-20241.7 KiB6547

m_gact.cD03-May-20244.7 KiB216179

m_ife.cD03-May-20248.1 KiB337285

m_ipt.cD03-May-202410.6 KiB520409

m_mirred.cD03-May-20246 KiB296229

m_nat.cD03-May-20243.5 KiB189142

m_pedit.cD03-May-202416.7 KiB841658

m_pedit.hD03-May-20242.5 KiB9570

m_police.cD03-May-20248.4 KiB330277

m_sample.cD03-May-20244.3 KiB185148

m_simple.cD03-May-20245.4 KiB207120

m_skbedit.cD03-May-20245.7 KiB239190

m_skbmod.cD03-May-20245.4 KiB237191

m_tunnel_key.cD03-May-20247 KiB316258

m_vlan.cD03-May-20245.9 KiB250211

m_xt.cD03-May-20248.4 KiB409326

m_xt_old.cD03-May-20249.2 KiB443342

p_eth.cD03-May-20241.4 KiB7653

p_icmp.cD03-May-20241.1 KiB6344

p_ip.cD03-May-20243.7 KiB164133

p_ip6.cD03-May-20241.8 KiB9271

p_tcp.cD03-May-20241.4 KiB7553

p_udp.cD03-May-20241.3 KiB6947

q_atm.cD03-May-20245.5 KiB248216

q_cbq.cD03-May-202414.9 KiB587530

q_choke.cD03-May-20245.5 KiB226184

q_clsact.cD03-May-2024587 3427

q_codel.cD03-May-20246.5 KiB213153

q_drr.cD03-May-20242.5 KiB12593

q_dsmark.cD03-May-20243.7 KiB168142

q_fifo.cD03-May-20242.2 KiB10276

q_fq.cD03-May-202410.5 KiB354285

q_fq_codel.cD03-May-20248.6 KiB277220

q_gred.cD03-May-20249.1 KiB352304

q_hfsc.cD03-May-20248.4 KiB403333

q_hhf.cD03-May-20245.6 KiB201180

q_htb.cD03-May-202410.3 KiB374318

q_ingress.cD03-May-20241.1 KiB5234

q_mqprio.cD03-May-20243 KiB134109

q_multiq.cD03-May-20241.9 KiB8448

q_netem.cD03-May-202416.3 KiB689576

q_pie.cD03-May-20245.6 KiB218178

q_prio.cD03-May-20242.8 KiB12694

q_qfq.cD03-May-20242.4 KiB11887

q_red.cD03-May-20245.9 KiB229191

q_rr.cD03-May-20242.8 KiB12194

q_sfb.cD03-May-20244.9 KiB199165

q_sfq.cD03-May-20247.1 KiB277243

q_tbf.cD03-May-20248.8 KiB335288

static-syms.cD03-May-2024248 157

static-syms.hD03-May-20248.2 KiB7372

tc.cD03-May-20247.5 KiB351289

tc_cbq.cD03-May-20241.5 KiB5940

tc_cbq.hD03-May-2024283 107

tc_class.cD03-May-202411.7 KiB493416

tc_common.hD03-May-20241 KiB2820

tc_core.cD03-May-20245.1 KiB230145

tc_core.hD03-May-2024888 3525

tc_estimator.cD03-May-20241.1 KiB4630

tc_exec.cD03-May-20242.1 KiB10877

tc_filter.cD03-May-202416.2 KiB654564

tc_monitor.cD03-May-20242.5 KiB12091

tc_qdisc.cD03-May-202410 KiB400337

tc_red.cD03-May-20241.9 KiB9965

tc_red.hD03-May-2024289 96

tc_stab.cD03-May-20243.7 KiB151121

tc_util.cD03-May-202417.3 KiB810644

tc_util.hD03-May-20244.2 KiB126105

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