Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755887AbdDMB70 (ORCPT ); Wed, 12 Apr 2017 21:59:26 -0400 Received: from mga03.intel.com ([134.134.136.65]:53056 "EHLO mga03.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755271AbdDMB7X (ORCPT ); Wed, 12 Apr 2017 21:59:23 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.37,192,1488873600"; d="gz'50?scan'50,208,50";a="1134727567" Date: Thu, 13 Apr 2017 09:59:12 +0800 From: kbuild test robot To: Paolo Valente Cc: kbuild-all@01.org, Jens Axboe , Tejun Heo , Fabio Checconi , Arianna Avanzini , linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, ulf.hansson@linaro.org, linus.walleij@linaro.org, broonie@kernel.org, Paolo Valente Subject: Re: [PATCH V3 02/16] block, bfq: add full hierarchical scheduling and cgroups support Message-ID: <201704130951.iFcdmgZy%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="G4iJoqBmSsgzjUCe" Content-Disposition: inline In-Reply-To: <20170411134315.44135-3-paolo.valente@linaro.org> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 78836 Lines: 1192 --G4iJoqBmSsgzjUCe Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Arianna, [auto build test ERROR on block/for-next] [also build test ERROR on v4.11-rc6 next-20170412] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] url: https://github.com/0day-ci/linux/commits/Paolo-Valente/Introduce-the-BFQ-I-O-scheduler/20170412-021320 base: https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git for-next config: m32r-allyesconfig (attached as .config) compiler: m32r-linux-gcc (GCC) 6.2.0 reproduce: wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=m32r Note: the linux-review/Paolo-Valente/Introduce-the-BFQ-I-O-scheduler/20170412-021320 HEAD 36eb6533f8b6705991185201f75e98880cd223f7 builds fine. It only hurts bisectibility. All error/warnings (new ones prefixed by >>): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:4559:13: error: invalid storage class for function 'bfq_bfqq_may_idle' static bool bfq_bfqq_may_idle(struct bfq_queue *bfqq) ^~~~~~~~~~~~~~~~~ block/bfq-iosched.c:4602:13: error: invalid storage class for function 'bfq_bfqq_must_idle' static bool bfq_bfqq_must_idle(struct bfq_queue *bfqq) ^~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:4614:26: error: invalid storage class for function 'bfq_select_queue' static struct bfq_queue *bfq_select_queue(struct bfq_data *bfqd) ^~~~~~~~~~~~~~~~ block/bfq-iosched.c:4714:24: error: invalid storage class for function 'bfq_dispatch_rq_from_bfqq' static struct request *bfq_dispatch_rq_from_bfqq(struct bfq_data *bfqd, ^~~~~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:4746:13: error: invalid storage class for function 'bfq_has_work' static bool bfq_has_work(struct blk_mq_hw_ctx *hctx) ^~~~~~~~~~~~ block/bfq-iosched.c:4758:24: error: invalid storage class for function '__bfq_dispatch_request' static struct request *__bfq_dispatch_request(struct blk_mq_hw_ctx *hctx) ^~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:4843:24: error: invalid storage class for function 'bfq_dispatch_request' static struct request *bfq_dispatch_request(struct blk_mq_hw_ctx *hctx) ^~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:4862:13: error: invalid storage class for function 'bfq_put_queue' static void bfq_put_queue(struct bfq_queue *bfqq) ^~~~~~~~~~~~~ block/bfq-iosched.c:4884:13: error: invalid storage class for function 'bfq_exit_bfqq' static void bfq_exit_bfqq(struct bfq_data *bfqd, struct bfq_queue *bfqq) ^~~~~~~~~~~~~ block/bfq-iosched.c:4896:13: error: invalid storage class for function 'bfq_exit_icq_bfqq' static void bfq_exit_icq_bfqq(struct bfq_io_cq *bic, bool is_sync) ^~~~~~~~~~~~~~~~~ block/bfq-iosched.c:4914:13: error: invalid storage class for function 'bfq_exit_icq' static void bfq_exit_icq(struct io_cq *icq) ^~~~~~~~~~~~ block/bfq-iosched.c:4927:1: error: invalid storage class for function 'bfq_set_next_ioprio_data' bfq_set_next_ioprio_data(struct bfq_queue *bfqq, struct bfq_io_cq *bic) ^~~~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:4973:13: error: invalid storage class for function 'bfq_check_ioprio_change' static void bfq_check_ioprio_change(struct bfq_io_cq *bic, struct bio *bio) ^~~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5001:13: error: invalid storage class for function 'bfq_init_bfqq' static void bfq_init_bfqq(struct bfq_data *bfqd, struct bfq_queue *bfqq, ^~~~~~~~~~~~~ block/bfq-iosched.c:5036:27: error: invalid storage class for function 'bfq_async_queue_prio' static struct bfq_queue **bfq_async_queue_prio(struct bfq_data *bfqd, ^~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5055:26: error: invalid storage class for function 'bfq_get_queue' static struct bfq_queue *bfq_get_queue(struct bfq_data *bfqd, ^~~~~~~~~~~~~ block/bfq-iosched.c:5120:13: error: invalid storage class for function 'bfq_update_io_thinktime' static void bfq_update_io_thinktime(struct bfq_data *bfqd, ^~~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5135:1: error: invalid storage class for function 'bfq_update_io_seektime' bfq_update_io_seektime(struct bfq_data *bfqd, struct bfq_queue *bfqq, ^~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5157:13: error: invalid storage class for function 'bfq_update_idle_window' static void bfq_update_idle_window(struct bfq_data *bfqd, ^~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5192:13: error: invalid storage class for function 'bfq_rq_enqueued' static void bfq_rq_enqueued(struct bfq_data *bfqd, struct bfq_queue *bfqq, ^~~~~~~~~~~~~~~ block/bfq-iosched.c:5258:13: error: invalid storage class for function '__bfq_insert_request' static void __bfq_insert_request(struct bfq_data *bfqd, struct request *rq) ^~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5270:13: error: invalid storage class for function 'bfq_insert_request' static void bfq_insert_request(struct blk_mq_hw_ctx *hctx, struct request *rq, ^~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5305:13: error: invalid storage class for function 'bfq_insert_requests' static void bfq_insert_requests(struct blk_mq_hw_ctx *hctx, ^~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5317:13: error: invalid storage class for function 'bfq_update_hw_tag' static void bfq_update_hw_tag(struct bfq_data *bfqd) ^~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5342:13: error: invalid storage class for function 'bfq_completed_request' static void bfq_completed_request(struct bfq_queue *bfqq, struct bfq_data *bfqd) ^~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5373:13: error: invalid storage class for function 'bfq_put_rq_priv_body' static void bfq_put_rq_priv_body(struct bfq_queue *bfqq) ^~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5380:13: error: invalid storage class for function 'bfq_put_rq_private' static void bfq_put_rq_private(struct request_queue *q, struct request *rq) ^~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5425:12: error: invalid storage class for function 'bfq_get_rq_private' static int bfq_get_rq_private(struct request_queue *q, struct request *rq, ^~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5468:13: error: invalid storage class for function 'bfq_idle_slice_timer_body' static void bfq_idle_slice_timer_body(struct bfq_queue *bfqq) ^~~~~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5511:29: error: invalid storage class for function 'bfq_idle_slice_timer' static enum hrtimer_restart bfq_idle_slice_timer(struct hrtimer *timer) ^~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5531:13: error: invalid storage class for function '__bfq_put_async_bfqq' static void __bfq_put_async_bfqq(struct bfq_data *bfqd, ^~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5553:13: error: invalid storage class for function 'bfq_put_async_queues' static void bfq_put_async_queues(struct bfq_data *bfqd, struct bfq_group *bfqg) ^~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5564:13: error: invalid storage class for function 'bfq_exit_queue' static void bfq_exit_queue(struct elevator_queue *e) ^~~~~~~~~~~~~~ >> block/bfq-iosched.c:5590:13: error: invalid storage class for function 'bfq_init_root_group' static void bfq_init_root_group(struct bfq_group *root_group, ^~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:5605:12: error: invalid storage class for function 'bfq_init_queue' static int bfq_init_queue(struct request_queue *q, struct elevator_type *e) ^~~~~~~~~~~~~~ block/bfq-iosched.c:5699:13: error: invalid storage class for function 'bfq_slab_kill' static void bfq_slab_kill(void) ^~~~~~~~~~~~~ block/bfq-iosched.c:5704:19: error: invalid storage class for function 'bfq_slab_setup' static int __init bfq_slab_setup(void) ^~~~~~~~~~~~~~ block/bfq-iosched.c:5712:16: error: invalid storage class for function 'bfq_var_show' static ssize_t bfq_var_show(unsigned int var, char *page) ^~~~~~~~~~~~ block/bfq-iosched.c:5717:16: error: invalid storage class for function 'bfq_var_store' static ssize_t bfq_var_store(unsigned long *var, const char *page, ^~~~~~~~~~~~~ block/bfq-iosched.c:5740:15: error: invalid storage class for function 'bfq_fifo_expire_sync_show' SHOW_FUNCTION(bfq_fifo_expire_sync_show, bfqd->bfq_fifo_expire[1], 2); ^ block/bfq-iosched.c:5730:16: note: in definition of macro 'SHOW_FUNCTION' static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^~~~~~ block/bfq-iosched.c:5741:15: error: invalid storage class for function 'bfq_fifo_expire_async_show' SHOW_FUNCTION(bfq_fifo_expire_async_show, bfqd->bfq_fifo_expire[0], 2); ^ block/bfq-iosched.c:5730:16: note: in definition of macro 'SHOW_FUNCTION' static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^~~~~~ block/bfq-iosched.c:5730:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^ block/bfq-iosched.c:5741:1: note: in expansion of macro 'SHOW_FUNCTION' SHOW_FUNCTION(bfq_fifo_expire_async_show, bfqd->bfq_fifo_expire[0], 2); ^~~~~~~~~~~~~ block/bfq-iosched.c:5742:15: error: invalid storage class for function 'bfq_back_seek_max_show' SHOW_FUNCTION(bfq_back_seek_max_show, bfqd->bfq_back_max, 0); ^ block/bfq-iosched.c:5730:16: note: in definition of macro 'SHOW_FUNCTION' static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^~~~~~ block/bfq-iosched.c:5730:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^ block/bfq-iosched.c:5742:1: note: in expansion of macro 'SHOW_FUNCTION' SHOW_FUNCTION(bfq_back_seek_max_show, bfqd->bfq_back_max, 0); ^~~~~~~~~~~~~ block/bfq-iosched.c:5743:15: error: invalid storage class for function 'bfq_back_seek_penalty_show' SHOW_FUNCTION(bfq_back_seek_penalty_show, bfqd->bfq_back_penalty, 0); ^ block/bfq-iosched.c:5730:16: note: in definition of macro 'SHOW_FUNCTION' static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^~~~~~ block/bfq-iosched.c:5730:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^ block/bfq-iosched.c:5743:1: note: in expansion of macro 'SHOW_FUNCTION' SHOW_FUNCTION(bfq_back_seek_penalty_show, bfqd->bfq_back_penalty, 0); ^~~~~~~~~~~~~ block/bfq-iosched.c:5744:15: error: invalid storage class for function 'bfq_slice_idle_show' SHOW_FUNCTION(bfq_slice_idle_show, bfqd->bfq_slice_idle, 2); ^ block/bfq-iosched.c:5730:16: note: in definition of macro 'SHOW_FUNCTION' static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^~~~~~ block/bfq-iosched.c:5730:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^ block/bfq-iosched.c:5744:1: note: in expansion of macro 'SHOW_FUNCTION' SHOW_FUNCTION(bfq_slice_idle_show, bfqd->bfq_slice_idle, 2); ^~~~~~~~~~~~~ block/bfq-iosched.c:5745:15: error: invalid storage class for function 'bfq_max_budget_show' SHOW_FUNCTION(bfq_max_budget_show, bfqd->bfq_user_max_budget, 0); ^ block/bfq-iosched.c:5730:16: note: in definition of macro 'SHOW_FUNCTION' static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^~~~~~ block/bfq-iosched.c:5730:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^ block/bfq-iosched.c:5745:1: note: in expansion of macro 'SHOW_FUNCTION' SHOW_FUNCTION(bfq_max_budget_show, bfqd->bfq_user_max_budget, 0); ^~~~~~~~~~~~~ block/bfq-iosched.c:5746:15: error: invalid storage class for function 'bfq_timeout_sync_show' SHOW_FUNCTION(bfq_timeout_sync_show, bfqd->bfq_timeout, 1); ^ block/bfq-iosched.c:5730:16: note: in definition of macro 'SHOW_FUNCTION' static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^~~~~~ block/bfq-iosched.c:5730:1: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static ssize_t __FUNC(struct elevator_queue *e, char *page) \ ^ block/bfq-iosched.c:5746:1: note: in expansion of macro 'SHOW_FUNCTION' SHOW_FUNCTION(bfq_timeout_sync_show, bfqd->bfq_timeout, 1); ^~~~~~~~~~~~~ block/bfq-iosched.c:5747:15: error: invalid storage class for function 'bfq_strict_guarantees_show' SHOW_FUNCTION(bfq_strict_guarantees_show, bfqd->strict_guarantees, 0); ^ block/bfq-iosched.c:5730:16: note: in definition of macro 'SHOW_FUNCTION' static ssize_t __FUNC(struct elevator_queue *e, char *page) \ -- block/bfq-iosched.c:5966:20: error: invalid storage class for function 'bfq_exit' static void __exit bfq_exit(void) ^~~~~~~~ In file included from include/linux/printk.h:5:0, from include/linux/kernel.h:13, from include/linux/list.h:8, from include/linux/module.h:9, from block/bfq-iosched.c:90: block/bfq-iosched.c:5975:13: error: initializer element is not constant module_init(bfq_init); ^ include/linux/init.h:164:58: note: in definition of macro '__define_initcall' __attribute__((__section__(".initcall" #id ".init"))) = fn; ^~ include/linux/init.h:198:24: note: in expansion of macro 'device_initcall' #define __initcall(fn) device_initcall(fn) ^~~~~~~~~~~~~~~ include/linux/module.h:85:24: note: in expansion of macro '__initcall' #define module_init(x) __initcall(x); ^~~~~~~~~~ block/bfq-iosched.c:5975:1: note: in expansion of macro 'module_init' module_init(bfq_init); ^~~~~~~~~~~ block/bfq-iosched.c:5976:13: error: initializer element is not constant module_exit(bfq_exit); ^ include/linux/init.h:201:50: note: in definition of macro '__exitcall' static exitcall_t __exitcall_##fn __exit_call = fn ^~ block/bfq-iosched.c:5976:1: note: in expansion of macro 'module_exit' module_exit(bfq_exit); ^~~~~~~~~~~ include/linux/init.h:201:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] static exitcall_t __exitcall_##fn __exit_call = fn ^ include/linux/module.h:97:24: note: in expansion of macro '__exitcall' #define module_exit(x) __exitcall(x); ^~~~~~~~~~ block/bfq-iosched.c:5976:1: note: in expansion of macro 'module_exit' module_exit(bfq_exit); ^~~~~~~~~~~ In file included from include/linux/module.h:18:0, from block/bfq-iosched.c:90: include/linux/moduleparam.h:27:3: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] struct __UNIQUE_ID(name) {} ^ include/linux/module.h:160:32: note: in expansion of macro '__MODULE_INFO' #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) ^~~~~~~~~~~~~ include/linux/module.h:204:32: note: in expansion of macro 'MODULE_INFO' #define MODULE_AUTHOR(_author) MODULE_INFO(author, _author) ^~~~~~~~~~~ block/bfq-iosched.c:5978:1: note: in expansion of macro 'MODULE_AUTHOR' MODULE_AUTHOR("Paolo Valente"); ^~~~~~~~~~~~~ In file included from include/uapi/linux/stddef.h:1:0, from include/linux/stddef.h:4, from include/uapi/linux/posix_types.h:4, from include/uapi/linux/types.h:13, from include/linux/types.h:5, from include/linux/list.h:4, from include/linux/module.h:9, from block/bfq-iosched.c:90: include/linux/compiler-gcc.h:184:45: error: expected declaration or statement at end of input #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^ include/linux/compiler.h:56:23: note: in definition of macro '___PASTE' #define ___PASTE(a,b) a##b ^ include/linux/compiler-gcc.h:184:29: note: in expansion of macro '__PASTE' #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^~~~~~~ include/linux/compiler.h:57:22: note: in expansion of macro '___PASTE' #define __PASTE(a,b) ___PASTE(a,b) ^~~~~~~~ include/linux/compiler-gcc.h:184:37: note: in expansion of macro '__PASTE' #define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) ^~~~~~~ include/linux/moduleparam.h:27:10: note: in expansion of macro '__UNIQUE_ID' struct __UNIQUE_ID(name) {} ^~~~~~~~~~~ include/linux/module.h:160:32: note: in expansion of macro '__MODULE_INFO' #define MODULE_INFO(tag, info) __MODULE_INFO(tag, tag, info) ^~~~~~~~~~~~~ include/linux/module.h:207:42: note: in expansion of macro 'MODULE_INFO' #define MODULE_DESCRIPTION(_description) MODULE_INFO(description, _description) ^~~~~~~~~~~ block/bfq-iosched.c:5980:1: note: in expansion of macro 'MODULE_DESCRIPTION' MODULE_DESCRIPTION("MQ Budget Fair Queueing I/O Scheduler"); ^~~~~~~~~~~~~~~~~~ block/bfq-iosched.c: At top level: block/bfq-iosched.c:712:13: warning: 'bfq_check_ioprio_change' declared 'static' but never defined [-Wunused-function] static void bfq_check_ioprio_change(struct bfq_io_cq *bic, struct bio *bio); ^~~~~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:713:13: warning: 'bfq_put_queue' used but never defined static void bfq_put_queue(struct bfq_queue *bfqq); ^~~~~~~~~~~~~ block/bfq-iosched.c:714:26: warning: 'bfq_get_queue' used but never defined static struct bfq_queue *bfq_get_queue(struct bfq_data *bfqd, ^~~~~~~~~~~~~ >> block/bfq-iosched.c:717:13: warning: 'bfq_put_async_queues' used but never defined static void bfq_put_async_queues(struct bfq_data *bfqd, struct bfq_group *bfqg); ^~~~~~~~~~~~~~~~~~~~ block/bfq-iosched.c:718:13: warning: 'bfq_exit_bfqq' declared 'static' but never defined [-Wunused-function] static void bfq_exit_bfqq(struct bfq_data *bfqd, struct bfq_queue *bfqq); ^~~~~~~~~~~~~ block/bfq-iosched.c:3632:13: warning: 'bfq_bfqq_expire' used but never defined static void bfq_bfqq_expire(struct bfq_data *bfqd, ^~~~~~~~~~~~~~~ block/bfq-iosched.c:5553:13: warning: 'bfq_put_async_queues' defined but not used [-Wunused-function] static void bfq_put_async_queues(struct bfq_data *bfqd, struct bfq_group *bfqg) ^~~~~~~~~~~~~~~~~~~~ vim +/bfq_init_root_group +5590 block/bfq-iosched.c 5525 if (bfqq) 5526 bfq_idle_slice_timer_body(bfqq); 5527 5528 return HRTIMER_NORESTART; 5529 } 5530 > 5531 static void __bfq_put_async_bfqq(struct bfq_data *bfqd, 5532 struct bfq_queue **bfqq_ptr) 5533 { 5534 struct bfq_queue *bfqq = *bfqq_ptr; 5535 5536 bfq_log(bfqd, "put_async_bfqq: %p", bfqq); 5537 if (bfqq) { 5538 bfq_bfqq_move(bfqd, bfqq, bfqd->root_group); 5539 5540 bfq_log_bfqq(bfqd, bfqq, "put_async_bfqq: putting %p, %d", 5541 bfqq, bfqq->ref); 5542 bfq_put_queue(bfqq); 5543 *bfqq_ptr = NULL; 5544 } 5545 } 5546 5547 /* 5548 * Release all the bfqg references to its async queues. If we are 5549 * deallocating the group these queues may still contain requests, so 5550 * we reparent them to the root cgroup (i.e., the only one that will 5551 * exist for sure until all the requests on a device are gone). 5552 */ 5553 static void bfq_put_async_queues(struct bfq_data *bfqd, struct bfq_group *bfqg) 5554 { 5555 int i, j; 5556 5557 for (i = 0; i < 2; i++) 5558 for (j = 0; j < IOPRIO_BE_NR; j++) 5559 __bfq_put_async_bfqq(bfqd, &bfqg->async_bfqq[i][j]); 5560 5561 __bfq_put_async_bfqq(bfqd, &bfqg->async_idle_bfqq); 5562 } 5563 5564 static void bfq_exit_queue(struct elevator_queue *e) 5565 { 5566 struct bfq_data *bfqd = e->elevator_data; 5567 struct bfq_queue *bfqq, *n; 5568 5569 hrtimer_cancel(&bfqd->idle_slice_timer); 5570 5571 spin_lock_irq(&bfqd->lock); 5572 list_for_each_entry_safe(bfqq, n, &bfqd->idle_list, bfqq_list) 5573 bfq_deactivate_bfqq(bfqd, bfqq, false, false); 5574 spin_unlock_irq(&bfqd->lock); 5575 5576 hrtimer_cancel(&bfqd->idle_slice_timer); 5577 5578 #ifdef CONFIG_BFQ_GROUP_IOSCHED 5579 blkcg_deactivate_policy(bfqd->queue, &blkcg_policy_bfq); 5580 #else 5581 spin_lock_irq(&bfqd->lock); 5582 bfq_put_async_queues(bfqd, bfqd->root_group); 5583 kfree(bfqd->root_group); 5584 spin_unlock_irq(&bfqd->lock); 5585 #endif 5586 5587 kfree(bfqd); 5588 } 5589 > 5590 static void bfq_init_root_group(struct bfq_group *root_group, 5591 struct bfq_data *bfqd) 5592 { 5593 int i; --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --G4iJoqBmSsgzjUCe Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --G4iJoqBmSsgzjUCe--