/Linux-v5.4/kernel/bpf/ |
D | reuseport_array.c | 206 const struct sock *osk, in reuseport_array_update_check() argument 210 if (osk && map_flags == BPF_NOEXIST) in reuseport_array_update_check() 213 if (!osk && map_flags == BPF_EXIST) in reuseport_array_update_check() 252 struct sock *free_osk = NULL, *osk, *nsk; in bpf_fd_reuseport_array_update_elem() local 300 osk = rcu_dereference_protected(array->ptrs[index], in bpf_fd_reuseport_array_update_elem() 304 err = reuseport_array_update_check(array, nsk, osk, reuse, map_flags); in bpf_fd_reuseport_array_update_elem() 315 free_osk = osk; in bpf_fd_reuseport_array_update_elem()
|
/Linux-v5.4/net/ipv4/ |
D | inet_hashtables.c | 473 bool inet_ehash_insert(struct sock *sk, struct sock *osk) in inet_ehash_insert() argument 489 if (osk) { in inet_ehash_insert() 490 WARN_ON_ONCE(sk->sk_hash != osk->sk_hash); in inet_ehash_insert() 491 ret = sk_nulls_del_node_init_rcu(osk); in inet_ehash_insert() 499 bool inet_ehash_nolisten(struct sock *sk, struct sock *osk) in inet_ehash_nolisten() argument 501 bool ok = inet_ehash_insert(sk, osk); in inet_ehash_nolisten() 537 int __inet_hash(struct sock *sk, struct sock *osk) in __inet_hash() argument 544 inet_ehash_nolisten(sk, osk); in __inet_hash()
|
/Linux-v5.4/net/netrom/ |
D | af_netrom.c | 446 static struct sock *nr_make_new(struct sock *osk) in nr_make_new() argument 451 if (osk->sk_type != SOCK_SEQPACKET) in nr_make_new() 454 sk = sk_alloc(sock_net(osk), PF_NETROM, GFP_ATOMIC, osk->sk_prot, 0); in nr_make_new() 462 sk->sk_type = osk->sk_type; in nr_make_new() 463 sk->sk_priority = osk->sk_priority; in nr_make_new() 464 sk->sk_protocol = osk->sk_protocol; in nr_make_new() 465 sk->sk_rcvbuf = osk->sk_rcvbuf; in nr_make_new() 466 sk->sk_sndbuf = osk->sk_sndbuf; in nr_make_new() 468 sock_copy_flags(sk, osk); in nr_make_new() 476 onr = nr_sk(osk); in nr_make_new()
|
/Linux-v5.4/net/rose/ |
D | af_rose.c | 531 static struct sock *rose_make_new(struct sock *osk) in rose_make_new() argument 536 if (osk->sk_type != SOCK_SEQPACKET) in rose_make_new() 539 sk = sk_alloc(sock_net(osk), PF_ROSE, GFP_ATOMIC, &rose_proto, 0); in rose_make_new() 553 sk->sk_type = osk->sk_type; in rose_make_new() 554 sk->sk_priority = osk->sk_priority; in rose_make_new() 555 sk->sk_protocol = osk->sk_protocol; in rose_make_new() 556 sk->sk_rcvbuf = osk->sk_rcvbuf; in rose_make_new() 557 sk->sk_sndbuf = osk->sk_sndbuf; in rose_make_new() 559 sock_copy_flags(sk, osk); in rose_make_new() 564 orose = rose_sk(osk); in rose_make_new()
|
/Linux-v5.4/net/x25/ |
D | af_x25.c | 591 static struct sock *x25_make_new(struct sock *osk) in x25_make_new() argument 596 if (osk->sk_type != SOCK_SEQPACKET) in x25_make_new() 599 if ((sk = x25_alloc_socket(sock_net(osk), 0)) == NULL) in x25_make_new() 604 sk->sk_type = osk->sk_type; in x25_make_new() 605 sk->sk_priority = osk->sk_priority; in x25_make_new() 606 sk->sk_protocol = osk->sk_protocol; in x25_make_new() 607 sk->sk_rcvbuf = osk->sk_rcvbuf; in x25_make_new() 608 sk->sk_sndbuf = osk->sk_sndbuf; in x25_make_new() 610 sk->sk_backlog_rcv = osk->sk_backlog_rcv; in x25_make_new() 611 sock_copy_flags(sk, osk); in x25_make_new() [all …]
|
/Linux-v5.4/include/net/ |
D | inet_hashtables.h | 238 bool inet_ehash_insert(struct sock *sk, struct sock *osk); 239 bool inet_ehash_nolisten(struct sock *sk, struct sock *osk); 240 int __inet_hash(struct sock *sk, struct sock *osk);
|
D | xfrm.h | 1168 int __xfrm_sk_clone_policy(struct sock *sk, const struct sock *osk); 1170 static inline int xfrm_sk_clone_policy(struct sock *sk, const struct sock *osk) in xfrm_sk_clone_policy() argument 1174 if (unlikely(osk->sk_policy[0] || osk->sk_policy[1])) in xfrm_sk_clone_policy() 1175 return __xfrm_sk_clone_policy(sk, osk); in xfrm_sk_clone_policy() 1200 static inline int xfrm_sk_clone_policy(struct sock *sk, const struct sock *osk) { return 0; } in xfrm_sk_clone_policy() argument
|
D | sock.h | 821 static inline void sock_copy_flags(struct sock *nsk, struct sock *osk) in sock_copy_flags() argument 823 nsk->sk_flags = osk->sk_flags; in sock_copy_flags()
|
/Linux-v5.4/net/ax25/ |
D | af_ax25.c | 886 struct sock *ax25_make_new(struct sock *osk, struct ax25_dev *ax25_dev) in ax25_make_new() argument 891 sk = sk_alloc(sock_net(osk), PF_AX25, GFP_ATOMIC, osk->sk_prot, 0); in ax25_make_new() 900 switch (osk->sk_type) { in ax25_make_new() 913 sk->sk_type = osk->sk_type; in ax25_make_new() 914 sk->sk_priority = osk->sk_priority; in ax25_make_new() 915 sk->sk_protocol = osk->sk_protocol; in ax25_make_new() 916 sk->sk_rcvbuf = osk->sk_rcvbuf; in ax25_make_new() 917 sk->sk_sndbuf = osk->sk_sndbuf; in ax25_make_new() 919 sock_copy_flags(sk, osk); in ax25_make_new() 921 oax25 = sk_to_ax25(osk); in ax25_make_new()
|
/Linux-v5.4/net/smc/ |
D | af_smc.c | 285 static void smc_copy_sock_settings(struct sock *nsk, struct sock *osk, in smc_copy_sock_settings() argument 289 nsk->sk_type = osk->sk_type; in smc_copy_sock_settings() 290 nsk->sk_sndbuf = osk->sk_sndbuf; in smc_copy_sock_settings() 291 nsk->sk_rcvbuf = osk->sk_rcvbuf; in smc_copy_sock_settings() 292 nsk->sk_sndtimeo = osk->sk_sndtimeo; in smc_copy_sock_settings() 293 nsk->sk_rcvtimeo = osk->sk_rcvtimeo; in smc_copy_sock_settings() 294 nsk->sk_mark = osk->sk_mark; in smc_copy_sock_settings() 295 nsk->sk_priority = osk->sk_priority; in smc_copy_sock_settings() 296 nsk->sk_rcvlowat = osk->sk_rcvlowat; in smc_copy_sock_settings() 297 nsk->sk_bound_dev_if = osk->sk_bound_dev_if; in smc_copy_sock_settings() [all …]
|
/Linux-v5.4/net/core/ |
D | sock_map.c | 340 struct sock *osk; in sock_map_update_common() local 363 osk = stab->sks[idx]; in sock_map_update_common() 364 if (osk && flags == BPF_NOEXIST) { in sock_map_update_common() 367 } else if (!osk && flags == BPF_EXIST) { in sock_map_update_common() 374 if (osk) in sock_map_update_common() 375 sock_map_unref(osk, &stab->sks[idx]); in sock_map_update_common()
|
D | sock.c | 1575 static void sock_copy(struct sock *nsk, const struct sock *osk) in sock_copy() argument 1580 memcpy(nsk, osk, offsetof(struct sock, sk_dontcopy_begin)); in sock_copy() 1582 memcpy(&nsk->sk_dontcopy_end, &osk->sk_dontcopy_end, in sock_copy() 1583 osk->sk_prot->obj_size - offsetof(struct sock, sk_dontcopy_end)); in sock_copy() 1587 security_sk_clone(osk, nsk); in sock_copy()
|
/Linux-v5.4/arch/arm/mach-omap1/ |
D | Makefile | 38 obj-$(CONFIG_MACH_OMAP_OSK) += board-osk.o
|
/Linux-v5.4/net/unix/ |
D | af_unix.c | 182 static inline int unix_our_peer(struct sock *sk, struct sock *osk) in unix_our_peer() argument 184 return unix_peer(osk) == sk; in unix_our_peer() 187 static inline int unix_may_send(struct sock *sk, struct sock *osk) in unix_may_send() argument 189 return unix_peer(osk) == NULL || unix_our_peer(sk, osk); in unix_may_send()
|
/Linux-v5.4/net/xfrm/ |
D | xfrm_policy.c | 2322 int __xfrm_sk_clone_policy(struct sock *sk, const struct sock *osk) in __xfrm_sk_clone_policy() argument 2330 p = rcu_dereference(osk->sk_policy[i]); in __xfrm_sk_clone_policy()
|