~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/testing/selftests/drivers/net/bonding/bond_topo_3d1c.sh

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #!/bin/bash
  2 # SPDX-License-Identifier: GPL-2.0
  3 #
  4 # Topology for Bond mode 1,5,6 testing
  5 #
  6 #  +-------------------------------------+
  7 #  |                bond0                |
  8 #  |                  +                  |  Server
  9 #  |      eth0        | eth1   eth2      |  192.0.2.1/24
 10 #  |        +-------------------+        |  2001:db8::1/24
 11 #  |        |         |         |        |
 12 #  +-------------------------------------+
 13 #           |         |         |
 14 #  +-------------------------------------+
 15 #  |        |         |         |        |
 16 #  |    +---+---------+---------+---+    |  Gateway
 17 #  |    |            br0            |    |  192.0.2.254/24
 18 #  |    +-------------+-------------+    |  2001:db8::254/24
 19 #  |                  |                  |
 20 #  +-------------------------------------+
 21 #                     |
 22 #  +-------------------------------------+
 23 #  |                  |                  |  Client
 24 #  |                  +                  |  192.0.2.10/24
 25 #  |                eth0                 |  2001:db8::10/24
 26 #  +-------------------------------------+
 27 
 28 source bond_topo_2d1c.sh
 29 
 30 setup_prepare()
 31 {
 32         gateway_create
 33         server_create
 34         client_create
 35 
 36         # Add the extra device as we use 3 down links for bond0
 37         local i=2
 38         ip -n ${s_ns} link add eth${i} type veth peer name s${i} netns ${g_ns}
 39         ip -n ${g_ns} link set s${i} up
 40         ip -n ${g_ns} link set s${i} master br0
 41         ip -n ${s_ns} link set eth${i} master bond0
 42         tc -n ${g_ns} qdisc add dev s${i} clsact
 43 }

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php