OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Wed Oct 22 13:09:56 GMT 2025