Lines Matching refs:size
62 sm_rpool_allocblock_x(rpool, size) in sm_rpool_allocblock_x() argument
64 size_t size;
68 p = sm_malloc_x(sizeof(SM_POOLHDR_T) + size);
86 sm_rpool_allocblock(rpool, size) in sm_rpool_allocblock() argument
88 size_t size;
92 p = sm_malloc(sizeof(SM_POOLHDR_T) + size);
128 sm_rpool_malloc_tagged_x(rpool, size, file, line, group) in sm_rpool_malloc_tagged_x() argument
130 size_t size;
135 sm_rpool_malloc_x(rpool, size)
137 size_t size;
143 return sm_malloc_tagged_x(size, file, line, group);
146 if (size & SM_ALIGN_BITS)
147 size = (size & ~SM_ALIGN_BITS) + SM_ALIGN_SIZE;
150 if (size <= rpool->sm_poolavail)
153 rpool->sm_poolptr += size;
154 rpool->sm_poolavail -= size;
182 if (size > rpool->sm_bigobjectsize)
187 return sm_rpool_allocblock_x(rpool, size);
191 rpool->sm_poolptr = ptr + size;
192 rpool->sm_poolavail = rpool->sm_poolsize - size;
224 sm_rpool_malloc_tagged(rpool, size, file, line, group) in sm_rpool_malloc_tagged() argument
226 size_t size;
231 sm_rpool_malloc(rpool, size)
233 size_t size;
239 return sm_malloc_tagged(size, file, line, group);
242 if (size & SM_ALIGN_BITS)
243 size = (size & ~SM_ALIGN_BITS) + SM_ALIGN_SIZE;
246 if (size <= rpool->sm_poolavail)
249 rpool->sm_poolptr += size;
250 rpool->sm_poolavail -= size;
278 if (size > rpool->sm_bigobjectsize)
283 return sm_rpool_allocblock(rpool, size);
289 rpool->sm_poolptr = ptr + size;
290 rpool->sm_poolavail = rpool->sm_poolsize - size;