PGO_SYNCIO
round_page(off+len), PGO_CLEANIT | PGO_FREE | PGO_SYNCIO);
round_page(oldoff + bytelen), PGO_CLEANIT | PGO_SYNCIO);
pflags |= PGO_SYNCIO;
PGO_CLEANIT | PGO_SYNCIO);
PGO_CLEANIT | PGO_SYNCIO);
int flushflags = PGO_ALLPAGES | PGO_FREE | PGO_SYNCIO |
error = VOP_PUTPAGES(vp, off, 0, PGO_FREE | PGO_SYNCIO);
(sync ? PGO_SYNCIO : 0) |
const bool async = (flags & PGO_SYNCIO) == 0;
const bool async = (flags & PGO_SYNCIO) == 0;
if ((ap->a_flags & PGO_SYNCIO) == 0) {
const int pgoflags = PGO_CLEANIT | PGO_SYNCIO | PGO_JOURNALLOCKED |
error = genfs_do_io(vp, off, kva + koff, len, PGO_SYNCIO, rw,
bool async = (origflags & PGO_SYNCIO) == 0;
0, PGO_SYNCIO | PGO_FREE);
PGO_CLEANIT | PGO_SYNCIO);
0, PGO_SYNCIO | PGO_CLEANIT |
0, PGO_SYNCIO | PGO_CLEANIT | PGO_FREE | PGO_ALLPAGES);
int flushflags = PGO_ALLPAGES|PGO_CLEANIT|PGO_SYNCIO;
#define PAGERFLAGS (PGO_SYNCIO | PGO_NOBLOCKALLOC | PGO_NOTIMESTAMP)
PGO_CLEANIT | PGO_SYNCIO | PGO_JOURNALLOCKED);
PGO_CLEANIT | PGO_SYNCIO | PGO_JOURNALLOCKED);
PGO_CLEANIT | PGO_SYNCIO);
round_page(eob), PGO_CLEANIT | PGO_SYNCIO |
((ioflag & IO_SYNC) ? PGO_SYNCIO : 0));
PGO_ALLPAGES | PGO_CLEANIT | PGO_SYNCIO | PGO_FREE);
pflags |= PGO_SYNCIO;
((ap->a_flags & FSYNC_WAIT) ? PGO_SYNCIO : 0));
pflags |= PGO_SYNCIO;
PGO_CLEANIT | PGO_SYNCIO);
((ioflag & IO_SYNC) ? PGO_SYNCIO : 0));
error = VOP_PUTPAGES(vp, off, 0, PGO_FREE | PGO_SYNCIO);
sync = (ap->a_flags & PGO_SYNCIO) != 0;
ap->a_flags & ~PGO_SYNCIO, &busypg);
ap->a_flags &= ~PGO_SYNCIO;
bool async = (flags & PGO_SYNCIO) == 0;
PGO_CLEANIT | (wait ? PGO_SYNCIO : 0));
VM_PROT_WRITE, 0, PGO_SYNCIO | PGO_PASTEOF | PGO_NOBLOCKALLOC |
PGO_CLEANIT | PGO_SYNCIO);
PGO_CLEANIT | PGO_SYNCIO);
VM_PROT_WRITE, 0, PGO_SYNCIO | PGO_PASTEOF | PGO_NOBLOCKALLOC |
PGO_CLEANIT | PGO_SYNCIO | PGO_JOURNALLOCKED);
PGO_CLEANIT | PGO_SYNCIO | PGO_JOURNALLOCKED);
0, VM_PROT_READ | VM_PROT_WRITE, 0, PGO_SYNCIO);
if ((flags & PGO_SYNCIO) == 0) {
error = uvm_swap_get(ptmp, swslot, PGO_SYNCIO);
PGO_SYNCIO|PGO_OVERWRITE|PGO_PASTEOF|PGO_NOBLOCKALLOC|
int gpflags = flags | PGO_NOTIMESTAMP | PGO_SYNCIO;
0, access_type, advice, PGO_SYNCIO);
PGO_SYNCIO);
PGO_LOCKED|PGO_SYNCIO);
VM_PROT_READ, 0, PGO_SYNCIO);
&pg, &npages, 0, VM_PROT_READ, MADV_NORMAL, PGO_SYNCIO);
uvmflags |= PGO_SYNCIO;
PGO_SYNCIO);
((flags & PGO_SYNCIO) ? 0 : B_ASYNC));
KASSERT(flags & PGO_SYNCIO);
((flags & PGO_SYNCIO) ? 0 : B_ASYNC));
(void) uvn_put(uobj, pgend, 0, PGO_FREE | PGO_SYNCIO);