| /linux/net/sunrpc/ |
| H A D | svcsock.c | 934 struct socket *newsock; in svc_tcp_accept() 942 err = kernel_accept(sock, &newsock, O_NONBLOCK); in svc_tcp_accept() 948 if (IS_ERR(sock_alloc_file(newsock, O_NONBLOCK, NULL))) in svc_tcp_accept() 953 err = kernel_getpeername(newsock, sin); in svc_tcp_accept() 961 newsock->sk->sk_state_change = svsk->sk_ostate; in svc_tcp_accept() 962 newsock->sk->sk_data_ready = svsk->sk_odata; in svc_tcp_accept() 963 newsock->sk->sk_write_space = svsk->sk_owspace; in svc_tcp_accept() 968 newsock->sk->sk_sndtimeo = HZ*30; in svc_tcp_accept() 970 newsvsk = svc_setup_socket(serv, newsock, in svc_tcp_accept() 975 err = kernel_getsockname(newsock, si in svc_tcp_accept() 925 struct socket *newsock; svc_tcp_accept() local [all...] |
| /linux/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()
|
| /linux/net/nfc/ |
| H A D | llcp_sock.c | 417 struct socket *newsock) in nfc_llcp_accept_dequeue() argument 435 if (sk->sk_state == LLCP_CONNECTED || !newsock) { in nfc_llcp_accept_dequeue() 439 if (newsock) in nfc_llcp_accept_dequeue() 440 sock_graft(sk, newsock); in nfc_llcp_accept_dequeue() 457 static int llcp_sock_accept(struct socket *sock, struct socket *newsock, in llcp_sock_accept() argument 478 while (!(new_sk = nfc_llcp_accept_dequeue(sk, newsock))) { in llcp_sock_accept() 501 newsock->state = SS_CONNECTED; in llcp_sock_accept()
|
| H A D | llcp.h | 218 struct sock *nfc_llcp_accept_dequeue(struct sock *sk, struct socket *newsock);
|
| /linux/security/apparmor/include/ |
| H A D | af_inet.h | 27 int aa_inet_accept_perm(struct socket *sock, struct socket *newsock);
|
| H A D | af_unix.h | 47 int aa_unix_accept_perm(struct socket *sock, struct socket *newsock);
|
| /linux/net/kcm/ |
| H A D | kcmsock.c | 1530 struct socket *newsock; in kcm_clone() local 1533 newsock = sock_alloc(); in kcm_clone() 1534 if (!newsock) in kcm_clone() 1537 newsock->type = osock->type; in kcm_clone() 1538 newsock->ops = osock->ops; in kcm_clone() 1540 __module_get(newsock->ops->owner); in kcm_clone() 1545 sock_release(newsock); in kcm_clone() 1548 sock_init_data(newsock, newsk); in kcm_clone() 1551 return sock_alloc_file(newsock, 0, osock->sk->sk_prot_creator->name); in kcm_clone()
|
| /linux/net/ |
| H A D | socket.c | 2026 struct socket *sock, *newsock; in do_accept() local 2036 newsock = sock_alloc(); in do_accept() 2037 if (!newsock) in do_accept() 2041 newsock->type = sock->type; in do_accept() 2042 newsock->ops = ops; in do_accept() 2050 newfile = sock_alloc_file(newsock, flags, sock->sk->sk_prot_creator->name); in do_accept() 2054 err = security_socket_accept(sock, newsock); in do_accept() 2059 err = ops->accept(sock, newsock, arg); in do_accept() 2064 len = ops->getname(newsock, (struct sockaddr *)&address, 2); in do_accept() 3705 int kernel_accept(struct socket *sock, struct socket **newsock, int flags) in kernel_accept() argument [all …]
|
| /linux/include/linux/ |
| H A D | net.h | 217 struct socket *newsock, 399 int kernel_accept(struct socket *sock, struct socket **newsock, int flags);
|
| /linux/net/bluetooth/ |
| H A D | af_bluetooth.c | 301 struct sock *bt_accept_dequeue(struct sock *parent, struct socket *newsock) in bt_accept_dequeue() argument 333 if (sk->sk_state == BT_CONNECTED || !newsock || in bt_accept_dequeue() 336 if (newsock) in bt_accept_dequeue() 337 sock_graft(sk, newsock); in bt_accept_dequeue()
|
| H A D | sco.c | 772 static int sco_sock_accept(struct socket *sock, struct socket *newsock, in sco_sock_accept() argument 794 ch = bt_accept_dequeue(sk, newsock); in sco_sock_accept() 823 newsock->state = SS_CONNECTED; in sco_sock_accept()
|
| H A D | l2cap_sock.c | 328 static int l2cap_sock_accept(struct socket *sock, struct socket *newsock, in l2cap_sock_accept() argument 350 nsk = bt_accept_dequeue(sk, newsock); in l2cap_sock_accept() 380 newsock->state = SS_CONNECTED; in l2cap_sock_accept()
|
| H A D | iso.c | 1428 static int iso_sock_accept(struct socket *sock, struct socket *newsock, in iso_sock_accept() argument 1454 ch = bt_accept_dequeue(sk, newsock); in iso_sock_accept() 1483 newsock->state = SS_CONNECTED; in iso_sock_accept()
|
| /linux/net/phonet/ |
| H A D | socket.c | 300 static int pn_socket_accept(struct socket *sock, struct socket *newsock, in pn_socket_accept() argument 314 sock_graft(newsk, newsock); in pn_socket_accept() 315 newsock->state = SS_CONNECTED; in pn_socket_accept()
|
| /linux/net/iucv/ |
| H A D | af_iucv.c | 91 struct socket *newsock); 537 struct socket *newsock) in iucv_accept_dequeue() argument 554 !newsock) { in iucv_accept_dequeue() 556 if (newsock) in iucv_accept_dequeue() 557 sock_graft(sk, newsock); in iucv_accept_dequeue() 815 static int iucv_sock_accept(struct socket *sock, struct socket *newsock, in iucv_sock_accept() argument 834 while (!(nsk = iucv_accept_dequeue(sk, newsock))) { in iucv_sock_accept() 862 newsock->state = SS_CONNECTED; in iucv_sock_accept()
|
| /linux/drivers/xen/ |
| H A D | pvcalls-front.c | 825 int pvcalls_front_accept(struct socket *sock, struct socket *newsock, in pvcalls_front_accept() argument 954 map2->sock = newsock; in pvcalls_front_accept() 955 newsock->sk = sk_alloc(sock_net(sock->sk), PF_INET, GFP_KERNEL, &pvcalls_proto, false); in pvcalls_front_accept() 956 if (!newsock->sk) { in pvcalls_front_accept() 965 newsock->sk->sk_send_head = (void *)map2; in pvcalls_front_accept()
|
| /linux/net/bluetooth/rfcomm/ |
| H A D | sock.c | 483 static int rfcomm_sock_accept(struct socket *sock, struct socket *newsock, in rfcomm_sock_accept() argument 510 nsk = bt_accept_dequeue(sk, newsock); in rfcomm_sock_accept() 540 newsock->state = SS_CONNECTED; in rfcomm_sock_accept()
|
| /linux/security/apparmor/ |
| H A D | af_inet.c | 452 int aa_inet_accept_perm(struct socket *sock, struct socket *newsock) in aa_inet_accept_perm() argument 461 newsock->sk, &ad)); in aa_inet_accept_perm()
|
| H A D | lsm.c | 1428 static int apparmor_socket_accept(struct socket *sock, struct socket *newsock) in apparmor_socket_accept() argument 1432 AA_BUG(!newsock); in apparmor_socket_accept() 1437 return aa_unix_accept_perm(sock, newsock); in apparmor_socket_accept() 1440 return aa_inet_accept_perm(sock, newsock); in apparmor_socket_accept()
|
| /linux/drivers/nvme/target/ |
| H A D | tcp.c | 1927 struct socket *newsock) in nvmet_tcp_alloc_queue() argument 1942 queue->sock = newsock; in nvmet_tcp_alloc_queue() 2032 sock_release(newsock); in nvmet_tcp_alloc_queue() 2039 struct socket *newsock; in nvmet_tcp_accept_work() local 2043 ret = kernel_accept(port->sock, &newsock, O_NONBLOCK); in nvmet_tcp_accept_work() 2049 nvmet_tcp_alloc_queue(port, newsock); in nvmet_tcp_accept_work()
|
| /linux/net/rds/ |
| H A D | tcp.c | 133 goto newsock; in rds_tcp_reset_callbacks() 170 newsock: in rds_tcp_reset_callbacks()
|
| /linux/net/llc/ |
| H A D | af_llc.c | 694 static int llc_ui_accept(struct socket *sock, struct socket *newsock, in llc_ui_accept() argument 726 llc_ui_sk_init(newsock, newsk); in llc_ui_accept() 729 newsock->state = SS_CONNECTED; in llc_ui_accept()
|
| /linux/net/x25/ |
| H A D | af_x25.c | 870 static int x25_accept(struct socket *sock, struct socket *newsock, in x25_accept() argument 898 sock_graft(newsk, newsock); in x25_accept() 904 newsock->state = SS_CONNECTED; in x25_accept()
|
| /linux/net/mptcp/ |
| H A D | protocol.c | 4374 static int mptcp_stream_accept(struct socket *sock, struct socket *newsock, in mptcp_stream_accept() argument 4415 __inet_accept(sock, newsock, newsk); in mptcp_stream_accept() 4417 set_bit(SOCK_CUSTOM_SOCKOPT, &newsock->flags); in mptcp_stream_accept() 4438 __inet_accept(sock, newsock, newsk); in mptcp_stream_accept() 4445 WRITE_ONCE(newsock->sk->sk_socket->ops, in mptcp_stream_accept() 4446 mptcp_fallback_tcp_ops(newsock->sk)); in mptcp_stream_accept()
|
| /linux/net/vmw_vsock/ |
| H A D | af_vsock.c | 1858 static int vsock_accept(struct socket *sock, struct socket *newsock, in vsock_accept() argument 1910 newsock->state = SS_CONNECTED; in vsock_accept() 1911 sock_graft(connected, newsock); in vsock_accept()
|