aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/vm/vm_pageq.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/sys/vm/vm_pageq.c b/sys/vm/vm_pageq.c
index bca21fb204468..475616e9ca612 100644
--- a/sys/vm/vm_pageq.c
+++ b/sys/vm/vm_pageq.c
@@ -46,26 +46,17 @@ vm_pageq_init(void)
}
}
-static __inline struct vpgqueues *
-vm_pageq_aquire(int queue)
-{
- struct vpgqueues *vpq = NULL;
-
- if (queue != PQ_NONE) {
- vpq = &vm_page_queues[queue];
- }
- return (vpq);
-}
-
void
vm_pageq_requeue(vm_page_t m)
{
int queue = m->queue;
struct vpgqueues *vpq;
- vpq = vm_pageq_aquire(queue);
- TAILQ_REMOVE(&vpq->pl, m, pageq);
- TAILQ_INSERT_TAIL(&vpq->pl, m, pageq);
+ if (queue != PQ_NONE) {
+ vpq = &vm_page_queues[queue];
+ TAILQ_REMOVE(&vpq->pl, m, pageq);
+ TAILQ_INSERT_TAIL(&vpq->pl, m, pageq);
+ }
}
/*