[PATCH v2] staging: android: ion: Add per-heap counters

Alexey Skidanov alexey.skidanov at intel.com
Tue Sep 11 09:11:23 UTC 2018



On 09/11/2018 11:59 AM, Greg KH wrote:
> On Tue, Sep 11, 2018 at 11:50:19AM +0300, Dan Carpenter wrote:
>> On Tue, Sep 11, 2018 at 11:17:10AM +0300, Alexey Skidanov wrote:
>>> @@ -546,6 +556,38 @@ void ion_device_add_heap(struct ion_heap *heap)
>>>  	}
>>>  
>>>  	heap->dev = dev;
>>> +	heap->num_of_buffers = 0;
>>> +	heap->num_of_alloc_bytes = 0;
>>> +	heap->alloc_bytes_wm = 0;
>>> +
>>> +	/* Create heap root directory. If creation is failed, we may continue */
>>> +	heap_root = debugfs_create_dir(heap->name, dev->debug_root);
>>> +	if (!IS_ERR_OR_NULL(heap_root)) {
>>
>> Just remove this check.  If debugfs_create_dir() fails, it doesn't
>> cause any problems here.
If debugfs_create_dir fails, the heap_root will be either NULL (and thus
the underlying files will be created under /sys/kernel/debug) or -EXXX
(and thus we probably crash the Kernel). Am I wrong?
> 
> I asked for that to be done last time :(
What exactly?
> 
> {sigh}
> 
> greg k-h
> 
Thanks,
Alexey


More information about the devel mailing list