• Home
Name Date Size #Lines LOC

..--

.gitignoreD03-May-202438 65

Android.mkD03-May-2024739 2615

MODULE_LICENSE_GPLD03-May-20240

MakefileD03-May-20244 KiB188153

NOTICED03-May-202417.6 KiB341281

README.lastD03-May-20241.5 KiB4632

e_bpf.cD03-May-20244.3 KiB180140

em_canid.cD03-May-20245.4 KiB192141

em_cmp.cD03-May-20244.6 KiB188144

em_ipset.cD03-May-20246.3 KiB266206

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 KiB10188

f_basic.cD03-May-20243.5 KiB148116

f_bpf.cD03-May-20245.5 KiB204162

f_cgroup.cD03-May-20242.6 KiB11585

f_flow.cD03-May-20248.5 KiB362315

f_flower.cD03-May-202412.8 KiB520448

f_fw.cD03-May-20243.8 KiB163134

f_route.cD03-May-20244.5 KiB178151

f_rsvp.cD03-May-202410.4 KiB415369

f_tcindex.cD03-May-20244.2 KiB194167

f_u32.cD03-May-202428 KiB1,2931,125

m_action.cD03-May-202413.9 KiB664526

m_bpf.cD03-May-20245.4 KiB206162

m_connmark.cD03-May-20243.5 KiB167129

m_csum.cD03-May-20245.2 KiB247197

m_ematch.cD03-May-202410.8 KiB571443

m_ematch.hD03-May-20242.1 KiB11386

m_estimator.cD03-May-20241.7 KiB6547

m_gact.cD03-May-20245.2 KiB256215

m_ipt.cD03-May-202412.8 KiB621492

m_mirred.cD03-May-20246.1 KiB299232

m_nat.cD03-May-20244 KiB213167

m_pedit.cD03-May-202411.5 KiB592469

m_pedit.hD03-May-20242 KiB6341

m_police.cD03-May-20249.1 KiB375325

m_simple.cD03-May-20245.2 KiB203115

m_skbedit.cD03-May-20244.9 KiB215170

m_vlan.cD03-May-20245 KiB228193

m_xt.cD03-May-20248.4 KiB391320

m_xt_old.cD03-May-20249.5 KiB436342

p_icmp.cD03-May-20241.1 KiB6243

p_ip.cD03-May-20243.4 KiB160132

p_tcp.cD03-May-2024808 3723

p_udp.cD03-May-2024809 3823

q_atm.cD03-May-20245.5 KiB259227

q_cbq.cD03-May-202415 KiB585538

q_choke.cD03-May-20245.6 KiB228185

q_clsact.cD03-May-2024630 3528

q_codel.cD03-May-20246.5 KiB212154

q_drr.cD03-May-20242.5 KiB12393

q_dsmark.cD03-May-20243.7 KiB175149

q_fifo.cD03-May-20242.2 KiB10377

q_fq.cD03-May-20249.7 KiB330264

q_fq_codel.cD03-May-20247.8 KiB254201

q_gred.cD03-May-20249.1 KiB355308

q_hfsc.cD03-May-20248.6 KiB411339

q_hhf.cD03-May-20245.5 KiB200180

q_htb.cD03-May-202410.5 KiB377322

q_ingress.cD03-May-20241.1 KiB5335

q_mqprio.cD03-May-20242.9 KiB132107

q_multiq.cD03-May-20241.9 KiB8448

q_netem.cD03-May-202416.4 KiB691580

q_pie.cD03-May-20245.7 KiB219180

q_prio.cD03-May-20242.8 KiB12594

q_qfq.cD03-May-20242.5 KiB12392

q_red.cD03-May-20245.9 KiB230192

q_rr.cD03-May-20242.8 KiB12094

q_sfb.cD03-May-20244.9 KiB201166

q_sfq.cD03-May-20247.1 KiB278244

q_tbf.cD03-May-20248.9 KiB331289

static-syms.cD03-May-2024248 157

tc.cD03-May-20248.4 KiB394331

tc_bpf.cD03-May-202441 KiB1,8931,549

tc_bpf.hD03-May-20241.9 KiB8052

tc_cbq.cD03-May-20241.5 KiB5840

tc_cbq.hD03-May-2024283 107

tc_class.cD03-May-202411.9 KiB501424

tc_common.hD03-May-20241 KiB2820

tc_core.cD03-May-20245 KiB228144

tc_core.hD03-May-2024888 3525

tc_estimator.cD03-May-20241.1 KiB4530

tc_exec.cD03-May-20242.1 KiB11079

tc_filter.cD03-May-202410.5 KiB408356

tc_monitor.cD03-May-20242.5 KiB12091

tc_qdisc.cD03-May-20249.5 KiB367313

tc_red.cD03-May-20241.8 KiB9965

tc_red.hD03-May-2024289 96

tc_stab.cD03-May-20243.7 KiB151123

tc_util.cD03-May-202412.5 KiB611506

tc_util.hD03-May-20244 KiB11190

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