Home | History | Annotate | only in /external/iproute2/tc
Up to higher level directory
NameDateSize
Android.bp22-Oct-20201.8K
e_bpf.c22-Oct-20204.2K
em_canid.c22-Oct-20205.3K
em_cmp.c22-Oct-20204.6K
em_ipset.c22-Oct-20206.1K
em_meta.c22-Oct-202012.6K
em_nbyte.c22-Oct-20203.4K
em_u32.c22-Oct-20203.9K
emp_ematch.l22-Oct-20203.3K
emp_ematch.lex.c22-Oct-202052.3K
emp_ematch.y22-Oct-20201.2K
emp_ematch.yacc.c22-Oct-202049.7K
emp_ematch.yacc.h22-Oct-20202.6K
emp_ematch.yacc.output22-Oct-20203.4K
f_basic.c22-Oct-20203.5K
f_bpf.c22-Oct-20206.7K
f_cgroup.c22-Oct-20202.6K
f_flow.c22-Oct-20208.5K
f_flower.c22-Oct-202032.6K
f_fw.c22-Oct-20204.1K
f_matchall.c22-Oct-20203.8K
f_route.c22-Oct-20204.5K
f_rsvp.c22-Oct-202010.3K
f_tcindex.c22-Oct-20204.3K
f_u32.c22-Oct-202028.5K
m_action.c22-Oct-202015.6K
m_bpf.c22-Oct-20205.4K
m_connmark.c22-Oct-20203.1K
m_csum.c22-Oct-20204.9K
m_ematch.c22-Oct-202010.8K
m_ematch.h22-Oct-20202.1K
m_estimator.c22-Oct-20201.7K
m_gact.c22-Oct-20204.7K
m_ife.c22-Oct-20208.1K
m_ipt.c22-Oct-202010.6K
m_mirred.c22-Oct-20206K
m_nat.c22-Oct-20203.5K
m_pedit.c22-Oct-202016.7K
m_pedit.h22-Oct-20202.5K
m_police.c22-Oct-20208.4K
m_sample.c22-Oct-20204.3K
m_simple.c22-Oct-20205.4K
m_skbedit.c22-Oct-20205.7K
m_skbmod.c22-Oct-20205.4K
m_tunnel_key.c22-Oct-20207K
m_vlan.c22-Oct-20205.9K
m_xt.c22-Oct-20208.4K
m_xt_old.c22-Oct-20209.2K
Makefile22-Oct-20204.2K
MODULE_LICENSE_GPL22-Oct-20200
NOTICE22-Oct-202017.6K
p_eth.c22-Oct-20201.4K
p_icmp.c22-Oct-20201.1K
p_ip.c22-Oct-20203.7K
p_ip6.c22-Oct-20201.8K
p_tcp.c22-Oct-20201.4K
p_udp.c22-Oct-20201.3K
q_atm.c22-Oct-20205.5K
q_cbq.c22-Oct-202014.9K
q_choke.c22-Oct-20205.5K
q_clsact.c22-Oct-2020587
q_codel.c22-Oct-20206.5K
q_drr.c22-Oct-20202.5K
q_dsmark.c22-Oct-20203.7K
q_fifo.c22-Oct-20202.2K
q_fq.c22-Oct-202010.5K
q_fq_codel.c22-Oct-20208.6K
q_gred.c22-Oct-20209.1K
q_hfsc.c22-Oct-20208.4K
q_hhf.c22-Oct-20205.6K
q_htb.c22-Oct-202010.3K
q_ingress.c22-Oct-20201.1K
q_mqprio.c22-Oct-20203K
q_multiq.c22-Oct-20201.9K
q_netem.c22-Oct-202016.3K
q_pie.c22-Oct-20205.6K
q_prio.c22-Oct-20202.8K
q_qfq.c22-Oct-20202.4K
q_red.c22-Oct-20205.9K
q_rr.c22-Oct-20202.8K
q_sfb.c22-Oct-20204.9K
q_sfq.c22-Oct-20207.1K
q_tbf.c22-Oct-20208.8K
README.last22-Oct-20201.5K
static-syms.c22-Oct-2020248
static-syms.h22-Oct-20208.2K
tc.c22-Oct-20207.5K
tc_cbq.c22-Oct-20201.5K
tc_cbq.h22-Oct-2020283
tc_class.c22-Oct-202011.7K
tc_common.h22-Oct-20201K
tc_core.c22-Oct-20205.1K
tc_core.h22-Oct-2020888
tc_estimator.c22-Oct-20201.1K
tc_exec.c22-Oct-20202.1K
tc_filter.c22-Oct-202016.2K
tc_monitor.c22-Oct-20202.5K
tc_qdisc.c22-Oct-202010K
tc_red.c22-Oct-20201.9K
tc_red.h22-Oct-2020289
tc_stab.c22-Oct-20203.7K
tc_util.c22-Oct-202017.3K
tc_util.h22-Oct-20204.2K

README.last

      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