Home
last modified time | relevance | path

Searched refs:rtnl (Results 1 – 14 of 14) sorted by relevance

/linux-6.15/tools/testing/selftests/net/
H A Drtnetlink.py9 def dump_mcaddr_check(rtnl: RtnlAddrFamily) -> None:
15 addresses = rtnl.getmulticast({"ifa-family": socket.AF_INET}, dump=True)
25 rtnl = RtnlAddrFamily()
26 ksft_run([dump_mcaddr_check], args=(rtnl, ))
H A Dtun.c75 int ret, rtnl; in tun_delete() local
77 rtnl = socket(AF_NETLINK, SOCK_DGRAM, NETLINK_ROUTE); in tun_delete()
78 if (rtnl < 0) { in tun_delete()
96 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in tun_delete()
101 close(rtnl); in tun_delete()
H A Dtap.c93 int ret, rtnl; in dev_create() local
95 rtnl = socket(AF_NETLINK, SOCK_DGRAM, NETLINK_ROUTE); in dev_create()
96 if (rtnl < 0) { in dev_create()
134 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in dev_create()
139 close(rtnl); in dev_create()
150 int ret, rtnl; in dev_delete() local
152 rtnl = socket(AF_NETLINK, SOCK_DGRAM, NETLINK_ROUTE); in dev_delete()
153 if (rtnl < 0) { in dev_delete()
167 ret = send(rtnl, &req, req.nh.nlmsg_len, 0); in dev_delete()
173 close(rtnl); in dev_delete()
H A Dlink_netns.py18 rtnl = RtnlFamily()
20 rtnl.ntf_subscribe("rtnlgrp-link")
30 rtnl.check_ntf()
31 ksft_true(rtnl.async_msg_queue.empty(),
/linux-6.15/tools/testing/selftests/drivers/net/
H A Dstats.py17 rtnl = RtnlFamily() variable
51 global netfam, rtnl
78 rtstat = rtnl.getlink({"ifi-index": cfg.ifindex})['stats64']
88 global rtnl
147 devs = rtnl.getlink({}, dump=True)
210 rtstat1 = rtnl.getlink({"ifi-index": cfg.ifindex})['stats64']
212 rtstat2 = rtnl.getlink({"ifi-index": cfg.ifindex})['stats64']
254 rtstat1 = rtnl.getlink({"ifi-index": cfg.ifindex})['stats64']
257 rtstat2 = rtnl.getlink({"ifi-index": cfg.ifindex})['stats64']
/linux-6.15/tools/testing/selftests/bpf/
H A Dnetlink_helpers.c148 static int __rtnl_talk_iov(struct rtnl_handle *rtnl, struct iovec *iov, in __rtnl_talk_iov() argument
167 h->nlmsg_seq = seq = ++rtnl->seq; in __rtnl_talk_iov()
171 status = sendmsg(rtnl->fd, &msg, 0); in __rtnl_talk_iov()
182 status = rtnl_recvmsg(rtnl->fd, &msg, &buf); in __rtnl_talk_iov()
208 h->nlmsg_pid != rtnl->local.nl_pid || in __rtnl_talk_iov()
226 if (rtnl->proto != NETLINK_SOCK_DIAG && in __rtnl_talk_iov()
264 static int __rtnl_talk(struct rtnl_handle *rtnl, struct nlmsghdr *n, in __rtnl_talk() argument
273 return __rtnl_talk_iov(rtnl, &iov, 1, answer, show_rtnl_err, errfn); in __rtnl_talk()
276 int rtnl_talk(struct rtnl_handle *rtnl, struct nlmsghdr *n, in rtnl_talk() argument
279 return __rtnl_talk(rtnl, n, answer, true, NULL); in rtnl_talk()
H A Dnetlink_helpers.h32 int rtnl_talk(struct rtnl_handle *rtnl, struct nlmsghdr *n,
/linux-6.15/include/linux/
H A Drtnetlink.h223 struct sock *rtnl = net->rtnl; in rtnl_has_listeners() local
225 return netlink_has_listeners(rtnl, group); in rtnl_has_listeners()
/linux-6.15/net/core/
H A Drtnetlink.c940 struct sock *rtnl = net->rtnl; in rtnetlink_send() local
947 struct sock *rtnl = net->rtnl; in rtnl_unicast() local
949 return nlmsg_unicast(rtnl, skb, pid); in rtnl_unicast()
956 struct sock *rtnl = net->rtnl; in rtnl_notify() local
964 struct sock *rtnl = net->rtnl; in rtnl_set_sk_err() local
966 netlink_set_err(rtnl, 0, group, error); in rtnl_set_sk_err()
6887 struct sock *rtnl; in rtnetlink_rcv_msg() local
6912 rtnl = net->rtnl; in rtnetlink_rcv_msg()
7042 net->rtnl = sk; in rtnetlink_net_init()
7048 netlink_kernel_release(net->rtnl); in rtnetlink_net_exit()
[all …]
/linux-6.15/Documentation/netlink/specs/
H A Drt_link.yaml124 name: rtnl-link-stats
200 name: rtnl-link-stats64
279 name: rtnl-link-ifmap
970 struct: rtnl-link-stats
992 struct: rtnl-link-ifmap
1022 struct: rtnl-link-stats64
2203 struct: rtnl-link-stats64
/linux-6.15/net/ieee802154/
H A Dnl802154.c2696 bool rtnl = ops->internal_flags & NL802154_FLAG_NEED_RTNL; in nl802154_pre_doit() local
2698 if (rtnl) in nl802154_pre_doit()
2704 if (rtnl) in nl802154_pre_doit()
2715 if (rtnl) in nl802154_pre_doit()
2725 if (rtnl) in nl802154_pre_doit()
2738 if (rtnl) in nl802154_pre_doit()
/linux-6.15/include/net/
H A Dnet_namespace.h109 struct sock *rtnl; /* rtnetlink socket */ member
/linux-6.15/Documentation/networking/
H A Dsfp-phylink.rst134 rtnl lock, and will warn if not. This will normally be the case,
/linux-6.15/drivers/net/
H A Dmacsec.c4532 goto rtnl; in macsec_init()
4536 rtnl: in macsec_init()