Skip to content

Commit 33241dc

Browse files
jhsmtdavem330
authored andcommitted
net/sched: Remove uapi support for CBQ qdisc
Commit 051d442 ("net/sched: Retire CBQ qdisc") retired the CBQ qdisc. Remove UAPI for it. Iproute2 will sync by equally removing it from user space. Reviewed-by: Victor Nogueira <[email protected]> Reviewed-by: Pedro Tammela <[email protected]> Signed-off-by: Jamal Hadi Salim <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 26cc871 commit 33241dc

File tree

2 files changed

+0
-160
lines changed

2 files changed

+0
-160
lines changed

include/uapi/linux/pkt_sched.h

Lines changed: 0 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -477,86 +477,6 @@ enum {
477477

478478
#define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1)
479479

480-
481-
/* CBQ section */
482-
483-
#define TC_CBQ_MAXPRIO 8
484-
#define TC_CBQ_MAXLEVEL 8
485-
#define TC_CBQ_DEF_EWMA 5
486-
487-
struct tc_cbq_lssopt {
488-
unsigned char change;
489-
unsigned char flags;
490-
#define TCF_CBQ_LSS_BOUNDED 1
491-
#define TCF_CBQ_LSS_ISOLATED 2
492-
unsigned char ewma_log;
493-
unsigned char level;
494-
#define TCF_CBQ_LSS_FLAGS 1
495-
#define TCF_CBQ_LSS_EWMA 2
496-
#define TCF_CBQ_LSS_MAXIDLE 4
497-
#define TCF_CBQ_LSS_MINIDLE 8
498-
#define TCF_CBQ_LSS_OFFTIME 0x10
499-
#define TCF_CBQ_LSS_AVPKT 0x20
500-
__u32 maxidle;
501-
__u32 minidle;
502-
__u32 offtime;
503-
__u32 avpkt;
504-
};
505-
506-
struct tc_cbq_wrropt {
507-
unsigned char flags;
508-
unsigned char priority;
509-
unsigned char cpriority;
510-
unsigned char __reserved;
511-
__u32 allot;
512-
__u32 weight;
513-
};
514-
515-
struct tc_cbq_ovl {
516-
unsigned char strategy;
517-
#define TC_CBQ_OVL_CLASSIC 0
518-
#define TC_CBQ_OVL_DELAY 1
519-
#define TC_CBQ_OVL_LOWPRIO 2
520-
#define TC_CBQ_OVL_DROP 3
521-
#define TC_CBQ_OVL_RCLASSIC 4
522-
unsigned char priority2;
523-
__u16 pad;
524-
__u32 penalty;
525-
};
526-
527-
struct tc_cbq_police {
528-
unsigned char police;
529-
unsigned char __res1;
530-
unsigned short __res2;
531-
};
532-
533-
struct tc_cbq_fopt {
534-
__u32 split;
535-
__u32 defmap;
536-
__u32 defchange;
537-
};
538-
539-
struct tc_cbq_xstats {
540-
__u32 borrows;
541-
__u32 overactions;
542-
__s32 avgidle;
543-
__s32 undertime;
544-
};
545-
546-
enum {
547-
TCA_CBQ_UNSPEC,
548-
TCA_CBQ_LSSOPT,
549-
TCA_CBQ_WRROPT,
550-
TCA_CBQ_FOPT,
551-
TCA_CBQ_OVL_STRATEGY,
552-
TCA_CBQ_RATE,
553-
TCA_CBQ_RTAB,
554-
TCA_CBQ_POLICE,
555-
__TCA_CBQ_MAX,
556-
};
557-
558-
#define TCA_CBQ_MAX (__TCA_CBQ_MAX - 1)
559-
560480
/* Network emulator */
561481

562482
enum {

tools/include/uapi/linux/pkt_sched.h

Lines changed: 0 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -457,86 +457,6 @@ enum {
457457

458458
#define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1)
459459

460-
461-
/* CBQ section */
462-
463-
#define TC_CBQ_MAXPRIO 8
464-
#define TC_CBQ_MAXLEVEL 8
465-
#define TC_CBQ_DEF_EWMA 5
466-
467-
struct tc_cbq_lssopt {
468-
unsigned char change;
469-
unsigned char flags;
470-
#define TCF_CBQ_LSS_BOUNDED 1
471-
#define TCF_CBQ_LSS_ISOLATED 2
472-
unsigned char ewma_log;
473-
unsigned char level;
474-
#define TCF_CBQ_LSS_FLAGS 1
475-
#define TCF_CBQ_LSS_EWMA 2
476-
#define TCF_CBQ_LSS_MAXIDLE 4
477-
#define TCF_CBQ_LSS_MINIDLE 8
478-
#define TCF_CBQ_LSS_OFFTIME 0x10
479-
#define TCF_CBQ_LSS_AVPKT 0x20
480-
__u32 maxidle;
481-
__u32 minidle;
482-
__u32 offtime;
483-
__u32 avpkt;
484-
};
485-
486-
struct tc_cbq_wrropt {
487-
unsigned char flags;
488-
unsigned char priority;
489-
unsigned char cpriority;
490-
unsigned char __reserved;
491-
__u32 allot;
492-
__u32 weight;
493-
};
494-
495-
struct tc_cbq_ovl {
496-
unsigned char strategy;
497-
#define TC_CBQ_OVL_CLASSIC 0
498-
#define TC_CBQ_OVL_DELAY 1
499-
#define TC_CBQ_OVL_LOWPRIO 2
500-
#define TC_CBQ_OVL_DROP 3
501-
#define TC_CBQ_OVL_RCLASSIC 4
502-
unsigned char priority2;
503-
__u16 pad;
504-
__u32 penalty;
505-
};
506-
507-
struct tc_cbq_police {
508-
unsigned char police;
509-
unsigned char __res1;
510-
unsigned short __res2;
511-
};
512-
513-
struct tc_cbq_fopt {
514-
__u32 split;
515-
__u32 defmap;
516-
__u32 defchange;
517-
};
518-
519-
struct tc_cbq_xstats {
520-
__u32 borrows;
521-
__u32 overactions;
522-
__s32 avgidle;
523-
__s32 undertime;
524-
};
525-
526-
enum {
527-
TCA_CBQ_UNSPEC,
528-
TCA_CBQ_LSSOPT,
529-
TCA_CBQ_WRROPT,
530-
TCA_CBQ_FOPT,
531-
TCA_CBQ_OVL_STRATEGY,
532-
TCA_CBQ_RATE,
533-
TCA_CBQ_RTAB,
534-
TCA_CBQ_POLICE,
535-
__TCA_CBQ_MAX,
536-
};
537-
538-
#define TCA_CBQ_MAX (__TCA_CBQ_MAX - 1)
539-
540460
/* Network emulator */
541461

542462
enum {

0 commit comments

Comments
 (0)