Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp1954952rdb; Tue, 3 Oct 2023 06:21:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHl7ErWHfuAR1B+eu/GToqt8vm0YqK5as391UaNxZnwI0lRptqPcsi7877B5bcMaZLSvQWY X-Received: by 2002:a9d:6ac3:0:b0:6b9:a795:512f with SMTP id m3-20020a9d6ac3000000b006b9a795512fmr13828886otq.10.1696339315343; Tue, 03 Oct 2023 06:21:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696339315; cv=none; d=google.com; s=arc-20160816; b=CO0Yrfj6ECkVnbImLhtVYvABcsdPuOR/sQNmk/pYhXyfZMvjml5xcmUDx64YWk++EU woAK+GKFGPinhq2ZNliqTwMpowS4KkfKolG4mEW4m2mUGpEU6bvyI/QCZz8iF9L+r+80 8KdBBadkDnQO1cGAXMcdBSKZYes12AGd17ha1Qx9Vg5CUGTqZkfZl+LXmQOwY8D6qvYK OfPvLP/2nKm8sE2+G4zrYreZBgRBvwvY9qxVfOLIOwGkYAdfQG86D6iQ/kiPlx34P+AB wSHySKXfpH6YYVndedsqOuU9XrCF1BM4mXSz7SPjAjBcaF3Hss3sap6J3vEMpafYW0Xr GpfQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=Fi+RGHHOhtPVleGMysrvUidZQaNCF9b1qikITyD52OI=; fh=mvEi7GTVS+RiY49a2QSAcqCvDlJOrejg0ItQxGqDbpY=; b=nYKNHZi+P+wNPI9AK79IgwUsz5jPyuXFOcVJljuB3ooOmFyFjqq87e1FRtVL6QR5Zg 5s3LnomZ42yWrfMqg5P3waVW5a30/2pMg5gcuze33zYmar5XmuhcWKhYiYL4BOEN0O/y z2WUDSEEIUG0FxQnV6Jvu8VWfUgVkMANisBxEBUGj/uCvANjAJuoS36ZmPH7IboGQzIn IY9KqOJlosqexqcPb5QL9E8oqcsGfS9b+ZJY6xmQjSrHLuB2igs8h0a/lipKg+iaMTWU pyJ50N6z69E8DTUiv8m81LoNXBzbGIHjnKXk0BGX5n5zo+SO5rKYmP1WpqbavGEGa3t5 o8Wg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=RiIzlXhy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id h70-20020a638349000000b0056af922fdc9si1335795pge.852.2023.10.03.06.21.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 06:21:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=RiIzlXhy; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id EB14280ECF9C; Tue, 3 Oct 2023 06:21:51 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237003AbjJCNVu (ORCPT + 99 others); Tue, 3 Oct 2023 09:21:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57772 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236917AbjJCNVs (ORCPT ); Tue, 3 Oct 2023 09:21:48 -0400 Received: from mail-ua1-x936.google.com (mail-ua1-x936.google.com [IPv6:2607:f8b0:4864:20::936]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CE65EA6; Tue, 3 Oct 2023 06:21:44 -0700 (PDT) Received: by mail-ua1-x936.google.com with SMTP id a1e0cc1a2514c-7a52a27fe03so476704241.0; Tue, 03 Oct 2023 06:21:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696339304; x=1696944104; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Fi+RGHHOhtPVleGMysrvUidZQaNCF9b1qikITyD52OI=; b=RiIzlXhy/aXvCuN1po1cof2c0w/w8Yu8bsM/yc/ZDjHLN8LxOEoKA/N3+3AOKT1S8k OQS6yYzyoPE3aqk2IQ5msLPT6MiCRSyZvHXJCb0i807rvgEWP5EVZHheCQD/b/93FUG2 +d0laSdR3jHu9ybnLddYYOww6K/jyn/Gt+ImVdqOnMkP5fMW8OidwQuG8d3X36cXlu7x 60Un2NWRyJSh3CVXZT/q7aQod92x7YH9WHF/nXHnG3YL/8oSGDdNve31NljJcUPwltzZ kLauPDyg5v2f7gnox/eBntyM5kQigeuE/eZFvUm4Ub4XsWHAdC4syb5ATcn5oq0tZjfC BJMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696339304; x=1696944104; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Fi+RGHHOhtPVleGMysrvUidZQaNCF9b1qikITyD52OI=; b=LTSZudwjJUTYYLf872Xts4ELu1IbKJIiDwbg1y8toUzRQz5wmHHJ+7XLSAP0FZ3s5x lrrmDtePKjWiAHJbgzyIQ70pFRkSvC0iScP2PQCZO7Wog7YbJ/kDwiANrjgqMtsWMr02 UMghJISwoHtB+vqM56ndoWUD3Ps5FdqAaCbeC2lhDhbueMcjyMbqZL2jvxYCBuHDHJH9 4fEhOkAzBP/bELcCGaGRok4AijUSHhGGPe3P037nLf37YwUSk2TzGlmDsMJX3KsinrnY vk41mezFy8BzcmZ1Y7qggSzvhA6NGIu8lSYg45Qj7MFTLO2EMFxnmsOETY7ETgFTreN5 Xm/g== X-Gm-Message-State: AOJu0YwCKoB0QaC6wgzO4MsHM0GZRQ9qrDFw0waUVIipih2b3NBM/w/s GeTXLGazdO+sPIxFh488BH1hGxej76HWnG1cxuw= X-Received: by 2002:a67:ec87:0:b0:452:6d8f:7454 with SMTP id h7-20020a67ec87000000b004526d8f7454mr11742094vsp.15.1696339303806; Tue, 03 Oct 2023 06:21:43 -0700 (PDT) MIME-Version: 1.0 References: <20231002143441.545-4-aladyshev22@gmail.com> <202310030640.tYeSJjeI-lkp@intel.com> In-Reply-To: <202310030640.tYeSJjeI-lkp@intel.com> From: Konstantin Aladyshev Date: Tue, 3 Oct 2023 16:21:32 +0300 Message-ID: Subject: Re: [PATCH v2 3/3] mctp: Add MCTP-over-KCS transport binding To: kernel test robot Cc: oe-kbuild-all@lists.linux.dev, minyard@acm.org, joel@jms.id.au, andrew@aj.id.au, avifishman70@gmail.com, tmaimon77@gmail.com, tali.perry1@gmail.com, venture@google.com, yuenn@google.com, benjaminfair@google.com, jk@codeconstruct.com.au, matt@codeconstruct.com.au, davem@davemloft.net, edumazet@google.com, kuba@kernel.org, pabeni@redhat.com, openipmi-developer@lists.sourceforge.net, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, netdev@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Tue, 03 Oct 2023 06:21:52 -0700 (PDT) Oops, sorry about that. I've introduced this new warning when I've refactored my code to use 'dev_err_probe'. I've sent the v3 series to correct the issue, I hope now everything is clea= r. I haven't figured out how to run clang in my yocto environment where I develop code, but the ``` make W=3D1 C=3D1 drivers/net/mctp/mctp-kcs.o ``` runs without any issues now. Best regards, Konstantin Aladyshev On Tue, Oct 3, 2023 at 2:05=E2=80=AFAM kernel test robot wr= ote: > > Hi Konstantin, > > kernel test robot noticed the following build warnings: > > [auto build test WARNING on cminyard-ipmi/for-next] > [also build test WARNING on linus/master v6.6-rc4 next-20230929] > [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#_base_tree_information] > > url: https://github.com/intel-lab-lkp/linux/commits/Konstantin-Aladysh= ev/ipmi-Move-KCS-headers-to-common-include-folder/20231002-223632 > base: https://github.com/cminyard/linux-ipmi for-next > patch link: https://lore.kernel.org/r/20231002143441.545-4-aladyshev22= %40gmail.com > patch subject: [PATCH v2 3/3] mctp: Add MCTP-over-KCS transport binding > config: sh-allyesconfig (https://download.01.org/0day-ci/archive/20231003= /202310030640.tYeSJjeI-lkp@intel.com/config) > compiler: sh4-linux-gcc (GCC) 13.2.0 > reproduce (this is a W=3D1 build): (https://download.01.org/0day-ci/archi= ve/20231003/202310030640.tYeSJjeI-lkp@intel.com/reproduce) > > If you fix the issue in a separate patch/commit (i.e. not just a new vers= ion of > the same patch/commit), kindly add following tags > | Reported-by: kernel test robot > | Closes: https://lore.kernel.org/oe-kbuild-all/202310030640.tYeSJjeI-lkp= @intel.com/ > > All warnings (new ones prefixed by >>): > > drivers/net/mctp/mctp-kcs.c: In function 'kcs_bmc_mctp_add_device': > >> drivers/net/mctp/mctp-kcs.c:494:31: warning: passing argument 2 of 'de= v_err_probe' makes integer from pointer without a cast [-Wint-conversion] > 494 | "alloc_netdev failed for KCS cha= nnel %d\n", > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~ > | | > | char * > In file included from include/linux/device.h:15, > from include/linux/acpi.h:14, > from include/linux/i2c.h:13, > from drivers/net/mctp/mctp-kcs.c:16: > include/linux/dev_printk.h:277:64: note: expected 'int' but argument i= s of type 'char *' > 277 | __printf(3, 4) int dev_err_probe(const struct device *dev, int= err, const char *fmt, ...); > | ~~~= ~^~~ > >> drivers/net/mctp/mctp-kcs.c:495:38: warning: passing argument 3 of 'de= v_err_probe' makes pointer from integer without a cast [-Wint-conversion] > 495 | kcs_bmc->channel); > | ~~~~~~~^~~~~~~~~ > | | > | u32 {aka unsigned int} > include/linux/dev_printk.h:277:81: note: expected 'const char *' but a= rgument is of type 'u32' {aka 'unsigned int'} > 277 | __printf(3, 4) int dev_err_probe(const struct device *dev, int= err, const char *fmt, ...); > | = ~~~~~~~~~~~~^~~ > drivers/net/mctp/mctp-kcs.c:507:25: warning: passing argument 2 of 'de= v_err_probe' makes integer from pointer without a cast [-Wint-conversion] > 507 | "failed to allocate data_in buffer for= KCS channel %d\n", > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~ > | | > | char * > include/linux/dev_printk.h:277:64: note: expected 'int' but argument i= s of type 'char *' > 277 | __printf(3, 4) int dev_err_probe(const struct device *dev, int= err, const char *fmt, ...); > | ~~~= ~^~~ > drivers/net/mctp/mctp-kcs.c:508:32: warning: passing argument 3 of 'de= v_err_probe' makes pointer from integer without a cast [-Wint-conversion] > 508 | kcs_bmc->channel); > | ~~~~~~~^~~~~~~~~ > | | > | u32 {aka unsigned int} > include/linux/dev_printk.h:277:81: note: expected 'const char *' but a= rgument is of type 'u32' {aka 'unsigned int'} > 277 | __printf(3, 4) int dev_err_probe(const struct device *dev, int= err, const char *fmt, ...); > | = ~~~~~~~~~~~~^~~ > drivers/net/mctp/mctp-kcs.c:516:25: warning: passing argument 2 of 'de= v_err_probe' makes integer from pointer without a cast [-Wint-conversion] > 516 | "failed to allocate data_out buffer fo= r KCS channel %d\n", > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~= ~~~~~~~~~~~~~~~~~~~ > | | > | char * > include/linux/dev_printk.h:277:64: note: expected 'int' but argument i= s of type 'char *' > 277 | __printf(3, 4) int dev_err_probe(const struct device *dev, int= err, const char *fmt, ...); > | ~~~= ~^~~ > drivers/net/mctp/mctp-kcs.c:517:32: warning: passing argument 3 of 'de= v_err_probe' makes pointer from integer without a cast [-Wint-conversion] > 517 | kcs_bmc->channel); > | ~~~~~~~^~~~~~~~~ > | | > | u32 {aka unsigned int} > include/linux/dev_printk.h:277:81: note: expected 'const char *' but a= rgument is of type 'u32' {aka 'unsigned int'} > 277 | __printf(3, 4) int dev_err_probe(const struct device *dev, int= err, const char *fmt, ...); > | = ~~~~~~~~~~~~^~~ > > > vim +/dev_err_probe +494 drivers/net/mctp/mctp-kcs.c > > 481 > 482 static int kcs_bmc_mctp_add_device(struct kcs_bmc_device *kcs_bmc= ) > 483 { > 484 struct mctp_kcs *mkcs; > 485 struct net_device *ndev; > 486 char name[32]; > 487 int rc; > 488 > 489 snprintf(name, sizeof(name), "mctpkcs%d", kcs_bmc->channe= l); > 490 > 491 ndev =3D alloc_netdev(sizeof(*mkcs), name, NET_NAME_ENUM,= mctp_kcs_setup); > 492 if (!ndev) { > 493 dev_err_probe(kcs_bmc->dev, > > 494 "alloc_netdev failed for KCS channe= l %d\n", > > 495 kcs_bmc->channel); > 496 return -ENOMEM; > 497 } > 498 > 499 mkcs =3D netdev_priv(ndev); > 500 mkcs->netdev =3D ndev; > 501 mkcs->client.dev =3D kcs_bmc; > 502 mkcs->client.ops =3D &kcs_bmc_mctp_client_ops; > 503 mkcs->data_in =3D devm_kmalloc(kcs_bmc->dev, KCS_MSG_BUFS= IZ, GFP_KERNEL); > 504 if (!mkcs->data_in) { > 505 dev_err_probe( > 506 kcs_bmc->dev, > 507 "failed to allocate data_in buffer for KC= S channel %d\n", > 508 kcs_bmc->channel); > 509 rc =3D -ENOMEM; > 510 goto free_netdev; > 511 } > 512 mkcs->data_out =3D devm_kmalloc(kcs_bmc->dev, KCS_MSG_BUF= SIZ, GFP_KERNEL); > 513 if (!mkcs->data_out) { > 514 dev_err_probe( > 515 kcs_bmc->dev, > 516 "failed to allocate data_out buffer for K= CS channel %d\n", > 517 kcs_bmc->channel); > 518 rc =3D -ENOMEM; > 519 goto free_netdev; > 520 } > 521 > 522 INIT_WORK(&mkcs->rx_work, mctp_kcs_rx_work); > 523 > 524 rc =3D register_netdev(ndev); > 525 if (rc) > 526 goto free_netdev; > 527 > 528 spin_lock_irq(&kcs_bmc_mctp_instances_lock); > 529 list_add(&mkcs->entry, &kcs_bmc_mctp_instances); > 530 spin_unlock_irq(&kcs_bmc_mctp_instances_lock); > 531 > 532 dev_info(kcs_bmc->dev, "Add MCTP client for the KCS chann= el %d", > 533 kcs_bmc->channel); > 534 return 0; > 535 > 536 free_netdev: > 537 free_netdev(ndev); > 538 > 539 return rc; > 540 } > 541 > > -- > 0-DAY CI Kernel Test Service > https://github.com/intel/lkp-tests/wiki