View | Details | Raw Unified | Return to bug 204764 | Differences between
and this patch

Collapse All | Expand All

(-)b/sys/vm/vm_object.c (+1 lines)
Lines 264-269 _vm_object_allocate(objtype_t type, vm_pindex_t size, vm_object_t object) Link Here
264
#if VM_NRESERVLEVEL > 0
264
#if VM_NRESERVLEVEL > 0
265
	LIST_INIT(&object->rvq);
265
	LIST_INIT(&object->rvq);
266
#endif
266
#endif
267
bzero(&object->dbg, sizeof(object->dbg));
267
}
268
}
268
269
269
/*
270
/*
(-)b/sys/vm/vm_object.h (+3 lines)
Lines 97-102 Link Here
97
 *
97
 *
98
 */
98
 */
99
99
100
#include <sys/stack.h>
100
struct vm_object {
101
struct vm_object {
101
	struct rwlock lock;
102
	struct rwlock lock;
102
	TAILQ_ENTRY(vm_object) object_list; /* list of all objects */
103
	TAILQ_ENTRY(vm_object) object_list; /* list of all objects */
Lines 174-179 struct vm_object { Link Here
174
	} un_pager;
175
	} un_pager;
175
	struct ucred *cred;
176
	struct ucred *cred;
176
	vm_ooffset_t charge;
177
	vm_ooffset_t charge;
178
struct stack dbg;
177
};
179
};
178
180
179
/*
181
/*
Lines 255-260 static __inline void Link Here
255
vm_object_set_flag(vm_object_t object, u_short bits)
257
vm_object_set_flag(vm_object_t object, u_short bits)
256
{
258
{
257
259
260
if ((bits & OBJ_DEAD) != 0) stack_save(&object->dbg);
258
	object->flags |= bits;
261
	object->flags |= bits;
259
}
262
}
260
263

Return to bug 204764