亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pkt_sched.h

?? 嵌入式LINUX中瑞士軍刀BusyBox源碼
?? H
字號:
#ifndef __LINUX_PKT_SCHED_H#define __LINUX_PKT_SCHED_H/* Logical priority bands not depending on specific packet scheduler.   Every scheduler will map them to real traffic classes, if it has   no more precise mechanism to classify packets.   These numbers have no special meaning, though their coincidence   with obsolete IPv6 values is not occasional :-). New IPv6 drafts   preferred full anarchy inspired by diffserv group.   Note: TC_PRIO_BESTEFFORT does not mean that it is the most unhappy   class, actually, as rule it will be handled with more care than   filler or even bulk. */#include <asm/types.h>#define TC_PRIO_BESTEFFORT		0#define TC_PRIO_FILLER			1#define TC_PRIO_BULK			2#define TC_PRIO_INTERACTIVE_BULK	4#define TC_PRIO_INTERACTIVE		6#define TC_PRIO_CONTROL			7#define TC_PRIO_MAX			15/* Generic queue statistics, available for all the elements.   Particular schedulers may have also their private records. */struct tc_stats{	__u64	bytes;			/* NUmber of enqueues bytes */	__u32	packets;		/* Number of enqueued packets	*/	__u32	drops;			/* Packets dropped because of lack of resources */	__u32	overlimits;		/* Number of throttle events when this					 * flow goes out of allocated bandwidth */	__u32	bps;			/* Current flow byte rate */	__u32	pps;			/* Current flow packet rate */	__u32	qlen;	__u32	backlog;#ifdef __KERNEL__	spinlock_t *lock;#endif};struct tc_estimator{	char		interval;	unsigned char	ewma_log;};/* "Handles"   ---------    All the traffic control objects have 32bit identifiers, or "handles".    They can be considered as opaque numbers from user API viewpoint,    but actually they always consist of two fields: major and    minor numbers, which are interpreted by kernel specially,    that may be used by applications, though not recommended.    F.e. qdisc handles always have minor number equal to zero,    classes (or flows) have major equal to parent qdisc major, and    minor uniquely identifying class inside qdisc.    Macros to manipulate handles: */#define TC_H_MAJ_MASK (0xFFFF0000U)#define TC_H_MIN_MASK (0x0000FFFFU)#define TC_H_MAJ(h) ((h)&TC_H_MAJ_MASK)#define TC_H_MIN(h) ((h)&TC_H_MIN_MASK)#define TC_H_MAKE(maj,min) (((maj)&TC_H_MAJ_MASK)|((min)&TC_H_MIN_MASK))#define TC_H_UNSPEC	(0U)#define TC_H_ROOT	(0xFFFFFFFFU)#define TC_H_INGRESS    (0xFFFFFFF1U)struct tc_ratespec{	unsigned char	cell_log;	unsigned char	__reserved;	unsigned short	feature;	short		addend;	unsigned short	mpu;	__u32		rate;};/* FIFO section */struct tc_fifo_qopt{	__u32	limit;	/* Queue length: bytes for bfifo, packets for pfifo */};/* PRIO section */#define TCQ_PRIO_BANDS	16struct tc_prio_qopt{	int	bands;			/* Number of bands */	__u8	priomap[TC_PRIO_MAX+1];	/* Map: logical priority -> PRIO band */};/* CSZ section */struct tc_csz_qopt{	int		flows;		/* Maximal number of guaranteed flows */	unsigned char	R_log;		/* Fixed point position for round number */	unsigned char	delta_log;	/* Log of maximal managed time interval */	__u8		priomap[TC_PRIO_MAX+1];	/* Map: logical priority -> CSZ band */};struct tc_csz_copt{	struct tc_ratespec slice;	struct tc_ratespec rate;	struct tc_ratespec peakrate;	__u32		limit;	__u32		buffer;	__u32		mtu;};enum{	TCA_CSZ_UNSPEC,	TCA_CSZ_PARMS,	TCA_CSZ_RTAB,	TCA_CSZ_PTAB,};/* TBF section */struct tc_tbf_qopt{	struct tc_ratespec rate;	struct tc_ratespec peakrate;	__u32		limit;	__u32		buffer;	__u32		mtu;};enum{	TCA_TBF_UNSPEC,	TCA_TBF_PARMS,	TCA_TBF_RTAB,	TCA_TBF_PTAB,};/* TEQL section *//* TEQL does not require any parameters *//* SFQ section */struct tc_sfq_qopt{	unsigned	quantum;	/* Bytes per round allocated to flow */	int		perturb_period;	/* Period of hash perturbation */	__u32		limit;		/* Maximal packets in queue */	unsigned	divisor;	/* Hash divisor  */	unsigned	flows;		/* Maximal number of flows  */};/* *  NOTE: limit, divisor and flows are hardwired to code at the moment. * *	limit=flows=128, divisor=1024; * *	The only reason for this is efficiency, it is possible *	to change these parameters in compile time. *//* RED section */enum{	TCA_RED_UNSPEC,	TCA_RED_PARMS,	TCA_RED_STAB,};struct tc_red_qopt{	__u32		limit;		/* HARD maximal queue length (bytes)	*/	__u32		qth_min;	/* Min average length threshold (bytes) */	__u32		qth_max;	/* Max average length threshold (bytes) */	unsigned char   Wlog;		/* log(W)		*/	unsigned char   Plog;		/* log(P_max/(qth_max-qth_min))	*/	unsigned char   Scell_log;	/* cell size for idle damping */	unsigned char	flags;#define TC_RED_ECN	1};struct tc_red_xstats{	__u32           early;          /* Early drops */	__u32           pdrop;          /* Drops due to queue limits */	__u32           other;          /* Drops due to drop() calls */	__u32           marked;         /* Marked packets */};/* GRED section */#define MAX_DPs 16enum{       TCA_GRED_UNSPEC,       TCA_GRED_PARMS,       TCA_GRED_STAB,       TCA_GRED_DPS,};#define TCA_SET_OFF TCA_GRED_PARMSstruct tc_gred_qopt{       __u32           limit;          /* HARD maximal queue length (bytes)*/       __u32           qth_min;        /* Min average length threshold (bytes)*/       __u32           qth_max;        /* Max average length threshold (bytes)*/       __u32           DP;             /* upto 2^32 DPs */       __u32           backlog;       __u32           qave;       __u32           forced;       __u32           early;       __u32           other;       __u32           pdrop;       unsigned char   Wlog;           /* log(W)               */       unsigned char   Plog;           /* log(P_max/(qth_max-qth_min)) */       unsigned char   Scell_log;      /* cell size for idle damping */       __u8            prio;		/* prio of this VQ */       __u32	packets;       __u32	bytesin;};/* gred setup */struct tc_gred_sopt{       __u32           DPs;       __u32           def_DP;       __u8            grio;};/* HTB section */#define TC_HTB_NUMPRIO		4#define TC_HTB_MAXDEPTH		4struct tc_htb_opt{	struct tc_ratespec 	rate;	struct tc_ratespec 	ceil;	__u32	buffer;	__u32	cbuffer;	__u32	quantum;	/* out only */	__u32	level;		/* out only */	__u8	prio;	__u8	injectd;	/* inject class distance */	__u8	pad[2];};struct tc_htb_glob{    	__u32 rate2quantum;	/* bps->quantum divisor */    	__u32 defcls;		/* default class number */    	__u32 use_dcache;	/* use dequeue cache ? */	__u32 debug;		/* debug flags */	/* stats */	__u32 deq_rate;	/* dequeue rate */	__u32 utilz;	/* dequeue utilization */	__u32 trials;	/* deq_prio trials per dequeue */	__u32 dcache_hits;	__u32 direct_pkts; /* count of non shapped packets */};enum{	TCA_HTB_UNSPEC,	TCA_HTB_PARMS,	TCA_HTB_INIT,	TCA_HTB_CTAB,	TCA_HTB_RTAB,};struct tc_htb_xstats{	__u32 lends;	__u32 borrows;	__u32 giants;	/* too big packets (rate will not be accurate) */	__u32 injects;	/* how many times leaf used injected bw */	__u32 tokens;	__u32 ctokens;};/* CBQ section */#define TC_CBQ_MAXPRIO		8#define TC_CBQ_MAXLEVEL		8#define TC_CBQ_DEF_EWMA		5struct tc_cbq_lssopt{	unsigned char	change;	unsigned char	flags;#define TCF_CBQ_LSS_BOUNDED	1#define TCF_CBQ_LSS_ISOLATED	2	unsigned char  	ewma_log;	unsigned char  	level;#define TCF_CBQ_LSS_FLAGS	1#define TCF_CBQ_LSS_EWMA	2#define TCF_CBQ_LSS_MAXIDLE	4#define TCF_CBQ_LSS_MINIDLE	8#define TCF_CBQ_LSS_OFFTIME	0x10#define TCF_CBQ_LSS_AVPKT	0x20	__u32		maxidle;	__u32		minidle;	__u32		offtime;	__u32		avpkt;};struct tc_cbq_wrropt{	unsigned char	flags;	unsigned char	priority;	unsigned char	cpriority;	unsigned char	__reserved;	__u32		allot;	__u32		weight;};struct tc_cbq_ovl{	unsigned char	strategy;#define	TC_CBQ_OVL_CLASSIC	0#define	TC_CBQ_OVL_DELAY	1#define	TC_CBQ_OVL_LOWPRIO	2#define	TC_CBQ_OVL_DROP		3#define	TC_CBQ_OVL_RCLASSIC	4	unsigned char	priority2;	__u32		penalty;};struct tc_cbq_police{	unsigned char	police;	unsigned char	__res1;	unsigned short	__res2;};struct tc_cbq_fopt{	__u32		split;	__u32		defmap;	__u32		defchange;};struct tc_cbq_xstats{	__u32		borrows;	__u32		overactions;	__s32		avgidle;	__s32		undertime;};enum{	TCA_CBQ_UNSPEC,	TCA_CBQ_LSSOPT,	TCA_CBQ_WRROPT,	TCA_CBQ_FOPT,	TCA_CBQ_OVL_STRATEGY,	TCA_CBQ_RATE,	TCA_CBQ_RTAB,	TCA_CBQ_POLICE,};#define TCA_CBQ_MAX	TCA_CBQ_POLICE/* dsmark section */enum {	TCA_DSMARK_UNSPEC,	TCA_DSMARK_INDICES,	TCA_DSMARK_DEFAULT_INDEX,	TCA_DSMARK_SET_TC_INDEX,	TCA_DSMARK_MASK,	TCA_DSMARK_VALUE};#define TCA_DSMARK_MAX TCA_DSMARK_VALUE/* ATM  section */enum {	TCA_ATM_UNSPEC,	TCA_ATM_FD,		/* file/socket descriptor */	TCA_ATM_PTR,		/* pointer to descriptor - later */	TCA_ATM_HDR,		/* LL header */	TCA_ATM_EXCESS,		/* excess traffic class (0 for CLP)  */	TCA_ATM_ADDR,		/* PVC address (for output only) */	TCA_ATM_STATE		/* VC state (ATM_VS_*; for output only) */};#define TCA_ATM_MAX	TCA_ATM_STATE#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线看一区二区| 国产精品99久久久| 欧美亚洲精品一区| 亚洲一区二区三区中文字幕| 色综合中文综合网| 久久久青草青青国产亚洲免观| 精品一区二区免费| 国产视频一区二区三区在线观看| 成人免费黄色大片| 亚洲人成在线观看一区二区| 在线观看日韩毛片| 亚洲第一在线综合网站| 69堂国产成人免费视频| 韩国女主播成人在线观看| 国产性做久久久久久| 99在线热播精品免费| 亚洲高清一区二区三区| 欧美一区二区三区免费| 国产一区二区三区免费播放 | 欧美一区二区视频网站| 精品一区二区综合| 国产精品免费丝袜| 欧美日韩免费观看一区二区三区 | 婷婷综合另类小说色区| 精品精品国产高清一毛片一天堂| 成人激情午夜影院| 午夜精品福利在线| 国产女同性恋一区二区| 欧美日韩一级二级| 国产精品一区二区你懂的| 亚洲精品v日韩精品| 日韩精品最新网址| 色婷婷亚洲综合| 国内精品视频666| 一区二区日韩av| 久久九九久久九九| 7777精品伊人久久久大香线蕉完整版 | 精品欧美黑人一区二区三区| 成人免费毛片app| 日韩二区三区在线观看| 国产精品短视频| 日韩视频中午一区| 日本高清不卡视频| 粉嫩一区二区三区在线看 | 欧美aaaaaa午夜精品| 国产精品精品国产色婷婷| 日韩欧美中文一区| 色噜噜狠狠色综合中国| 国产精品一级二级三级| 视频在线观看一区二区三区| 1区2区3区精品视频| 久久众筹精品私拍模特| 欧美区在线观看| 在线精品视频一区二区三四 | 亚洲妇熟xx妇色黄| 综合久久综合久久| 中文字幕不卡一区| 久久久www免费人成精品| 欧美精品123区| 在线免费观看一区| av中文字幕不卡| 国产91丝袜在线18| 精品一区中文字幕| 精品一区二区三区影院在线午夜 | 亚洲丝袜美腿综合| 久久精品无码一区二区三区| 日韩欧美一区二区视频| 91精品国产一区二区三区| 欧美日韩一区二区三区视频| 色婷婷综合久久久中文字幕| 99久久综合精品| 91原创在线视频| 暴力调教一区二区三区| 成人手机电影网| jiyouzz国产精品久久| 大美女一区二区三区| 成人午夜视频福利| 成人av资源下载| 99久久99久久精品免费观看| av资源站一区| 色婷婷av一区二区三区大白胸| 91网站在线观看视频| 色综合久久中文综合久久97| 成人av免费观看| 91丨九色porny丨蝌蚪| 在线日韩国产精品| 欧美日韩一区二区在线观看视频 | 国产精品区一区二区三区| 国产精品国产精品国产专区不片| 中文字幕一区二| 一区二区欧美在线观看| 亚洲国产日韩a在线播放性色| 天天综合天天综合色| 免费不卡在线观看| 国产精品原创巨作av| 成人av免费在线播放| 欧美性色黄大片| 日韩欧美中文字幕公布| 国产日韩欧美激情| 亚洲柠檬福利资源导航| 丝袜亚洲另类欧美综合| 国产曰批免费观看久久久| 高清国产一区二区| 欧美又粗又大又爽| 日韩视频一区二区在线观看| 亚洲国产成人私人影院tom| 亚洲人快播电影网| 蜜桃久久av一区| 国产不卡免费视频| 欧洲亚洲国产日韩| 日韩精品在线看片z| 《视频一区视频二区| 日韩精品亚洲一区| 国产a精品视频| 欧美人与性动xxxx| 国产日韩精品一区二区三区在线| 亚洲欧美另类久久久精品| 秋霞午夜av一区二区三区| 国产成人精品三级| 欧美美女直播网站| 中日韩免费视频中文字幕| 亚洲国产裸拍裸体视频在线观看乱了 | 国产a久久麻豆| 9191成人精品久久| 国产精品久久久久影院色老大| 亚洲国产wwwccc36天堂| 国产.精品.日韩.另类.中文.在线.播放| 色吊一区二区三区| 久久久777精品电影网影网 | 国产成人在线视频网站| 欧美日韩成人在线一区| 亚洲欧洲国产日本综合| 久久97超碰色| 欧美无砖砖区免费| 国产精品的网站| 国产精品69久久久久水密桃| 欧美精选一区二区| 亚洲免费av网站| 成人在线视频首页| 欧美一二三区精品| 亚洲国产精品一区二区久久 | 国产精品国产自产拍高清av王其| 奇米色一区二区| 欧美亚洲综合色| 中文字幕一区二区三区四区| 国产一区欧美日韩| 日韩一区二区三区高清免费看看| 亚洲综合色视频| 色999日韩国产欧美一区二区| 国产精品久久久久久久午夜片| 伦理电影国产精品| 欧美精品乱码久久久久久按摩| 一区二区三区在线观看国产| 国产成人精品亚洲日本在线桃色| 精品久久久久久久久久久久久久久| 午夜激情一区二区| 在线观看不卡一区| 亚洲精品菠萝久久久久久久| 99国内精品久久| 中文字幕综合网| 91蜜桃免费观看视频| 亚洲欧洲日产国产综合网| 国产.欧美.日韩| 国产精品伦一区二区三级视频| 国产高清精品在线| 国产午夜亚洲精品羞羞网站| 激情综合亚洲精品| 久久精品欧美日韩| 粉嫩一区二区三区在线看| 国产精品色婷婷| 一本色道亚洲精品aⅴ| 亚洲欧美色综合| 欧美私人免费视频| 午夜精品福利一区二区三区av| 精品视频在线免费观看| 午夜精品福利在线| 日韩精品一区二区在线观看| 国产尤物一区二区在线| 国产无遮挡一区二区三区毛片日本| av激情综合网| 欧美国产1区2区| jvid福利写真一区二区三区| 亚洲蜜桃精久久久久久久| 色婷婷精品久久二区二区蜜臂av| 亚洲综合无码一区二区| 欧美日韩一区在线| 久久精品久久精品| 国产日产欧产精品推荐色 | 国产一区二区免费看| 国产亚洲人成网站| 色综合欧美在线视频区| 首页亚洲欧美制服丝腿| 欧美精品一区二区久久久| 高清不卡一二三区| 亚洲精品免费电影| 日韩午夜激情免费电影| 成人伦理片在线| 亚洲成人综合视频| www激情久久| 色偷偷久久一区二区三区|