]>
git.proxmox.com Git - mirror_iproute2.git/blob - tc/tc_core.h
5 #include <linux/pkt_sched.h>
7 #define TIME_UNITS_PER_SEC 1000000
16 int tc_core_time2big(unsigned time
);
17 unsigned tc_core_time2tick(unsigned time
);
18 unsigned tc_core_tick2time(unsigned tick
);
19 unsigned tc_core_time2ktime(unsigned time
);
20 unsigned tc_core_ktime2time(unsigned ktime
);
21 unsigned tc_calc_xmittime(__u64 rate
, unsigned size
);
22 unsigned tc_calc_xmitsize(__u64 rate
, unsigned ticks
);
23 int tc_calc_rtable(struct tc_ratespec
*r
, __u32
*rtab
,
24 int cell_log
, unsigned mtu
, enum link_layer link_layer
);
25 int tc_calc_size_table(struct tc_sizespec
*s
, __u16
**stab
);
27 int tc_setup_estimator(unsigned A
, unsigned time_const
, struct tc_estimator
*est
);
29 int tc_core_init(void);
31 extern struct rtnl_handle g_rth
;
32 extern int is_batch_mode
;