On 30.11.2018 19:44, Pavel Emelianov wrote:
> On 11/30/2018 05:57 PM, Pavel Butsykin wrote:
>> Hmm, __kfuse_trace() duplicates message to debugfs trace, without '\n'
> 
> Yes, and AFAIS most of the existing messages already come w/o it.

More likely logs without '\n' are present mainly for error cases,
perhaps this is why it wasn't noticed before. But yes, we have a mess
with logs.

I propose to fix all FUSE_K* traces with '\n' and use
trace_printk("%s\n") for duplicating messages to debugsfs. But 
duplicating messages to debugfs should be turned off by default (with
the ability to enable via sysfs), because write messages to debugfs
without user's permission.. it's looks a little impolite :)

>> 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 <xe...@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@openvz.org
>>> https://lists.openvz.org/mailman/listinfo/devel
>>>
> 

_______________________________________________
Devel mailing list
Devel@openvz.org
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to