Lines Matching defs:c_segment
183 struct c_segment { struct
184 lck_mtx_t c_lock;
185 queue_chain_t c_age_list;
186 queue_chain_t c_list;
189 queue_chain_t c_task_list_next_cseg;
190 task_t c_task_owner;
194 uint32_t c_mysegno;
196 uint32_t c_creation_ts;
197 uint64_t c_generation_id;
199 int32_t c_bytes_used;
200 int32_t c_bytes_unused;
201 uint32_t c_slots_used;
203 uint16_t c_firstemptyslot;
204 uint16_t c_nextslot;
205 uint32_t c_nextoffset;
206 uint32_t c_populated_offset;
208 union {
211 } c_store;
214 uint32_t c_was_minor_compacted;
215 uint32_t c_was_major_compacted;
216 uint32_t c_was_major_donor;
219 unsigned int cseg_hash;
220 unsigned int cseg_swap_size;
223 thread_t c_busy_for_thread;
224 uint32_t c_agedin_ts;
225 uint32_t c_swappedin_ts;
226 bool c_swappedin;
236 uint32_t c_busy:1,
237 c_busy_swapping:1,
238 c_wanted:1,
239 …inorcompact_q:1, /* can also be on the age_q, the majorcompact_q or the swappedin_q */
241 …4, /* what state is the segment in which dictates which q to find it on */
242 c_overage_swap:1,
243 c_reserved:23;
244 int c_slot_var_array_len;
245 struct c_slot *c_slot_var_array;
246 struct c_slot c_slot_fixed_array[0];