Resguardo inicial

This commit is contained in:
lastdragon
2026-09-06 12:53:21 -06:00
parent 662efe3c2a
commit ad2088d178
94853 changed files with 43200404 additions and 0 deletions
@@ -0,0 +1,21 @@
#!/usr/bin/env python3
# SPDX-License-Identifier: GPL-2.0
#
# Script that checks that SFQ rejects a limit of 1 at the kernel
# level. We can't use iproute2's tc because it does not accept a limit
# of 1.
import sys
import os
from pyroute2 import IPRoute
from pyroute2.netlink.exceptions import NetlinkError
ip = IPRoute()
ifidx = ip.link_lookup(ifname=sys.argv[1])
try:
ip.tc('add', 'sfq', ifidx, limit=1)
sys.exit(1)
except NetlinkError:
sys.exit(0)
@@ -0,0 +1,16 @@
#!/bin/bash
TC="$1"; shift
ETH="$1"; shift
# The taprio architecture changes the admin schedule from a hrtimer and not
# from process context, so we need to wait in order to make sure that any
# schedule change actually took place.
while :; do
has_admin="$($TC -j qdisc show dev $ETH root | jq '.[].options | has("admin")')"
if [ "$has_admin" = "false" ]; then
break;
fi
sleep 1
done