lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Mon, 26 Feb 2018 02:56:08 +0800
From:   kbuild test robot <fengguang.wu@...el.com>
To:     Hans Verkuil <hverkuil@...all.nl>
Cc:     kbuild-all@...org, linux-kernel@...r.kernel.org,
        Mauro Carvalho Chehab <m.chehab@...sung.com>,
        linux-media@...r.kernel.org
Subject: drivers/media/common/videobuf2/videobuf2-core.c:1737: undefined
 reference to `v4l_vb2q_enable_media_source'

Hi Hans,

FYI, the error/warning still remains.

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   3664ce2d930983966d2aac0e167f1332988c4e25
commit: 7952be9b6ece3d3c4d61f9811d7e5a984580064a media: drivers/media/common/videobuf2: rename from videobuf
date:   5 weeks ago
config: x86_64-randconfig-r0-02260008 (attached as .config)
compiler: gcc-6 (Debian 6.4.0-9) 6.4.0 20171026
reproduce:
        git checkout 7952be9b6ece3d3c4d61f9811d7e5a984580064a
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   drivers/media/common/videobuf2/videobuf2-core.o: In function `vb2_core_streamon':
>> drivers/media/common/videobuf2/videobuf2-core.c:1737: undefined reference to `v4l_vb2q_enable_media_source'
   drivers/media/common/videobuf2/videobuf2-v4l2.o: In function `vb2_poll':
   drivers/media/common/videobuf2/videobuf2-v4l2.c:678: undefined reference to `video_devdata'
   drivers/media/common/videobuf2/videobuf2-v4l2.c:685: undefined reference to `v4l2_event_pending'
   drivers/media/common/videobuf2/videobuf2-v4l2.o: In function `vb2_ioctl_reqbufs':
   drivers/media/common/videobuf2/videobuf2-v4l2.c:714: undefined reference to `video_devdata'
   drivers/media/common/videobuf2/videobuf2-v4l2.o: In function `vb2_ioctl_create_bufs':
   drivers/media/common/videobuf2/videobuf2-v4l2.c:733: undefined reference to `video_devdata'
   drivers/media/common/videobuf2/videobuf2-v4l2.o: In function `vb2_ioctl_prepare_buf':
   drivers/media/common/videobuf2/videobuf2-v4l2.c:759: undefined reference to `video_devdata'
   drivers/media/common/videobuf2/videobuf2-v4l2.o: In function `vb2_ioctl_querybuf':
   drivers/media/common/videobuf2/videobuf2-v4l2.c:769: undefined reference to `video_devdata'
   drivers/media/common/videobuf2/videobuf2-v4l2.o: In function `vb2_ioctl_qbuf':
   drivers/media/common/videobuf2/videobuf2-v4l2.c:778: undefined reference to `video_devdata'
   drivers/media/common/videobuf2/videobuf2-v4l2.o:drivers/media/common/videobuf2/videobuf2-v4l2.c:788: more undefined references to `video_devdata' follow
   drivers/media/common/videobuf2/videobuf2-v4l2.o: In function `_vb2_fop_release':
   drivers/media/common/videobuf2/videobuf2-v4l2.c:848: undefined reference to `v4l2_fh_release'

vim +1737 drivers/media/common/videobuf2/videobuf2-core.c

bd323e28b drivers/media/video/videobuf2-core.c     Marek Szyprowski        2011-08-29  1706  
3c5be988e drivers/media/v4l2-core/videobuf2-core.c Junghak Sung            2015-10-06  1707  int vb2_core_streamon(struct vb2_queue *q, unsigned int type)
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1708  {
5db2c3ba4 drivers/media/video/videobuf2-core.c     Pawel Osciak            2011-03-20  1709  	int ret;
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1710  
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1711  	if (type != q->type) {
fd4354cf5 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-04-07  1712  		dprintk(1, "invalid stream type\n");
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1713  		return -EINVAL;
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1714  	}
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1715  
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1716  	if (q->streaming) {
fd4354cf5 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-04-07  1717  		dprintk(3, "already streaming\n");
f956035ce drivers/media/v4l2-core/videobuf2-core.c Ricardo Ribalda Delgado 2013-11-08  1718  		return 0;
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1719  	}
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1720  
548df7831 drivers/media/v4l2-core/videobuf2-core.c Ricardo Ribalda Delgado 2014-01-08  1721  	if (!q->num_buffers) {
fd4354cf5 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-04-07  1722  		dprintk(1, "no buffers have been allocated\n");
548df7831 drivers/media/v4l2-core/videobuf2-core.c Ricardo Ribalda Delgado 2014-01-08  1723  		return -EINVAL;
548df7831 drivers/media/v4l2-core/videobuf2-core.c Ricardo Ribalda Delgado 2014-01-08  1724  	}
548df7831 drivers/media/v4l2-core/videobuf2-core.c Ricardo Ribalda Delgado 2014-01-08  1725  
b3379c620 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-02-24  1726  	if (q->num_buffers < q->min_buffers_needed) {
fd4354cf5 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-04-07  1727  		dprintk(1, "need at least %u allocated buffers\n",
b3379c620 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-02-24  1728  				q->min_buffers_needed);
b3379c620 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-02-24  1729  		return -EINVAL;
b3379c620 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-02-24  1730  	}
249f5a58b drivers/media/v4l2-core/videobuf2-core.c Ricardo Ribalda Delgado 2014-01-08  1731  
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1732  	/*
b3379c620 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-02-24  1733  	 * Tell driver to start streaming provided sufficient buffers
b3379c620 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-02-24  1734  	 * are available.
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1735  	 */
b3379c620 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-02-24  1736  	if (q->queued_count >= q->min_buffers_needed) {
77fa4e072 drivers/media/v4l2-core/videobuf2-core.c Shuah Khan              2016-02-11 @1737  		ret = v4l_vb2q_enable_media_source(q);
77fa4e072 drivers/media/v4l2-core/videobuf2-core.c Shuah Khan              2016-02-11  1738  		if (ret)
77fa4e072 drivers/media/v4l2-core/videobuf2-core.c Shuah Khan              2016-02-11  1739  			return ret;
02f142ecd drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2013-12-13  1740  		ret = vb2_start_streaming(q);
5db2c3ba4 drivers/media/video/videobuf2-core.c     Pawel Osciak            2011-03-20  1741  		if (ret) {
bd323e28b drivers/media/video/videobuf2-core.c     Marek Szyprowski        2011-08-29  1742  			__vb2_queue_cancel(q);
5db2c3ba4 drivers/media/video/videobuf2-core.c     Pawel Osciak            2011-03-20  1743  			return ret;
5db2c3ba4 drivers/media/video/videobuf2-core.c     Pawel Osciak            2011-03-20  1744  		}
b3379c620 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-02-24  1745  	}
5db2c3ba4 drivers/media/video/videobuf2-core.c     Pawel Osciak            2011-03-20  1746  
5db2c3ba4 drivers/media/video/videobuf2-core.c     Pawel Osciak            2011-03-20  1747  	q->streaming = 1;
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1748  
fd4354cf5 drivers/media/v4l2-core/videobuf2-core.c Hans Verkuil            2014-04-07  1749  	dprintk(3, "successful\n");
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1750  	return 0;
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1751  }
3c5be988e drivers/media/v4l2-core/videobuf2-core.c Junghak Sung            2015-10-06  1752  EXPORT_SYMBOL_GPL(vb2_core_streamon);
e23ccc0ad drivers/media/video/videobuf2-core.c     Pawel Osciak            2010-10-11  1753  

:::::: The code at line 1737 was first introduced by commit
:::::: 77fa4e072998705883c4dc672963b4bf7483cea9 [media] media: Change v4l-core to check if source is free

:::::: TO: Shuah Khan <shuahkh@....samsung.com>
:::::: CC: Mauro Carvalho Chehab <mchehab@....samsung.com>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Download attachment ".config.gz" of type "application/gzip" (30375 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ