Re: [PATCH 0/7] drivers: Simplify cleanup paths using __free

From: Sanjay Chitroda

Date: Tue Mar 10 2026 - 22:25:03 EST




On 11 March 2026 3:22:28 am IST, David Lechner <dlechner@xxxxxxxxxxxx> wrote:
>On 3/10/26 3:05 PM, Sanjay Chitroda wrote:
>> From: Sanjay Chitroda <sanjayembeddedse@xxxxxxxxx>
>>
>> Hi all,
>>
>> This patch series replaces manual cleanup and explicit kfree() calls with
>> the __free attribute from <linux/cleanup.h>. This modernizes the memory
>> management style and simplifies common error paths without altering any
>> functional behavior.
>>
>> The __free attribute provides automatic scope-based cleanup, making
>> resource management clearer and reducing the chances of missing cleanup
>> on early returns.
>>
>> No functional changes are intended in this series.
>>
>> Testing:
>> - Compiled with W=1
>> - Build-tested on i86_64
>>
>> Based on:
>> <linux-v7.0-rc2>
>>
>> Feel free to share your valuable input in context of the cleanup API.
>>
>> Thanks,
>> Sanjay Chitroda
>>
>> Sanjay Chitroda (7):
>> staging: greybus: simplify cleanup using __free
>> iio: ssp_sensors: simplify cleanup using __free
>> iio: st_sensors: simplify cleanup using __free
>> media: mediatek: vcodec: simplify cleanup using __free
>> media: chips-media: coda: simplify cleanup using __free
>> media: allegro: simplify cleanup using __free
>> staging: rtl8723bs: simplify cleanup using __free
>
>There is no reason to put patches from different subsystems
>in the same series when there is no dependency between them.
>It just make for more noise for everyone.
>

Thanks for the feedback. I will split unrelated patches into
separate series per subsystem or individual in future submissions.