Lines Matching refs:siocb
1448 struct sock_iocb *siocb = kiocb_to_siocb(kiocb);
1463 if (NULL == siocb->scm)
1464 siocb->scm = &tmp_scm;
1466 err = scm_send(sock, msg, siocb->scm, false);
1510 err = unix_scm_to_skb(siocb->scm, skb, true);
1514 unix_get_secdata(siocb->scm, skb);
1609 scm_destroy(siocb->scm);
1619 scm_destroy(siocb->scm);
1631 struct sock_iocb *siocb = kiocb_to_siocb(kiocb);
1642 if (NULL == siocb->scm)
1643 siocb->scm = &tmp_scm;
1645 err = scm_send(sock, msg, siocb->scm, false);
1686 err = unix_scm_to_skb(siocb->scm, skb, !fds_sent);
1719 scm_destroy(siocb->scm);
1720 siocb->scm = NULL;
1732 scm_destroy(siocb->scm);
1733 siocb->scm = NULL;
1782 struct sock_iocb *siocb = kiocb_to_siocb(iocb);
1835 if (!siocb->scm) {
1836 siocb->scm = &tmp_scm;
1839 scm_set_cred(siocb->scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid);
1840 unix_set_secdata(siocb->scm, skb);
1844 unix_detach_fds(siocb->scm, skb);
1864 siocb->scm->fp = scm_fp_dup(UNIXCB(skb).fp);
1868 scm_recv(sock, msg, siocb->scm, flags);
1923 struct sock_iocb *siocb = kiocb_to_siocb(iocb);
1951 if (!siocb->scm) {
1952 siocb->scm = &tmp_scm;
2024 if ((UNIXCB(skb).pid != siocb->scm->pid) ||
2025 !uid_eq(UNIXCB(skb).uid, siocb->scm->creds.uid) ||
2026 !gid_eq(UNIXCB(skb).gid, siocb->scm->creds.gid))
2030 scm_set_cred(siocb->scm, UNIXCB(skb).pid, UNIXCB(skb).uid, UNIXCB(skb).gid);
2057 unix_detach_fds(siocb->scm, skb);
2065 if (siocb->scm->fp)
2071 siocb->scm->fp = scm_fp_dup(UNIXCB(skb).fp);
2080 scm_recv(sock, msg, siocb->scm, flags);