Lines Matching refs:siocb
1581 struct sock_iocb *siocb = kiocb_to_siocb(kiocb); in unix_dgram_sendmsg() local
1597 if (NULL == siocb->scm) in unix_dgram_sendmsg()
1598 siocb->scm = &tmp_scm; in unix_dgram_sendmsg()
1600 err = scm_send(sock, msg, siocb->scm, false); in unix_dgram_sendmsg()
1644 err = unix_scm_to_skb(siocb->scm, skb, true); in unix_dgram_sendmsg()
1648 unix_get_secdata(siocb->scm, skb); in unix_dgram_sendmsg()
1771 scm_destroy(siocb->scm); in unix_dgram_sendmsg()
1783 scm_destroy(siocb->scm); in unix_dgram_sendmsg()
1795 struct sock_iocb *siocb = kiocb_to_siocb(kiocb); in unix_stream_sendmsg() local
1806 if (NULL == siocb->scm) in unix_stream_sendmsg()
1807 siocb->scm = &tmp_scm; in unix_stream_sendmsg()
1809 err = scm_send(sock, msg, siocb->scm, false); in unix_stream_sendmsg()
1850 err = unix_scm_to_skb(siocb->scm, skb, !fds_sent); in unix_stream_sendmsg()
1883 scm_destroy(siocb->scm); in unix_stream_sendmsg()
1884 siocb->scm = NULL; in unix_stream_sendmsg()
1896 scm_destroy(siocb->scm); in unix_stream_sendmsg()
1897 siocb->scm = NULL; in unix_stream_sendmsg()
1946 struct sock_iocb *siocb = kiocb_to_siocb(iocb); in unix_dgram_recvmsg() local
1999 if (!siocb->scm) { in unix_dgram_recvmsg()
2000 siocb->scm = &tmp_scm; in unix_dgram_recvmsg()
2003 scm_set_cred(siocb->scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid); in unix_dgram_recvmsg()
2004 unix_set_secdata(siocb->scm, skb); in unix_dgram_recvmsg()
2008 unix_detach_fds(siocb->scm, skb); in unix_dgram_recvmsg()
2028 siocb->scm->fp = scm_fp_dup(UNIXCB(skb).fp); in unix_dgram_recvmsg()
2032 scm_recv(sock, msg, siocb->scm, flags); in unix_dgram_recvmsg()
2087 struct sock_iocb *siocb = kiocb_to_siocb(iocb); in unix_stream_recvmsg() local
2115 if (!siocb->scm) { in unix_stream_recvmsg()
2116 siocb->scm = &tmp_scm; in unix_stream_recvmsg()
2185 if ((UNIXCB(skb).pid != siocb->scm->pid) || in unix_stream_recvmsg()
2186 !uid_eq(UNIXCB(skb).uid, siocb->scm->creds.uid) || in unix_stream_recvmsg()
2187 !gid_eq(UNIXCB(skb).gid, siocb->scm->creds.gid)) in unix_stream_recvmsg()
2191 scm_set_cred(siocb->scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid); in unix_stream_recvmsg()
2218 unix_detach_fds(siocb->scm, skb); in unix_stream_recvmsg()
2226 if (siocb->scm->fp) in unix_stream_recvmsg()
2232 siocb->scm->fp = scm_fp_dup(UNIXCB(skb).fp); in unix_stream_recvmsg()
2251 scm_recv(sock, msg, siocb->scm, flags); in unix_stream_recvmsg()