]> git.ipfire.org Git - thirdparty/linux.git/commit
fs/resctrl: Optimize code in rdt_get_tree()
authorShaopeng Tan <tan.shaopeng@jp.fujitsu.com>
Mon, 23 Jun 2025 07:50:50 +0000 (16:50 +0900)
committerBorislav Petkov (AMD) <bp@alien8.de>
Mon, 15 Sep 2025 09:44:01 +0000 (11:44 +0200)
commit0e58f6a7dd689c73d67e6a2164b46d4618f2698a
tree89d1704e9d7b9e18af1fa1975f6ec2b9b5357aa5
parentf83ec76bf285bea5727f478a68b894f5543ca76e
fs/resctrl: Optimize code in rdt_get_tree()

schemata_list_destroy() has to be called if schemata_list_create() fails.

rdt_get_tree() calls schemata_list_destroy() in two different ways:
directly if schemata_list_create() itself fails and
on the exit path via the out_schemata_free goto label.

Remove schemata_list_destroy() call on schemata_list_create() failure.
Use existing out_schemata_free goto label instead.

Signed-off-by: Shaopeng Tan <tan.shaopeng@jp.fujitsu.com>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Reviewed-by: Reinette Chatre <reinette.chatre@intel.com>
Reviewed-by: James Morse <james.morse@arm.com>
Reviewed-by: Koba Ko <kobak@nvidia.com>
Link: https://lore.kernel.org/20250623075051.3610592-1-tan.shaopeng@jp.fujitsu.com
fs/resctrl/rdtgroup.c