rmmod mlx5_core && modprobe mlx5_core >/dev/null 2>&1;
ifconfig enp94s0f0 down
ifconfig enp94s0f1 down

/sbin/ethtool -A enp94s0f0 rx off tx off >/dev/null 2>&1;
/sbin/ethtool -A enp94s0f1 rx off tx off >/dev/null 2>&1;
/sbin/ethtool -C enp94s0f0 rx-usecs 1 rx-frames 0 >/dev/null 2>&1;
/sbin/ethtool -C enp94s0f1 rx-usecs 1 rx-frames 0 >/dev/null 2>&1;
/sbin/ethtool -L enp94s0f0 combined 40 >/dev/null 2>&1;
/sbin/ethtool -L enp94s0f1 combined 40 >/dev/null 2>&1;
/sbin/ethtool -C enp94s0f0 adaptive-rx off >/dev/null 2>&1;
/sbin/ethtool -C enp94s0f1 adaptive-rx off >/dev/null 2>&1;
/sbin/ethtool -G enp94s0f0 rx 8192 >/dev/null 2>&1;
/sbin/ethtool -G enp94s0f1 rx 8192 >/dev/null 2>&1;
/usr/sbin/set_irq_affinity_bynode.sh 0 enp94s0f0 enp94s0f1 >/dev/null 2>&1;
/sbin/ethtool -X enp94s0f0 hkey 6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A equal 40 >/dev/null 2>&1;
/sbin/ethtool -X enp94s0f1 hkey 6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A:6D:5A equal 40 >/dev/null 2>&1;

for i in rx tx sg tso ufo gso gro lro tx txvlan rxvlan ntuple rxhash; do
       /sbin/ethtool -K enp94s0f0 $i off 2>&1 > /dev/null;
done

for i in rx tx sg tso ufo gso gro lro tx txvlan rxvlan ntuple rxhash; do
       /sbin/ethtool -K enp94s0f1 $i off >/dev/null 2>&1;
done

ifconfig enp94s0f0 up
ifconfig enp94s0f1 up

for proto in tcp4 udp4 tcp6 udp6; do
       echo "/sbin/ethtool -N enp59s0 rx-flow-hash $proto sd" 
       /sbin/ethtool -N enp94s0f0 rx-flow-hash $proto sd
done