| /linux/security/selinux/ |
| H A D | nlmsgtab.c | 24 u16 nlmsg_type; member 152 static int nlmsg_perm(u16 nlmsg_type, u32 *perm, const struct nlmsg_perm *tab, 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 190 return nlmsg_perm(nlmsg_type, perm, nlmsg_route_perms, in selinux_nlmsg_lookup() 198 return nlmsg_perm(nlmsg_type, perm, nlmsg_tcpdiag_perms, in selinux_nlmsg_lookup() 212 return nlmsg_perm(nlmsg_type, perm, nlmsg_xfrm_perms, in selinux_nlmsg_lookup() 219 } else if ((nlmsg_type >= AUDIT_FIRST_USER_MSG && in selinux_nlmsg_lookup() 220 nlmsg_type <= AUDIT_LAST_USER_MSG) || in selinux_nlmsg_lookup() 221 (nlmsg_type >= AUDIT_FIRST_USER_MSG2 && in selinux_nlmsg_lookup() [all …]
|
| /linux/tools/testing/selftests/landlock/ |
| H A D | audit.h | 105 if (msg->header.nlmsg_type == NLMSG_ERROR) in audit_recv() 135 } while (reply->header.nlmsg_type != NLMSG_ERROR && in audit_request() 136 reply->err.msg.nlmsg_type != request->header.nlmsg_type); in audit_request() 149 .nlmsg_type = type, in audit_filter_exe() 175 .nlmsg_type = type, in audit_filter_drop() 196 .nlmsg_type = AUDIT_SET, in audit_set_status() 268 if (msg.header.nlmsg_type == type) in audit_match_record() 359 switch (msg.header.nlmsg_type) { in audit_count_records()
|
| /linux/net/xfrm/ |
| H A D | xfrm_compat.c | 150 nlh_src->nlmsg_type, payload, nlh_src->nlmsg_flags); in xfrm_nlmsg_put_compat() 156 switch (nlh_src->nlmsg_type) { in xfrm_nlmsg_put_compat() 225 pr_warn_once("unsupported nlmsg_type %d\n", nlh_src->nlmsg_type); in xfrm_nlmsg_put_compat() 304 u16 type = nlh_src->nlmsg_type - XFRM_MSG_BASE; in xfrm_xlate64() 319 switch (nlh_src->nlmsg_type) { in xfrm_xlate64() 338 u16 type = nlh_src->nlmsg_type - XFRM_MSG_BASE; in xfrm_alloc_compat() 343 pr_warn_once("unsupported nlmsg_type %d\n", nlh_src->nlmsg_type); in xfrm_alloc_compat() 373 switch (src->nlmsg_type) { in xfrm_user_rcv_calculate_len64() 489 switch (src->nlmsg_type) { in xfrm_xlate32() 562 WARN_ON_ONCE(src->nlmsg_type != XFRM_MSG_NEWSPDINFO); in xfrm_xlate32() [all …]
|
| /linux/tools/testing/selftests/net/ |
| H A D | ipsec.c | 300 } else if (answer.hdr.nlmsg_type != NLMSG_ERROR) { in netlink_check_answer() 301 printk("expected NLMSG_ERROR, got %d", (int)answer.hdr.nlmsg_type); in netlink_check_answer() 326 req.nh.nlmsg_type = RTM_NEWLINK; in veth_add() 374 req.nh.nlmsg_type = RTM_NEWADDR; in ip4_addr_set() 414 req.nh.nlmsg_type = RTM_NEWLINK; in link_set_up() 442 req.nh.nlmsg_type = RTM_NEWROUTE; in ip4_route_set() 934 req.nh.nlmsg_type = XFRM_MSG_NEWSA; in xfrm_state_add() 1033 req.nh.nlmsg_type = XFRM_MSG_GETSA; in xfrm_state_check() 1058 if (answer.nh.nlmsg_type == NLMSG_ERROR) { in xfrm_state_check() 1062 } else if (answer.nh.nlmsg_type == NLMSG_DONE) { in xfrm_state_check() [all …]
|
| H A D | netlink-dumps.c | 55 if (nlh->nlmsg_type == NLMSG_ERROR) in nl_get_extack() 57 else if (nlh->nlmsg_type == NLMSG_DONE) in nl_get_extack() 98 .nlmsg_type = RTM_GETNEIGH, 182 .nlmsg_type = GENL_ID_CTRL,
|
| /linux/tools/testing/selftests/net/tcp_ao/lib/ |
| H A D | netlink.c | 45 } else if (answer.hdr.nlmsg_type != NLMSG_ERROR) { in netlink_check_answer() 47 (int)answer.hdr.nlmsg_type); in netlink_check_answer() 148 req.nh.nlmsg_type = RTM_NEWLINK; in __add_veth() 211 req.nh.nlmsg_type = RTM_NEWADDR; in __ip_addr_add() 259 req.nh.nlmsg_type = RTM_NEWROUTE; in __ip_route_add() 318 req.nh.nlmsg_type = RTM_NEWLINK; in __link_set_up() 362 req.nh.nlmsg_type = RTM_NEWLINK; in __add_vrf()
|
| /linux/samples/bpf/ |
| H A D | xdp_router_ipv4_user.c | 75 if (nh->nlmsg_type == NLMSG_DONE) in recv_msg() 175 if (nh->nlmsg_type == RTM_DELROUTE) { in read_route() 205 if (nh->nlmsg_type == RTM_DELROUTE) { in read_route() 282 req.nl.nlmsg_type = RTM_GETROUTE; in get_route_table() 359 if (nh->nlmsg_type == RTM_DELNEIGH) { in read_arp() 362 } else if (nh->nlmsg_type == RTM_NEWNEIGH) { in read_arp() 372 if (nh->nlmsg_type == RTM_DELNEIGH) { in read_arp() 375 } else if (nh->nlmsg_type == RTM_NEWNEIGH) { in read_arp() 418 req.nl.nlmsg_type = RTM_GETNEIGH; in get_arp_table()
|
| /linux/tools/testing/selftests/net/netfilter/ |
| H A D | audit_logread.c | 42 rep->nlh.nlmsg_type == NLMSG_ERROR) /* short-cut for now */ in audit_recv() 54 .nlmsg_type = type, in audit_send() 104 if (rep.nlh.nlmsg_type != AUDIT_NETFILTER_CFG) in readlog()
|
| H A D | conntrack_dump_flush.c | 154 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_NEW; in conntrack_data_generate_v4() 188 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_NEW; in conntrack_data_generate_v6() 231 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_GET; in conntracK_count_zone() 278 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_DELETE; in conntrack_flush_zone()
|
| H A D | nf_queue.c | 131 nlh->nlmsg_type = (NFNL_SUBSYS_QUEUE << 8) | NFQNL_MSG_CONFIG; in nfq_build_cfg_request() 155 nlh->nlmsg_type = (NFNL_SUBSYS_QUEUE << 8) | NFQNL_MSG_CONFIG; in nfq_build_cfg_params() 179 nlh->nlmsg_type = (NFNL_SUBSYS_QUEUE << 8) | NFQNL_MSG_VERDICT; in nfq_build_verdict()
|
| /linux/tools/accounting/ |
| H A D | procacct.c | 125 static int send_cmd(int sd, __u16 nlmsg_type, __u32 nlmsg_pid, in send_cmd() argument 137 msg.n.nlmsg_type = nlmsg_type; in send_cmd() 189 if (ans.n.nlmsg_type == NLMSG_ERROR || in get_family_id() 358 if (msg.n.nlmsg_type == NLMSG_ERROR || in main()
|
| H A 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() 644 if (msg.n.nlmsg_type == NLMSG_ERROR || in main()
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| H A D | test_bpf_smc.c | 63 static int send_cmd(int fd, __u16 nlmsg_type, __u32 nlmsg_pid, in send_cmd() argument 75 msg.n.nlmsg_type = nlmsg_type; in send_cmd() 134 if (!ASSERT_FALSE(msg.n.nlmsg_type == NLMSG_ERROR || ret < 0 || in get_smc_nl_family_id() 187 if (msg.n.nlmsg_type == NLMSG_ERROR) { in smc_ueid()
|
| /linux/tools/testing/vsock/ |
| H A D | vsock_diag_test.c | 177 .nlmsg_type = SOCK_DIAG_BY_FAMILY, in send_req() 284 if (h->nlmsg_type == NLMSG_DONE) in read_vsock_stat() 287 if (h->nlmsg_type == NLMSG_ERROR) { in read_vsock_stat() 300 if (h->nlmsg_type != SOCK_DIAG_BY_FAMILY) { in read_vsock_stat() 302 h->nlmsg_type); in read_vsock_stat()
|
| /linux/tools/testing/selftests/nci/ |
| H A 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/tools/lib/bpf/ |
| H A D | netlink.c | 186 switch (nh->nlmsg_type) { in libbpf_netlink_recv() 273 .nh.nlmsg_type = GENL_ID_CTRL, in libbpf_netlink_resolve_genl_family_id() 298 req.nh.nlmsg_type = RTM_SETLINK; in __bpf_set_link_xdp_fd_replace() 437 .nh.nlmsg_type = RTM_GETLINK, in bpf_xdp_query() 488 req.nh.nlmsg_type = id; in bpf_xdp_query() 610 req.nh.nlmsg_type = cmd; in tc_qdisc_modify() 771 req.nh.nlmsg_type = RTM_NEWTFILTER; in bpf_tc_attach() 847 req.nh.nlmsg_type = RTM_DELTFILTER; in __bpf_tc_detach() 914 req.nh.nlmsg_type = RTM_GETTFILTER; in bpf_tc_query()
|
| /linux/net/phonet/ |
| H A D | pn_netlink.c | 89 if (nlh->nlmsg_type == RTM_NEWADDR) in addr_doit() 97 phonet_address_notify(net, nlh->nlmsg_type, ifm->ifa_index, pnaddr); in addr_doit() 273 if (nlh->nlmsg_type == RTM_NEWROUTE) { in route_doit() 288 rtm_phonet_notify(net, nlh->nlmsg_type, ifindex, dst); in route_doit()
|
| /linux/drivers/infiniband/core/ |
| H A 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()
|
| /linux/tools/testing/selftests/connector/ |
| H A D | proc_filter.c | 51 hdr->nlmsg_type = NLMSG_DONE; in send_message() 140 if (hdr->nlmsg_type == NLMSG_ERROR) { in handle_packet() 143 } else if (hdr->nlmsg_type == NLMSG_DONE) { in handle_packet()
|
| /linux/tools/testing/selftests/net/mptcp/ |
| H A D | pm_nl_ctl.c | 54 nh->nlmsg_type = family; in init_genl_req() 138 if (nh->nlmsg_type == NLMSG_ERROR) in capture_events() 244 if (nh->nlmsg_type == NLMSG_DONE) in do_nl_req() 247 if (nh->nlmsg_type == NLMSG_ERROR && nl_error(nh)) in do_nl_req() 268 if (nlh->nlmsg_type != GENL_ID_CTRL) in genl_parse_getfamily() 270 nlh->nlmsg_len, nlh->nlmsg_type); in genl_parse_getfamily() 1091 if (nh->nlmsg_type == NLMSG_DONE) in print_addrs() 1093 if (nh->nlmsg_type == NLMSG_ERROR) in print_addrs() 1095 if (nh->nlmsg_type != pm_family) in print_addrs() 1227 if (nh->nlmsg_type == NLMSG_DONE) in print_limits() [all …]
|
| H A D | mptcp_diag.c | 119 .nlmsg_type = SOCK_DIAG_BY_FAMILY, in send_query() 328 if (nlh->nlmsg_type == NLMSG_DONE) { in recv_nlmsg() 331 } else if (nlh->nlmsg_type == NLMSG_ERROR) { in recv_nlmsg()
|
| /linux/net/core/ |
| H A D | sock_diag.c | 248 if (nlh->nlmsg_type == SOCK_DIAG_BY_FAMILY) in __sock_diag_cmd() 250 else if (nlh->nlmsg_type == SOCK_DESTROY && hndl->destroy) in __sock_diag_cmd() 265 switch (nlh->nlmsg_type) { in sock_diag_rcv_msg()
|
| /linux/samples/connector/ |
| H A D | ucon.c | 59 nlh->nlmsg_type = NLMSG_DONE; in netlink_send() 216 switch (reply->nlmsg_type) { in main()
|
| /linux/tools/testing/selftests/net/af_unix/ |
| H A D | diag_uid.c | 86 .nlmsg_type = SOCK_DIAG_BY_FAMILY, in send_request() 159 ASSERT_EQ(nlh->nlmsg_type, SOCK_DIAG_BY_FAMILY); in receive_response()
|
| /linux/net/netfilter/ |
| H A D | nfnetlink.c | 228 type = nlh->nlmsg_type; in nfnetlink_rcv_msg() 256 u8 cb_id = NFNL_MSG_TYPE(nlh->nlmsg_type); in nfnetlink_rcv_msg() 465 type = nlh->nlmsg_type; in nfnetlink_rcv_batch() 503 u8 cb_id = NFNL_MSG_TYPE(nlh->nlmsg_type); in nfnetlink_rcv_batch() 666 if (nlh->nlmsg_type == NFNL_MSG_BATCH_BEGIN) in nfnetlink_rcv()
|