Lines Matching refs:kind
279 static const struct rtnl_link_ops *rtnl_link_ops_get(const char *kind) in rtnl_link_ops_get() argument
284 if (!strcmp(ops->kind, kind)) in rtnl_link_ops_get()
302 if (rtnl_link_ops_get(ops->kind)) in __rtnl_link_register()
432 nla_total_size(strlen(ops->kind) + 1); /* IFLA_INFO_KIND */ in rtnl_link_get_size()
543 if (nla_put_string(skb, IFLA_INFO_SLAVE_KIND, ops->kind) < 0) in rtnl_link_slave_info_fill()
570 if (nla_put_string(skb, IFLA_INFO_KIND, ops->kind) < 0) in rtnl_link_info_fill()
2041 char kind[MODULE_NAME_LEN]; in rtnl_newlink() local
2089 nla_strlcpy(kind, linkinfo[IFLA_INFO_KIND], sizeof(kind)); in rtnl_newlink()
2090 ops = rtnl_link_ops_get(kind); in rtnl_newlink()
2092 kind[0] = '\0'; in rtnl_newlink()
2183 if (kind[0]) { in rtnl_newlink()
2185 request_module("rtnl-link-%s", kind); in rtnl_newlink()
2187 ops = rtnl_link_ops_get(kind); in rtnl_newlink()
2199 snprintf(ifname, IFNAMSIZ, "%s%%d", ops->kind); in rtnl_newlink()
3203 int sz_idx, kind; in rtnetlink_rcv_msg() local
3220 kind = type&3; in rtnetlink_rcv_msg()
3222 if (kind != 2 && !netlink_net_capable(skb, CAP_NET_ADMIN)) in rtnetlink_rcv_msg()
3225 if (kind == 2 && nlh->nlmsg_flags&NLM_F_DUMP) { in rtnetlink_rcv_msg()