From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 111DFC433E1 for ; Sun, 16 Aug 2020 23:52:36 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id DF8702078A for ; Sun, 16 Aug 2020 23:52:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726555AbgHPXwd (ORCPT ); Sun, 16 Aug 2020 19:52:33 -0400 Received: from mga14.intel.com ([192.55.52.115]:2983 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726165AbgHPXwc (ORCPT ); Sun, 16 Aug 2020 19:52:32 -0400 IronPort-SDR: 0oBTQbUClPEM8i3Yf79T7KdcZKf7kUWmiiQUC7OhTYDZ5alNqfYtno+b/CfpiwtPkKQhjwvs+z OWTI5GM/d8eg== X-IronPort-AV: E=McAfee;i="6000,8403,9715"; a="153867493" X-IronPort-AV: E=Sophos;i="5.76,322,1592895600"; d="gz'50?scan'50,208,50";a="153867493" X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Aug 2020 16:51:51 -0700 IronPort-SDR: 8UJgve2y7beO63XK4/u//LNkxuWFcbHyLM6KXPVuLB83lqgbzs0l3dcfYjUCFiMoKRy0xWjkNA Lg8Ta98Pqirw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,322,1592895600"; d="gz'50?scan'50,208,50";a="336120044" Received: from lkp-server02.sh.intel.com (HELO 2f0d8b563e65) ([10.239.97.151]) by orsmga007.jf.intel.com with ESMTP; 16 Aug 2020 16:51:49 -0700 Received: from kbuild by 2f0d8b563e65 with local (Exim 4.92) (envelope-from ) id 1k7SRI-0000Go-Jc; Sun, 16 Aug 2020 23:51:48 +0000 Date: Mon, 17 Aug 2020 07:50:55 +0800 From: kernel test robot To: Joe Perches , Jeff Layton , Ilya Dryomov Cc: kbuild-all@lists.01.org, clang-built-linux@googlegroups.com, ceph-devel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/2] ceph: Use generic debugging facility Message-ID: <202008170700.CUWNBOZ0%lkp@intel.com> References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="n8g4imXOkfNTN/H1" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.10.1 (2018-07-13) Sender: ceph-devel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: ceph-devel@vger.kernel.org --n8g4imXOkfNTN/H1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Joe, I love your patch! Yet something to improve: [auto build test ERROR on ceph-client/for-linus] [also build test ERROR on v5.9-rc1 next-20200814] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Joe-Perches/ceph-Neaten-debugging/20200817-060623 base: https://github.com/ceph/ceph-client.git for-linus config: x86_64-randconfig-a012-20200817 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project ab9fc8bae805c785066779e76e7846aabad5609e) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install x86_64 cross compiling tool for clang build # apt-get install binutils-x86-64-linux-gnu # save the attached .config to linux build tree COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): >> net/ceph/ceph_common.c:227:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("parse_fsid '%s'\n", str); ^ net/ceph/ceph_common.c:227:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/ceph_common.c:342:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("destroy_options %p\n", opt); ^ net/ceph/ceph_common.c:430:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s fs_parse '%s' token %d\n", __func__, param->key, token); ^ net/ceph/ceph_common.c:726:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("destroy_client %p\n", client); ^ net/ceph/ceph_common.c:779:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("mount waiting for mon_map\n"); ^ net/ceph/ceph_common.c:802:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("open_session start\n"); ^ net/ceph/ceph_common.c:864:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("exit_ceph_lib\n"); ^ 7 errors generated. -- net/ceph/messenger.c:204:5: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat] ntohs(in4->sin_port)); ^~~~~~~~~~~~~~~~~~~~ include/linux/byteorder/generic.h:142:18: note: expanded from macro 'ntohs' #define ntohs(x) ___ntohs(x) ^~~~~~~~~~~ include/linux/byteorder/generic.h:137:21: note: expanded from macro '___ntohs' #define ___ntohs(x) __be16_to_cpu(x) ^~~~~~~~~~~~~~~~ include/uapi/linux/byteorder/little_endian.h:42:26: note: expanded from macro '__be16_to_cpu' #define __be16_to_cpu(x) __swab16((__force __u16)(__be16)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/uapi/linux/swab.h:105:2: note: expanded from macro '__swab16' (__builtin_constant_p((__u16)(x)) ? \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ net/ceph/messenger.c:210:5: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat] ntohs(in6->sin6_port)); ^~~~~~~~~~~~~~~~~~~~~ include/linux/byteorder/generic.h:142:18: note: expanded from macro 'ntohs' #define ntohs(x) ___ntohs(x) ^~~~~~~~~~~ include/linux/byteorder/generic.h:137:21: note: expanded from macro '___ntohs' #define ___ntohs(x) __be16_to_cpu(x) ^~~~~~~~~~~~~~~~ include/uapi/linux/byteorder/little_endian.h:42:26: note: expanded from macro '__be16_to_cpu' #define __be16_to_cpu(x) __swab16((__force __u16)(__be16)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/uapi/linux/swab.h:105:2: note: expanded from macro '__swab16' (__builtin_constant_p((__u16)(x)) ? \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> net/ceph/messenger.c:309:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:309:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/messenger.c:320:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:331:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:344:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:358:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:375:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s on %p state = %lu, queueing work\n", __func__, ^ net/ceph/messenger.c:395:4: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %p queueing write work\n", __func__, con); ^ net/ceph/messenger.c:400:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %p nothing to write\n", __func__, con); ^ net/ceph/messenger.c:409:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %p state = %lu sk_state = %u\n", __func__, ^ net/ceph/messenger.c:477:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("connect %s\n", ceph_pr_addr(&con->peer_addr)); ^ net/ceph/messenger.c:597:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("con_close_socket on %p sock %p\n", con, con->sock); ^ net/ceph/messenger.c:639:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("reset_connection %p\n", con); ^ net/ceph/messenger.c:668:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("con_close %p peer %s\n", con, ceph_pr_addr(&con->peer_addr)); ^ net/ceph/messenger.c:692:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("con_open %p %s\n", con, ceph_pr_addr(addr)); ^ net/ceph/messenger.c:722:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("con_init %p\n", con); ^ net/ceph/messenger.c:1237:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("prepare_write_message_footer %p\n", con); ^ net/ceph/messenger.c:1293:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("prepare_write_message %p seq %lld type %d len %d+%d+%zd\n", ^ net/ceph/messenger.c:1346:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("prepare_write_ack %p %llu -> %llu\n", con, ^ net/ceph/messenger.c:1367:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("prepare_write_seq %p %llu -> %llu\n", con, ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 2 warnings and 20 errors generated. -- >> net/ceph/msgpool.c:20:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("msgpool_alloc %s failed\n", pool->name); ^ net/ceph/msgpool.c:20:3: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/msgpool.c:22:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("msgpool_alloc %s %p\n", pool->name, msg); ^ net/ceph/msgpool.c:33:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("msgpool_release %s %p\n", pool->name, msg); ^ net/ceph/msgpool.c:42:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("msgpool %s init\n", name); ^ net/ceph/msgpool.c:55:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("msgpool %s destroy\n", pool->name); ^ net/ceph/msgpool.c:77:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("msgpool_get %s %p\n", pool->name, msg); ^ net/ceph/msgpool.c:83:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("msgpool_put %s %p\n", pool->name, msg); ^ 7 errors generated. -- >> net/ceph/buffer.c:29:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("buffer_new %p\n", b); ^ net/ceph/buffer.c:29:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/buffer.c:38:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("buffer_release %p\n", b); ^ net/ceph/buffer.c:50:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("decode_buffer len %d\n", (int)len); ^ 3 errors generated. -- >> net/ceph/mon_client.c:53:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("monmap_decode %p %p len %d (%d)\n", p, end, len, (int)(end-p)); ^ net/ceph/mon_client.c:53:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/mon_client.c:123:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("__close_session closing mon%d\n", monc->cur_mon); ^ net/ceph/mon_client.c:165:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s mon%d -> mon%d out of %d mons\n", __func__, old_mon, ^ net/ceph/mon_client.c:188:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s opening mon%d\n", __func__, monc->cur_mon); ^ net/ceph/mon_client.c:228:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s hunt_mult now %d\n", __func__, monc->hunt_mult); ^ net/ceph/mon_client.c:243:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("__schedule_delayed after %lu\n", delay); ^ net/ceph/mon_client.c:267:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s sent %lu\n", __func__, monc->sub_renew_sent); ^ net/ceph/mon_client.c:327:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s sent %lu duration %d renew after %lu\n", __func__, ^ net/ceph/mon_client.c:331:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s sent %lu renew after %lu, ignoring\n", __func__, ^ net/ceph/mon_client.c:353:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %s epoch %u continuous %d\n", __func__, ceph_sub_str[sub], ^ net/ceph/mon_client.c:389:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %s epoch %u\n", __func__, ceph_sub_str[sub], epoch); ^ net/ceph/mon_client.c:475:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("handle_monmap\n"); ^ net/ceph/mon_client.c:513:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p request %p reply %p\n", __func__, req, req->request, ^ net/ceph/mon_client.c:550:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p\n", __func__, req); ^ net/ceph/mon_client.c:570:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p tid %llu\n", __func__, req, req->tid); ^ net/ceph/mon_client.c:579:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p tid %llu\n", __func__, req, req->tid); ^ net/ceph/mon_client.c:606:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p tid %llu\n", __func__, req, req->tid); ^ net/ceph/mon_client.c:623:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p tid %llu\n", __func__, req, req->tid); ^ net/ceph/mon_client.c:645:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("get_generic_reply %lld dne\n", tid); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. -- >> net/ceph/cls_lock_client.c:71:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s type %d cookie %s tag %s desc %s flags 0x%x\n", ^ net/ceph/cls_lock_client.c:71:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/cls_lock_client.c:120:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s cookie %s\n", __func__, lock_name, cookie); ^ net/ceph/cls_lock_client.c:172:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s cookie %s locker %s%llu\n", __func__, lock_name, ^ net/ceph/cls_lock_client.c:223:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s type %d old_cookie %s tag %s new_cookie %s\n", ^ net/ceph/cls_lock_client.c:276:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %s%llu cookie %s addr %s\n", __func__, ^ net/ceph/cls_lock_client.c:364:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s\n", __func__, lock_name); ^ 6 errors generated. -- >> net/ceph/osd_client.c:115:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout(" skipping last %llu, final file extent %llu~%llu\n", ^ net/ceph/osd_client.c:115:3: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/osd_client.c:119:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("calc_layout objnum=%llx %llu~%llu\n", *objnum, *objoff, *objlen); ^ net/ceph/osd_client.c:485:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %p (r_request %p r_reply %p)\n", __func__, req, ^ net/ceph/osd_client.c:510:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %p (was %d)\n", __func__, req, ^ net/ceph/osd_client.c:519:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %p (was %d)\n", __func__, req, ^ net/ceph/osd_client.c:558:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s req %p\n", __func__, req); ^ net/ceph/osd_client.c:604:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s req %p\n", __func__, req); ^ net/ceph/osd_client.c:1249:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("get_osd %p %d -> %d\n", osd, refcount_read(&osd->o_ref)-1, ^ net/ceph/osd_client.c:1253:3: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("get_osd %p FAIL\n", osd); ^ net/ceph/osd_client.c:1260:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("put_osd %p %d -> %d\n", osd, refcount_read(&osd->o_ref), ^ net/ceph/osd_client.c:1274:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d\n", __func__, osd, osd->o_osd); ^ net/ceph/osd_client.c:1295:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d\n", __func__, osd, osd->o_osd); ^ net/ceph/osd_client.c:1313:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d\n", __func__, osd, osd->o_osd); ^ net/ceph/osd_client.c:1352:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d\n", __func__, osd, osd->o_osd); ^ net/ceph/osd_client.c:1408:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s osdc %p osd%d -> osd %p\n", __func__, osdc, o, osd); ^ net/ceph/osd_client.c:1421:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d req %p tid %llu\n", __func__, osd, osd->o_osd, ^ net/ceph/osd_client.c:1438:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d req %p tid %llu\n", __func__, osd, osd->o_osd, ^ net/ceph/osd_client.c:1505:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s picked osd%d, primary osd%d\n", __func__, ^ net/ceph/osd_client.c:1535:2: error: implicit declaration of function 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s picked osd%d with locality %d, primary osd%d\n", __func__, ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. .. # https://github.com/0day-ci/linux/commit/ab0413062c34a692c0480a3237a04534f823e02d git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Joe-Perches/ceph-Neaten-debugging/20200817-060623 git checkout ab0413062c34a692c0480a3237a04534f823e02d vim +/dout +227 net/ceph/ceph_common.c 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 219 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 220 static int parse_fsid(const char *str, struct ceph_fsid *fsid) 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 221 { 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 222 int i = 0; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 223 char tmp[3]; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 224 int err = -EINVAL; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 225 int d; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 226 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 @227 dout("parse_fsid '%s'\n", str); 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 228 tmp[2] = 0; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 229 while (*str && i < 16) { 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 230 if (ispunct(*str)) { 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 231 str++; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 232 continue; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 233 } 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 234 if (!isxdigit(str[0]) || !isxdigit(str[1])) 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 235 break; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 236 tmp[0] = str[0]; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 237 tmp[1] = str[1]; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 238 if (sscanf(tmp, "%x", &d) < 1) 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 239 break; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 240 fsid->fsid[i] = d & 0xff; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 241 i++; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 242 str += 2; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 243 } 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 244 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 245 if (i == 16) 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 246 err = 0; 4c069a5821ddc5 Chengguang Xu 2018-01-30 247 dout("parse_fsid ret %d got fsid %pU\n", err, fsid); 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 248 return err; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 249 } 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 250 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --n8g4imXOkfNTN/H1 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --n8g4imXOkfNTN/H1-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============3996691210065871061==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [PATCH 1/2] ceph: Use generic debugging facility Date: Mon, 17 Aug 2020 07:50:55 +0800 Message-ID: <202008170700.CUWNBOZ0%lkp@intel.com> In-Reply-To: List-Id: --===============3996691210065871061== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Joe, I love your patch! Yet something to improve: [auto build test ERROR on ceph-client/for-linus] [also build test ERROR on v5.9-rc1 next-20200814] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Joe-Perches/ceph-Neaten-de= bugging/20200817-060623 base: https://github.com/ceph/ceph-client.git for-linus config: x86_64-randconfig-a012-20200817 (attached as .config) compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project ab9fc8= bae805c785066779e76e7846aabad5609e) 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 # install x86_64 cross compiling tool for clang build # apt-get install binutils-x86-64-linux-gnu # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dclang make.cross ARCH= =3Dx86_64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): >> net/ceph/ceph_common.c:227:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("parse_fsid '%s'\n", str); ^ net/ceph/ceph_common.c:227:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/ceph_common.c:342:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("destroy_options %p\n", opt); ^ net/ceph/ceph_common.c:430:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s fs_parse '%s' token %d\n", __func__, param->key, token); ^ net/ceph/ceph_common.c:726:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("destroy_client %p\n", client); ^ net/ceph/ceph_common.c:779:3: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("mount waiting for mon_map\n"); ^ net/ceph/ceph_common.c:802:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("open_session start\n"); ^ net/ceph/ceph_common.c:864:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("exit_ceph_lib\n"); ^ 7 errors generated. -- net/ceph/messenger.c:204:5: warning: format specifies type 'unsigned sho= rt' but the argument has type 'int' [-Wformat] ntohs(in4->sin_port)); ^~~~~~~~~~~~~~~~~~~~ include/linux/byteorder/generic.h:142:18: note: expanded from macro 'nto= hs' #define ntohs(x) ___ntohs(x) ^~~~~~~~~~~ include/linux/byteorder/generic.h:137:21: note: expanded from macro '___= ntohs' #define ___ntohs(x) __be16_to_cpu(x) ^~~~~~~~~~~~~~~~ include/uapi/linux/byteorder/little_endian.h:42:26: note: expanded from = macro '__be16_to_cpu' #define __be16_to_cpu(x) __swab16((__force __u16)(__be16)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/uapi/linux/swab.h:105:2: note: expanded from macro '__swab16' (__builtin_constant_p((__u16)(x)) ? \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ net/ceph/messenger.c:210:5: warning: format specifies type 'unsigned sho= rt' but the argument has type 'int' [-Wformat] ntohs(in6->sin6_port)); ^~~~~~~~~~~~~~~~~~~~~ include/linux/byteorder/generic.h:142:18: note: expanded from macro 'nto= hs' #define ntohs(x) ___ntohs(x) ^~~~~~~~~~~ include/linux/byteorder/generic.h:137:21: note: expanded from macro '___= ntohs' #define ___ntohs(x) __be16_to_cpu(x) ^~~~~~~~~~~~~~~~ include/uapi/linux/byteorder/little_endian.h:42:26: note: expanded from = macro '__be16_to_cpu' #define __be16_to_cpu(x) __swab16((__force __u16)(__be16)(x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/uapi/linux/swab.h:105:2: note: expanded from macro '__swab16' (__builtin_constant_p((__u16)(x)) ? \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >> net/ceph/messenger.c:309:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:309:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/messenger.c:320:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:331:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:344:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:358:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s con %p sock %d -> %d\n", __func__, con, old_state, ^ net/ceph/messenger.c:375:3: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s on %p state =3D %lu, queueing work\n", __func__, ^ net/ceph/messenger.c:395:4: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s %p queueing write work\n", __func__, co= n); ^ net/ceph/messenger.c:400:3: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s %p nothing to write\n", __func__, con); ^ net/ceph/messenger.c:409:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("%s %p state =3D %lu sk_state =3D %u\n", __func__, ^ net/ceph/messenger.c:477:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("connect %s\n", ceph_pr_addr(&con->peer_addr)); ^ net/ceph/messenger.c:597:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("con_close_socket on %p sock %p\n", con, con->sock); ^ net/ceph/messenger.c:639:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("reset_connection %p\n", con); ^ net/ceph/messenger.c:668:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("con_close %p peer %s\n", con, ceph_pr_addr(&con->peer_addr= )); ^ net/ceph/messenger.c:692:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("con_open %p %s\n", con, ceph_pr_addr(addr)); ^ net/ceph/messenger.c:722:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("con_init %p\n", con); ^ net/ceph/messenger.c:1237:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("prepare_write_message_footer %p\n", con); ^ net/ceph/messenger.c:1293:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("prepare_write_message %p seq %lld type %d len %d+%d+%zd\n", ^ net/ceph/messenger.c:1346:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("prepare_write_ack %p %llu -> %llu\n", con, ^ net/ceph/messenger.c:1367:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("prepare_write_seq %p %llu -> %llu\n", con, ^ fatal error: too many errors emitted, stopping now [-ferror-limit=3D] 2 warnings and 20 errors generated. -- >> net/ceph/msgpool.c:20:3: error: implicit declaration of function 'dout' = [-Werror,-Wimplicit-function-declaration] dout("msgpool_alloc %s failed\n", pool->name); ^ net/ceph/msgpool.c:20:3: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/msgpool.c:22:3: error: implicit declaration of function 'dout' = [-Werror,-Wimplicit-function-declaration] dout("msgpool_alloc %s %p\n", pool->name, msg); ^ net/ceph/msgpool.c:33:2: error: implicit declaration of function 'dout' = [-Werror,-Wimplicit-function-declaration] dout("msgpool_release %s %p\n", pool->name, msg); ^ net/ceph/msgpool.c:42:2: error: implicit declaration of function 'dout' = [-Werror,-Wimplicit-function-declaration] dout("msgpool %s init\n", name); ^ net/ceph/msgpool.c:55:2: error: implicit declaration of function 'dout' = [-Werror,-Wimplicit-function-declaration] dout("msgpool %s destroy\n", pool->name); ^ net/ceph/msgpool.c:77:2: error: implicit declaration of function 'dout' = [-Werror,-Wimplicit-function-declaration] dout("msgpool_get %s %p\n", pool->name, msg); ^ net/ceph/msgpool.c:83:2: error: implicit declaration of function 'dout' = [-Werror,-Wimplicit-function-declaration] dout("msgpool_put %s %p\n", pool->name, msg); ^ 7 errors generated. -- >> net/ceph/buffer.c:29:2: error: implicit declaration of function 'dout' [= -Werror,-Wimplicit-function-declaration] dout("buffer_new %p\n", b); ^ net/ceph/buffer.c:29:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/buffer.c:38:2: error: implicit declaration of function 'dout' [= -Werror,-Wimplicit-function-declaration] dout("buffer_release %p\n", b); ^ net/ceph/buffer.c:50:2: error: implicit declaration of function 'dout' [= -Werror,-Wimplicit-function-declaration] dout("decode_buffer len %d\n", (int)len); ^ 3 errors generated. -- >> net/ceph/mon_client.c:53:2: error: implicit declaration of function 'dou= t' [-Werror,-Wimplicit-function-declaration] dout("monmap_decode %p %p len %d (%d)\n", p, end, len, (int)(end= -p)); ^ net/ceph/mon_client.c:53:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/mon_client.c:123:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("__close_session closing mon%d\n", monc->cur_mon); ^ net/ceph/mon_client.c:165:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s mon%d -> mon%d out of %d mons\n", __func__, old_mon, ^ net/ceph/mon_client.c:188:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s opening mon%d\n", __func__, monc->cur_mon); ^ net/ceph/mon_client.c:228:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s hunt_mult now %d\n", __func__, monc->hunt_mult); ^ net/ceph/mon_client.c:243:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("__schedule_delayed after %lu\n", delay); ^ net/ceph/mon_client.c:267:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s sent %lu\n", __func__, monc->sub_renew_sent); ^ net/ceph/mon_client.c:327:3: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s sent %lu duration %d renew after %lu\n", __func= __, ^ net/ceph/mon_client.c:331:3: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s sent %lu renew after %lu, ignoring\n", __func__, ^ net/ceph/mon_client.c:353:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s %s epoch %u continuous %d\n", __func__, ceph_sub_str[su= b], ^ net/ceph/mon_client.c:389:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s %s epoch %u\n", __func__, ceph_sub_str[sub], epoch); ^ net/ceph/mon_client.c:475:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("handle_monmap\n"); ^ net/ceph/mon_client.c:513:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p request %p reply %p\n", __func__, req, req->req= uest, ^ net/ceph/mon_client.c:550:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p\n", __func__, req); ^ net/ceph/mon_client.c:570:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p tid %llu\n", __func__, req, req->tid); ^ net/ceph/mon_client.c:579:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p tid %llu\n", __func__, req, req->tid); ^ net/ceph/mon_client.c:606:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p tid %llu\n", __func__, req, req->tid); ^ net/ceph/mon_client.c:623:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s greq %p tid %llu\n", __func__, req, req->tid); ^ net/ceph/mon_client.c:645:3: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("get_generic_reply %lld dne\n", tid); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=3D] 20 errors generated. -- >> net/ceph/cls_lock_client.c:71:2: error: implicit declaration of function= 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s type %d cookie %s tag %s desc %s flags 0x%= x\n", ^ net/ceph/cls_lock_client.c:71:2: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/cls_lock_client.c:120:2: error: implicit declaration of functio= n 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s cookie %s\n", __func__, lock_name, cookie); ^ net/ceph/cls_lock_client.c:172:2: error: implicit declaration of functio= n 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s cookie %s locker %s%llu\n", __func__, lock= _name, ^ net/ceph/cls_lock_client.c:223:2: error: implicit declaration of functio= n 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s type %d old_cookie %s tag %s new_cookie %s= \n", ^ net/ceph/cls_lock_client.c:276:2: error: implicit declaration of functio= n 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s %s%llu cookie %s addr %s\n", __func__, ^ net/ceph/cls_lock_client.c:364:2: error: implicit declaration of functio= n 'dout' [-Werror,-Wimplicit-function-declaration] dout("%s lock_name %s\n", __func__, lock_name); ^ 6 errors generated. -- >> net/ceph/osd_client.c:115:3: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout(" skipping last %llu, final file extent %llu~%llu\n= ", ^ net/ceph/osd_client.c:115:3: note: did you mean 'dput'? include/linux/dcache.h:374:13: note: 'dput' declared here extern void dput(struct dentry *); ^ net/ceph/osd_client.c:119:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("calc_layout objnum=3D%llx %llu~%llu\n", *objnum, *objoff, = *objlen); ^ net/ceph/osd_client.c:485:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s %p (r_request %p r_reply %p)\n", __func__, req, ^ net/ceph/osd_client.c:510:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s %p (was %d)\n", __func__, req, ^ net/ceph/osd_client.c:519:3: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s %p (was %d)\n", __func__, req, ^ net/ceph/osd_client.c:558:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s req %p\n", __func__, req); ^ net/ceph/osd_client.c:604:2: error: implicit declaration of function 'do= ut' [-Werror,-Wimplicit-function-declaration] dout("%s req %p\n", __func__, req); ^ net/ceph/osd_client.c:1249:3: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("get_osd %p %d -> %d\n", osd, refcount_read(&osd->o= _ref)-1, ^ net/ceph/osd_client.c:1253:3: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("get_osd %p FAIL\n", osd); ^ net/ceph/osd_client.c:1260:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("put_osd %p %d -> %d\n", osd, refcount_read(&osd->o_ref), ^ net/ceph/osd_client.c:1274:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d\n", __func__, osd, osd->o_osd); ^ net/ceph/osd_client.c:1295:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d\n", __func__, osd, osd->o_osd); ^ net/ceph/osd_client.c:1313:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d\n", __func__, osd, osd->o_osd); ^ net/ceph/osd_client.c:1352:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d\n", __func__, osd, osd->o_osd); ^ net/ceph/osd_client.c:1408:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s osdc %p osd%d -> osd %p\n", __func__, osdc, o, osd); ^ net/ceph/osd_client.c:1421:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d req %p tid %llu\n", __func__, osd, osd->o_= osd, ^ net/ceph/osd_client.c:1438:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s osd %p osd%d req %p tid %llu\n", __func__, osd, osd->o_= osd, ^ net/ceph/osd_client.c:1505:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s picked osd%d, primary osd%d\n", __func__, ^ net/ceph/osd_client.c:1535:2: error: implicit declaration of function 'd= out' [-Werror,-Wimplicit-function-declaration] dout("%s picked osd%d with locality %d, primary osd%d\n", __func= __, ^ fatal error: too many errors emitted, stopping now [-ferror-limit=3D] 20 errors generated. .. # https://github.com/0day-ci/linux/commit/ab0413062c34a692c0480a3237a04534f= 823e02d git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Joe-Perches/ceph-Neaten-debugging/20200817= -060623 git checkout ab0413062c34a692c0480a3237a04534f823e02d vim +/dout +227 net/ceph/ceph_common.c 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 219 = 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 220 static int parse_fsid(const c= har *str, struct ceph_fsid *fsid) 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 221 { 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 222 int i =3D 0; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 223 char tmp[3]; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 224 int err =3D -EINVAL; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 225 int d; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 226 = 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 @227 dout("parse_fsid '%s'\n", st= r); 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 228 tmp[2] =3D 0; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 229 while (*str && i < 16) { 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 230 if (ispunct(*str)) { 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 231 str++; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 232 continue; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 233 } 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 234 if (!isxdigit(str[0]) || !i= sxdigit(str[1])) 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 235 break; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 236 tmp[0] =3D str[0]; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 237 tmp[1] =3D str[1]; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 238 if (sscanf(tmp, "%x", &d) <= 1) 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 239 break; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 240 fsid->fsid[i] =3D d & 0xff; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 241 i++; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 242 str +=3D 2; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 243 } 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 244 = 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 245 if (i =3D=3D 16) 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 246 err =3D 0; 4c069a5821ddc5 Chengguang Xu 2018-01-30 247 dout("parse_fsid ret %d got = fsid %pU\n", err, fsid); 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 248 return err; 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 249 } 3d14c5d2b6e15c Yehuda Sadeh 2010-04-06 250 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============3996691210065871061== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 --===============3996691210065871061==--