[Devel] [PATCH] kio_pcs: Compact the logs and make eyes happy

Pavel Butsykin pbutsykin at virtuozzo.com
Fri Nov 30 17:57:09 MSK 2018


Hmm, __kfuse_trace() duplicates message to debugfs trace, without '\n'
this messages will look weird. We need to fix __kfuse_trace() by adding
concatenation '\n' (or even drop duplication messages to debugsfs/dmesg,
as not a very useful thing).

On 30.11.2018 17:35, Pavel Butsykin wrote:
> Would you like to fix all FUSE_KTRACE's in the kernel? I see a few more
> FUSE_KTRACE with '\n'.
> 
> On 30.11.2018 17:23, Pavel Emelianov wrote:
>> After a recent (b)log (re)work it was noticed that some extra \n-s crept
>> into the classical log files. Indeed, the pstorage TRACE() call appends a
>> \n at the end of each message and so does the kernel code.
>>
>> Sorry for inconvenience.
>>
>> https://pmc.acronis.com/browse/VSTOR-18383
>>
>> Signed-off-by: Pavel Emelyanov <xemul at virtuozzo.com>
>>
>> ---
>>
>> diff --git a/fs/fuse/kio/pcs/pcs_map.c b/fs/fuse/kio/pcs/pcs_map.c
>> index 4596454..34fa88c 100644
>> --- a/fs/fuse/kio/pcs/pcs_map.c
>> +++ b/fs/fuse/kio/pcs/pcs_map.c
>> @@ -1946,7 +1946,7 @@ static int pcs_cslist_submit_read(struct pcs_int_request *ireq, struct pcs_cs_li
>>    		WRITE_ONCE(csl->read_index, i);
>>    		WRITE_ONCE(csl->select_stamp, jiffies);
>>    
>> -		FUSE_KTRACE(ireq->cc->fc, "Selected read map " MAP_FMT " to CS" NODE_FMT "; is_seq=%d\n", MAP_ARGS(ireq->iochunk.map),
>> +		FUSE_KTRACE(ireq->cc->fc, "Selected read map " MAP_FMT " to CS" NODE_FMT "; is_seq=%d", MAP_ARGS(ireq->iochunk.map),
>>    		      NODE_ARGS(csl->cs[i].cslink.cs->id), is_seq);
>>    		pcs_flow_bind_cs(ireq->iochunk.flow, csl->cs[i].cslink.cs);
>>    	}
>>
> 
> _______________________________________________
> Devel mailing list
> Devel at openvz.org
> https://lists.openvz.org/mailman/listinfo/devel
> 



More information about the Devel mailing list