bpftool: невозможно понять ключи lpm_trie

Я ввожу следующие команды:

$ sudo bpftool map create /sys/fs/bpf/routes type lpm_trie key 6\
 value 1 entries 256 name routes flags 1

$ sudo bpftool map update id 194 key 8 0 0 0 0 10 value 1
$ sudo bpftool map update id 194 key 16 0 0 0 107 10 value 3
$ sudo bpftool map update id 194 key 24 0 0 0 107 10 value 3
Error: update failed: Invalid argument
$

Из собственных экспериментов я понял следующее:

.. ключ # # _ _ _ _ значение ..

  • # - это префикс
  • _ может быть любым из 0-255

То, что я не могу понять, это , поэтому префикс 24 не работает ?

PS: я не смог найти никакой документации , что такое key structure для использования при обновлении lpm_trie в bpf maps

Я мог бы найти одну веб-страницу, разделяющую справочные страницы bpftool:

Еще одна итерация вопроса: Issue

1
задан 14 August 2019 в 22:43

0 ответов

Другие вопросы по тегам:

Похожие вопросы: