From: kbuild test robot <lkp@intel.com>
To: "Michael S. Tsirkin" <mst@redhat.com>
Cc: kbuild-all@lists.01.org, kvm@vger.kernel.org,
virtualization@lists.linux-foundation.org,
netdev@vger.kernel.org
Subject: [vhost:vhost 32/44] drivers/remoteproc/remoteproc_sysfs.c:55:2: error: implicit declaration of function 'kfree'; did you mean 'vfree'?
Date: Tue, 7 Apr 2020 08:27:06 +0800 [thread overview]
Message-ID: <202004070801.CSDIaLqC%lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 5019 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git vhost
head: 4e6ebec0de18aaea5f5f814b25bfcae3751c6369
commit: 013a472de94693ba05696d59e7df3224c20a22e6 [32/44] virtio: stop using legacy struct vring in kernel
config: x86_64-randconfig-s1-20200407 (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
git checkout 013a472de94693ba05696d59e7df3224c20a22e6
# save the attached .config to linux build tree
make ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>
All error/warnings (new ones prefixed by >>):
drivers/remoteproc/remoteproc_sysfs.c: In function 'firmware_store':
>> drivers/remoteproc/remoteproc_sysfs.c:55:2: error: implicit declaration of function 'kfree'; did you mean 'vfree'? [-Werror=implicit-function-declaration]
kfree(rproc->firmware);
^~~~~
vfree
cc1: some warnings being treated as errors
--
drivers/char/hw_random/virtio-rng.c: In function 'probe_common':
>> drivers/char/hw_random/virtio-rng.c:92:7: error: implicit declaration of function 'kzalloc'; did you mean 'vzalloc'? [-Werror=implicit-function-declaration]
vi = kzalloc(sizeof(struct virtrng_info), GFP_KERNEL);
^~~~~~~
vzalloc
>> drivers/char/hw_random/virtio-rng.c:92:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
vi = kzalloc(sizeof(struct virtrng_info), GFP_KERNEL);
^
>> drivers/char/hw_random/virtio-rng.c:125:2: error: implicit declaration of function 'kfree'; did you mean 'vfree'? [-Werror=implicit-function-declaration]
kfree(vi);
^~~~~
vfree
cc1: some warnings being treated as errors
vim +55 drivers/remoteproc/remoteproc_sysfs.c
2aefbef0414981 Matt Redfearn 2016-10-19 20
2aefbef0414981 Matt Redfearn 2016-10-19 21 /* Change firmware name via sysfs */
2aefbef0414981 Matt Redfearn 2016-10-19 22 static ssize_t firmware_store(struct device *dev,
2aefbef0414981 Matt Redfearn 2016-10-19 23 struct device_attribute *attr,
2aefbef0414981 Matt Redfearn 2016-10-19 24 const char *buf, size_t count)
2aefbef0414981 Matt Redfearn 2016-10-19 25 {
2aefbef0414981 Matt Redfearn 2016-10-19 26 struct rproc *rproc = to_rproc(dev);
2aefbef0414981 Matt Redfearn 2016-10-19 27 char *p;
2aefbef0414981 Matt Redfearn 2016-10-19 28 int err, len = count;
2aefbef0414981 Matt Redfearn 2016-10-19 29
2aefbef0414981 Matt Redfearn 2016-10-19 30 err = mutex_lock_interruptible(&rproc->lock);
2aefbef0414981 Matt Redfearn 2016-10-19 31 if (err) {
2aefbef0414981 Matt Redfearn 2016-10-19 32 dev_err(dev, "can't lock rproc %s: %d\n", rproc->name, err);
2aefbef0414981 Matt Redfearn 2016-10-19 33 return -EINVAL;
2aefbef0414981 Matt Redfearn 2016-10-19 34 }
2aefbef0414981 Matt Redfearn 2016-10-19 35
2aefbef0414981 Matt Redfearn 2016-10-19 36 if (rproc->state != RPROC_OFFLINE) {
2aefbef0414981 Matt Redfearn 2016-10-19 37 dev_err(dev, "can't change firmware while running\n");
2aefbef0414981 Matt Redfearn 2016-10-19 38 err = -EBUSY;
2aefbef0414981 Matt Redfearn 2016-10-19 39 goto out;
2aefbef0414981 Matt Redfearn 2016-10-19 40 }
2aefbef0414981 Matt Redfearn 2016-10-19 41
2aefbef0414981 Matt Redfearn 2016-10-19 42 len = strcspn(buf, "\n");
faeadbb6409475 Suman Anna 2018-09-14 43 if (!len) {
faeadbb6409475 Suman Anna 2018-09-14 44 dev_err(dev, "can't provide a NULL firmware\n");
faeadbb6409475 Suman Anna 2018-09-14 45 err = -EINVAL;
faeadbb6409475 Suman Anna 2018-09-14 46 goto out;
faeadbb6409475 Suman Anna 2018-09-14 47 }
2aefbef0414981 Matt Redfearn 2016-10-19 48
2aefbef0414981 Matt Redfearn 2016-10-19 49 p = kstrndup(buf, len, GFP_KERNEL);
2aefbef0414981 Matt Redfearn 2016-10-19 50 if (!p) {
2aefbef0414981 Matt Redfearn 2016-10-19 51 err = -ENOMEM;
2aefbef0414981 Matt Redfearn 2016-10-19 52 goto out;
2aefbef0414981 Matt Redfearn 2016-10-19 53 }
2aefbef0414981 Matt Redfearn 2016-10-19 54
2aefbef0414981 Matt Redfearn 2016-10-19 @55 kfree(rproc->firmware);
2aefbef0414981 Matt Redfearn 2016-10-19 56 rproc->firmware = p;
2aefbef0414981 Matt Redfearn 2016-10-19 57 out:
2aefbef0414981 Matt Redfearn 2016-10-19 58 mutex_unlock(&rproc->lock);
2aefbef0414981 Matt Redfearn 2016-10-19 59
2aefbef0414981 Matt Redfearn 2016-10-19 60 return err ? err : count;
2aefbef0414981 Matt Redfearn 2016-10-19 61 }
2aefbef0414981 Matt Redfearn 2016-10-19 62 static DEVICE_ATTR_RW(firmware);
2aefbef0414981 Matt Redfearn 2016-10-19 63
:::::: The code at line 55 was first introduced by commit
:::::: 2aefbef041498182ce1d186ed2300298b7a7101a remoteproc: Add a sysfs interface for firmware and state
:::::: TO: Matt Redfearn <matt.redfearn@imgtec.com>
:::::: CC: Bjorn Andersson <bjorn.andersson@linaro.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 30931 bytes --]
WARNING: multiple messages have this Message-ID (diff)
From: kbuild test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [vhost:vhost 32/44] drivers/remoteproc/remoteproc_sysfs.c:55:2: error: implicit declaration of function 'kfree'; did you mean 'vfree'?
Date: Tue, 07 Apr 2020 08:27:06 +0800 [thread overview]
Message-ID: <202004070801.CSDIaLqC%lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 5113 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git vhost
head: 4e6ebec0de18aaea5f5f814b25bfcae3751c6369
commit: 013a472de94693ba05696d59e7df3224c20a22e6 [32/44] virtio: stop using legacy struct vring in kernel
config: x86_64-randconfig-s1-20200407 (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
git checkout 013a472de94693ba05696d59e7df3224c20a22e6
# save the attached .config to linux build tree
make ARCH=x86_64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp@intel.com>
All error/warnings (new ones prefixed by >>):
drivers/remoteproc/remoteproc_sysfs.c: In function 'firmware_store':
>> drivers/remoteproc/remoteproc_sysfs.c:55:2: error: implicit declaration of function 'kfree'; did you mean 'vfree'? [-Werror=implicit-function-declaration]
kfree(rproc->firmware);
^~~~~
vfree
cc1: some warnings being treated as errors
--
drivers/char/hw_random/virtio-rng.c: In function 'probe_common':
>> drivers/char/hw_random/virtio-rng.c:92:7: error: implicit declaration of function 'kzalloc'; did you mean 'vzalloc'? [-Werror=implicit-function-declaration]
vi = kzalloc(sizeof(struct virtrng_info), GFP_KERNEL);
^~~~~~~
vzalloc
>> drivers/char/hw_random/virtio-rng.c:92:5: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
vi = kzalloc(sizeof(struct virtrng_info), GFP_KERNEL);
^
>> drivers/char/hw_random/virtio-rng.c:125:2: error: implicit declaration of function 'kfree'; did you mean 'vfree'? [-Werror=implicit-function-declaration]
kfree(vi);
^~~~~
vfree
cc1: some warnings being treated as errors
vim +55 drivers/remoteproc/remoteproc_sysfs.c
2aefbef0414981 Matt Redfearn 2016-10-19 20
2aefbef0414981 Matt Redfearn 2016-10-19 21 /* Change firmware name via sysfs */
2aefbef0414981 Matt Redfearn 2016-10-19 22 static ssize_t firmware_store(struct device *dev,
2aefbef0414981 Matt Redfearn 2016-10-19 23 struct device_attribute *attr,
2aefbef0414981 Matt Redfearn 2016-10-19 24 const char *buf, size_t count)
2aefbef0414981 Matt Redfearn 2016-10-19 25 {
2aefbef0414981 Matt Redfearn 2016-10-19 26 struct rproc *rproc = to_rproc(dev);
2aefbef0414981 Matt Redfearn 2016-10-19 27 char *p;
2aefbef0414981 Matt Redfearn 2016-10-19 28 int err, len = count;
2aefbef0414981 Matt Redfearn 2016-10-19 29
2aefbef0414981 Matt Redfearn 2016-10-19 30 err = mutex_lock_interruptible(&rproc->lock);
2aefbef0414981 Matt Redfearn 2016-10-19 31 if (err) {
2aefbef0414981 Matt Redfearn 2016-10-19 32 dev_err(dev, "can't lock rproc %s: %d\n", rproc->name, err);
2aefbef0414981 Matt Redfearn 2016-10-19 33 return -EINVAL;
2aefbef0414981 Matt Redfearn 2016-10-19 34 }
2aefbef0414981 Matt Redfearn 2016-10-19 35
2aefbef0414981 Matt Redfearn 2016-10-19 36 if (rproc->state != RPROC_OFFLINE) {
2aefbef0414981 Matt Redfearn 2016-10-19 37 dev_err(dev, "can't change firmware while running\n");
2aefbef0414981 Matt Redfearn 2016-10-19 38 err = -EBUSY;
2aefbef0414981 Matt Redfearn 2016-10-19 39 goto out;
2aefbef0414981 Matt Redfearn 2016-10-19 40 }
2aefbef0414981 Matt Redfearn 2016-10-19 41
2aefbef0414981 Matt Redfearn 2016-10-19 42 len = strcspn(buf, "\n");
faeadbb6409475 Suman Anna 2018-09-14 43 if (!len) {
faeadbb6409475 Suman Anna 2018-09-14 44 dev_err(dev, "can't provide a NULL firmware\n");
faeadbb6409475 Suman Anna 2018-09-14 45 err = -EINVAL;
faeadbb6409475 Suman Anna 2018-09-14 46 goto out;
faeadbb6409475 Suman Anna 2018-09-14 47 }
2aefbef0414981 Matt Redfearn 2016-10-19 48
2aefbef0414981 Matt Redfearn 2016-10-19 49 p = kstrndup(buf, len, GFP_KERNEL);
2aefbef0414981 Matt Redfearn 2016-10-19 50 if (!p) {
2aefbef0414981 Matt Redfearn 2016-10-19 51 err = -ENOMEM;
2aefbef0414981 Matt Redfearn 2016-10-19 52 goto out;
2aefbef0414981 Matt Redfearn 2016-10-19 53 }
2aefbef0414981 Matt Redfearn 2016-10-19 54
2aefbef0414981 Matt Redfearn 2016-10-19 @55 kfree(rproc->firmware);
2aefbef0414981 Matt Redfearn 2016-10-19 56 rproc->firmware = p;
2aefbef0414981 Matt Redfearn 2016-10-19 57 out:
2aefbef0414981 Matt Redfearn 2016-10-19 58 mutex_unlock(&rproc->lock);
2aefbef0414981 Matt Redfearn 2016-10-19 59
2aefbef0414981 Matt Redfearn 2016-10-19 60 return err ? err : count;
2aefbef0414981 Matt Redfearn 2016-10-19 61 }
2aefbef0414981 Matt Redfearn 2016-10-19 62 static DEVICE_ATTR_RW(firmware);
2aefbef0414981 Matt Redfearn 2016-10-19 63
:::::: The code at line 55 was first introduced by commit
:::::: 2aefbef041498182ce1d186ed2300298b7a7101a remoteproc: Add a sysfs interface for firmware and state
:::::: TO: Matt Redfearn <matt.redfearn@imgtec.com>
:::::: CC: Bjorn Andersson <bjorn.andersson@linaro.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 30931 bytes --]
next reply other threads:[~2020-04-07 0:27 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-07 0:27 kbuild test robot [this message]
2020-04-07 0:27 ` [vhost:vhost 32/44] drivers/remoteproc/remoteproc_sysfs.c:55:2: error: implicit declaration of function 'kfree'; did you mean 'vfree'? kbuild test robot
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=202004070801.CSDIaLqC%lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
--cc=kvm@vger.kernel.org \
--cc=mst@redhat.com \
--cc=netdev@vger.kernel.org \
--cc=virtualization@lists.linux-foundation.org \
/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.