Lines Matching refs:pages
109 static int calculate_tbuf_size(unsigned int pages, uint16_t t_info_first_offset) in calculate_tbuf_size() argument
142 if ( pages > max_pages ) in calculate_tbuf_size()
146 pages, max_pages); in calculate_tbuf_size()
147 pages = max_pages; in calculate_tbuf_size()
154 t_info_words = num_online_cpus() * pages + t_info_first_offset; in calculate_tbuf_size()
158 t_info_pages, pages, num_online_cpus()); in calculate_tbuf_size()
159 return pages; in calculate_tbuf_size()
172 static int alloc_trace_bufs(unsigned int pages) in alloc_trace_bufs() argument
183 if ( pages == 0 ) in alloc_trace_bufs()
189 pages = calculate_tbuf_size(pages, t_info_first_offset); in alloc_trace_bufs()
199 t_info->tbuf_size = pages; in alloc_trace_bufs()
207 offset = t_info_first_offset + (cpu * pages); in alloc_trace_bufs()
210 for ( i = 0; i < pages; i++ ) in alloc_trace_bufs()
244 for ( i = 0; i < pages; i++ ) in alloc_trace_bufs()
256 data_size = (pages * PAGE_SIZE - sizeof(struct t_buf)); in alloc_trace_bufs()
258 opt_tbuf_size = pages; in alloc_trace_bufs()
272 for ( i = 0; i < pages; i++ ) in alloc_trace_bufs()
294 static int tb_set_size(unsigned int pages) in tb_set_size() argument
301 if ( opt_tbuf_size && pages != opt_tbuf_size ) in tb_set_size()
305 opt_tbuf_size, pages); in tb_set_size()
309 return alloc_trace_bufs(pages); in tb_set_size()