Lines Matching refs:srf
5301 struct k_strrecvfd *srf;
5327 srf = (struct k_strrecvfd *)mp->b_rptr;
5339 if (srf->uid > (o_uid_t)USHRT_MAX ||
5340 srf->gid > (o_gid_t)USHRT_MAX) {
5349 ostrfd.uid = (o_uid_t)srf->uid;
5350 ostrfd.gid = (o_gid_t)srf->gid;
5362 strfd.uid = srf->uid;
5363 strfd.gid = srf->gid;
5381 audit_fdrecv(fd, srf->fp);
5388 mutex_enter(&srf->fp->f_tlock);
5389 srf->fp->f_count++;
5390 mutex_exit(&srf->fp->f_tlock);
5391 setf(fd, srf->fp);
5693 free_passfp(struct k_strrecvfd *srf)
5695 (void) closef(srf->fp);
5696 kmem_free(srf, sizeof (struct k_strrecvfd) + sizeof (frtn_t));
5704 struct k_strrecvfd *srf;
5814 srf = kmem_alloc(bufsize, KM_NOSLEEP);
5815 if (srf == NULL) {
5820 frtnp = (frtn_t *)(srf + 1);
5821 frtnp->free_arg = (caddr_t)srf;
5824 mp = esballoc((uchar_t *)srf, bufsize, BPRI_MED, frtnp);
5826 kmem_free(srf, bufsize);
5833 srf->fp = fp;
5834 srf->uid = crgetuid(curthread->t_cred);
5835 srf->gid = crgetgid(curthread->t_cred);