Lines Matching defs:object
102 vm_object_t object;
113 TAILQ_FOREACH(object, &vm_object_list, object_list) {
114 if (!VM_OBJECT_TRYWLOCK(object)) {
122 vm_object_clear_flag(object, OBJ_ACTIVE);
123 VM_OBJECT_WUNLOCK(object);
180 (object = entry->object.vm_object) == NULL)
182 VM_OBJECT_WLOCK(object);
183 vm_object_set_flag(object, OBJ_ACTIVE);
184 paging |= object->paging_in_progress;
185 VM_OBJECT_WUNLOCK(object);
194 * Calculate object memory usage statistics.
197 TAILQ_FOREACH(object, &vm_object_list, object_list) {
199 * Perform unsynchronized reads on the object to avoid
204 if ((object->flags & OBJ_FICTITIOUS) != 0) {
210 if (object->ref_count == 0) {
217 total.t_vm += object->size;
218 total.t_rm += object->resident_page_count;
219 if (object->flags & OBJ_ACTIVE) {
220 total.t_avm += object->size;
221 total.t_arm += object->resident_page_count;
223 if (object->shadow_count > 1) {
224 /* shared object */
225 total.t_vmshr += object->size;
226 total.t_rmshr += object->resident_page_count;
227 if (object->flags & OBJ_ACTIVE) {
228 total.t_avmshr += object->size;
229 total.t_armshr += object->resident_page_count;