[Crash-utility] [PATCH] Update trace extension for per-cpu buffer size

Lai Jiangshan laijs at cn.fujitsu.com
Tue Jun 19 02:03:35 UTC 2012


On 06/18/2012 11:15 PM, Dave Anderson wrote:
> 
> ----- Original Message -----
>> Since Linux v3.4 (specifically, commit 438ced1720b584000 "ring-buffer:
>> Add per_cpu ring buffer control files"), the trace buffer size is now
>> per-cpu.  The patch below updates the trace extension to handle this.
>>
>> Rabin


It looks very good to me, but for future possible convenience, it would
be better if the buffers[i].nr_pages is also set when !per_cpu_buffer_sizes.

ACK-ed.

Thanks,
Lai


>> @@ -362,6 +374,10 @@ static int ftrace_init_buffers(struct
>> ring_buffer_per_cpu *buffers,
>>  		buffer_read_value(reader_page);
>>  		buffer_read_value(overrun);
>>  		buffer_read_value(entries);
>> +		if (per_cpu_buffer_sizes) {
>> +			buffer_read_value(nr_pages);
>> +			pages = buffers[i].nr_pages;
>> +		}

		else {
			buffers[i].nr_pages = pages;
		}



>>  #undef buffer_read_value
>>  
>>  		if (ftrace_init_pages(buffers + i, pages) < 0)



>> --
>> 1.7.9.5
>>
>> --
>> Crash-utility mailing list
>> Crash-utility at redhat.com
>> https://www.redhat.com/mailman/listinfo/crash-utility
>>
> 




More information about the Crash-utility mailing list