Lines Matching refs:proto
132 nl_verify_proto(int proto) in nl_verify_proto() argument
134 if (proto < 0 || proto >= NL_MAX_HANDLERS) { in nl_verify_proto()
137 int handler_defined = nl_handlers[proto].cb != NULL; in nl_verify_proto()
142 nl_get_proto_name(int proto) in nl_get_proto_name() argument
144 return (nl_handlers[proto].proto_name); in nl_get_proto_name()
148 netlink_register_proto(int proto, const char *proto_name, nl_handler_f handler) in netlink_register_proto() argument
150 if ((proto < 0) || (proto >= NL_MAX_HANDLERS)) in netlink_register_proto()
153 KASSERT((nl_handlers[proto].cb == NULL), ("netlink handler %d is already set", proto)); in netlink_register_proto()
154 nl_handlers[proto].cb = handler; in netlink_register_proto()
155 nl_handlers[proto].proto_name = proto_name; in netlink_register_proto()
157 NL_LOG(LOG_DEBUG2, "Registered netlink %s(%d) handler", proto_name, proto); in netlink_register_proto()
162 netlink_unregister_proto(int proto) in netlink_unregister_proto() argument
164 if ((proto < 0) || (proto >= NL_MAX_HANDLERS)) in netlink_unregister_proto()
167 KASSERT((nl_handlers[proto].cb != NULL), ("netlink handler %d is not set", proto)); in netlink_unregister_proto()
168 nl_handlers[proto].cb = NULL; in netlink_unregister_proto()
169 nl_handlers[proto].proto_name = NULL; in netlink_unregister_proto()
171 NL_LOG(LOG_DEBUG2, "Unregistered netlink proto %d handler", proto); in netlink_unregister_proto()