History

net/sched: Remove uapi support for CBQ qdisc

Commit 051d44209842 ("net/sched: Retire CBQ qdisc") retired the CBQ qdisc. Remove UAPI for it. Iproute2 will sync by equally removing it from user space.

Jamal Hadi Salim committed 2 years ago

Commit 33241dc1 parent 26cc8712 files · +0 −160Browse files

Unified · Split

2 files
  1. include/uapi/linux/pkt_sched.h +0 −80
  2. tools/include/uapi/linux/pkt_sched.h +0 −80
include/uapi/linux/pkt_sched.h+0−80
@@ -477,86 +477,6 @@ enum { · 476 unmodified lines
477 477
478#define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1)478#define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1)
479 479
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
487struct 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
506struct 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
515struct 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
527struct tc_cbq_police {
528 unsigned char police;
529 unsigned char __res1;
530 unsigned short __res2;
531};
532
533struct tc_cbq_fopt {
534 __u32 split;
535 __u32 defmap;
536 __u32 defchange;
537};
538
539struct tc_cbq_xstats {
540 __u32 borrows;
541 __u32 overactions;
542 __s32 avgidle;
543 __s32 undertime;
544};
545
546enum {
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
560/* Network emulator */480/* Network emulator */
561 481
562enum {482enum {
tools/include/uapi/linux/pkt_sched.h+0−80
@@ -457,86 +457,6 @@ enum { · 456 unmodified lines
457 457
458#define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1)458#define TCA_HFSC_MAX (__TCA_HFSC_MAX - 1)
459 459
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
467struct 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
486struct 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
495struct 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
507struct tc_cbq_police {
508 unsigned char police;
509 unsigned char __res1;
510 unsigned short __res2;
511};
512
513struct tc_cbq_fopt {
514 __u32 split;
515 __u32 defmap;
516 __u32 defchange;
517};
518
519struct tc_cbq_xstats {
520 __u32 borrows;
521 __u32 overactions;
522 __s32 avgidle;
523 __s32 undertime;
524};
525
526enum {
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
540/* Network emulator */460/* Network emulator */
541 461
542enum {462enum {