File tree Expand file tree Collapse file tree 2 files changed +39
-7
lines changed
tools/testing/selftests/net Expand file tree Collapse file tree 2 files changed +39
-7
lines changed Original file line number Diff line number Diff line change @@ -932,13 +932,6 @@ packets_rate()
932
932
echo $(( (t1 - t0 ) / interval))
933
933
}
934
934
935
- mac_get ()
936
- {
937
- local if_name=$1
938
-
939
- ip -j link show dev $if_name | jq -r ' .[]["address"]'
940
- }
941
-
942
935
ether_addr_to_u64 ()
943
936
{
944
937
local addr=" $1 "
Original file line number Diff line number Diff line change @@ -435,6 +435,13 @@ xfail_on_veth()
435
435
fi
436
436
}
437
437
438
+ mac_get ()
439
+ {
440
+ local if_name=$1
441
+
442
+ ip -j link show dev $if_name | jq -r ' .[]["address"]'
443
+ }
444
+
438
445
kill_process ()
439
446
{
440
447
local pid=$1 ; shift
@@ -459,3 +466,35 @@ ip_link_set_master()
459
466
ip link set dev " $member " master " $master "
460
467
defer ip link set dev " $member " nomaster
461
468
}
469
+
470
+ ip_link_set_addr ()
471
+ {
472
+ local name=$1 ; shift
473
+ local addr=$1 ; shift
474
+
475
+ local old_addr=$( mac_get " $name " )
476
+ ip link set dev " $name " address " $addr "
477
+ defer ip link set dev " $name " address " $old_addr "
478
+ }
479
+
480
+ ip_link_set_up ()
481
+ {
482
+ local name=$1 ; shift
483
+
484
+ ip link set dev " $name " up
485
+ defer ip link set dev " $name " down
486
+ }
487
+
488
+ ip_addr_add ()
489
+ {
490
+ local name=$1 ; shift
491
+
492
+ ip addr add dev " $name " " $@ "
493
+ defer ip addr del dev " $name " " $@ "
494
+ }
495
+
496
+ ip_route_add ()
497
+ {
498
+ ip route add " $@ "
499
+ defer ip route del " $@ "
500
+ }
You can’t perform that action at this time.
0 commit comments