Home
last modified time | relevance | path

Searched refs:nlskb (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/net/xdp/
H A Dxsk_diag.c17 static int xsk_diag_put_info(const struct xdp_sock *xs, struct sk_buff *nlskb) in xsk_diag_put_info() argument
23 return nla_put(nlskb, XDP_DIAG_INFO, sizeof(di), &di); in xsk_diag_put_info()
27 struct sk_buff *nlskb) in xsk_diag_put_ring()
32 return nla_put(nlskb, nl_type, sizeof(dr), &dr); in xsk_diag_put_ring()
36 struct sk_buff *nlskb) in xsk_diag_put_rings_cfg()
41 err = xsk_diag_put_ring(xs->rx, XDP_DIAG_RX_RING, nlskb); in xsk_diag_put_rings_cfg()
43 err = xsk_diag_put_ring(xs->tx, XDP_DIAG_TX_RING, nlskb); in xsk_diag_put_rings_cfg()
47 static int xsk_diag_put_umem(const struct xdp_sock *xs, struct sk_buff *nlskb) in xsk_diag_put_umem() argument
69 err = nla_put(nlskb, XDP_DIAG_UMEM, sizeof(du), &du); in xsk_diag_put_umem()
72 XDP_DIAG_UMEM_FILL_RING, nlskb); in xsk_diag_put_umem()
26 xsk_diag_put_ring(const struct xsk_queue *queue, int nl_type, struct sk_buff *nlskb) xsk_diag_put_ring() argument
35 xsk_diag_put_rings_cfg(const struct xdp_sock *xs, struct sk_buff *nlskb) xsk_diag_put_rings_cfg() argument
79 xsk_diag_put_stats(const struct xdp_sock *xs, struct sk_buff *nlskb) xsk_diag_put_stats() argument
92 xsk_diag_fill(struct sock *sk, struct sk_buff *nlskb, struct xdp_diag_req *req, struct user_namespace *user_ns, u32 portid, u32 seq, u32 flags, int sk_ino) xsk_diag_fill() argument
148 xsk_diag_dump(struct sk_buff *nlskb, struct netlink_callback *cb) xsk_diag_dump() argument
178 xsk_diag_handler_dump(struct sk_buff *nlskb, struct nlmsghdr *hdr) xsk_diag_handler_dump() argument
[all...]
/kernel/linux/linux-6.6/net/xdp/
H A Dxsk_diag.c17 static int xsk_diag_put_info(const struct xdp_sock *xs, struct sk_buff *nlskb) in xsk_diag_put_info() argument
23 return nla_put(nlskb, XDP_DIAG_INFO, sizeof(di), &di); in xsk_diag_put_info()
27 struct sk_buff *nlskb) in xsk_diag_put_ring()
32 return nla_put(nlskb, nl_type, sizeof(dr), &dr); in xsk_diag_put_ring()
36 struct sk_buff *nlskb) in xsk_diag_put_rings_cfg()
41 err = xsk_diag_put_ring(xs->rx, XDP_DIAG_RX_RING, nlskb); in xsk_diag_put_rings_cfg()
43 err = xsk_diag_put_ring(xs->tx, XDP_DIAG_TX_RING, nlskb); in xsk_diag_put_rings_cfg()
47 static int xsk_diag_put_umem(const struct xdp_sock *xs, struct sk_buff *nlskb) in xsk_diag_put_umem() argument
69 err = nla_put(nlskb, XDP_DIAG_UMEM, sizeof(du), &du); in xsk_diag_put_umem()
72 XDP_DIAG_UMEM_FILL_RING, nlskb); in xsk_diag_put_umem()
26 xsk_diag_put_ring(const struct xsk_queue *queue, int nl_type, struct sk_buff *nlskb) xsk_diag_put_ring() argument
35 xsk_diag_put_rings_cfg(const struct xdp_sock *xs, struct sk_buff *nlskb) xsk_diag_put_rings_cfg() argument
79 xsk_diag_put_stats(const struct xdp_sock *xs, struct sk_buff *nlskb) xsk_diag_put_stats() argument
92 xsk_diag_fill(struct sock *sk, struct sk_buff *nlskb, struct xdp_diag_req *req, struct user_namespace *user_ns, u32 portid, u32 seq, u32 flags, int sk_ino) xsk_diag_fill() argument
151 xsk_diag_dump(struct sk_buff *nlskb, struct netlink_callback *cb) xsk_diag_dump() argument
181 xsk_diag_handler_dump(struct sk_buff *nlskb, struct nlmsghdr *hdr) xsk_diag_handler_dump() argument
[all...]
/kernel/linux/linux-6.6/net/netfilter/
H A Dnfnetlink_hook.c61 static struct nlattr *nfnl_start_info_type(struct sk_buff *nlskb, enum nfnl_hook_chaintype t) in nfnl_start_info_type() argument
63 struct nlattr *nest = nla_nest_start(nlskb, NFNLA_HOOK_CHAIN_INFO); in nfnl_start_info_type()
69 ret = nla_put_be32(nlskb, NFNLA_HOOK_INFO_TYPE, htonl(t)); in nfnl_start_info_type()
73 nla_nest_cancel(nlskb, nest); in nfnl_start_info_type()
77 static int nfnl_hook_put_bpf_prog_info(struct sk_buff *nlskb, in nfnl_hook_put_bpf_prog_info() argument
91 nest = nfnl_start_info_type(nlskb, NFNL_HOOK_TYPE_BPF); in nfnl_hook_put_bpf_prog_info()
95 nest2 = nla_nest_start(nlskb, NFNLA_HOOK_INFO_DESC); in nfnl_hook_put_bpf_prog_info()
99 ret = nla_put_be32(nlskb, NFNLA_HOOK_BPF_ID, htonl(prog->aux->id)); in nfnl_hook_put_bpf_prog_info()
103 nla_nest_end(nlskb, nest2); in nfnl_hook_put_bpf_prog_info()
104 nla_nest_end(nlskb, nes in nfnl_hook_put_bpf_prog_info()
112 nfnl_hook_put_nft_chain_info(struct sk_buff *nlskb, const struct nfnl_dump_hook_data *ctx, unsigned int seq, struct nft_chain *chain) nfnl_hook_put_nft_chain_info() argument
156 nfnl_hook_dump_one(struct sk_buff *nlskb, const struct nfnl_dump_hook_data *ctx, const struct nf_hook_ops *ops, int family, unsigned int seq) nfnl_hook_dump_one() argument
302 nfnl_hook_dump(struct sk_buff *nlskb, struct netlink_callback *cb) nfnl_hook_dump() argument
[all...]
H A Dnf_tables_trace.c28 static int trace_fill_header(struct sk_buff *nlskb, u16 type, in trace_fill_header() argument
37 nla = nla_reserve(nlskb, type, len); in trace_fill_header()
44 static int nf_trace_fill_ll_header(struct sk_buff *nlskb, in nf_trace_fill_ll_header() argument
63 return nla_put(nlskb, NFTA_TRACE_LL_HEADER, sizeof(veth), &veth); in nf_trace_fill_ll_header()
66 static int nf_trace_fill_dev_info(struct sk_buff *nlskb, in nf_trace_fill_dev_info() argument
71 if (nla_put_be32(nlskb, NFTA_TRACE_IIF, in nf_trace_fill_dev_info()
75 if (nla_put_be16(nlskb, NFTA_TRACE_IIFTYPE, in nf_trace_fill_dev_info()
81 if (nla_put_be32(nlskb, NFTA_TRACE_OIF, in nf_trace_fill_dev_info()
85 if (nla_put_be16(nlskb, NFTA_TRACE_OIFTYPE, in nf_trace_fill_dev_info()
93 static int nf_trace_fill_pkt_info(struct sk_buff *nlskb, in nf_trace_fill_pkt_info() argument
126 nf_trace_fill_rule_info(struct sk_buff *nlskb, const struct nft_verdict *verdict, const struct nft_rule_dp *rule, const struct nft_traceinfo *info) nf_trace_fill_rule_info() argument
[all...]
H A Dnfnetlink_queue.c265 nfqnl_put_packet_info(struct sk_buff *nlskb, struct sk_buff *packet, in nfqnl_put_packet_info() argument
278 return flags ? nla_put_be32(nlskb, NFQA_SKB_INFO, htonl(flags)) : 0; in nfqnl_put_packet_info()
/kernel/linux/linux-5.10/net/netfilter/
H A Dnf_tables_trace.c28 static int trace_fill_id(struct sk_buff *nlskb, struct sk_buff *skb) in trace_fill_id() argument
41 return nla_put_be32(nlskb, NFTA_TRACE_ID, id); in trace_fill_id()
44 static int trace_fill_header(struct sk_buff *nlskb, u16 type, in trace_fill_header() argument
53 nla = nla_reserve(nlskb, type, len); in trace_fill_header()
60 static int nf_trace_fill_ll_header(struct sk_buff *nlskb, in nf_trace_fill_ll_header() argument
79 return nla_put(nlskb, NFTA_TRACE_LL_HEADER, sizeof(veth), &veth); in nf_trace_fill_ll_header()
82 static int nf_trace_fill_dev_info(struct sk_buff *nlskb, in nf_trace_fill_dev_info() argument
87 if (nla_put_be32(nlskb, NFTA_TRACE_IIF, in nf_trace_fill_dev_info()
91 if (nla_put_be16(nlskb, NFTA_TRACE_IIFTYPE, in nf_trace_fill_dev_info()
97 if (nla_put_be32(nlskb, NFTA_TRACE_OI in nf_trace_fill_dev_info()
109 nf_trace_fill_pkt_info(struct sk_buff *nlskb, const struct nft_pktinfo *pkt) nf_trace_fill_pkt_info() argument
142 nf_trace_fill_rule_info(struct sk_buff *nlskb, const struct nft_traceinfo *info) nf_trace_fill_rule_info() argument
[all...]
H A Dnfnetlink_queue.c265 nfqnl_put_packet_info(struct sk_buff *nlskb, struct sk_buff *packet, in nfqnl_put_packet_info() argument
278 return flags ? nla_put_be32(nlskb, NFQA_SKB_INFO, htonl(flags)) : 0; in nfqnl_put_packet_info()
/kernel/linux/linux-5.10/net/unix/
H A Ddiag.c14 static int sk_diag_dump_name(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_name() argument
22 return nla_put(nlskb, UNIX_DIAG_NAME, addr->len - sizeof(short), in sk_diag_dump_name()
26 static int sk_diag_dump_vfs(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_vfs() argument
36 return nla_put(nlskb, UNIX_DIAG_VFS, sizeof(uv), &uv); in sk_diag_dump_vfs()
42 static int sk_diag_dump_peer(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_peer() argument
54 return nla_put_u32(nlskb, UNIX_DIAG_PEER, ino); in sk_diag_dump_peer()
60 static int sk_diag_dump_icons(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_icons() argument
70 attr = nla_reserve(nlskb, UNIX_DIAG_ICONS, in sk_diag_dump_icons()
101 static int sk_diag_show_rqlen(struct sock *sk, struct sk_buff *nlskb) in sk_diag_show_rqlen() argument
113 return nla_put(nlskb, UNIX_DIAG_RQLE in sk_diag_show_rqlen()
116 sk_diag_dump_uid(struct sock *sk, struct sk_buff *nlskb, struct user_namespace *user_ns) sk_diag_dump_uid() argument
[all...]
/kernel/linux/linux-5.10/net/packet/
H A Ddiag.c13 static int pdiag_put_info(const struct packet_sock *po, struct sk_buff *nlskb) in pdiag_put_info() argument
35 return nla_put(nlskb, PACKET_DIAG_INFO, sizeof(pinfo), &pinfo); in pdiag_put_info()
38 static int pdiag_put_mclist(const struct packet_sock *po, struct sk_buff *nlskb) in pdiag_put_mclist() argument
43 mca = nla_nest_start_noflag(nlskb, PACKET_DIAG_MCLIST); in pdiag_put_mclist()
51 dml = nla_reserve_nohdr(nlskb, sizeof(*dml)); in pdiag_put_mclist()
54 nla_nest_cancel(nlskb, mca); in pdiag_put_mclist()
67 nla_nest_end(nlskb, mca); in pdiag_put_mclist()
73 struct sk_buff *nlskb) in pdiag_put_ring()
95 return nla_put(nlskb, nl_type, sizeof(pdr), &pdr); in pdiag_put_ring()
113 static int pdiag_put_fanout(struct packet_sock *po, struct sk_buff *nlskb) in pdiag_put_fanout() argument
72 pdiag_put_ring(struct packet_ring_buffer *ring, int ver, int nl_type, struct sk_buff *nlskb) pdiag_put_ring() argument
[all...]
/kernel/linux/linux-6.6/net/packet/
H A Ddiag.c13 static int pdiag_put_info(const struct packet_sock *po, struct sk_buff *nlskb) in pdiag_put_info() argument
35 return nla_put(nlskb, PACKET_DIAG_INFO, sizeof(pinfo), &pinfo); in pdiag_put_info()
38 static int pdiag_put_mclist(const struct packet_sock *po, struct sk_buff *nlskb) in pdiag_put_mclist() argument
43 mca = nla_nest_start_noflag(nlskb, PACKET_DIAG_MCLIST); in pdiag_put_mclist()
51 dml = nla_reserve_nohdr(nlskb, sizeof(*dml)); in pdiag_put_mclist()
54 nla_nest_cancel(nlskb, mca); in pdiag_put_mclist()
67 nla_nest_end(nlskb, mca); in pdiag_put_mclist()
73 struct sk_buff *nlskb) in pdiag_put_ring()
95 return nla_put(nlskb, nl_type, sizeof(pdr), &pdr); in pdiag_put_ring()
113 static int pdiag_put_fanout(struct packet_sock *po, struct sk_buff *nlskb) in pdiag_put_fanout() argument
72 pdiag_put_ring(struct packet_ring_buffer *ring, int ver, int nl_type, struct sk_buff *nlskb) pdiag_put_ring() argument
[all...]
/kernel/linux/linux-6.6/net/unix/
H A Ddiag.c14 static int sk_diag_dump_name(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_name() argument
22 return nla_put(nlskb, UNIX_DIAG_NAME, in sk_diag_dump_name()
27 static int sk_diag_dump_vfs(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_vfs() argument
37 return nla_put(nlskb, UNIX_DIAG_VFS, sizeof(uv), &uv); in sk_diag_dump_vfs()
43 static int sk_diag_dump_peer(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_peer() argument
55 return nla_put_u32(nlskb, UNIX_DIAG_PEER, ino); in sk_diag_dump_peer()
61 static int sk_diag_dump_icons(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_icons() argument
71 attr = nla_reserve(nlskb, UNIX_DIAG_ICONS, in sk_diag_dump_icons()
102 static int sk_diag_show_rqlen(struct sock *sk, struct sk_buff *nlskb) in sk_diag_show_rqlen() argument
114 return nla_put(nlskb, UNIX_DIAG_RQLE in sk_diag_show_rqlen()
117 sk_diag_dump_uid(struct sock *sk, struct sk_buff *nlskb, struct user_namespace *user_ns) sk_diag_dump_uid() argument
[all...]
/kernel/linux/linux-5.10/net/netlink/
H A Ddiag.c12 static int sk_diag_dump_groups(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_groups() argument
19 return nla_put(nlskb, NETLINK_DIAG_GROUPS, NLGRPSZ(nlk->ngroups), in sk_diag_dump_groups()
/kernel/linux/linux-6.6/net/netlink/
H A Ddiag.c12 static int sk_diag_dump_groups(struct sock *sk, struct sk_buff *nlskb) in sk_diag_dump_groups() argument
19 return nla_put(nlskb, NETLINK_DIAG_GROUPS, NLGRPSZ(nlk->ngroups), in sk_diag_dump_groups()
/kernel/linux/linux-6.6/net/mptcp/
H A Dpm_netlink.c1972 static void mptcp_nl_mcast_send(struct net *net, struct sk_buff *nlskb, gfp_t gfp) in mptcp_nl_mcast_send() argument
1975 nlskb, 0, MPTCP_PM_EV_GRP_OFFSET, gfp); in mptcp_nl_mcast_send()

Completed in 12 milliseconds