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

Showing the changes to tools/include/uapi (1 of 2 files). Show all

Unified · Split

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 {