From: "Michael S. Tsirkin" <mst@redhat.com>
To: Eli Cohen <elic@nvidia.com>
Cc: Dragos Tatulea <dtatulea@nvidia.com>,
"llvm@lists.linux.dev" <llvm@lists.linux.dev>,
"oe-kbuild-all@lists.linux.dev" <oe-kbuild-all@lists.linux.dev>,
Linux Memory Management List <linux-mm@kvack.org>,
Saeed Mahameed <saeedm@nvidia.com>
Subject: Re: [lkp@intel.com: [linux-next:master 13449/13717] drivers/vdpa/mlx5/net/mlx5_vnet.c:2896:3: error: implicit declaration of function 'mlx5_msix_free' is invalid in C99]
Date: Sun, 23 Apr 2023 06:50:16 -0400 [thread overview]
Message-ID: <20230423064954-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <DM8PR12MB54003816E028203645CCA441AB669@DM8PR12MB5400.namprd12.prod.outlook.com>
Sorry got confused. Referring to the robot warning here.
On Sun, Apr 23, 2023 at 07:29:45AM +0000, Eli Cohen wrote:
> Are you referring to kernel robot warning or to updating MAINTAINERS?
> I was not the maintainer of anything so not sure what you mean here.
>
> > -----Original Message-----
> > From: Michael S. Tsirkin <mst@redhat.com>
> > Sent: Sunday, 23 April 2023 10:11
> > To: Dragos Tatulea <dtatulea@nvidia.com>; Eli Cohen <elic@nvidia.com>
> > Cc: llvm@lists.linux.dev; oe-kbuild-all@lists.linux.dev; Linux Memory
> > Management List <linux-mm@kvack.org>; Michael S. Tsirkin
> > <mst@redhat.com>; Saeed Mahameed <saeedm@nvidia.com>
> > Subject: [lkp@intel.com: [linux-next:master 13449/13717]
> > drivers/vdpa/mlx5/net/mlx5_vnet.c:2896:3: error: implicit declaration of
> > function 'mlx5_msix_free' is invalid in C99]
> >
> > CC Dragos.
> > Does one of you want to post a MAINTAINERS patch btw?
> >
> >
> > ----- Forwarded message from kernel test robot <lkp@intel.com> -----
> >
> > From: kernel test robot <lkp@intel.com>
> > Date: Sun, 23 Apr 2023 07:29:38 +0800
> > To: Eli Cohen <elic@nvidia.com>
> > Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev, Linux Memory
> > Management List <linux-mm@kvack.org>, "Michael S. Tsirkin"
> > <mst@redhat.com>, Saeed Mahameed <saeedm@nvidia.com>
> > Subject: [linux-next:master 13449/13717]
> > drivers/vdpa/mlx5/net/mlx5_vnet.c:2896:3: error: implicit declaration of
> > function
> > 'mlx5_msix_free' is invalid in C99
> > Message-ID: <202304230755.9jjF6ZJr-lkp@intel.com>
> >
> > tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
> > master
> > head: d3e1ee0e67e7603d36f4fa2fec6b881c01aabe89
> > commit: b9ca712f33f59e977592cb639c2e00a02f45a146 [13449/13717]
> > vdpa/mlx5: Support interrupt bypassing
> > config: x86_64-allmodconfig (https://download.01.org/0day-
> > ci/archive/20230423/202304230755.9jjF6ZJr-lkp@intel.com/config)
> > compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project
> > f28c006a5895fc0e329fe15fead81e37457cb1d1)
> > 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
> > # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-
> > next.git/commit/?id=b9ca712f33f59e977592cb639c2e00a02f45a146
> > git remote add linux-next
> > https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
> > git fetch --no-tags linux-next master
> > git checkout b9ca712f33f59e977592cb639c2e00a02f45a146
> > # save the config file
> > mkdir build_dir && cp config build_dir/.config
> > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross
> > W=1 O=build_dir ARCH=x86_64 olddefconfig
> > COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross
> > W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash arch/x86/xen/
> > drivers/power/supply/ drivers/vdpa/mlx5/
> >
> > If you fix the issue, kindly add following tag where applicable
> > | Reported-by: kernel test robot <lkp@intel.com>
> > | Link: https://lore.kernel.org/oe-kbuild-all/202304230755.9jjF6ZJr-
> > lkp@intel.com/
> >
> > Note: the linux-next/master HEAD
> > d3e1ee0e67e7603d36f4fa2fec6b881c01aabe89 builds fine.
> > It may have been fixed somewhere.
> >
> > All errors (new ones prefixed by >>):
> >
> > >> drivers/vdpa/mlx5/net/mlx5_vnet.c:2896:3: error: implicit declaration of
> > function 'mlx5_msix_free' is invalid in C99 [-Werror,-Wimplicit-function-
> > declaration]
> > mlx5_msix_free(ndev->mvdev.mdev, ent->map);
> > ^
> > drivers/vdpa/mlx5/net/mlx5_vnet.c:2896:3: note: did you mean
> > 'mlx5_db_free'?
> > include/linux/mlx5/driver.h:1083:6: note: 'mlx5_db_free' declared here
> > void mlx5_db_free(struct mlx5_core_dev *dev, struct mlx5_db *db);
> > ^
> > >> drivers/vdpa/mlx5/net/mlx5_vnet.c:3259:14: error: implicit declaration of
> > function 'mlx5_msix_alloc' is invalid in C99 [-Werror,-Wimplicit-function-
> > declaration]
> > ent->map = mlx5_msix_alloc(ndev->mvdev.mdev, int_handler,
> > NULL, ent->name);
> > ^
> > drivers/vdpa/mlx5/net/mlx5_vnet.c:3259:14: note: did you mean
> > 'mlx5_db_alloc'?
> > include/linux/mlx5/driver.h:1078:19: note: 'mlx5_db_alloc' declared here
> > static inline int mlx5_db_alloc(struct mlx5_core_dev *dev, struct mlx5_db
> > *db)
> > ^
> > >> drivers/vdpa/mlx5/net/mlx5_vnet.c:3259:12: error: assigning to 'struct
> > msi_map' from incompatible type 'int'
> > ent->map = mlx5_msix_alloc(ndev->mvdev.mdev, int_handler,
> > NULL, ent->name);
> > ^
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > 3 errors generated.
> >
> >
> > vim +/mlx5_msix_free +2896 drivers/vdpa/mlx5/net/mlx5_vnet.c
> >
> > 2885
> > 2886 static void free_irqs(struct mlx5_vdpa_net *ndev)
> > 2887 {
> > 2888 struct mlx5_vdpa_irq_pool_entry *ent;
> > 2889 int i;
> > 2890
> > 2891 if (!msix_mode_supported(&ndev->mvdev))
> > 2892 return;
> > 2893
> > 2894 for (i = ndev->irqp.num_ent - 1; i >= 0; i--) {
> > 2895 ent = ndev->irqp.entries + i;
> > > 2896 mlx5_msix_free(ndev->mvdev.mdev, ent->map);
> > 2897 }
> > 2898 kfree(ndev->irqp.entries);
> > 2899 }
> > 2900
> >
> > --
> > 0-DAY CI Kernel Test Service
> > https://github.com/intel/lkp-tests
> >
> > ----- End forwarded message -----
>
next prev parent reply other threads:[~2023-04-23 10:50 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-23 7:11 [lkp@intel.com: [linux-next:master 13449/13717] drivers/vdpa/mlx5/net/mlx5_vnet.c:2896:3: error: implicit declaration of function 'mlx5_msix_free' is invalid in C99] Michael S. Tsirkin
2023-04-23 7:29 ` Eli Cohen
2023-04-23 10:50 ` Michael S. Tsirkin [this message]
2023-04-23 11:42 ` Eli Cohen
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230423064954-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=dtatulea@nvidia.com \
--cc=elic@nvidia.com \
--cc=linux-mm@kvack.org \
--cc=llvm@lists.linux.dev \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=saeedm@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.