с TLV-like протоколом вместо пачки специфичных ioctl хороша. Вызывает вопросы совместимость с LInux. Существующие типы сообщений возвращают кучу линукс специфичных полей типа namespaces и т.д., при этом отсутствуют FreeBSD специфичные поля. Получается какой-то недолинукс с кучей фейкового мусора и недофряха с отсутствующей информацией. Есть какое-то понимание как расширять netlink в стороны поддержки FreeBSD специфичных вещей, при сохранении совместимости с Linux?
Думаю прийти к линуксовым товарищам и попробовать стандартизировать (например, в рамках rfc) и сделать os-specific ranges для атрибутов. Ну и попробовать (а вдруг) протащить в нет/опен, чтобы сделать общий протокол на все *nix
Обсуждают сегодня