Lines Matching refs:osr_bufsize
49 static int os_reason_alloc_buffer_internal(os_reason_t cur_reason, uint32_t osr_bufsize,
82 if (cur_reason->osr_kcd_buf != NULL && cur_reason->osr_bufsize != 0) { in os_reason_dealloc_buffer()
83 kfree_data(cur_reason->osr_kcd_buf, cur_reason->osr_bufsize); in os_reason_dealloc_buffer()
86 cur_reason->osr_bufsize = 0; in os_reason_dealloc_buffer()
106 os_reason_alloc_buffer(os_reason_t cur_reason, uint32_t osr_bufsize) in os_reason_alloc_buffer() argument
108 return os_reason_alloc_buffer_internal(cur_reason, osr_bufsize, Z_WAITOK); in os_reason_alloc_buffer()
126 os_reason_alloc_buffer_noblock(os_reason_t cur_reason, uint32_t osr_bufsize) in os_reason_alloc_buffer_noblock() argument
128 return os_reason_alloc_buffer_internal(cur_reason, osr_bufsize, Z_NOWAIT); in os_reason_alloc_buffer_noblock()
132 os_reason_alloc_buffer_internal(os_reason_t cur_reason, uint32_t osr_bufsize, in os_reason_alloc_buffer_internal() argument
139 if (osr_bufsize > OS_REASON_BUFFER_MAX_SIZE) { in os_reason_alloc_buffer_internal()
147 if (osr_bufsize == 0) { in os_reason_alloc_buffer_internal()
152 cur_reason->osr_kcd_buf = kalloc_data_tag(osr_bufsize, flags | Z_ZERO, in os_reason_alloc_buffer_internal()
160 cur_reason->osr_bufsize = osr_bufsize; in os_reason_alloc_buffer_internal()
164 KCDATA_BUFFER_BEGIN_OS_REASON, osr_bufsize, KCFLAG_USE_MEMCOPY) != in os_reason_alloc_buffer_internal()