Lines Matching refs:newsock
1437 struct socket *sock, *newsock; in SYSCALL_DEFINE4() local
1453 newsock = sock_alloc(); in SYSCALL_DEFINE4()
1454 if (!newsock) in SYSCALL_DEFINE4()
1457 newsock->type = sock->type; in SYSCALL_DEFINE4()
1458 newsock->ops = sock->ops; in SYSCALL_DEFINE4()
1464 __module_get(newsock->ops->owner); in SYSCALL_DEFINE4()
1469 sock_release(newsock); in SYSCALL_DEFINE4()
1472 newfile = sock_alloc_file(newsock, flags, sock->sk->sk_prot_creator->name); in SYSCALL_DEFINE4()
1476 sock_release(newsock); in SYSCALL_DEFINE4()
1480 err = security_socket_accept(sock, newsock); in SYSCALL_DEFINE4()
1484 err = sock->ops->accept(sock, newsock, sock->file->f_flags); in SYSCALL_DEFINE4()
1489 if (newsock->ops->getname(newsock, (struct sockaddr *)&address, in SYSCALL_DEFINE4()
3190 int kernel_accept(struct socket *sock, struct socket **newsock, int flags) in kernel_accept() argument
3196 newsock); in kernel_accept()
3200 err = sock->ops->accept(sock, *newsock, flags); in kernel_accept()
3202 sock_release(*newsock); in kernel_accept()
3203 *newsock = NULL; in kernel_accept()
3207 (*newsock)->ops = sock->ops; in kernel_accept()
3208 __module_get((*newsock)->ops->owner); in kernel_accept()