Lines Matching defs:c_size

69 		        c_size:12,
80 #define UNPACK_C_SIZE(cs) ((cs->c_size == (PAGE_SIZE-1)) ? 4096 : cs->c_size)
81 #define PACK_C_SIZE(cs, size) (cs->c_size = ((size == PAGE_SIZE) ? PAGE_SIZE - 1 : size))
429 uint32_t c_size;
439 if (cs->c_size)
440 panic("c_seg_validate: c_firstemptyslot has non-zero size (%d)\n", cs->c_size);
449 c_size = UNPACK_C_SIZE(cs);
451 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
456 if (c_size && cs->c_hash_compressed_data != hash_string((char *)&c_seg->c_store.c_buffer[cs->c_offset], c_size))
808 uint32_t c_size;
823 c_size = UNPACK_C_SIZE(cs);
825 if (c_size) {
827 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
854 uint32_t c_size;
886 c_size = UNPACK_C_SIZE(c_src);
888 if (c_size == 0)
891 memcpy(&c_seg->c_store.c_buffer[c_offset], &c_seg->c_store.c_buffer[c_src->c_offset], c_size);
899 c_dst->c_size = c_src->c_size;
906 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
1003 uint32_t c_size;
1031 c_size = UNPACK_C_SIZE(c_src);
1033 if (c_size == 0) {
1038 if (C_SEG_OFFSET_TO_BYTES(c_seg_dst->c_populated_offset - c_seg_dst->c_nextoffset) < (unsigned) c_size) {
1065 memcpy(&c_seg_dst->c_store.c_buffer[c_seg_dst->c_nextoffset], &c_seg_src->c_store.c_buffer[c_src->c_offset], c_size);
1067 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
1070 c_seg_major_compact_stats.moved_bytes += c_size;
1078 c_dst->c_size = c_src->c_size;
2276 int c_size;
2320 c_size = WKdm_compress_new((WK_word *)(uintptr_t)src, (WK_word *)(uintptr_t)&c_seg->c_store.c_buffer[cs->c_offset],
2323 assert(c_size <= (max_csize - 4) && c_size >= -1);
2325 if (c_size == -1) {
2334 c_size = PAGE_SIZE;
2336 memcpy(&c_seg->c_store.c_buffer[cs->c_offset], src, c_size);
2339 cs->c_hash_compressed_data = hash_string((char *)&c_seg->c_store.c_buffer[cs->c_offset], c_size);
2341 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
2343 PACK_C_SIZE(cs, c_size);
2360 OSAddAtomic64(c_size, &c_segment_compressed_bytes);
2365 KERNEL_DEBUG(0xe0400000 | DBG_FUNC_END, *current_chead, c_size, c_segment_input_bytes, c_segment_compressed_bytes, 0);
2394 uint32_t c_size;
2444 c_size = UNPACK_C_SIZE(cs);
2446 c_rounded_size = (c_size + C_SEG_OFFSET_ALIGNMENT_MASK) & ~C_SEG_OFFSET_ALIGNMENT_MASK;
2463 if (cs->c_hash_compressed_data != hash_string((char *)&c_seg->c_store.c_buffer[cs->c_offset], c_size))
2487 (WK_word *)(uintptr_t)dst, (WK_word *)(uintptr_t)scratch_buf, c_size);