Невозможно удалить Linux traffic c control qdis c с помощью его дескриптора - PullRequest
0 голосов
/ 05 мая 2020

Я новичок с Linux T C. Я не могу понять, почему некий qdis c, который я добавил в root интерфейса, нельзя удалить, указав его дескриптор .

Да, Я знаю, что могу удалить его с помощью спецификатора root, если он прикреплен к root интерфейса, но я также могу удалить его с помощью дескриптора .

root@pc:/home/pc# tc qdisc add dev enp0s3 root netem
root@pc:/home/pc# tc qdisc show
qdisc noqueue 0: dev lo root refcnt 2
qdisc netem 8005: dev enp0s3 root refcnt 2 limit 1000
root@pc:/home/pc# tc qdisc delete dev enp0s3 handle 8005
RTNETLINK answers: Invalid argument
root@pc:/home/pc# tc qdisc delete dev enp0s3 root
root@pc:/home/pc# 

В приведенном выше примере был добавлен netem qdis c, и его дескриптор показан как 8005. Я пытаюсь удалить его, указав эту ручку. Это не работает. Но, очевидно, указав root как дескриптор, работает.

Почему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...