PG_NEEDCOMMIT
pgs[i]->flags |= PG_NEEDCOMMIT | PG_RDONLY;
pgs[i]->flags &= ~(PG_NEEDCOMMIT | PG_RDONLY);
pgs[i]->flags &= ~(PG_NEEDCOMMIT | PG_RDONLY);
pg->flags &= ~(PG_NEEDCOMMIT | PG_RDONLY);
if ((pgs[i]->flags & PG_NEEDCOMMIT) == 0)
pg->flags &= ~PG_NEEDCOMMIT;