Skip to content
Permalink
Browse files
delayacct: optimize delayacct init
In delayacct_init(), first there is no need to assign delayacct_on to
delayacct_on in set_delayacct(). Second if delayacct_on is 0, there
is no need call delayacct_tsk_init().

Signed-off-by: Yang Yang <yang.yang29@zte.com.cn>
  • Loading branch information
yangyang20220519 authored and intel-lab-lkp committed Sep 11, 2021
1 parent 926de8c commit 13937a322a0ed37df1fc1db042d5128ec677af02
Showing 1 changed file with 6 additions and 1 deletion.
@@ -39,8 +39,13 @@ __setup("delayacct", delayacct_setup_enable);
void delayacct_init(void)
{
delayacct_cache = KMEM_CACHE(task_delay_info, SLAB_PANIC|SLAB_ACCOUNT);

if (delayacct_on)
static_branch_enable(&delayacct_key);
else
return;

delayacct_tsk_init(&init_task);
set_delayacct(delayacct_on);
}

#ifdef CONFIG_PROC_SYSCTL

0 comments on commit 13937a3

Please sign in to comment.