ebpf: существует ли троичный поиск?

Есть ли map в ebpf, который может выполнять троичный поиск? Я знаю, что существует карта LPM для самого длинного совпадения префикса, но я хотел бы иметь что-то вроде этого:

val & 0xF0F01234 == 0x10101234

person Mark    schedule 06.04.2018    source источник
comment
Как ответил @Qeole, таких карт на данный момент нет. Однако можно эмулировать этот вид поиска, если у вас достаточно мало масок. Сколько различных масок вы ожидаете иметь?   -  person pchaigno    schedule 10.04.2018


Ответы (1)


Не на этот раз. Если у вас есть надежный вариант использования для этого, вы можете предложить людям реализовать это (возможно, спрашивая в списках рассылки iovisor-dev или netdev или просто спрашивая об этом сопровождающих). Или еще лучше, предложите набор патчей :-).

person Qeole    schedule 06.04.2018