Adding a udev rule to rename the vf representors.
The vf representors will be created after moving to switchdev mode,
so it's preffered to rename them such like phys_port_name.
Closes-Bug: #1821931
Change-Id: Id41c0899e416ea53255850944e9105a1dba37567
(cherry picked from commit da274611e2
)
This commit is contained in:
parent
f386f12b50
commit
db52a40628
|
@ -125,6 +125,7 @@ def configure_sriov_pf():
|
||||||
f.write("%s" % vf_pci)
|
f.write("%s" % vf_pci)
|
||||||
# Adding a udev rule to save the sriov_pf name
|
# Adding a udev rule to save the sriov_pf name
|
||||||
add_udev_rule_for_sriov_pf(item['name'])
|
add_udev_rule_for_sriov_pf(item['name'])
|
||||||
|
add_udev_rule_for_vf_representors()
|
||||||
configure_switchdev(item['name'])
|
configure_switchdev(item['name'])
|
||||||
if_up_interface(item['name'])
|
if_up_interface(item['name'])
|
||||||
|
|
||||||
|
@ -166,6 +167,13 @@ def add_udev_rule_for_sriov_pf(pf_name):
|
||||||
add_udev_rule(udev_data_line, _UDEV_RULE_FILE)
|
add_udev_rule(udev_data_line, _UDEV_RULE_FILE)
|
||||||
|
|
||||||
|
|
||||||
|
def add_udev_rule_for_vf_representors():
|
||||||
|
udev_data_line = 'SUBSYSTEM=="net", ACTION=="add", ATTR{phys_switch_id}'\
|
||||||
|
'!="", ATTR{phys_port_name}=="pf*vf*", '\
|
||||||
|
'NAME="$attr{phys_port_name}"\n'
|
||||||
|
add_udev_rule(udev_data_line, _UDEV_RULE_FILE)
|
||||||
|
|
||||||
|
|
||||||
def add_udev_rule(udev_data, udev_file):
|
def add_udev_rule(udev_data, udev_file):
|
||||||
if not os.path.exists(udev_file):
|
if not os.path.exists(udev_file):
|
||||||
with open(udev_file, "w") as f:
|
with open(udev_file, "w") as f:
|
||||||
|
|
Loading…
Reference in New Issue