Lines Matching refs:csk

49 static void report_csk_error(struct sock *csk, int err)  in report_csk_error()  argument
51 csk->sk_err = EPIPE; in report_csk_error()
52 sk_error_report(csk); in report_csk_error()
58 struct sock *csk = psock->sk; in kcm_abort_tx_psock() local
90 report_csk_error(csk, err); in kcm_abort_tx_psock()
1222 struct sock *csk; in kcm_attach() local
1233 csk = csock->sk; in kcm_attach()
1234 if (!csk) in kcm_attach()
1237 lock_sock(csk); in kcm_attach()
1240 if ((csk->sk_family != AF_INET && csk->sk_family != AF_INET6) || in kcm_attach()
1241 csk->sk_protocol != IPPROTO_TCP) { in kcm_attach()
1247 if (csk->sk_state == TCP_LISTEN || csk->sk_state == TCP_CLOSE) { in kcm_attach()
1259 psock->sk = csk; in kcm_attach()
1262 write_lock_bh(&csk->sk_callback_lock); in kcm_attach()
1267 if (csk->sk_user_data) { in kcm_attach()
1268 write_unlock_bh(&csk->sk_callback_lock); in kcm_attach()
1274 err = strp_init(&psock->strp, csk, &cb); in kcm_attach()
1276 write_unlock_bh(&csk->sk_callback_lock); in kcm_attach()
1281 psock->save_data_ready = csk->sk_data_ready; in kcm_attach()
1282 psock->save_write_space = csk->sk_write_space; in kcm_attach()
1283 psock->save_state_change = csk->sk_state_change; in kcm_attach()
1284 csk->sk_user_data = psock; in kcm_attach()
1285 csk->sk_data_ready = psock_data_ready; in kcm_attach()
1286 csk->sk_write_space = psock_write_space; in kcm_attach()
1287 csk->sk_state_change = psock_state_change; in kcm_attach()
1289 write_unlock_bh(&csk->sk_callback_lock); in kcm_attach()
1291 sock_hold(csk); in kcm_attach()
1315 release_sock(csk); in kcm_attach()
1352 struct sock *csk = psock->sk; in kcm_unattach() local
1355 lock_sock(csk); in kcm_unattach()
1360 write_lock_bh(&csk->sk_callback_lock); in kcm_unattach()
1361 csk->sk_user_data = NULL; in kcm_unattach()
1362 csk->sk_data_ready = psock->save_data_ready; in kcm_unattach()
1363 csk->sk_write_space = psock->save_write_space; in kcm_unattach()
1364 csk->sk_state_change = psock->save_state_change; in kcm_unattach()
1368 write_unlock_bh(&csk->sk_callback_lock); in kcm_unattach()
1369 release_sock(csk); in kcm_unattach()
1387 write_unlock_bh(&csk->sk_callback_lock); in kcm_unattach()
1390 release_sock(csk); in kcm_unattach()
1392 lock_sock(csk); in kcm_unattach()
1438 sock_put(csk); in kcm_unattach()
1439 fput(csk->sk_socket->file); in kcm_unattach()
1443 release_sock(csk); in kcm_unattach()
1452 struct sock *csk; in kcm_unattach_ioctl() local
1459 csk = csock->sk; in kcm_unattach_ioctl()
1460 if (!csk) { in kcm_unattach_ioctl()
1470 if (psock->sk != csk) in kcm_unattach_ioctl()