Symbol: fdbuf
usr/src/lib/gss_mechs/mech_krb5/krb5/os/safechown.c
25
struct stat fdbuf;
usr/src/lib/gss_mechs/mech_krb5/krb5/os/safechown.c
31
if (fstat(fd, &fdbuf)) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/safechown.c
37
if (!S_ISDIR(fdbuf.st_mode) && fdbuf.st_nlink != 1) {
usr/src/lib/gss_mechs/mech_krb5/krb5/os/safechown.c
48
if (fdbuf.st_ino != lbuf.st_ino || fdbuf.st_dev != lbuf.st_dev ||
usr/src/lib/gss_mechs/mech_krb5/krb5/os/safechown.c
49
fdbuf.st_mode != lbuf.st_mode) {
usr/src/uts/common/fs/sockfs/socksubr.c
1180
struct fdbuf *fdbuf;
usr/src/uts/common/fs/sockfs/socksubr.c
1183
fdbuf = (struct fdbuf *)_TPI_TOPT_DATA(tohp);
usr/src/uts/common/fs/sockfs/socksubr.c
1186
if (!fdbuf_verify(mp, fdbuf, fdbuflen))
usr/src/uts/common/fs/sockfs/socksubr.c
1238
struct fdbuf *fdbuf;
usr/src/uts/common/fs/sockfs/socksubr.c
1263
fdbuf = (struct fdbuf *)_TPI_TOPT_DATA(tohp);
usr/src/uts/common/fs/sockfs/socksubr.c
1266
if (!fdbuf_verify(mp, fdbuf, fdbuflen))
usr/src/uts/common/fs/sockfs/socksubr.c
1269
error = fdbuf_extract(fdbuf, control,
usr/src/uts/common/fs/sockfs/socksubr.c
1285
error = fdbuf_extract(fdbuf,
usr/src/uts/common/fs/sockfs/socksubr.c
686
fdbuf_free(struct fdbuf *fdbuf)
usr/src/uts/common/fs/sockfs/socksubr.c
691
dprint(1, ("fdbuf_free: %d fds\n", fdbuf->fd_numfd));
usr/src/uts/common/fs/sockfs/socksubr.c
692
for (i = 0; i < fdbuf->fd_numfd; i++) {
usr/src/uts/common/fs/sockfs/socksubr.c
700
bcopy((char *)&fdbuf->fd_fds[i], (char *)&fp, sizeof (fp));
usr/src/uts/common/fs/sockfs/socksubr.c
704
if (fdbuf->fd_ebuf != NULL)
usr/src/uts/common/fs/sockfs/socksubr.c
705
kmem_free(fdbuf->fd_ebuf, fdbuf->fd_ebuflen);
usr/src/uts/common/fs/sockfs/socksubr.c
706
kmem_free(fdbuf, fdbuf->fd_size);
usr/src/uts/common/fs/sockfs/socksubr.c
714
fdbuf_allocmsg(int size, struct fdbuf *fdbuf)
usr/src/uts/common/fs/sockfs/socksubr.c
719
dprint(1, ("fdbuf_allocmsg: size %d, %d fds\n", size, fdbuf->fd_numfd));
usr/src/uts/common/fs/sockfs/socksubr.c
721
fdbuf->fd_ebuf = (caddr_t)buf;
usr/src/uts/common/fs/sockfs/socksubr.c
722
fdbuf->fd_ebuflen = size;
usr/src/uts/common/fs/sockfs/socksubr.c
723
fdbuf->fd_frtn.free_func = fdbuf_free;
usr/src/uts/common/fs/sockfs/socksubr.c
724
fdbuf->fd_frtn.free_arg = (caddr_t)fdbuf;
usr/src/uts/common/fs/sockfs/socksubr.c
726
mp = esballoc_wait(buf, size, BPRI_MED, &fdbuf->fd_frtn);
usr/src/uts/common/fs/sockfs/socksubr.c
737
fdbuf_extract(struct fdbuf *fdbuf, void *rights, int rightslen, int msg_flags)
usr/src/uts/common/fs/sockfs/socksubr.c
745
fdbuf->fd_numfd, rightslen));
usr/src/uts/common/fs/sockfs/socksubr.c
747
numfd = fdbuf->fd_numfd;
usr/src/uts/common/fs/sockfs/socksubr.c
766
bcopy((char *)&fdbuf->fd_fds[i], (char *)&fp, sizeof (fp));
usr/src/uts/common/fs/sockfs/socksubr.c
809
fdbuf_create(void *rights, int rightslen, struct fdbuf **fdbufp)
usr/src/uts/common/fs/sockfs/socksubr.c
814
struct fdbuf *fdbuf;
usr/src/uts/common/fs/sockfs/socksubr.c
822
fdbuf = kmem_alloc(fdbufsize, KM_SLEEP);
usr/src/uts/common/fs/sockfs/socksubr.c
823
fdbuf->fd_size = fdbufsize;
usr/src/uts/common/fs/sockfs/socksubr.c
824
fdbuf->fd_numfd = 0;
usr/src/uts/common/fs/sockfs/socksubr.c
825
fdbuf->fd_ebuf = NULL;
usr/src/uts/common/fs/sockfs/socksubr.c
826
fdbuf->fd_ebuflen = 0;
usr/src/uts/common/fs/sockfs/socksubr.c
830
fdbuf_free(fdbuf);
usr/src/uts/common/fs/sockfs/socksubr.c
849
fdbuf->fd_fds[i] = fp;
usr/src/uts/common/fs/sockfs/socksubr.c
850
fdbuf->fd_numfd++;
usr/src/uts/common/fs/sockfs/socksubr.c
855
*fdbufp = fdbuf;
usr/src/uts/common/fs/sockfs/socksubr.c
881
fdbuf_verify(mblk_t *mp, struct fdbuf *fdbuf, int fdbuflen)
usr/src/uts/common/fs/sockfs/socksubr.c
884
fdbuflen == fdbuf->fd_size) {
usr/src/uts/common/fs/sockfs/socksubr.c
901
bcmp(frp->free_arg, fdbuf, fdbuflen) == 0) {
usr/src/uts/common/fs/sockfs/socksubr.c
903
(void *)fdbuf, fdbuflen));
usr/src/uts/common/fs/sockfs/socksubr.c
914
fdbuflen, fdbuf->fd_size);
usr/src/uts/common/fs/sockfs/socksubr.c
925
close_fds(void *fdbuf, int fdbuflen, int startoff)
usr/src/uts/common/fs/sockfs/socksubr.c
927
int *fds = (int *)fdbuf;
usr/src/uts/common/fs/sockfs/socksubr.c
931
dprint(1, ("close_fds(%p, %d, %d)\n", fdbuf, fdbuflen, startoff));
usr/src/uts/common/fs/sockfs/socktpi.c
3453
struct fdbuf *fdbuf;
usr/src/uts/common/fs/sockfs/socktpi.c
3560
error = fdbuf_create(fds, fdlen, &fdbuf);
usr/src/uts/common/fs/sockfs/socktpi.c
3570
mp = fdbuf_allocmsg(size, fdbuf);
usr/src/uts/common/fs/sockfs/socktpi.c
3586
ASSERT(fdbuf != NULL);
usr/src/uts/common/fs/sockfs/socktpi.c
3589
toh.len = fdbuf->fd_size +
usr/src/uts/common/fs/sockfs/socktpi.c
3593
soappendmsg(mp, fdbuf, fdbuf->fd_size);
usr/src/uts/common/fs/sockfs/socktpi.c
3644
struct fdbuf *fdbuf;
usr/src/uts/common/fs/sockfs/socktpi.c
3702
error = fdbuf_create(fds, fdlen, &fdbuf);
usr/src/uts/common/fs/sockfs/socktpi.c
3713
mp = fdbuf_allocmsg(size, fdbuf);
usr/src/uts/common/fs/sockfs/socktpi.c
3727
ASSERT(fdbuf != NULL);
usr/src/uts/common/fs/sockfs/socktpi.c
3730
toh.len = fdbuf->fd_size +
usr/src/uts/common/fs/sockfs/socktpi.c
3734
soappendmsg(mp, fdbuf, fdbuf->fd_size);
usr/src/uts/common/sys/fdbuffer.h
142
extern void fdb_set_iofunc(fdbuffer_t *fdbuf, fdb_iodone_t iofunc, void *ioarg,
usr/src/uts/common/sys/fdbuffer.h
144
extern fdb_holes_t *fdb_get_holes(fdbuffer_t *fdbuf);
usr/src/uts/common/sys/fdbuffer.h
145
extern int fdb_get_error(fdbuffer_t *fdbuf);
usr/src/uts/common/sys/fdbuffer.h
146
extern void fdb_free(fdbuffer_t *fdbuf);
usr/src/uts/common/sys/fdbuffer.h
151
extern void fdb_add_hole(fdbuffer_t *fdbuf, u_offset_t off, size_t len);
usr/src/uts/common/sys/fdbuffer.h
152
extern buf_t *fdb_iosetup(fdbuffer_t *fdbuf, u_offset_t off, size_t len,
usr/src/uts/common/sys/fdbuffer.h
155
extern void fdb_ioerrdone(fdbuffer_t *fdbuf, int error);
usr/src/uts/common/sys/fdbuffer.h
59
typedef void (*fdb_iodone_t)(struct fdbuffer *fdbuf, void *kargp, buf_t *bp);
usr/src/uts/common/sys/socketvar.h
823
#define FDBUF_HDRSIZE (sizeof (struct fdbuf) - sizeof (struct file *))
usr/src/uts/common/sys/socketvar.h
913
extern void fdbuf_free(struct fdbuf *);
usr/src/uts/common/sys/socketvar.h
914
extern mblk_t *fdbuf_allocmsg(int, struct fdbuf *);
usr/src/uts/common/sys/socketvar.h
915
extern int fdbuf_create(void *, int, struct fdbuf **);