Lines Matching refs:csk
47 static void report_csk_error(struct sock *csk, int err) in report_csk_error() argument
49 csk->sk_err = EPIPE; in report_csk_error()
50 csk->sk_error_report(csk); in report_csk_error()
56 struct sock *csk = psock->sk; in kcm_abort_tx_psock() local
88 report_csk_error(csk, err); in kcm_abort_tx_psock()
1336 struct sock *csk; in kcm_attach() local
1347 csk = csock->sk; in kcm_attach()
1348 if (!csk) in kcm_attach()
1351 lock_sock(csk); in kcm_attach()
1354 if ((csk->sk_family != AF_INET && csk->sk_family != AF_INET6) || in kcm_attach()
1355 csk->sk_protocol != IPPROTO_TCP) { in kcm_attach()
1361 if (csk->sk_state == TCP_LISTEN || csk->sk_state == TCP_CLOSE) { in kcm_attach()
1373 psock->sk = csk; in kcm_attach()
1376 write_lock_bh(&csk->sk_callback_lock); in kcm_attach()
1381 if (csk->sk_user_data) { in kcm_attach()
1382 write_unlock_bh(&csk->sk_callback_lock); in kcm_attach()
1388 err = strp_init(&psock->strp, csk, &cb); in kcm_attach()
1390 write_unlock_bh(&csk->sk_callback_lock); in kcm_attach()
1395 psock->save_data_ready = csk->sk_data_ready; in kcm_attach()
1396 psock->save_write_space = csk->sk_write_space; in kcm_attach()
1397 psock->save_state_change = csk->sk_state_change; in kcm_attach()
1398 csk->sk_user_data = psock; in kcm_attach()
1399 csk->sk_data_ready = psock_data_ready; in kcm_attach()
1400 csk->sk_write_space = psock_write_space; in kcm_attach()
1401 csk->sk_state_change = psock_state_change; in kcm_attach()
1403 write_unlock_bh(&csk->sk_callback_lock); in kcm_attach()
1405 sock_hold(csk); in kcm_attach()
1429 release_sock(csk); in kcm_attach()
1466 struct sock *csk = psock->sk; in kcm_unattach() local
1469 lock_sock(csk); in kcm_unattach()
1474 write_lock_bh(&csk->sk_callback_lock); in kcm_unattach()
1475 csk->sk_user_data = NULL; in kcm_unattach()
1476 csk->sk_data_ready = psock->save_data_ready; in kcm_unattach()
1477 csk->sk_write_space = psock->save_write_space; in kcm_unattach()
1478 csk->sk_state_change = psock->save_state_change; in kcm_unattach()
1482 write_unlock_bh(&csk->sk_callback_lock); in kcm_unattach()
1483 release_sock(csk); in kcm_unattach()
1501 write_unlock_bh(&csk->sk_callback_lock); in kcm_unattach()
1504 release_sock(csk); in kcm_unattach()
1506 lock_sock(csk); in kcm_unattach()
1552 sock_put(csk); in kcm_unattach()
1553 fput(csk->sk_socket->file); in kcm_unattach()
1557 release_sock(csk); in kcm_unattach()
1566 struct sock *csk; in kcm_unattach_ioctl() local
1573 csk = csock->sk; in kcm_unattach_ioctl()
1574 if (!csk) { in kcm_unattach_ioctl()
1584 if (psock->sk != csk) in kcm_unattach_ioctl()