| /Linux-v5.15/security/selinux/ |
| D | nlmsgtab.c | 24 u16 nlmsg_type; member 154 static int nlmsg_perm(u16 nlmsg_type, u32 *perm, const struct nlmsg_perm *tab, size_t tabsize) in nlmsg_perm() argument 159 if (nlmsg_type == tab[i].nlmsg_type) { in nlmsg_perm() 168 int selinux_nlmsg_lookup(u16 sclass, u16 nlmsg_type, u32 *perm) in selinux_nlmsg_lookup() argument 180 err = nlmsg_perm(nlmsg_type, perm, nlmsg_route_perms, in selinux_nlmsg_lookup() 185 err = nlmsg_perm(nlmsg_type, perm, nlmsg_tcpdiag_perms, in selinux_nlmsg_lookup() 195 err = nlmsg_perm(nlmsg_type, perm, nlmsg_xfrm_perms, in selinux_nlmsg_lookup() 200 if ((nlmsg_type >= AUDIT_FIRST_USER_MSG && in selinux_nlmsg_lookup() 201 nlmsg_type <= AUDIT_LAST_USER_MSG) || in selinux_nlmsg_lookup() 202 (nlmsg_type >= AUDIT_FIRST_USER_MSG2 && in selinux_nlmsg_lookup() [all …]
|
| /Linux-v5.15/samples/bpf/ |
| D | xdp_router_ipv4_user.c | 106 if (nh->nlmsg_type == NLMSG_DONE) in recv_msg() 148 if (nh->nlmsg_type == RTM_DELROUTE) in read_route() 150 else if (nh->nlmsg_type == RTM_GETROUTE) in read_route() 152 else if (nh->nlmsg_type == RTM_NEWROUTE) in read_route() 155 printf("%d\n", nh->nlmsg_type); in read_route() 221 if (nh->nlmsg_type == RTM_DELROUTE) { in read_route() 259 if (nh->nlmsg_type == RTM_DELROUTE) { in read_route() 343 req.nl.nlmsg_type = RTM_GETROUTE; in get_route_table() 394 if (nh->nlmsg_type == RTM_GETNEIGH) in read_arp() 423 if (nh->nlmsg_type == RTM_DELNEIGH) { in read_arp() [all …]
|
| /Linux-v5.15/net/xfrm/ |
| D | xfrm_compat.c | 144 nlh_src->nlmsg_type, payload, nlh_src->nlmsg_flags); in xfrm_nlmsg_put_compat() 150 switch (nlh_src->nlmsg_type) { in xfrm_nlmsg_put_compat() 219 pr_warn_once("unsupported nlmsg_type %d\n", nlh_src->nlmsg_type); in xfrm_nlmsg_put_compat() 288 u16 type = nlh_src->nlmsg_type - XFRM_MSG_BASE; in xfrm_xlate64() 322 u16 type = nlh_src->nlmsg_type - XFRM_MSG_BASE; in xfrm_alloc_compat() 327 pr_warn_once("unsupported nlmsg_type %d\n", nlh_src->nlmsg_type); in xfrm_alloc_compat() 357 switch (src->nlmsg_type) { in xfrm_user_rcv_calculate_len64() 472 switch (src->nlmsg_type) { in xfrm_xlate32() 545 WARN_ON_ONCE(src->nlmsg_type != XFRM_MSG_NEWSPDINFO); in xfrm_xlate32() 584 u16 type = h32->nlmsg_type - XFRM_MSG_BASE; in xfrm_user_rcv_msg_compat() [all …]
|
| /Linux-v5.15/tools/testing/selftests/net/ |
| D | ipsec.c | 257 } else if (answer.hdr.nlmsg_type != NLMSG_ERROR) { in netlink_check_answer() 258 printk("expected NLMSG_ERROR, got %d", (int)answer.hdr.nlmsg_type); in netlink_check_answer() 283 req.nh.nlmsg_type = RTM_NEWLINK; in veth_add() 331 req.nh.nlmsg_type = RTM_NEWADDR; in ip4_addr_set() 371 req.nh.nlmsg_type = RTM_NEWLINK; in link_set_up() 399 req.nh.nlmsg_type = RTM_NEWROUTE; in ip4_route_set() 941 req.nh.nlmsg_type = XFRM_MSG_NEWSA; in xfrm_state_add() 1040 req.nh.nlmsg_type = XFRM_MSG_GETSA; in xfrm_state_check() 1065 if (answer.nh.nlmsg_type == NLMSG_ERROR) { in xfrm_state_check() 1069 } else if (answer.nh.nlmsg_type == NLMSG_DONE) { in xfrm_state_check() [all …]
|
| /Linux-v5.15/tools/testing/vsock/ |
| D | vsock_diag_test.c | 175 .nlmsg_type = SOCK_DIAG_BY_FAMILY, in send_req() 282 if (h->nlmsg_type == NLMSG_DONE) in read_vsock_stat() 285 if (h->nlmsg_type == NLMSG_ERROR) { in read_vsock_stat() 298 if (h->nlmsg_type != SOCK_DIAG_BY_FAMILY) { in read_vsock_stat() 300 h->nlmsg_type); in read_vsock_stat()
|
| /Linux-v5.15/tools/testing/selftests/net/mptcp/ |
| D | pm_nl_ctl.c | 44 nh->nlmsg_type = family; in init_genl_req() 109 if (nh->nlmsg_type == NLMSG_ERROR) { in do_nl_req() 125 if (nlh->nlmsg_type != GENL_ID_CTRL) in genl_parse_getfamily() 127 nlh->nlmsg_len, nlh->nlmsg_type); in genl_parse_getfamily() 468 if (nh->nlmsg_type == NLMSG_DONE) in print_addrs() 470 if (nh->nlmsg_type == NLMSG_ERROR) in print_addrs() 472 if (nh->nlmsg_type != pm_family) in print_addrs() 575 if (nh->nlmsg_type == NLMSG_DONE) in print_limits() 577 if (nh->nlmsg_type == NLMSG_ERROR) in print_limits() 579 if (nh->nlmsg_type != pm_family) in print_limits()
|
| /Linux-v5.15/net/phonet/ |
| D | pn_netlink.c | 86 if (nlh->nlmsg_type == RTM_NEWADDR) in addr_doit() 91 phonet_address_notify(nlh->nlmsg_type, dev, pnaddr); in addr_doit() 254 if (nlh->nlmsg_type == RTM_NEWROUTE) in route_doit() 259 rtm_phonet_notify(nlh->nlmsg_type, dev, dst); in route_doit()
|
| /Linux-v5.15/tools/accounting/ |
| D | getdelays.c | 119 static int send_cmd(int sd, __u16 nlmsg_type, __u32 nlmsg_pid, in send_cmd() argument 131 msg.n.nlmsg_type = nlmsg_type; in send_cmd() 183 if (ans.n.nlmsg_type == NLMSG_ERROR || in get_family_id() 460 if (msg.n.nlmsg_type == NLMSG_ERROR || in main()
|
| /Linux-v5.15/tools/testing/selftests/nci/ |
| D | nci_dev.c | 111 static int send_cmd_mt_nla(int sd, __u16 nlmsg_type, __u32 nlmsg_pid, in send_cmd_mt_nla() argument 123 msg.n.nlmsg_type = nlmsg_type; in send_cmd_mt_nla() 196 if (ans.n.nlmsg_type == NLMSG_ERROR || resp_len < 0 || in get_family_id() 240 static int send_cmd_with_idx(int sd, __u16 nlmsg_type, __u32 nlmsg_pid, in send_cmd_with_idx() argument 247 return send_cmd_mt_nla(sd, nlmsg_type, nlmsg_pid, genl_cmd, 1, in send_cmd_with_idx() 267 if (msg->n.nlmsg_type == NLMSG_ERROR || in get_nci_devid() 664 if (ans.n.nlmsg_type == NLMSG_ERROR || resp_len < 0 || in get_taginfo()
|
| /Linux-v5.15/tools/lib/bpf/ |
| D | netlink.c | 124 switch (nh->nlmsg_type) { in libbpf_netlink_recv() 194 req.nh.nlmsg_type = RTM_SETLINK; in __bpf_set_link_xdp_fd_replace() 314 .nh.nlmsg_type = RTM_GETLINK, in bpf_get_link_xdp_info() 434 req.nh.nlmsg_type = cmd; in tc_qdisc_modify() 593 req.nh.nlmsg_type = RTM_NEWTFILTER; in bpf_tc_attach() 668 req.nh.nlmsg_type = RTM_DELTFILTER; in __bpf_tc_detach() 735 req.nh.nlmsg_type = RTM_GETTFILTER; in bpf_tc_query()
|
| /Linux-v5.15/drivers/infiniband/core/ |
| D | netlink.c | 155 int type = nlh->nlmsg_type; in rdma_nl_rcv_msg() 232 (RDMA_NL_GET_CLIENT(nlh->nlmsg_type) != RDMA_NL_LS)) in rdma_nl_rcv_skb() 236 if (nlh->nlmsg_type < NLMSG_MIN_TYPE) in rdma_nl_rcv_skb()
|
| D | iwpm_msg.c | 634 nl_client = RDMA_NL_GET_CLIENT(cb->nlh->nlmsg_type); in iwpm_remote_info_cb() 716 nl_client = RDMA_NL_GET_CLIENT(cb->nlh->nlmsg_type); in iwpm_mapping_info_cb() 779 int nl_client = RDMA_NL_GET_CLIENT(cb->nlh->nlmsg_type); in iwpm_mapping_error_cb() 838 nl_client = RDMA_NL_GET_CLIENT(cb->nlh->nlmsg_type); in iwpm_hello_cb()
|
| /Linux-v5.15/net/core/ |
| D | sock_diag.c | 233 else if (nlh->nlmsg_type == SOCK_DIAG_BY_FAMILY) in __sock_diag_cmd() 235 else if (nlh->nlmsg_type == SOCK_DESTROY && hndl->destroy) in __sock_diag_cmd() 249 switch (nlh->nlmsg_type) { in sock_diag_rcv_msg()
|
| /Linux-v5.15/samples/connector/ |
| D | ucon.c | 59 nlh->nlmsg_type = NLMSG_DONE; in netlink_send() 216 switch (reply->nlmsg_type) { in main()
|
| /Linux-v5.15/tools/testing/selftests/netfilter/ |
| D | nf-queue.c | 130 nlh->nlmsg_type = (NFNL_SUBSYS_QUEUE << 8) | NFQNL_MSG_CONFIG; in nfq_build_cfg_request() 154 nlh->nlmsg_type = (NFNL_SUBSYS_QUEUE << 8) | NFQNL_MSG_CONFIG; in nfq_build_cfg_params() 178 nlh->nlmsg_type = (NFNL_SUBSYS_QUEUE << 8) | NFQNL_MSG_VERDICT; in nfq_build_verdict()
|
| /Linux-v5.15/tools/bpf/bpftool/ |
| D | net.c | 172 switch (nh->nlmsg_type) { in netlink_recv() 221 .nlh.nlmsg_type = RTM_GETTCLASS, in netlink_get_class() 260 .nlh.nlmsg_type = RTM_GETQDISC, in netlink_get_qdisc() 299 .nlh.nlmsg_type = RTM_GETTFILTER, in netlink_get_filter() 338 .nlh.nlmsg_type = RTM_GETLINK, in netlink_get_link()
|
| /Linux-v5.15/net/netfilter/ |
| D | nfnetlink.c | 223 type = nlh->nlmsg_type; in nfnetlink_rcv_msg() 251 u8 cb_id = NFNL_MSG_TYPE(nlh->nlmsg_type); in nfnetlink_rcv_msg() 452 type = nlh->nlmsg_type; in nfnetlink_rcv_batch() 490 u8 cb_id = NFNL_MSG_TYPE(nlh->nlmsg_type); in nfnetlink_rcv_batch() 651 if (nlh->nlmsg_type == NFNL_MSG_BATCH_BEGIN) in nfnetlink_rcv()
|
| D | nfnetlink_cttimeout.c | 238 NFNL_MSG_TYPE(cb->nlh->nlmsg_type), in ctnl_timeout_dump() 284 NFNL_MSG_TYPE(info->nlh->nlmsg_type), in cttimeout_get_timeout() 488 NFNL_MSG_TYPE(info->nlh->nlmsg_type), in cttimeout_default_get()
|
| D | nfnetlink_acct.c | 222 NFNL_MSG_TYPE(cb->nlh->nlmsg_type), in nfnl_acct_dump() 311 NFNL_MSG_TYPE(info->nlh->nlmsg_type), in nfnl_acct_get()
|
| /Linux-v5.15/net/ipv4/ |
| D | inet_diag.c | 253 cb->nlh->nlmsg_type, sizeof(*r), nlmsg_flags); in inet_sk_diag_fill() 427 cb->nlh->nlmsg_seq, cb->nlh->nlmsg_type, in inet_twsk_diag_fill() 467 cb->nlh->nlmsg_type, sizeof(*r), nlmsg_flags); in inet_req_diag_fill() 1283 req.sdiag_protocol = inet_diag_type2proto(cb->nlh->nlmsg_type); in inet_diag_dump_compat() 1298 req.sdiag_protocol = inet_diag_type2proto(nlh->nlmsg_type); in inet_diag_get_exact_compat() 1312 if (nlh->nlmsg_type >= INET_DIAG_GETSOCK_MAX || in inet_diag_rcv_msg_compat() 1336 if (h->nlmsg_type == SOCK_DIAG_BY_FAMILY && in inet_diag_handler_cmd() 1346 return inet_diag_cmd_exact(h->nlmsg_type, skb, h, hdrlen, in inet_diag_handler_cmd()
|
| /Linux-v5.15/drivers/scsi/ |
| D | scsi_netlink.c | 54 if (nlh->nlmsg_type != SCSI_TRANSPORT_MSG) { in scsi_nl_rcv_msg()
|
| /Linux-v5.15/net/smc/ |
| D | smc_diag.c | 83 cb->nlh->nlmsg_type, sizeof(*r), NLM_F_MULTI); in __smc_diag_dump() 239 if (h->nlmsg_type == SOCK_DIAG_BY_FAMILY && in smc_diag_handler_dump()
|
| /Linux-v5.15/tools/include/uapi/linux/ |
| D | netlink.h | 46 __u16 nlmsg_type; /* Message content */ member
|
| /Linux-v5.15/drivers/staging/gdm724x/ |
| D | netlink_k.c | 61 rcv_cb(dev, nlh->nlmsg_type, msg, mlen); in netlink_rcv_cb()
|
| /Linux-v5.15/include/uapi/linux/ |
| D | netlink.h | 46 __u16 nlmsg_type; /* Message content */ member
|