/kernel/linux/linux-5.10/crypto/ |
H A D | algif_hash.c | 230 static int hash_accept(struct socket *sock, struct socket *newsock, int flags, in hash_accept() argument 252 err = af_alg_accept(ask->parent, newsock, kern); in hash_accept() 256 sk2 = newsock->sk; in hash_accept() 363 static int hash_accept_nokey(struct socket *sock, struct socket *newsock, in hash_accept_nokey() argument 372 return hash_accept(sock, newsock, flags, kern); in hash_accept_nokey()
|
H A D | af_alg.c | 277 int af_alg_accept(struct sock *sk, struct socket *newsock, bool kern) in af_alg_accept() argument 297 sock_init_data(newsock, sk2); in af_alg_accept() 298 security_sock_graft(sk2, newsock); in af_alg_accept() 302 * newsock->ops assigned here to allow type->accept call to override in af_alg_accept() 305 newsock->ops = type->ops; in af_alg_accept() 324 newsock->state = SS_CONNECTED; in af_alg_accept() 327 newsock->ops = type->ops_nokey; in af_alg_accept() 338 static int alg_accept(struct socket *sock, struct socket *newsock, int flags, in alg_accept() argument 341 return af_alg_accept(sock->sk, newsock, kern); in alg_accept()
|
/kernel/linux/linux-6.6/crypto/ |
H A D | algif_hash.c | 226 static int hash_accept(struct socket *sock, struct socket *newsock, int flags, in hash_accept() argument 255 err = af_alg_accept(ask->parent, newsock, kern); in hash_accept() 259 sk2 = newsock->sk; in hash_accept() 357 static int hash_accept_nokey(struct socket *sock, struct socket *newsock, in hash_accept_nokey() argument 366 return hash_accept(sock, newsock, flags, kern); in hash_accept_nokey()
|
H A D | af_alg.c | 410 int af_alg_accept(struct sock *sk, struct socket *newsock, bool kern) in af_alg_accept() argument 430 sock_init_data(newsock, sk2); in af_alg_accept() 431 security_sock_graft(sk2, newsock); in af_alg_accept() 435 * newsock->ops assigned here to allow type->accept call to override in af_alg_accept() 438 newsock->ops = type->ops; in af_alg_accept() 457 newsock->state = SS_CONNECTED; in af_alg_accept() 460 newsock->ops = type->ops_nokey; in af_alg_accept() 471 static int alg_accept(struct socket *sock, struct socket *newsock, int flags, in alg_accept() argument 474 return af_alg_accept(sock->sk, newsock, kern); in alg_accept()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | inet_common.h | 32 int inet_accept(struct socket *sock, struct socket *newsock, int flags, 34 void __inet_accept(struct socket *sock, struct socket *newsock,
|
/kernel/linux/linux-5.10/net/sunrpc/ |
H A D | svcsock.c | 747 struct socket *newsock; in svc_tcp_accept() local 755 err = kernel_accept(sock, &newsock, O_NONBLOCK); in svc_tcp_accept() 768 err = kernel_getpeername(newsock, sin); in svc_tcp_accept() 776 newsock->sk->sk_state_change = svsk->sk_ostate; in svc_tcp_accept() 777 newsock->sk->sk_data_ready = svsk->sk_odata; in svc_tcp_accept() 778 newsock->sk->sk_write_space = svsk->sk_owspace; in svc_tcp_accept() 783 newsock->sk->sk_sndtimeo = HZ*30; in svc_tcp_accept() 785 newsvsk = svc_setup_socket(serv, newsock, in svc_tcp_accept() 790 err = kernel_getsockname(newsock, sin); in svc_tcp_accept() 796 if (sock_is_loopback(newsock in svc_tcp_accept() [all...] |
/kernel/linux/linux-5.10/fs/dlm/ |
H A D | lowcomms.c | 770 struct socket *newsock; in accept_from_sock() local 788 result = kernel_accept(con->sock, &newsock, O_NONBLOCK); in accept_from_sock() 794 len = newsock->ops->getname(newsock, (struct sockaddr *)&peeraddr, 2); in accept_from_sock() 807 sock_release(newsock); in accept_from_sock() 813 sock_set_mark(newsock->sk, mark); in accept_from_sock() 866 add_sock(newsock, othercon); in accept_from_sock() 875 add_sock(newsock, newcon); in accept_from_sock() 894 if (newsock) in accept_from_sock() 895 sock_release(newsock); in accept_from_sock() [all...] |
/kernel/linux/linux-5.10/net/nfc/ |
H A D | llcp_sock.c | 404 struct socket *newsock) in nfc_llcp_accept_dequeue() 422 if (sk->sk_state == LLCP_CONNECTED || !newsock) { in nfc_llcp_accept_dequeue() 426 if (newsock) in nfc_llcp_accept_dequeue() 427 sock_graft(sk, newsock); in nfc_llcp_accept_dequeue() 444 static int llcp_sock_accept(struct socket *sock, struct socket *newsock, in llcp_sock_accept() argument 465 while (!(new_sk = nfc_llcp_accept_dequeue(sk, newsock))) { in llcp_sock_accept() 488 newsock->state = SS_CONNECTED; in llcp_sock_accept() 403 nfc_llcp_accept_dequeue(struct sock *parent, struct socket *newsock) nfc_llcp_accept_dequeue() argument
|
/kernel/linux/linux-6.6/net/nfc/ |
H A D | llcp_sock.c | 409 struct socket *newsock) in nfc_llcp_accept_dequeue() 427 if (sk->sk_state == LLCP_CONNECTED || !newsock) { in nfc_llcp_accept_dequeue() 431 if (newsock) in nfc_llcp_accept_dequeue() 432 sock_graft(sk, newsock); in nfc_llcp_accept_dequeue() 449 static int llcp_sock_accept(struct socket *sock, struct socket *newsock, in llcp_sock_accept() argument 470 while (!(new_sk = nfc_llcp_accept_dequeue(sk, newsock))) { in llcp_sock_accept() 493 newsock->state = SS_CONNECTED; in llcp_sock_accept() 408 nfc_llcp_accept_dequeue(struct sock *parent, struct socket *newsock) nfc_llcp_accept_dequeue() argument
|
/kernel/linux/linux-5.10/net/tipc/ |
H A D | topsrv.c | 455 struct socket *newsock, *lsock; in tipc_topsrv_accept() local 469 ret = kernel_accept(lsock, &newsock, O_NONBLOCK); in tipc_topsrv_accept() 472 con = tipc_conn_alloc(srv, newsock); in tipc_topsrv_accept() 475 sock_release(newsock); in tipc_topsrv_accept() 479 newsk = newsock->sk; in tipc_topsrv_accept()
|
/kernel/linux/linux-5.10/net/atm/ |
H A D | svc.c | 322 static int svc_accept(struct socket *sock, struct socket *newsock, int flags, in svc_accept() argument 334 error = svc_create(sock_net(sk), newsock, 0, kern); in svc_accept() 338 new_vcc = ATM_SD(newsock); in svc_accept() 380 error = vcc_connect(newsock, msg->pvc.sap_addr.itf, in svc_accept() 415 newsock->state = SS_CONNECTED; in svc_accept()
|
/kernel/linux/linux-6.6/net/tipc/ |
H A D | topsrv.c | 458 struct socket *newsock, *lsock; in tipc_topsrv_accept() local 472 ret = kernel_accept(lsock, &newsock, O_NONBLOCK); in tipc_topsrv_accept() 475 con = tipc_conn_alloc(srv, newsock); in tipc_topsrv_accept() 478 sock_release(newsock); in tipc_topsrv_accept() 482 newsk = newsock->sk; in tipc_topsrv_accept()
|
/kernel/linux/linux-6.6/net/atm/ |
H A D | svc.c | 327 static int svc_accept(struct socket *sock, struct socket *newsock, int flags, in svc_accept() argument 339 error = svc_create(sock_net(sk), newsock, 0, kern); in svc_accept() 343 new_vcc = ATM_SD(newsock); in svc_accept() 385 error = vcc_connect(newsock, msg->pvc.sap_addr.itf, in svc_accept() 420 newsock->state = SS_CONNECTED; in svc_accept()
|
/kernel/linux/linux-5.10/drivers/xen/ |
H A D | pvcalls-front.h | 14 struct socket *newsock,
|
/kernel/linux/linux-6.6/drivers/xen/ |
H A D | pvcalls-front.h | 14 struct socket *newsock,
|
/kernel/linux/linux-6.6/net/sunrpc/ |
H A D | svcsock.c | 887 struct socket *newsock; in svc_tcp_accept() local 895 err = kernel_accept(sock, &newsock, O_NONBLOCK); in svc_tcp_accept() 901 if (IS_ERR(sock_alloc_file(newsock, O_NONBLOCK, NULL))) in svc_tcp_accept() 906 err = kernel_getpeername(newsock, sin); in svc_tcp_accept() 914 newsock->sk->sk_state_change = svsk->sk_ostate; in svc_tcp_accept() 915 newsock->sk->sk_data_ready = svsk->sk_odata; in svc_tcp_accept() 916 newsock->sk->sk_write_space = svsk->sk_owspace; in svc_tcp_accept() 921 newsock->sk->sk_sndtimeo = HZ*30; in svc_tcp_accept() 923 newsvsk = svc_setup_socket(serv, newsock, in svc_tcp_accept() 928 err = kernel_getsockname(newsock, si in svc_tcp_accept() [all...] |
/kernel/linux/linux-5.10/net/bluetooth/ |
H A D | af_bluetooth.c | 194 struct sock *bt_accept_dequeue(struct sock *parent, struct socket *newsock) in bt_accept_dequeue() argument 234 if (sk->sk_state == BT_CONNECTED || !newsock || in bt_accept_dequeue() 237 if (newsock) in bt_accept_dequeue() 238 sock_graft(sk, newsock); in bt_accept_dequeue()
|
/kernel/linux/linux-6.6/net/bluetooth/ |
H A D | af_bluetooth.c | 241 struct sock *bt_accept_dequeue(struct sock *parent, struct socket *newsock) in bt_accept_dequeue() argument 281 if (sk->sk_state == BT_CONNECTED || !newsock || in bt_accept_dequeue() 284 if (newsock) in bt_accept_dequeue() 285 sock_graft(sk, newsock); in bt_accept_dequeue()
|
/kernel/linux/linux-5.10/net/ |
H A D | socket.c | 1714 struct socket *sock, *newsock; in do_accept() local 1723 newsock = sock_alloc(); in do_accept() 1724 if (!newsock) in do_accept() 1727 newsock->type = sock->type; in do_accept() 1728 newsock->ops = sock->ops; in do_accept() 1734 __module_get(newsock->ops->owner); in do_accept() 1736 newfile = sock_alloc_file(newsock, flags, sock->sk->sk_prot_creator->name); in do_accept() 1740 err = security_socket_accept(sock, newsock); in do_accept() 1744 err = sock->ops->accept(sock, newsock, sock->file->f_flags | file_flags, in do_accept() 1750 len = newsock in do_accept() 3452 kernel_accept(struct socket *sock, struct socket **newsock, int flags) kernel_accept() argument [all...] |
/kernel/linux/linux-6.6/fs/dlm/ |
H A D | lowcomms.c | 981 struct socket *newsock; in accept_from_sock() local 984 result = kernel_accept(listen_con.sock, &newsock, O_NONBLOCK); in accept_from_sock() 992 len = newsock->ops->getname(newsock, (struct sockaddr *)&peeraddr, 2); in accept_from_sock() 1023 sock_release(newsock); in accept_from_sock() 1042 sock_set_mark(newsock->sk, mark); in accept_from_sock() 1068 add_sock(newsock, othercon); in accept_from_sock() 1080 add_sock(newsock, newcon); in accept_from_sock() 1093 if (newsock) in accept_from_sock() 1094 sock_release(newsock); in accept_from_sock() [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | net.h | 150 struct socket *newsock, int flags, bool kern); 314 int kernel_accept(struct socket *sock, struct socket **newsock, int flags);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | net.h | 174 struct socket *newsock, int flags, bool kern); 335 int kernel_accept(struct socket *sock, struct socket **newsock, int flags);
|
/kernel/linux/linux-5.10/net/kcm/ |
H A D | kcmsock.c | 1624 struct socket *newsock; in kcm_clone() local 1627 newsock = sock_alloc(); in kcm_clone() 1628 if (!newsock) in kcm_clone() 1631 newsock->type = osock->type; in kcm_clone() 1632 newsock->ops = osock->ops; in kcm_clone() 1634 __module_get(newsock->ops->owner); in kcm_clone() 1639 sock_release(newsock); in kcm_clone() 1642 sock_init_data(newsock, newsk); in kcm_clone() 1645 return sock_alloc_file(newsock, 0, osock->sk->sk_prot_creator->name); in kcm_clone()
|
/kernel/linux/linux-6.6/net/kcm/ |
H A D | kcmsock.c | 1502 struct socket *newsock; in kcm_clone() local 1505 newsock = sock_alloc(); in kcm_clone() 1506 if (!newsock) in kcm_clone() 1509 newsock->type = osock->type; in kcm_clone() 1510 newsock->ops = osock->ops; in kcm_clone() 1512 __module_get(newsock->ops->owner); in kcm_clone() 1517 sock_release(newsock); in kcm_clone() 1520 sock_init_data(newsock, newsk); in kcm_clone() 1523 return sock_alloc_file(newsock, 0, osock->sk->sk_prot_creator->name); in kcm_clone()
|
/kernel/linux/linux-6.6/net/ |
H A D | socket.c | 1901 struct socket *sock, *newsock; in do_accept() local 1911 newsock = sock_alloc(); in do_accept() 1912 if (!newsock) in do_accept() 1916 newsock->type = sock->type; in do_accept() 1917 newsock->ops = ops; in do_accept() 1925 newfile = sock_alloc_file(newsock, flags, sock->sk->sk_prot_creator->name); in do_accept() 1929 err = security_socket_accept(sock, newsock); in do_accept() 1933 err = ops->accept(sock, newsock, sock->file->f_flags | file_flags, in do_accept() 1939 len = ops->getname(newsock, (struct sockaddr *)&address, 2); in do_accept() 3547 * @newsock 3555 kernel_accept(struct socket *sock, struct socket **newsock, int flags) kernel_accept() argument [all...] |