Exemplo n.º 1
0
int
fop_write(
	vnode_t *vp,
	uio_t *uiop,
	int ioflag,
	cred_t *cr,
	caller_context_t *ct)
{
	int	err;

	err = (*(vp)->v_op->vop_write)(vp, uiop, ioflag, cr, ct);
	VOPSTATS_UPDATE_IO(vp, write,
	    write_bytes, (resid_start - uiop->uio_resid));
	return (err);
}
Exemplo n.º 2
0
int
fop_read(
    vnode_t *vp,
    uio_t *uiop,
    int ioflag,
    cred_t *cr,
    caller_context_t *ct)
{
    int	err;
    /* ssize_t	resid_start = uiop->uio_resid; */

    err = (*(vp)->v_op->vop_read)(vp, uiop, ioflag, cr, ct);
    VOPSTATS_UPDATE_IO(vp, read,
                       read_bytes, (resid_start - uiop->uio_resid));
    return (err);
}
Exemplo n.º 3
0
int
fop_readdir(
    vnode_t *vp,
    uio_t *uiop,
    cred_t *cr,
    int *eofp,
    caller_context_t *ct,
    int flags)
{
    int	err;
    /* ssize_t	resid_start = uiop->uio_resid; */

    err = (*(vp)->v_op->vop_readdir)(vp, uiop, cr, eofp, ct, flags);
    VOPSTATS_UPDATE_IO(vp, readdir,
                       readdir_bytes, (resid_start - uiop->uio_resid));
    return (err);
}