Какие значения setsockopts () 'name' используются текущим ядром Linux?

Я nf_register_sockopt(&my_new_socket_options) несколько новых команд сокета с помощью nf_register_sockopt(&my_new_socket_options) . Как я могу найти, какие команды setsockopt уже используются (зарегистрированы?) В текущем ядре, то есть, как я могу безопасно выбрать set_optmin для моей struct nf_sockopt_ops my_new_socket_options ?

  • Почему я не могу использовать strace с rsh?
  • Как «раскодировать» сокет домена unix?
  • Не удалось запустить apache
  • Входящий пакет не доставляется в сокет
  • Как автоматически создать папку времени выполнения с помощью службы systemd или tmpfiles.d?
  • Недостаток Linux: / dev / stdin не работает с сокетами
  • Не удается запустить приложения из-за ошибки «Максимальное количество клиентов»
  • Закрытие разъема на консольном приложении
  • One Solution collect form web for “Какие значения setsockopts () 'name' используются текущим ядром Linux?”

    Не похоже, что есть способ поиска / проверки вручную, но вызов nf_register_sockopt завершится неудачно, если диапазон, который вы регистрируете, перекрывается с существующим диапазоном. Вот ссылка на источник , который может использовать некоторые комментарии, но вы можете увидеть проверку перекрытия в начале функции. Если вы перейдете на netfilter.h , вы увидите отсутствие функции для проверки состояния зарегистрированных параметров.

    Linux и Unix - лучшая ОС в мире.