Назад | Перейти на главную страницу

как назвать виртуальные функции SR-IOV

Когда создается виртуальная функция (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)