tools/testing/selftests/drivers/net/team/dev_addr_lists.sh

Source file repositories/reference/linux-study-clean/tools/testing/selftests/drivers/net/team/dev_addr_lists.sh

File Facts

System
Linux kernel
Corpus path
tools/testing/selftests/drivers/net/team/dev_addr_lists.sh
Extension
.sh
Size
578 bytes
Lines
50
Domain
Support Tooling And Documentation
Bucket
tools
Inferred role
Support Tooling And Documentation: tools
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

#!/bin/bash
# SPDX-License-Identifier: GPL-2.0
#
# Test team device handling of addr lists (dev->uc, mc)
#

ALL_TESTS="
	team_cleanup
"

REQUIRE_MZ=no
NUM_NETIFS=0
lib_dir=$(dirname "$0")
source "$lib_dir"/../../../net/forwarding/lib.sh

source "$lib_dir"/../bonding/lag_lib.sh


destroy()
{
	local ifnames=(dummy1 dummy2 team0 mv0)
	local ifname

	for ifname in "${ifnames[@]}"; do
		ip link del "$ifname" &>/dev/null
	done
}

cleanup()
{
	pre_cleanup

	destroy
}


team_cleanup()
{
	RET=0

	test_LAG_cleanup "team" "lacp"
}


trap cleanup EXIT

tests_run

exit "$EXIT_STATUS"

Annotation

Implementation Notes