Когда создается виртуальная функция (VF) SR-IOV, ядро Linux называет ее ethX, где X является самым низким доступным индексом среди интерфейсов Ethernet.
Есть ли способ контролировать такое именование?
Например, я бы хотел, чтобы правило гласило, что все VF должны быть в заданной форме (например, ethvf [0-9] *) или даже просто убедиться, что числовая часть имени будет взята из заданного диапазона (например, eth100-eth200).
Текущее поведение нежелательно, когда какой-либо другой физический интерфейс, ранее называвшийся ядром ethX, обрабатывается драйвером DPDK, а не драйвером ядра. Если на этом этапе я создам VF из другого интерфейса, этот VF примет наименьший доступный индекс, которым будет X!
Если я когда-нибудь решу отвязать интерфейс в режиме DPDK и вернуть его ядру, он больше не найдет доступным его исходное имя «ethX» и примет другой индекс.
(Я запускаю Debian 8.2 с ядром Linux 4.6.1)