/kernel/linux/linux-5.10/net/netlink/ |
H A D | af_netlink.c | 342 struct netlink_sock *nlk = nlk_sk(sk); in netlink_overrun() local 344 if (!(nlk->flags & NETLINK_F_RECV_NO_ENOBUFS)) { in netlink_overrun() 356 struct netlink_sock *nlk = nlk_sk(sk); in netlink_rcv_wake() local 359 clear_bit(NETLINK_S_CONGESTED, &nlk->state); in netlink_rcv_wake() 360 if (!test_bit(NETLINK_S_CONGESTED, &nlk->state)) in netlink_rcv_wake() 361 wake_up_interruptible(&nlk->wait); in netlink_rcv_wake() 388 struct netlink_sock *nlk = nlk_sk(sk); in netlink_sock_destruct() local 390 if (nlk->cb_running) { in netlink_sock_destruct() 391 if (nlk->cb.done) in netlink_sock_destruct() 392 nlk in netlink_sock_destruct() 411 struct netlink_sock *nlk = container_of(work, struct netlink_sock, netlink_sock_destruct_work() local 488 const struct netlink_sock *nlk = ptr; netlink_compare() local 635 struct netlink_sock *nlk; __netlink_create() local 667 struct netlink_sock *nlk; netlink_create() local 724 struct netlink_sock *nlk = container_of(head, struct netlink_sock, rcu); deferred_put_nlk_sk() local 745 struct netlink_sock *nlk; netlink_release() local 928 struct netlink_sock *nlk = nlk_sk(sk); netlink_update_subscriptions() local 939 struct netlink_sock *nlk = nlk_sk(sk); netlink_realloc_groups() local 973 struct netlink_sock *nlk = nlk_sk(sk); netlink_undo_bind() local 989 struct netlink_sock *nlk = nlk_sk(sk); netlink_bind() local 1077 struct netlink_sock *nlk = nlk_sk(sk); netlink_connect() local 1123 struct netlink_sock *nlk = nlk_sk(sk); netlink_getname() local 1154 struct netlink_sock *nlk; netlink_getsockbyportid() local 1225 struct netlink_sock *nlk; netlink_attachskb() local 1314 struct netlink_sock *nlk = nlk_sk(sk); netlink_unicast_kernel() local 1388 const struct netlink_sock *nlk = nlk_sk(NETLINK_CB(skb).sk); netlink_strict_get_check() local 1396 struct netlink_sock *nlk = nlk_sk(sk); netlink_broadcast_deliver() local 1425 struct netlink_sock *nlk = nlk_sk(sk); do_one_broadcast() local 1568 struct netlink_sock *nlk = nlk_sk(sk); do_one_set_err() local 1626 netlink_update_socket_mc(struct netlink_sock *nlk, unsigned int group, int is_new) netlink_update_socket_mc() argument 1646 struct netlink_sock *nlk = nlk_sk(sk); netlink_setsockopt() local 1747 struct netlink_sock *nlk = nlk_sk(sk); netlink_getsockopt() local 1837 struct netlink_sock *nlk = nlk_sk(sk); netlink_sendmsg() local 1928 struct netlink_sock *nlk = nlk_sk(sk); netlink_recvmsg() local 2028 struct netlink_sock *nlk; __netlink_kernel_create() local 2185 netlink_dump_done(struct netlink_sock *nlk, struct sk_buff *skb, struct netlink_callback *cb, struct netlink_ext_ack *extack) netlink_dump_done() argument 2210 struct netlink_sock *nlk = nlk_sk(sk); netlink_dump() local 2326 struct netlink_sock *nlk, *nlk2; __netlink_dump_start() local 2407 struct netlink_sock *nlk = nlk_sk(NETLINK_CB(in_skb).sk); netlink_ack() local 2579 struct netlink_sock *nlk; __netlink_seq_next() local 2648 struct netlink_sock *nlk = nlk_sk(s); netlink_native_seq_show() local 2820 const struct netlink_sock *nlk = data; netlink_hash() local [all...] |
H A D | diag.c | 14 struct netlink_sock *nlk = nlk_sk(sk); in sk_diag_dump_groups() local 16 if (nlk->groups == NULL) in sk_diag_dump_groups() 19 return nla_put(nlskb, NETLINK_DIAG_GROUPS, NLGRPSZ(nlk->ngroups), in sk_diag_dump_groups() 20 nlk->groups); in sk_diag_dump_groups() 25 struct netlink_sock *nlk = nlk_sk(sk); in sk_diag_put_flags() local 28 if (nlk->cb_running) in sk_diag_put_flags() 30 if (nlk->flags & NETLINK_F_RECV_PKTINFO) in sk_diag_put_flags() 32 if (nlk->flags & NETLINK_F_BROADCAST_SEND_ERROR) in sk_diag_put_flags() 34 if (nlk->flags & NETLINK_F_RECV_NO_ENOBUFS) in sk_diag_put_flags() 36 if (nlk in sk_diag_put_flags() 50 struct netlink_sock *nlk = nlk_sk(sk); sk_diag_fill() local [all...] |
/kernel/linux/linux-6.6/net/netlink/ |
H A D | af_netlink.c | 364 struct netlink_sock *nlk = nlk_sk(sk); in netlink_rcv_wake() local 367 clear_bit(NETLINK_S_CONGESTED, &nlk->state); in netlink_rcv_wake() 368 if (!test_bit(NETLINK_S_CONGESTED, &nlk->state)) in netlink_rcv_wake() 369 wake_up_interruptible(&nlk->wait); in netlink_rcv_wake() 396 struct netlink_sock *nlk = nlk_sk(sk); in netlink_sock_destruct() local 398 if (nlk->cb_running) { in netlink_sock_destruct() 399 if (nlk->cb.done) in netlink_sock_destruct() 400 nlk->cb.done(&nlk->cb); in netlink_sock_destruct() 401 module_put(nlk in netlink_sock_destruct() 419 struct netlink_sock *nlk = container_of(work, struct netlink_sock, netlink_sock_destruct_work() local 496 const struct netlink_sock *nlk = ptr; netlink_compare() local 643 struct netlink_sock *nlk; __netlink_create() local 675 struct netlink_sock *nlk; netlink_create() local 733 struct netlink_sock *nlk = container_of(head, struct netlink_sock, rcu); deferred_put_nlk_sk() local 754 struct netlink_sock *nlk; netlink_release() local 948 struct netlink_sock *nlk = nlk_sk(sk); netlink_update_subscriptions() local 959 struct netlink_sock *nlk = nlk_sk(sk); netlink_realloc_groups() local 993 struct netlink_sock *nlk = nlk_sk(sk); netlink_undo_bind() local 1009 struct netlink_sock *nlk = nlk_sk(sk); netlink_bind() local 1097 struct netlink_sock *nlk = nlk_sk(sk); netlink_connect() local 1143 struct netlink_sock *nlk = nlk_sk(sk); netlink_getname() local 1174 struct netlink_sock *nlk; netlink_getsockbyportid() local 1245 struct netlink_sock *nlk; netlink_attachskb() local 1334 struct netlink_sock *nlk = nlk_sk(sk); netlink_unicast_kernel() local 1414 struct netlink_sock *nlk = nlk_sk(sk); netlink_broadcast_deliver() local 1443 struct netlink_sock *nlk = nlk_sk(sk); do_one_broadcast() local 1590 struct netlink_sock *nlk = nlk_sk(sk); do_one_set_err() local 1648 netlink_update_socket_mc(struct netlink_sock *nlk, unsigned int group, int is_new) netlink_update_socket_mc() argument 1665 struct netlink_sock *nlk = nlk_sk(sk); netlink_setsockopt() local 1741 struct netlink_sock *nlk = nlk_sk(sk); netlink_getsockopt() local 1831 struct netlink_sock *nlk = nlk_sk(sk); netlink_sendmsg() local 1922 struct netlink_sock *nlk = nlk_sk(sk); netlink_recvmsg() local 2022 struct netlink_sock *nlk; __netlink_kernel_create() local 2178 netlink_dump_done(struct netlink_sock *nlk, struct sk_buff *skb, struct netlink_callback *cb, struct netlink_ext_ack *extack) netlink_dump_done() argument 2203 struct netlink_sock *nlk = nlk_sk(sk); netlink_dump() local 2322 struct netlink_sock *nlk; __netlink_dump_start() local 2396 netlink_ack_tlv_len(struct netlink_sock *nlk, int err, const struct netlink_ext_ack *extack) netlink_ack_tlv_len() argument 2465 struct netlink_sock *nlk = nlk_sk(NETLINK_CB(in_skb).sk); netlink_ack() local 2627 struct netlink_sock *nlk; __netlink_seq_next() local 2696 struct netlink_sock *nlk = nlk_sk(s); netlink_native_seq_show() local 2867 const struct netlink_sock *nlk = data; netlink_hash() local [all...] |
H A D | diag.c | 14 struct netlink_sock *nlk = nlk_sk(sk); in sk_diag_dump_groups() local 16 if (nlk->groups == NULL) in sk_diag_dump_groups() 19 return nla_put(nlskb, NETLINK_DIAG_GROUPS, NLGRPSZ(nlk->ngroups), in sk_diag_dump_groups() 20 nlk->groups); in sk_diag_dump_groups() 25 struct netlink_sock *nlk = nlk_sk(sk); in sk_diag_put_flags() local 28 if (nlk->cb_running) in sk_diag_put_flags() 50 struct netlink_sock *nlk = nlk_sk(sk); in sk_diag_fill() local 64 rep->ndiag_portid = nlk->portid; in sk_diag_fill() 65 rep->ndiag_dst_portid = nlk->dst_portid; in sk_diag_fill() 66 rep->ndiag_dst_group = nlk in sk_diag_fill() [all...] |
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/ |
H A D | bpf_iter_netlink.c | 19 struct netlink_sock *nlk = ctx->sk; in dump_netlink() local 25 if (nlk == (void *)0) in dump_netlink() 33 s = &nlk->sk; in dump_netlink() 36 if (!nlk->groups) { in dump_netlink() 42 bpf_probe_read_kernel(&group, sizeof(group), &nlk->groups[0]); in dump_netlink() 45 nlk->portid, (u32)group, in dump_netlink() 48 nlk->cb_running, s->sk_refcnt.refs.counter); in dump_netlink()
|
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | bpf_iter_netlink.c | 18 struct netlink_sock *nlk = ctx->sk; in dump_netlink() local 24 if (nlk == (void *)0) in dump_netlink() 32 s = &nlk->sk; in dump_netlink() 35 if (!nlk->groups) { in dump_netlink() 41 bpf_probe_read_kernel(&group, sizeof(group), &nlk->groups[0]); in dump_netlink() 44 nlk->portid, (u32)group, in dump_netlink() 47 nlk->cb_running, s->sk_refcnt.refs.counter); in dump_netlink()
|