Я ввожу следующие команды:
$ 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
:
Еще одна итерация вопроса: