From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5915675477802925002==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: [omap-audio:peter/linux-next-wip 5558/6167] fs/io_uring.c:2335:40: warning: variable 'prev' set but not used Date: Fri, 12 Nov 2021 00:10:33 +0800 Message-ID: <202111120030.cPG7au4e-lkp@intel.com> List-Id: --===============5915675477802925002== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://github.com/omap-audio/linux-audio peter/linux-next-wip head: d08c31cfb65e8197b0ab607484d26fc48366dcee commit: 593365467b869247ed6ee30c1ba92b553b4d5a3c [5558/6167] io_uring: use = slist for completion batching config: nios2-defconfig (attached as .config) compiler: nios2-linux-gcc (GCC) 11.2.0 reproduce (this is a W=3D1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://github.com/omap-audio/linux-audio/commit/593365467b869247= ed6ee30c1ba92b553b4d5a3c git remote add omap-audio https://github.com/omap-audio/linux-audio git fetch --no-tags omap-audio peter/linux-next-wip git checkout 593365467b869247ed6ee30c1ba92b553b4d5a3c # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-11.2.0 make.cross= ARCH=3Dnios2 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All warnings (new ones prefixed by >>): fs/io_uring.c: In function 'io_queue_async_work': fs/io_uring.c:1456:61: warning: parameter 'locked' set but not used [-Wu= nused-but-set-parameter] 1456 | static void io_queue_async_work(struct io_kiocb *req, bool *lock= ed) | ~~~~~~^~~~= ~~ fs/io_uring.c: In function '__io_submit_flush_completions': >> fs/io_uring.c:2335:40: warning: variable 'prev' set but not used [-Wunus= ed-but-set-variable] 2335 | struct io_wq_work_node *node, *prev; | ^~~~ vim +/prev +2335 fs/io_uring.c 2331 = 2332 static void __io_submit_flush_completions(struct io_ring_ctx *ctx) 2333 __must_hold(&ctx->uring_lock) 2334 { > 2335 struct io_wq_work_node *node, *prev; 2336 struct io_submit_state *state =3D &ctx->submit_state; 2337 struct req_batch rb; 2338 = 2339 spin_lock(&ctx->completion_lock); 2340 wq_list_for_each(node, prev, &state->compl_reqs) { 2341 struct io_kiocb *req =3D container_of(node, struct io_kiocb, 2342 comp_list); 2343 = 2344 __io_cqring_fill_event(ctx, req->user_data, req->result, 2345 req->compl.cflags); 2346 } 2347 io_commit_cqring(ctx); 2348 spin_unlock(&ctx->completion_lock); 2349 io_cqring_ev_posted(ctx); 2350 = 2351 io_init_req_batch(&rb); 2352 node =3D state->compl_reqs.first; 2353 do { 2354 struct io_kiocb *req =3D container_of(node, struct io_kiocb, 2355 comp_list); 2356 = 2357 node =3D req->comp_list.next; 2358 if (req_ref_put_and_test(req)) 2359 io_req_free_batch(&rb, req, &ctx->submit_state); 2360 } while (node); 2361 = 2362 io_req_free_batch_finish(ctx, &rb); 2363 INIT_WQ_LIST(&state->compl_reqs); 2364 } 2365 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5915675477802925002== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 mEDzi9derbJ8cJqgXWT/A03IeU0LnQAA --===============5915675477802925002==--