Server IP : 13.213.54.232 / Your IP : 216.73.216.72 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ip-172-31-17-110 6.8.0-1029-aws #31~22.04.1-Ubuntu SMP Thu Apr 24 21:16:18 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.1.33-67+ubuntu22.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/modules/6.8.0-1031-aws/build/tools/testing/selftests/drivers/net/mlxsw/ |
Upload File : |
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 ############################################################################## # Defines if [[ ! -v MLXSW_CHIP ]]; then MLXSW_CHIP=$(devlink -j dev info $DEVLINK_DEV | jq -r '.[][]["driver"]') if [ -z "$MLXSW_CHIP" ]; then echo "SKIP: Device $DEVLINK_DEV doesn't support devlink info command" exit 1 fi fi MLXSW_SPECTRUM_REV=$(case $MLXSW_CHIP in mlxsw_spectrum) echo 1 ;; mlxsw_spectrum*) echo ${MLXSW_CHIP#mlxsw_spectrum} ;; *) echo "Couldn't determine Spectrum chip revision." \ > /dev/stderr ;; esac) mlxsw_on_spectrum() { local rev=$1; shift local op="==" local rev2=${rev%+} if [[ $rev2 != $rev ]]; then op=">=" fi ((MLXSW_SPECTRUM_REV $op rev2)) } __mlxsw_only_on_spectrum() { local rev=$1; shift local caller=$1; shift local src=$1; shift if ! mlxsw_on_spectrum "$rev"; then log_test_skip $src:$caller "(Spectrum-$rev only)" return 1 fi } mlxsw_only_on_spectrum() { local caller=${FUNCNAME[1]} local src=${BASH_SOURCE[1]} local rev for rev in "$@"; do if __mlxsw_only_on_spectrum "$rev" "$caller" "$src"; then return 0 fi done return 1 } mlxsw_max_descriptors_get() { local spectrum_rev=$MLXSW_SPECTRUM_REV case $spectrum_rev in 1) echo 81920 ;; 2) echo 136960 ;; 3) echo 204800 ;; 4) echo 220000 ;; *) echo "Unknown max descriptors for chip revision." > /dev/stderr return 1 ;; esac }