Re: uvm_pagedequeue()

2022-05-12 Thread Martin Pieuchot
t; > /* > > >* now remove the page from the queues > > >*/ > > > - if (pg->pg_flags & PQ_ACTIVE) { > > > - TAILQ_REMOVE(_active, pg, pageq); > > > - flags_to_clear |= PQ_ACTIVE; > > &

Re: uvm_pagedequeue()

2022-05-10 Thread Mark Kettenis
_flags & PQ_INACTIVE) { > > - TAILQ_REMOVE(_inactive, pg, pageq); > > - flags_to_clear |= PQ_INACTIVE; > > - uvmexp.inactive--; > > - } > > + uvm_pagedequeue(pg); > > > > /* > > * if the p

Re: uvm_pagedequeue()

2022-05-10 Thread Martin Pieuchot
- TAILQ_REMOVE(_inactive, pg, pageq); > - flags_to_clear |= PQ_INACTIVE; > - uvmexp.inactive--; > - } > + uvm_pagedequeue(pg); > > /* >* if the page was wired, unwire it now. > @@ -1243,16 +1234,7 @@ uvm_pagewire(struct v

uvm_pagedequeue()

2022-05-05 Thread Martin Pieuchot
, pageq); - flags_to_clear |= PQ_ACTIVE; - uvmexp.active--; - } - if (pg->pg_flags & PQ_INACTIVE) { - TAILQ_REMOVE(_inactive, pg, pageq); - flags_to_clear |= PQ_INACTIVE; - uvmexp.inactive--; - } + u