Users Guide

7–RoCE 配置
Linux 的适配器上配置 RoCE
161 AH0054602-05 M
qedr_vf0 3e3344fffe556677
qedr_vf1 3e3344fffe556689
动态或随机的 VF MAC 分配
要动态分配 VF MAC
# modprobe -r qedr
# modprobe -v qed vf_mac_origin=3 [ 使用此模块参数进行动态 MAC 分配 ]
# modprobe -v qede
# echo 2 > /sys/class/net/p6p1/device/sriov_numvfs
# modprobe qedr (This is an optional, mostly qedr driver loads
itself)
# ip link show|grep vf
vf 0 MAC ba:1a:ad:08:89:00, tx rate 25000 (Mbps), max_tx_rate
25000Mbps, spoof checking off, link-state auto
vf 1 MAC 96:40:61:49:cd:68, tx rate 25000 (Mbps), max_tx_rate
25000Mbps, spoof checking off, link-state auto
# lsmod |grep qedr
# ibv_devices
device node GUID
------ ----------------
qedr0 1602ecfffececfa0
qedr1 1602ecfffececfa1
qedr_vf0 b81aadfffe088900
qedr_vf1 944061fffe49cd68
支持 RDMA VF 数量
对于 41xxx 系列适配器, L2 RDMA VF 数量是根据可用资源共享的。
双端口适配器
每个 PF 多支持 RDMA 40 VF ;如果 VF 的数量超过 56,它将被 VF 的总数
减去 (96)
在以下示例中, PF0
/sys/class/net/<PF-interface>/device/sriov_numvfs
Echo 40 > PF0 L2+RDMA VF=40+40 L2 RDMA 均可使用 40 VF))
Echo 56 > PF0 L2+RDMA VF=56+40
超出 56 VF 后,该数值将被 VF 总数减去。例如:
echo 57 > PF0 then 96-57=39 VFs for RDMA L2 57 VF + RDMA 39 VF
echo 96 > PF0 then 96-96=0 VFs for RDMA (所有 96 VF 只能用于 L2