Lines Matching refs:c_seg_src
2255 c_segment_t c_seg_src) in c_seg_major_compact_ok() argument
2259 if (c_seg_src->c_bytes_used >= C_MAJOR_COMPACTION_SIZE_APPROPRIATE && in c_seg_major_compact_ok()
2278 c_segment_t c_seg_src) in c_seg_major_compact() argument
2302 c_seg_src->c_was_major_donor++; in c_seg_major_compact()
2304 …t->c_has_donated_pages == c_seg_src->c_has_donated_pages, "Mismatched donation status Dst: %p, Src… in c_seg_major_compact()
2309 for (i = 0; i < c_seg_src->c_nextslot; i++) { in c_seg_major_compact()
2310 c_src = C_SEG_SLOT_FROM_INDEX(c_seg_src, i); in c_seg_major_compact()
2347 …memcpy(&c_seg_dst->c_store.c_buffer[c_seg_dst->c_nextoffset], &c_seg_src->c_store.c_buffer[c_src->… in c_seg_major_compact()
2367 c_seg_src->c_bytes_used -= c_rounded_size; in c_seg_major_compact()
2368 c_seg_src->c_bytes_unused += c_rounded_size; in c_seg_major_compact()
2369 c_seg_src->c_firstemptyslot = 0; in c_seg_major_compact()
2371 assert(c_seg_src->c_slots_used); in c_seg_major_compact()
2372 c_seg_src->c_slots_used--; in c_seg_major_compact()
2374 if (!c_seg_src->c_swappedin) { in c_seg_major_compact()
5686 c_segment_t c_seg_src = NULL; in vm_compressor_relocate() local
5726 c_seg_src = c_segments[src_slot->s_cseg - 1].c_seg; in vm_compressor_relocate()
5728 assert(c_seg_dst != c_seg_src); in vm_compressor_relocate()
5730 lck_mtx_lock_spin_always(&c_seg_src->c_lock); in vm_compressor_relocate()
5732 if (C_SEG_IS_ON_DISK_OR_SOQ(c_seg_src) || in vm_compressor_relocate()
5733 c_seg_src->c_state == C_IS_FILLING) { in vm_compressor_relocate()
5751 lck_mtx_unlock_always(&c_seg_src->c_lock); in vm_compressor_relocate()
5753 c_seg_src = NULL; in vm_compressor_relocate()
5758 if (c_seg_src->c_busy) { in vm_compressor_relocate()
5760 c_seg_wait_on_busy(c_seg_src); in vm_compressor_relocate()
5762 c_seg_src = NULL; in vm_compressor_relocate()
5769 C_SEG_BUSY(c_seg_src); in vm_compressor_relocate()
5771 lck_mtx_unlock_always(&c_seg_src->c_lock); in vm_compressor_relocate()
5778 c_src = C_SEG_SLOT_FROM_INDEX(c_seg_src, c_indx); in vm_compressor_relocate()
5791 lck_mtx_lock_spin_always(&c_seg_src->c_lock); in vm_compressor_relocate()
5792 C_SEG_WAKEUP_DONE(c_seg_src); in vm_compressor_relocate()
5793 lck_mtx_unlock_always(&c_seg_src->c_lock); in vm_compressor_relocate()
5795 c_seg_src = NULL; in vm_compressor_relocate()
5819 …memcpy(&c_seg_dst->c_store.c_buffer[c_seg_dst->c_nextoffset], &c_seg_src->c_store.c_buffer[c_src->… in vm_compressor_relocate()
5840 c_seg_src->c_bytes_used -= c_rounded_size; in vm_compressor_relocate()
5841 c_seg_src->c_bytes_unused += c_rounded_size; in vm_compressor_relocate()
5843 assert(c_seg_src->c_slots_used); in vm_compressor_relocate()
5844 c_seg_src->c_slots_used--; in vm_compressor_relocate()
5846 if (!c_seg_src->c_swappedin) { in vm_compressor_relocate()
5851 if (c_indx < c_seg_src->c_firstemptyslot) { in vm_compressor_relocate()
5852 c_seg_src->c_firstemptyslot = c_indx; in vm_compressor_relocate()
5866 if (c_seg_src) { in vm_compressor_relocate()
5867 lck_mtx_lock_spin_always(&c_seg_src->c_lock); in vm_compressor_relocate()
5869 C_SEG_WAKEUP_DONE(c_seg_src); in vm_compressor_relocate()
5871 if (c_seg_src->c_bytes_used == 0 && c_seg_src->c_state != C_IS_FILLING) { in vm_compressor_relocate()
5872 if (!c_seg_src->c_on_minorcompact_q) { in vm_compressor_relocate()
5873 c_seg_need_delayed_compaction(c_seg_src, FALSE); in vm_compressor_relocate()
5877 lck_mtx_unlock_always(&c_seg_src->c_lock); in vm_compressor_relocate()