summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralfred <alfred@FreeBSD.org>2001-04-15 10:22:04 +0000
committeralfred <alfred@FreeBSD.org>2001-04-15 10:22:04 +0000
commitec0e3ba3597153f5cc71b8598f181635f4da2258 (patch)
tree109c3895c1cefdd8b0a4d23ec4bc17e400b8861c
parent21f19f6d8961d575972b23fcc6a7d050009ad824 (diff)
downloadFreeBSD-src-ec0e3ba3597153f5cc71b8598f181635f4da2258.zip
FreeBSD-src-ec0e3ba3597153f5cc71b8598f181635f4da2258.tar.gz
use TAILQ_FOREACH, fix a comment's location
-rw-r--r--sys/vm/vm_meter.c4
-rw-r--r--sys/vm/vm_object.c15
-rw-r--r--sys/vm/vm_object.h2
3 files changed, 6 insertions, 15 deletions
diff --git a/sys/vm/vm_meter.c b/sys/vm/vm_meter.c
index 6273c9f..4f42ee0 100644
--- a/sys/vm/vm_meter.c
+++ b/sys/vm/vm_meter.c
@@ -213,9 +213,7 @@ vmtotal(SYSCTL_HANDLER_ARGS)
/*
* Calculate object memory usage statistics.
*/
- for (object = TAILQ_FIRST(&vm_object_list);
- object != NULL;
- object = TAILQ_NEXT(object, object_list)) {
+ TAILQ_FOREACH(object, &vm_object_list, object_list) {
/*
* devices, like /dev/mem, will badly skew our totals
*/
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c
index dc1eb57..cc205a8 100644
--- a/sys/vm/vm_object.c
+++ b/sys/vm/vm_object.c
@@ -120,7 +120,7 @@ static void vm_object_qcollapse __P((vm_object_t object));
*/
struct object_q vm_object_list;
-static struct mtx vm_object_list_mtx;
+static struct mtx vm_object_list_mtx; /* lock for object list and count */
static long vm_object_count; /* count of all objects */
vm_object_t kernel_object;
vm_object_t kmem_object;
@@ -741,9 +741,7 @@ vm_object_pmap_remove(object, start, end)
if (object == NULL)
return;
- for (p = TAILQ_FIRST(&object->memq);
- p != NULL;
- p = TAILQ_NEXT(p, listq)) {
+ TAILQ_FOREACH(p, &object->memq, listq) {
if (p->pindex >= start && p->pindex < end)
vm_page_protect(p, VM_PROT_NONE);
}
@@ -1648,9 +1646,7 @@ DB_SHOW_COMMAND(vmochk, vm_object_check)
* make sure that internal objs are in a map somewhere
* and none have zero ref counts.
*/
- for (object = TAILQ_FIRST(&vm_object_list);
- object != NULL;
- object = TAILQ_NEXT(object, object_list)) {
+ TAILQ_FOREACH(object, &vm_object_list, object_list) {
if (object->handle == NULL &&
(object->type == OBJT_DEFAULT || object->type == OBJT_SWAP)) {
if (object->ref_count == 0) {
@@ -1743,9 +1739,8 @@ DB_SHOW_COMMAND(vmopag, vm_object_print_pages)
vm_object_t object;
int nl = 0;
int c;
- for (object = TAILQ_FIRST(&vm_object_list);
- object != NULL;
- object = TAILQ_NEXT(object, object_list)) {
+
+ TAILQ_FOREACH(object, &vm_object_list, object_list) {
vm_pindex_t idx, fidx;
vm_pindex_t osize;
vm_offset_t pa = -1, padiff;
diff --git a/sys/vm/vm_object.h b/sys/vm/vm_object.h
index 73b4d9d..ba4c026 100644
--- a/sys/vm/vm_object.h
+++ b/sys/vm/vm_object.h
@@ -162,8 +162,6 @@ TAILQ_HEAD(object_q, vm_object);
extern struct object_q vm_object_list; /* list of allocated objects */
- /* lock for object list and count */
-
extern vm_object_t kernel_object; /* the single kernel object */
extern vm_object_t kmem_object;
OpenPOWER on IntegriCloud