mirror of
https://github.com/openvswitch/ovs
synced 2025-10-25 15:07:05 +00:00
XenServer RPMs have installed a modified /usr/sbin/xen-bugtool that is identical to upstream except for an additional command to collect tc qdisc class configuration for each network interface. Since xen-bugtool has an extension mechanism, use that instead of maintaining a parallel patched xen-bugtool. This does change the content of the bug report slightly. Instead of one file per network interface, qdisc class info for all interfaces is written to one file. This is an artifact of the xen-bugtool extension mechanism: a single extension command's output must go to one file, and it is impractical to create individual <command> tags for each interface dynamically. Reviewed by Ben Pfaff.
26 lines
964 B
Bash
Executable File
26 lines
964 B
Bash
Executable File
#! /bin/sh
|
|
|
|
# This library is free software; you can redistribute it and/or
|
|
# modify it under the terms of version 2.1 of the GNU Lesser General
|
|
# Public License as published by the Free Software Foundation.
|
|
#
|
|
# This library is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# Lesser General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public
|
|
# License along with this library; if not, write to the Free Software
|
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
|
# USA
|
|
#
|
|
# Copyright (C) 2011 Nicira Networks.
|
|
|
|
for iface in $(cd /sys/class/net && echo *); do
|
|
if [ -d /sys/class/net/$iface ]; then
|
|
echo Interface $iface:
|
|
# indent tc output so it's clear which interface it pertains to
|
|
/sbin/tc -s -d class show dev $iface | /bin/sed 's/^/ /'
|
|
fi
|
|
done
|