From: Jakub Kicinski Date: Mon, 16 Nov 2020 17:37:13 +0000 (-0800) Subject: Merge branch 'fix-usage-counter-leak-by-adding-a-general-sync-ops' X-Git-Tag: v5.15~2389^2~40 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7953446d664783cdb040fa25de40a3b3e6d0f6f4;p=platform%2Fkernel%2Flinux-starfive.git Merge branch 'fix-usage-counter-leak-by-adding-a-general-sync-ops' Zhang Qilong says: ==================== Fix usage counter leak by adding a general sync ops In many case, we need to check return value of pm_runtime_get_sync, but it brings a trouble to the usage counter processing. Many callers forget to decrease the usage counter when it failed, which could resulted in reference leak. It has been discussed a lot[0][1]. So we add a function to deal with the usage counter for better coding and view. Then, we replace pm_runtime_resume_and_get with it in fec_main.c to avoid it. [0] https://lkml.org/lkml/2020/6/14/88 [1] https://patchwork.ozlabs.org/project/linux-tegra/list/?series=178139 ==================== Link: https://lore.kernel.org/r/20201110092933.3342784-1-zhangqilong3@huawei.com Signed-off-by: Jakub Kicinski --- 7953446d664783cdb040fa25de40a3b3e6d0f6f4