diff options
Diffstat (limited to 'udev-56-net-sriov-names.rules')
-rw-r--r-- | udev-56-net-sriov-names.rules | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/udev-56-net-sriov-names.rules b/udev-56-net-sriov-names.rules new file mode 100644 index 0000000..e562b2c --- /dev/null +++ b/udev-56-net-sriov-names.rules @@ -0,0 +1,17 @@ +# do not edit this file, it will be overwritten on update +# +# rename SRIOV virtual function interfaces + +ACTION=="remove", GOTO="net-sriov-names_end" + +# when net.ifnames=0 is not set in command line ,do not generate net-name rules +IMPORT{cmdline}="net.ifnames" +ENV{net.ifnames}!="0",SUBSYSTEMS=="pci", GOTO="net-sriov-names_end" + +SUBSYSTEM=="net", SUBSYSTEMS=="pci", ACTION=="add", NAME=="?*", ENV{INTERFACE_NEW}="$name" +SUBSYSTEM=="net", SUBSYSTEMS=="pci", ACTION=="add", IMPORT{program}="net-set-sriov-names" + +# rename interface if needed +ENV{INTERFACE_NEW}=="?*", NAME="$env{INTERFACE_NEW}" + +LABEL="net-sriov-names_end" |