fo_read
if ((errno = (f->f_ops->fo_read)(f, dest, resid, &cresid)))
if ((errno = (f->f_ops->fo_read)(f, f->f_rabuf, SOPEN_RASIZE, &cresid)))
int (*fo_read)(struct open_file *, void *,
.fo_read = badfo_readwrite,
.fo_read = fbadop_read,
.fo_read = badfo_readwrite,
.fo_read = kqueue_read,
error = fo_read(fp, &auio, fp->f_cred, O_FOFFSET);
error = fo_read(fp, &auio, fp->f_cred, 0);
error = fo_read(fp, auio, fp->f_cred, flags);
.fo_read = badfo_readwrite,
.fo_read = pipe_read,
.fo_read = soo_read,
.fo_read = vn_read,
int (*fo_read) (struct file *fp, struct uio *uio,
error = (*fp->f_ops->fo_read)(fp, uio, cred, flags);
.fo_read = devfs_fo_read,