[staging:staging-testing 346/364] drivers/staging//lustre/lnet/libcfs/workitem.c:322:20: error: implicit declaration of function 'cfs_time_seconds'; did you mean 'cfs_time_shift'?
kbuild test robot
fengguang.wu at intel.com
Mon Jan 8 15:27:40 UTC 2018
tree: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git staging-testing
head: 1dbf40a0663ec52c0f718d5805b134933cc60372
commit: c64cea1d7df653e2f3f111f81b68f507adb61cc4 [346/364] staging: lustre: discard cfs_time_seconds()
config: ia64-allmodconfig (attached as .config)
compiler: ia64-linux-gcc (GCC) 7.2.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout c64cea1d7df653e2f3f111f81b68f507adb61cc4
# save the attached .config to linux build tree
make.cross ARCH=ia64
All errors (new ones prefixed by >>):
drivers/staging//lustre/lnet/libcfs/workitem.c: In function 'cfs_wi_sched_destroy':
>> drivers/staging//lustre/lnet/libcfs/workitem.c:322:20: error: implicit declaration of function 'cfs_time_seconds'; did you mean 'cfs_time_shift'? [-Werror=implicit-function-declaration]
schedule_timeout(cfs_time_seconds(1) / 20);
^~~~~~~~~~~~~~~~
cfs_time_shift
cc1: some warnings being treated as errors
vim +322 drivers/staging//lustre/lnet/libcfs/workitem.c
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 289
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 290 void
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 291 cfs_wi_sched_destroy(struct cfs_wi_sched *sched)
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 292 {
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 293 int i;
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 294
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 295 LASSERT(cfs_wi_data.wi_init);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 296 LASSERT(!cfs_wi_data.wi_stopping);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 297
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 298 spin_lock(&cfs_wi_data.wi_glock);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 299 if (sched->ws_stopping) {
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 300 CDEBUG(D_INFO, "%s is in progress of stopping\n",
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 301 sched->ws_name);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 302 spin_unlock(&cfs_wi_data.wi_glock);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 303 return;
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 304 }
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 305
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 306 LASSERT(!list_empty(&sched->ws_list));
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 307 sched->ws_stopping = 1;
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 308
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 309 spin_unlock(&cfs_wi_data.wi_glock);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 310
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 311 i = 2;
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 312 wake_up_all(&sched->ws_waitq);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 313
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 314 spin_lock(&cfs_wi_data.wi_glock);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 315 while (sched->ws_nthreads > 0) {
57b573d14 drivers/staging/lustre/lustre/libcfs/workitem.c Aya Mahfouz 2015-10-29 316 CDEBUG(is_power_of_2(++i) ? D_WARNING : D_NET,
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 317 "waiting for %d threads of WI sched[%s] to terminate\n",
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 318 sched->ws_nthreads, sched->ws_name);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 319
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 320 spin_unlock(&cfs_wi_data.wi_glock);
d3caf4d58 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2014-03-18 321 set_current_state(TASK_UNINTERRUPTIBLE);
d3caf4d58 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2014-03-18 @322 schedule_timeout(cfs_time_seconds(1) / 20);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 323 spin_lock(&cfs_wi_data.wi_glock);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 324 }
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 325
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 326 list_del(&sched->ws_list);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 327
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 328 spin_unlock(&cfs_wi_data.wi_glock);
6fc68ea5f drivers/staging/lustre/lnet/libcfs/workitem.c James Simmons 2016-11-17 329 LASSERT(!sched->ws_nscheduled);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 330
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 331 LIBCFS_FREE(sched, sizeof(*sched));
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 332 }
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 333 EXPORT_SYMBOL(cfs_wi_sched_destroy);
d7e09d039 drivers/staging/lustre/lustre/libcfs/workitem.c Peng Tao 2013-05-02 334
:::::: The code at line 322 was first introduced by commit
:::::: d3caf4d58bff2ea2826b99fefc0445bb8acd0356 staging/lustre/libcfs: remove cfs_pause
:::::: TO: Peng Tao <bergwolf at gmail.com>
:::::: CC: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 49814 bytes
Desc: not available
URL: <http://driverdev.linuxdriverproject.org/pipermail/driverdev-devel/attachments/20180108/a7ec86e5/attachment-0001.bin>
More information about the devel
mailing list