Re: Is it a good idea to replace current eb leakage detector with bcc/ebpf based one?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 10.04.19 г. 9:58 ч., Qu Wenruo wrote:
> 
> 
> On 2019/4/10 下午2:51, Nikolay Borisov wrote:
>>
>>
>> On 10.04.19 г. 9:34 ч., Qu Wenruo wrote:
>>> Hi,
>>>
>>> As we have memleak.py in bcc tools, and it provides better info
>>> including the calling stack, I'm wondering if we should replace current
>>> eb leakage check with bcc based one.
>>>
>>> Any idea on this?
>>
>> Why do you want to change it, given that the existing one is only
>> activate if btrfs is compiled with debug enabled and is "seamless"?
> 
> Well, I don't want to change that part, but to enhance it by external tools.
> 
> E.g, better call stack to mimic valgrind output. So when one developer
> caused some leakage,  he or she can locate the problem easier.
> 
> Personally speaking, the external tool may be just an good enhancement,
> but may not get much usage.

How do you envision this bcc-based tool to work? Create a probe hooked
up to eb alloc function which records allocated eb's, a probe on eb free
function and finally have another probe at module unload to check that
all ebs are freed?

> 
> Thanks,
> Qu
> 
>  What
>> are we going to gain by introducing yet another tool or replacing an
>> existing infrastructure with bcc (or whatever) based one?
>>
>>>
>>> Thanks,
>>> Qu
>>>
> 



[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux