dpdk: хэш настроен для x710 (i40e) - PullRequest
0 голосов
/ 18 января 2019

У меня проблемы с пониманием настройки хэша x710. Правильно ли мое следующее понимание?

  • Q1: мы выбираем общий тип потока, и он будет преобразован в NIC-зависимый pctype, верно?
  • Q2: Что такое hash_inset? например, в документ: For example, to use only 48bit prefix for IPv6 src address for IPv6 TCP RSS:

    testpmd> port config 0 pctype 43 hash_inset clear all
    testpmd> port config 0 pctype 43 hash_inset set field 13
    testpmd> port config 0 pctype 43 hash_inset set field 14
    testpmd> port config 0 pctype 43 hash_inset set field 15
    

    Я обнаружил, что pctype 43 - это NonFIPV6, TCP из таблицы данных, но как поля 13, 14, 15 связаны с 48-битным префиксом адреса src?

  • В3: Существуют общие функции, такие как rte_eth_dev_filter_ctrl() и специфичные для i40e, такие как rte_pmd_i40e_inset_set. Нужно ли им обоим работать? Есть ли между ними отношения?
  • В4: Если я хочу хэшировать на основе нового добавленного pctype (от 22 до 25 для GTPU и GTPC), как я могу это сделать?
  • Если я настраиваю 4 очереди на порт, как я могу настроить RSS для распределения pctype 22 и 23 в эти 4 очереди?

Большое спасибо.

...