HomeSort by: relevance | last modified time | path
    Searched refs:PG_BUSY (Results 1 - 25 of 27) sorted by relevancy

1 2

  /src/sys/ufs/lfs/
lfs_pages.c 152 if ((pg->flags & PG_BUSY) == 0)
200 while (pg->flags & PG_BUSY &&
286 if ((pg->flags & PG_BUSY) &&
297 while (pg->flags & PG_BUSY) {
305 pg->flags |= PG_BUSY;
336 KASSERT(pg->flags & PG_BUSY);
352 pg->flags &= ~PG_BUSY;
499 while (pg->flags & PG_BUSY) {
  /src/sys/uvm/
uvm_loan.c 463 KASSERT(busied == ((pg->flags & PG_BUSY) != 0));
692 pg->flags &= ~PG_BUSY;
748 pg->flags &= ~PG_BUSY;
780 pg->flags &= ~PG_BUSY;
796 pg->flags &= ~PG_BUSY;
852 pg->flags &= ~(PG_BUSY|PG_FAKE);
1002 KASSERT((pg->flags & PG_BUSY) == 0);
1122 if ((uobjpage->flags & PG_BUSY) != 0) {
1123 uobjpage->flags &= ~PG_BUSY;
1154 * PG_BUSY. it can now replace uobjpage
    [all...]
uvm_anon.c 161 if (__predict_false((pg->flags & PG_BUSY) != 0)) {
368 KASSERT((pg->flags & PG_BUSY) != 0);
uvm_fault.c 89 * we hold a PG_BUSY page if we unlock for I/O
118 * if we have to do I/O we place a PG_BUSY page in the correct object,
195 if (pg && (pg->flags & PG_BUSY) == 0) {
298 * Note: 'we_own' will become true if we set PG_BUSY on a page.
326 if ((pg->flags & PG_BUSY) == 0) {
375 /* PG_BUSY bit is set. */
380 * Pass a PG_BUSY+PG_FAKE clean page into
384 * PG_BUSY on the page.
410 * If we own the page (i.e. we set PG_BUSY), then we need
442 * Note: page was never !PG_BUSY, so i
    [all...]
uvm_page.h 185 pid_t owner; /* proc that set PG_BUSY */
186 lwpid_t lowner; /* lwp that set PG_BUSY */
213 * PG_BUSY:
216 * to access the page shall set PQ_WANTED and wait. PG_BUSY may only
224 * Indicates that the page, which is currently PG_BUSY, should be freed
226 * owning LWP (i.e. which set PG_BUSY) to do it.
247 #define PG_BUSY 0x00000004 /* page is locked */
288 * Indicates that the page, which is currently PG_BUSY, is wanted by
289 * some other LWP. The page owner (i.e. LWP which set PG_BUSY) is
291 * released the long-term lock (PG_BUSY)
    [all...]
uvm_km.c 471 if (pg != NULL && pg->flags & PG_BUSY) {
549 KASSERT((pg->flags & PG_BUSY) == 0);
713 pg->flags &= ~PG_BUSY; /* new page */
869 pg->flags &= ~PG_BUSY; /* new page */
uvm_page.c 1048 pg->flags = PG_BUSY | PG_CLEAN | PG_FAKE;
1257 KASSERT(pg->flags == (PG_BUSY|PG_CLEAN|PG_FAKE));
1479 pg->flags &= ~(PG_BUSY|PG_RELEASED|PG_PAGER1);
1595 KASSERT(pg->flags & PG_BUSY);
1614 pg->flags &= ~PG_BUSY;
1629 * => page must be known PG_BUSY
1639 KASSERT((pg->flags & PG_BUSY) != 0);
1688 * => this is a debugging function that keeps track of who sets PG_BUSY
1690 * such a process setting "PG_BUSY" and never releasing it.
1703 KASSERT((pg->flags & PG_BUSY) != 0)
    [all...]
uvm_aobj.c 633 if (pg->flags & PG_BUSY) {
725 if (pg->flags & PG_BUSY) {
865 if ((ptmp->flags & PG_BUSY) != 0) {
919 if ((ptmp->flags & PG_BUSY) != 0) {
942 ptmp->flags |= PG_BUSY;
1293 pg->flags &= ~(PG_BUSY|PG_FAKE);
uvm_pdaemon.c 718 if (p->flags & PG_BUSY) {
846 p->flags |= PG_BUSY;
860 p->flags &= ~(PG_BUSY|PG_PAGEOUT);
uvm_pager.c 203 KASSERT((pps[0]->flags & PG_BUSY) != 0);
261 KASSERT(pp->flags & PG_BUSY);
uvm_vnode.c 360 if ((pg->flags & PG_BUSY) != 0) {
390 pg->flags |= PG_BUSY;
uvm_pgflcache.c 225 pg->flags = PG_BUSY | PG_CLEAN | PG_FAKE;
uvm_bio.c 297 pg->flags &= ~PG_BUSY;
761 * XXX concurrent reads cause thundering herd issues with PG_BUSY.
938 pg->flags &= ~PG_BUSY;
uvm_pdpolicy_clock.c 420 (p->flags & PG_BUSY) == 0) {
uvm_amap.c 1082 if (pg->flags & PG_BUSY) {
1122 * Drop PG_BUSY on new page. Since its owner was write
1129 npg->flags &= ~(PG_BUSY|PG_FAKE);
uvm_pdpolicy_clockpro.c 1416 (pg->flags & PG_BUSY) == 0) {
  /src/regress/sys/uvm/pdsim/
pdsim.h 85 #define PG_BUSY 1
  /src/sys/rump/librump/rumpkern/
vm.c 208 pg->flags = PG_CLEAN|PG_BUSY|PG_FAKE;
711 KASSERT(pg->flags & PG_BUSY);
726 pg->flags &= ~PG_BUSY;
743 KASSERT((pg->flags & PG_BUSY) != 0);
1152 if ((pg->flags & PG_BUSY) == 0) {
  /src/sys/miscfs/genfs/
genfs_io.c 88 * Return PG_BUSY pages for the given range,
539 pg->flags &= ~(PG_BUSY|PG_FAKE);
833 * note on "cleaning" object and PG_BUSY pages:
835 * that it can run into a PG_BUSY page that it does not own is if
837 * a pagein, or a pageout). if the PG_BUSY page is being paged
839 * one has had a chance to modify it yet. if the PG_BUSY page is
843 * object we need to wait for the other PG_BUSY pages to clear
845 * page is PG_BUSY it must stay in its object until it is un-busyed.
1024 (pg->flags & (PG_BUSY)) != 0);
1056 if ((pg->flags & PG_BUSY) != 0)
    [all...]
  /src/sys/arch/powerpc/ibm4xx/
pmap.c 576 pg->flags &= ~PG_BUSY; /* never busy */
597 pg->flags |= PG_BUSY;
  /src/sys/arch/hppa/hppa/
pmap.c 368 pg->flags &= ~PG_BUSY; /* never busy */
413 KASSERT((ptp->flags & PG_BUSY) == 0);
  /src/sys/arch/ia64/ia64/
pmap.c 2659 pg->flags &= ~PG_BUSY; /* never busy */
2677 pg->flags |= PG_BUSY;
  /src/sys/nfs/
nfs_bio.c 980 KASSERT(pgs[i]->flags & PG_BUSY);
  /src/sys/arch/x86/x86/
pmap.c 2634 ptp->flags &= ~PG_BUSY; /* never busy */
5649 ptp->flags &= ~PG_BUSY;
6266 ptp->flags &= ~PG_BUSY; /* never busy */
  /src/sys/arch/m68k/m68k/
pmap_motorola.c 2687 pg->flags &= ~(PG_BUSY|PG_FAKE);

Completed in 41 milliseconds

1 2