Lines Matching refs:csk

50 static void report_csk_error(struct sock *csk, int err)  in report_csk_error()  argument
52 csk->sk_err = EPIPE; in report_csk_error()
53 csk->sk_error_report(csk); in report_csk_error()
59 struct sock *csk = psock->sk; in kcm_abort_tx_psock() local
91 report_csk_error(csk, err); in kcm_abort_tx_psock()
1375 struct sock *csk; in kcm_attach() local
1386 csk = csock->sk; in kcm_attach()
1387 if (!csk) in kcm_attach()
1390 lock_sock(csk); in kcm_attach()
1393 if ((csk->sk_family != AF_INET && csk->sk_family != AF_INET6) || in kcm_attach()
1394 csk->sk_protocol != IPPROTO_TCP) { in kcm_attach()
1400 if (csk->sk_state == TCP_LISTEN || csk->sk_state == TCP_CLOSE) { in kcm_attach()
1412 psock->sk = csk; in kcm_attach()
1415 err = strp_init(&psock->strp, csk, &cb); in kcm_attach()
1421 write_lock_bh(&csk->sk_callback_lock); in kcm_attach()
1426 if (csk->sk_user_data) { in kcm_attach()
1427 write_unlock_bh(&csk->sk_callback_lock); in kcm_attach()
1435 psock->save_data_ready = csk->sk_data_ready; in kcm_attach()
1436 psock->save_write_space = csk->sk_write_space; in kcm_attach()
1437 psock->save_state_change = csk->sk_state_change; in kcm_attach()
1438 csk->sk_user_data = psock; in kcm_attach()
1439 csk->sk_data_ready = psock_data_ready; in kcm_attach()
1440 csk->sk_write_space = psock_write_space; in kcm_attach()
1441 csk->sk_state_change = psock_state_change; in kcm_attach()
1443 write_unlock_bh(&csk->sk_callback_lock); in kcm_attach()
1445 sock_hold(csk); in kcm_attach()
1469 release_sock(csk); in kcm_attach()
1506 struct sock *csk = psock->sk; in kcm_unattach() local
1509 lock_sock(csk); in kcm_unattach()
1514 write_lock_bh(&csk->sk_callback_lock); in kcm_unattach()
1515 csk->sk_user_data = NULL; in kcm_unattach()
1516 csk->sk_data_ready = psock->save_data_ready; in kcm_unattach()
1517 csk->sk_write_space = psock->save_write_space; in kcm_unattach()
1518 csk->sk_state_change = psock->save_state_change; in kcm_unattach()
1522 write_unlock_bh(&csk->sk_callback_lock); in kcm_unattach()
1523 release_sock(csk); in kcm_unattach()
1541 write_unlock_bh(&csk->sk_callback_lock); in kcm_unattach()
1544 release_sock(csk); in kcm_unattach()
1546 lock_sock(csk); in kcm_unattach()
1592 sock_put(csk); in kcm_unattach()
1593 fput(csk->sk_socket->file); in kcm_unattach()
1597 release_sock(csk); in kcm_unattach()
1606 struct sock *csk; in kcm_unattach_ioctl() local
1613 csk = csock->sk; in kcm_unattach_ioctl()
1614 if (!csk) { in kcm_unattach_ioctl()
1624 if (psock->sk != csk) in kcm_unattach_ioctl()