FOF_OFFSET
flags = FOF_OFFSET | FOF_NOUPDATE;
error = dofileread(td, fd, fp, auio, offset, FOF_OFFSET);
error = dofilewrite(td, fd, fp, auio, offset, FOF_OFFSET);
KASSERT((flags & FOF_OFFSET) == 0 || uio->uio_offset >= 0,
if ((flags & FOF_OFFSET) == 0)
FOF_OFFSET, td);
KAIOCB_IO_FOFFSET) != 0 ? 0 : FOF_OFFSET, td);
if ((flags & FOF_OFFSET) == 0)
if ((flags & FOF_OFFSET) == 0)
KASSERT(flags & FOF_OFFSET, ("No FOF_OFFSET"));
KASSERT(flags & FOF_OFFSET, ("No FOF_OFFSET"));
(flags & FOF_OFFSET) == 0) {
args.flags = flags | FOF_OFFSET;
error = doio(fp, uio, active_cred, flags | FOF_OFFSET, td);
KASSERT((flags & FOF_OFFSET) == 0, ("FOF_OFFSET passed"));
KASSERT((flags & FOF_OFFSET) == 0, ("FOF_OFFSET passed"));
KASSERT((flags & FOF_OFFSET) == 0, ("FOF_OFFSET passed"));
KASSERT((flags & FOF_OFFSET) == 0, ("FOF_OFFSET passed"));