/linux-master/net/xdp/ |
H A D | xsk_diag.c | 17 static int xsk_diag_put_info(const struct xdp_sock *xs, struct sk_buff *nlskb) argument 23 return nla_put(nlskb, XDP_DIAG_INFO, sizeof(di), &di); 27 struct sk_buff *nlskb) 32 return nla_put(nlskb, nl_type, sizeof(dr), &dr); 36 struct sk_buff *nlskb) 41 err = xsk_diag_put_ring(xs->rx, XDP_DIAG_RX_RING, nlskb); 43 err = xsk_diag_put_ring(xs->tx, XDP_DIAG_TX_RING, nlskb); 47 static int xsk_diag_put_umem(const struct xdp_sock *xs, struct sk_buff *nlskb) argument 69 err = nla_put(nlskb, XDP_DIAG_UMEM, sizeof(du), &du); 72 XDP_DIAG_UMEM_FILL_RING, nlskb); 26 xsk_diag_put_ring(const struct xsk_queue *queue, int nl_type, struct sk_buff *nlskb) argument 35 xsk_diag_put_rings_cfg(const struct xdp_sock *xs, struct sk_buff *nlskb) argument 79 xsk_diag_put_stats(const struct xdp_sock *xs, struct sk_buff *nlskb) 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) argument 151 xsk_diag_dump(struct sk_buff *nlskb, struct netlink_callback *cb) argument 181 xsk_diag_handler_dump(struct sk_buff *nlskb, struct nlmsghdr *hdr) argument [all...] |
/linux-master/net/netfilter/ |
H A D | nfnetlink_hook.c | 61 static struct nlattr *nfnl_start_info_type(struct sk_buff *nlskb, enum nfnl_hook_chaintype t) argument 63 struct nlattr *nest = nla_nest_start(nlskb, NFNLA_HOOK_CHAIN_INFO); 69 ret = nla_put_be32(nlskb, NFNLA_HOOK_INFO_TYPE, htonl(t)); 73 nla_nest_cancel(nlskb, nest); 77 static int nfnl_hook_put_bpf_prog_info(struct sk_buff *nlskb, argument 91 nest = nfnl_start_info_type(nlskb, NFNL_HOOK_TYPE_BPF); 95 nest2 = nla_nest_start(nlskb, NFNLA_HOOK_INFO_DESC); 99 ret = nla_put_be32(nlskb, NFNLA_HOOK_BPF_ID, htonl(prog->aux->id)); 103 nla_nest_end(nlskb, nest2); 104 nla_nest_end(nlskb, nes 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) 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) argument 302 nfnl_hook_dump(struct sk_buff *nlskb, struct netlink_callback *cb) argument [all...] |
H A D | nf_tables_trace.c | 28 static int trace_fill_header(struct sk_buff *nlskb, u16 type, argument 37 nla = nla_reserve(nlskb, type, len); 44 static int nf_trace_fill_ll_header(struct sk_buff *nlskb, argument 63 return nla_put(nlskb, NFTA_TRACE_LL_HEADER, sizeof(veth), &veth); 66 static int nf_trace_fill_dev_info(struct sk_buff *nlskb, argument 71 if (nla_put_be32(nlskb, NFTA_TRACE_IIF, 75 if (nla_put_be16(nlskb, NFTA_TRACE_IIFTYPE, 81 if (nla_put_be32(nlskb, NFTA_TRACE_OIF, 85 if (nla_put_be16(nlskb, NFTA_TRACE_OIFTYPE, 93 static int nf_trace_fill_pkt_info(struct sk_buff *nlskb, 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) argument [all...] |
H A D | nfnetlink_queue.c | 417 nfqnl_put_packet_info(struct sk_buff *nlskb, struct sk_buff *packet, argument 430 return flags ? nla_put_be32(nlskb, NFQA_SKB_INFO, htonl(flags)) : 0;
|
/linux-master/net/unix/ |
H A D | diag.c | 14 static int sk_diag_dump_name(struct sock *sk, struct sk_buff *nlskb) argument 22 return nla_put(nlskb, UNIX_DIAG_NAME, 27 static int sk_diag_dump_vfs(struct sock *sk, struct sk_buff *nlskb) argument 37 return nla_put(nlskb, UNIX_DIAG_VFS, sizeof(uv), &uv); 43 static int sk_diag_dump_peer(struct sock *sk, struct sk_buff *nlskb) argument 55 return nla_put_u32(nlskb, UNIX_DIAG_PEER, ino); 61 static int sk_diag_dump_icons(struct sock *sk, struct sk_buff *nlskb) argument 71 attr = nla_reserve(nlskb, UNIX_DIAG_ICONS, 102 static int sk_diag_show_rqlen(struct sock *sk, struct sk_buff *nlskb) argument 114 return nla_put(nlskb, UNIX_DIAG_RQLE 117 sk_diag_dump_uid(struct sock *sk, struct sk_buff *nlskb, struct user_namespace *user_ns) argument [all...] |
/linux-master/net/packet/ |
H A D | diag.c | 13 static int pdiag_put_info(const struct packet_sock *po, struct sk_buff *nlskb) argument 35 return nla_put(nlskb, PACKET_DIAG_INFO, sizeof(pinfo), &pinfo); 38 static int pdiag_put_mclist(const struct packet_sock *po, struct sk_buff *nlskb) argument 43 mca = nla_nest_start_noflag(nlskb, PACKET_DIAG_MCLIST); 51 dml = nla_reserve_nohdr(nlskb, sizeof(*dml)); 54 nla_nest_cancel(nlskb, mca); 67 nla_nest_end(nlskb, mca); 73 struct sk_buff *nlskb) 95 return nla_put(nlskb, nl_type, sizeof(pdr), &pdr); 113 static int pdiag_put_fanout(struct packet_sock *po, struct sk_buff *nlskb) argument 72 pdiag_put_ring(struct packet_ring_buffer *ring, int ver, int nl_type, struct sk_buff *nlskb) argument [all...] |
/linux-master/net/netlink/ |
H A D | diag.c | 12 static int sk_diag_dump_groups(struct sock *sk, struct sk_buff *nlskb) argument 19 return nla_put(nlskb, NETLINK_DIAG_GROUPS, NLGRPSZ(nlk->ngroups),
|
/linux-master/net/mptcp/ |
H A D | pm_netlink.c | 1946 static void mptcp_nl_mcast_send(struct net *net, struct sk_buff *nlskb, gfp_t gfp) argument 1949 nlskb, 0, MPTCP_PM_EV_GRP_OFFSET, gfp);
|