From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Wed, 23 Aug 2017 23:25:15 +0800 From: weiping zhang To: , CC: Subject: Re: [PATCH] block, bfq: fix error handle in bfq_init Message-ID: <20170823152515.GA9294@localhost.didichuxing.com> References: <20170818163714.GA40576@localhost.didichuxing.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" In-Reply-To: <20170818163714.GA40576@localhost.didichuxing.com> Return-Path: zhangweiping@didichuxing.com List-ID: On Sat, Aug 19, 2017 at 12:37:20AM +0800, weiping zhang wrote: > if elv_register fail, bfq_pool should be free. > > Signed-off-by: weiping zhang > --- > block/bfq-iosched.c | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/block/bfq-iosched.c b/block/bfq-iosched.c > index 436b6ca..bdb072f 100644 > --- a/block/bfq-iosched.c > +++ b/block/bfq-iosched.c > @@ -5048,10 +5048,12 @@ static int __init bfq_init(void) > > ret = elv_register(&iosched_bfq_mq); > if (ret) > - goto err_pol_unreg; > + goto slab_kill; > > return 0; > > +slab_kill: > + bfq_slab_kill(); > err_pol_unreg: > #ifdef CONFIG_BFQ_GROUP_IOSCHED > blkcg_policy_unregister(&blkcg_policy_bfq); > -- > 2.9.4 > Hi Paolo, Jens, could you give some comments for this patch ? Thanks