From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.3 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9E8EAC4332B for ; Mon, 23 Mar 2020 08:40:24 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 4B5612072D for ; Mon, 23 Mar 2020 08:40:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727592AbgCWIkX (ORCPT ); Mon, 23 Mar 2020 04:40:23 -0400 Received: from mga18.intel.com ([134.134.136.126]:39339 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727477AbgCWIkW (ORCPT ); Mon, 23 Mar 2020 04:40:22 -0400 IronPort-SDR: APP31t/aU5UqDCnj1GNw/gsQ7cdwcxuLQUXAn65ENFVfJKGceIub1rARtXenIelIvJgNklM7Q+ fVCxnxLjqhRA== X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Mar 2020 01:40:17 -0700 IronPort-SDR: TAlCxfym4AMRMy0xFcrDZKUXBXlZrwSDQ+sRuA2zmCDmkM/+v9Lep1qiiCyuW/2mfCDrnXc0DW k3PBxRUbVNjw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.72,295,1580803200"; d="gz'50?scan'50,208,50";a="239336642" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga008.fm.intel.com with ESMTP; 23 Mar 2020 01:40:15 -0700 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jGId4-000I30-Oc; Mon, 23 Mar 2020 16:40:14 +0800 Date: Mon, 23 Mar 2020 16:40:07 +0800 From: kbuild test robot To: Anup Patel Cc: kbuild-all@lists.01.org, linux-kernel@vger.kernel.org, Palmer Dabbelt , Atish Patra , Alistair Francis Subject: include/linux/list.h:72: undefined reference to `balloon_page_dequeue' Message-ID: <202003231650.2ZvT6kEf%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="bg08WKrSYDhXBjb5" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --bg08WKrSYDhXBjb5 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 16fbf79b0f83bc752cee8589279f1ebfe57b3b6e commit: 759bdc168181abeff61399d0f7ecec2852cc3e61 RISC-V: Add kconfig option for QEMU virt machine date: 3 weeks ago config: riscv-randconfig-a001-20200323 (attached as .config) compiler: riscv32-linux-gcc (GCC) 9.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 759bdc168181abeff61399d0f7ecec2852cc3e61 # save the attached .config to linux build tree GCC_VERSION=9.2.0 make.cross ARCH=riscv If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): riscv32-linux-ld: drivers/virtio/virtio_balloon.o: in function `__list_add': >> include/linux/list.h:72: undefined reference to `balloon_page_dequeue' riscv32-linux-ld: drivers/virtio/virtio_balloon.o: in function `virtballoon_probe': >> drivers/virtio/virtio_balloon.c:873: undefined reference to `balloon_page_alloc' riscv32-linux-ld: drivers/virtio/virtio_balloon.o: in function `virtio_cread32': >> include/linux/virtio_config.h:423: undefined reference to `balloon_page_enqueue' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o: in function `virtio_gpu_remove': drivers/gpu/drm/virtio/virtgpu_drv.c:138: undefined reference to `drm_dev_unregister' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.c:139: undefined reference to `drm_dev_put' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o: in function `virtio_gpu_probe': drivers/gpu/drm/virtio/virtgpu_drv.c:107: undefined reference to `drm_dev_alloc' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.c:118: undefined reference to `drm_dev_put' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.c:132: undefined reference to `drm_dev_register' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o: in function `virtio_gpu_pci_quirk': drivers/gpu/drm/virtio/virtgpu_drv.c:92: undefined reference to `drm_dev_set_unique' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o: in function `.LANCHOR0': virtgpu_drv.c:(.data+0xe4): undefined reference to `drm_gem_prime_handle_to_fd' riscv32-linux-ld: virtgpu_drv.c:(.data+0xe8): undefined reference to `drm_gem_prime_fd_to_handle' riscv32-linux-ld: virtgpu_drv.c:(.data+0x10c): undefined reference to `drm_gem_prime_mmap' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x8): undefined reference to `drm_read' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x24): undefined reference to `drm_poll' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x28): undefined reference to `drm_ioctl' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x30): undefined reference to `drm_gem_mmap' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x38): undefined reference to `drm_open' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x40): undefined reference to `drm_release' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_change_queue_depth': drivers/scsi/virtio_scsi.c:677: undefined reference to `scsi_change_queue_depth' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `kmalloc_array': >> include/linux/slab.h:598: undefined reference to `sdev_prefix_printk' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_device_reset': drivers/scsi/virtio_scsi.c:630: undefined reference to `scsi_remove_host' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_remove': drivers/scsi/virtio_scsi.c:916: undefined reference to `scsi_host_put' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_complete_cmd': drivers/scsi/virtio_scsi.c:119: undefined reference to `scmd_printk' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_handle_param_change': drivers/scsi/virtio_scsi.c:311: undefined reference to `scsi_device_lookup' riscv32-linux-ld: drivers/scsi/virtio_scsi.c:311: undefined reference to `scsi_device_put' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_handle_transport_reset': drivers/scsi/virtio_scsi.c:285: undefined reference to `scsi_device_lookup' >> riscv32-linux-ld: drivers/scsi/virtio_scsi.c:285: undefined reference to `scsi_remove_device' riscv32-linux-ld: drivers/scsi/virtio_scsi.c:282: undefined reference to `scsi_device_put' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_handle_event': >> drivers/scsi/virtio_scsi.c:368: undefined reference to `__scsi_iterate_devices' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_rescan_hotunplug': >> drivers/scsi/virtio_scsi.c:340: undefined reference to `__scsi_execute' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `scsi_execute_req': >> include/scsi/scsi_device.h:455: undefined reference to `__scsi_iterate_devices' >> riscv32-linux-ld: include/scsi/scsi_device.h:455: undefined reference to `scsi_remove_device' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_rescan_hotunplug': drivers/scsi/virtio_scsi.c:350: undefined reference to `__scsi_iterate_devices' riscv32-linux-ld: drivers/scsi/virtio_scsi.c:337: undefined reference to `scsi_scan_host' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtio_scsi_host': drivers/scsi/virtio_scsi.c:94: undefined reference to `scsi_add_device' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_handle_event': drivers/scsi/virtio_scsi.c:371: undefined reference to `scsi_rescan_device' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_queuecommand': drivers/scsi/virtio_scsi.c:587: undefined reference to `scmd_printk' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_probe': >> drivers/scsi/virtio_scsi.c:850: undefined reference to `scsi_host_alloc' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtio_find_vqs': include/linux/virtio_config.h:197: undefined reference to `scsi_host_put' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtio_cread32': include/linux/virtio_config.h:422: undefined reference to `scsi_add_host_with_dma' riscv32-linux-ld: drivers/scsi/virtio_scsi.o: in function `virtscsi_probe': >> drivers/scsi/virtio_scsi.c:909: undefined reference to `scsi_scan_host' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_kms.o: in function `virtio_gpu_config_changed_work_func': drivers/gpu/drm/virtio/virtgpu_kms.c:47: undefined reference to `drm_helper_hpd_irq_event' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_kms.o: in function `virtio_find_vqs': include/linux/virtio_config.h:197: undefined reference to `__drm_err' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_kms.o: in function `virtio_gpu_init': drivers/gpu/drm/virtio/virtgpu_kms.c:173: undefined reference to `__drm_err' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_kms.c:181: undefined reference to `__drm_err' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_kms.o: in function `kmalloc_array': include/linux/slab.h:593: undefined reference to `__drm_err' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_kms.o: in function `virtio_gpu_get_capsets': drivers/gpu/drm/virtio/virtgpu_kms.c:95: undefined reference to `__drm_err' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.o: in function `virtio_gpu_gem_create': drivers/gpu/drm/virtio/virtgpu_gem.c:46: undefined reference to `drm_gem_handle_create' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.c:52: undefined reference to `drm_gem_object_put_unlocked' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.c:59: undefined reference to `drm_gem_object_release' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.o: in function `virtio_gpu_mode_dumb_mmap': drivers/gpu/drm/virtio/virtgpu_gem.c:97: undefined reference to `drm_gem_object_lookup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.o: in function `drm_vma_node_offset_addr': include/drm/drm_vma_manager.h:204: undefined reference to `drm_gem_object_put_unlocked' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.o: in function `virtio_gpu_array_lock_resv': drivers/gpu/drm/virtio/virtgpu_gem.c:201: undefined reference to `drm_gem_lock_reservations' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.o: in function `virtio_gpu_array_unlock_resv': drivers/gpu/drm/virtio/virtgpu_gem.c:214: undefined reference to `drm_gem_unlock_reservations' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.o: in function `virtio_gpu_array_put_free': drivers/gpu/drm/virtio/virtgpu_gem.c:233: undefined reference to `drm_gem_object_put_unlocked' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_gem.o: in function `virtio_gpu_array_from_handles': drivers/gpu/drm/virtio/virtgpu_gem.c:174: undefined reference to `drm_gem_object_lookup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `vgdev_atomic_commit_tail': drivers/gpu/drm/virtio/virtgpu_display.c:331: undefined reference to `drm_atomic_helper_commit_modeset_disables' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:332: undefined reference to `drm_atomic_helper_commit_modeset_enables' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:333: undefined reference to `drm_atomic_helper_commit_planes' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:335: undefined reference to `drm_atomic_helper_commit_hw_done' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:337: undefined reference to `drm_atomic_helper_wait_for_vblanks' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:338: undefined reference to `drm_atomic_helper_cleanup_planes' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_conn_mode_valid': drivers/gpu/drm/virtio/virtgpu_display.c:206: undefined reference to `__drm_dbg' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_conn_get_modes': >> drivers/gpu/drm/virtio/virtgpu_display.c:163: undefined reference to `drm_add_edid_modes' >> riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:170: undefined reference to `drm_add_modes_noedid' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:175: undefined reference to `drm_set_preferred_mode' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:177: undefined reference to `__drm_dbg' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:178: undefined reference to `drm_cvt_mode' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:181: undefined reference to `drm_mode_probed_add' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_conn_destroy': drivers/gpu/drm/virtio/virtgpu_display.c:236: undefined reference to `drm_connector_unregister' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:237: undefined reference to `drm_connector_cleanup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_crtc_atomic_flush': drivers/gpu/drm/virtio/virtgpu_display.c:127: undefined reference to `drm_crtc_send_vblank_event' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_user_framebuffer_create': drivers/gpu/drm/virtio/virtgpu_display.c:309: undefined reference to `drm_gem_object_lookup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_framebuffer_init': drivers/gpu/drm/virtio/virtgpu_display.c:75: undefined reference to `drm_helper_mode_fill_fb_struct' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:77: undefined reference to `drm_framebuffer_init' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_user_framebuffer_create': drivers/gpu/drm/virtio/virtgpu_display.c:319: undefined reference to `drm_gem_object_put_unlocked' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_modeset_init': drivers/gpu/drm/virtio/virtgpu_display.c:366: undefined reference to `drm_mode_config_init' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `vgdev_output_init': >> drivers/gpu/drm/virtio/virtgpu_display.c:285: undefined reference to `drm_encoder_init' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:290: undefined reference to `drm_connector_attach_encoder' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:290: undefined reference to `drm_connector_register' >> riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:275: undefined reference to `drm_crtc_init_with_planes' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:279: undefined reference to `drm_connector_init' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `drm_connector_helper_add': include/drm/drm_modeset_helper_vtables.h:1061: undefined reference to `drm_connector_attach_edid_property' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `vgdev_output_init': >> drivers/gpu/drm/virtio/virtgpu_display.c:283: undefined reference to `drm_mode_config_reset' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `virtio_gpu_modeset_fini': drivers/gpu/drm/virtio/virtgpu_display.c:377: undefined reference to `drm_atomic_helper_shutdown' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.c:378: undefined reference to `drm_mode_config_cleanup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `.LANCHOR0': drivers/gpu/drm/virtio/virtgpu_display.c:59: undefined reference to `drm_gem_fb_destroy' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `.LANCHOR0': virtgpu_display.c:(.rodata+0x4): undefined reference to `drm_gem_fb_create_handle' riscv32-linux-ld: virtgpu_display.c:(.rodata+0x8): undefined reference to `drm_atomic_helper_dirtyfb' riscv32-linux-ld: virtgpu_display.c:(.rodata+0x1c): undefined reference to `drm_atomic_helper_check' riscv32-linux-ld: virtgpu_display.c:(.rodata+0x20): undefined reference to `drm_atomic_helper_commit' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `.LANCHOR0': drivers/gpu/drm/virtio/virtgpu_display.c:49: undefined reference to `drm_atomic_helper_crtc_reset' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_display.o: in function `.LANCHOR0': virtgpu_display.c:(.rodata+0x44): undefined reference to `drm_crtc_cleanup' riscv32-linux-ld: virtgpu_display.c:(.rodata+0x48): undefined reference to `drm_atomic_helper_set_config' riscv32-linux-ld: virtgpu_display.c:(.rodata+0x4c): undefined reference to `drm_atomic_helper_page_flip' riscv32-linux-ld: virtgpu_display.c:(.rodata+0x58): undefined reference to `drm_atomic_helper_crtc_duplicate_state' riscv32-linux-ld: virtgpu_display.c:(.rodata+0x5c): undefined reference to `drm_atomic_helper_crtc_destroy_state' riscv32-linux-ld: virtgpu_display.c:(.rodata+0xcc): undefined reference to `drm_atomic_helper_connector_reset' riscv32-linux-ld: virtgpu_display.c:(.rodata+0xd8): undefined reference to `drm_helper_probe_single_connector_modes' riscv32-linux-ld: virtgpu_display.c:(.rodata+0xec): undefined reference to `drm_atomic_helper_connector_duplicate_state' riscv32-linux-ld: virtgpu_display.c:(.rodata+0xf0): undefined reference to `drm_atomic_helper_connector_destroy_state' riscv32-linux-ld: virtgpu_display.c:(.rodata+0x128): undefined reference to `drm_encoder_cleanup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `virtio_gpu_cmd_get_display_info_cb': drivers/gpu/drm/virtio/virtgpu_vq.c:646: undefined reference to `__drm_dbg' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.c:652: undefined reference to `__drm_dbg' >> riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.c:660: undefined reference to `drm_helper_hpd_irq_event' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.c:661: undefined reference to `drm_kms_helper_hotplug_event' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `virtio_gpu_cmd_get_edid_cb': drivers/gpu/drm/virtio/virtgpu_vq.c:733: undefined reference to `drm_do_get_edid' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.c:734: undefined reference to `drm_connector_update_edid_property' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `reclaim_vbufs': drivers/gpu/drm/virtio/virtgpu_vq.c:184: undefined reference to `__drm_dbg' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `virtio_gpu_dequeue_ctrl_func': drivers/gpu/drm/virtio/virtgpu_vq.c:206: undefined reference to `__drm_err' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.c:232: undefined reference to `__drm_dbg' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.c:211: undefined reference to `__drm_err' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `virtio_gpu_alloc_cmd': drivers/gpu/drm/virtio/virtgpu_vq.c:126: undefined reference to `drm_gem_shmem_pin' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `virtio_gpu_cmd_submit': drivers/gpu/drm/virtio/virtgpu_vq.c:1063: undefined reference to `drm_gem_shmem_get_sg_table' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `virtio_gpu_cmd_resource_attach_backing': drivers/gpu/drm/virtio/virtgpu_vq.c:632: undefined reference to `__drm_err' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `virtio_gpu_object_attach': drivers/gpu/drm/virtio/virtgpu_vq.c:1129: undefined reference to `drm_gem_shmem_unpin' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_vq.o: in function `dma_map_sg_attrs': include/linux/dma-mapping.h:317: undefined reference to `drm_gem_shmem_unpin' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_object.o: in function `virtio_gpu_resource_id_put': drivers/gpu/drm/virtio/virtgpu_object.c:59: undefined reference to `drm_gem_shmem_free_object' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_object.o: in function `virtio_gpu_object_create': drivers/gpu/drm/virtio/virtgpu_object.c:109: undefined reference to `drm_gem_shmem_create' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_object.c:130: undefined reference to `drm_gem_shmem_free_object' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_object.o: in function `.LANCHOR0': virtgpu_object.c:(.rodata+0xc): undefined reference to `drm_gem_shmem_print_info' riscv32-linux-ld: virtgpu_object.c:(.rodata+0x14): undefined reference to `drm_gem_shmem_pin' riscv32-linux-ld: virtgpu_object.c:(.rodata+0x18): undefined reference to `drm_gem_shmem_unpin' riscv32-linux-ld: virtgpu_object.c:(.rodata+0x1c): undefined reference to `drm_gem_shmem_get_sg_table' riscv32-linux-ld: virtgpu_object.c:(.rodata+0x20): undefined reference to `drm_gem_shmem_vmap' riscv32-linux-ld: virtgpu_object.c:(.rodata+0x24): undefined reference to `drm_gem_shmem_vunmap' riscv32-linux-ld: virtgpu_object.c:(.rodata+0x28): undefined reference to `drm_gem_shmem_mmap' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_debugfs.o: in function `virtio_gpu_debugfs_init': drivers/gpu/drm/virtio/virtgpu_debugfs.c:77: undefined reference to `drm_debugfs_create_files' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.o: in function `virtio_gpu_plane_destroy': drivers/gpu/drm/virtio/virtgpu_plane.c:72: undefined reference to `drm_plane_cleanup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.o: in function `virtio_gpu_plane_atomic_check': >> drivers/gpu/drm/virtio/virtgpu_plane.c:95: undefined reference to `drm_atomic_get_crtc_state' >> riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.c:99: undefined reference to `drm_atomic_helper_check_plane_state' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.o: in function `virtio_gpu_primary_plane_update': drivers/gpu/drm/virtio/virtgpu_plane.c:146: undefined reference to `__drm_dbg' >> riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.c:154: undefined reference to `drm_atomic_helper_damage_merged' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.c:168: undefined reference to `__drm_dbg' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.o: in function `virtio_gpu_cursor_plane_update': drivers/gpu/drm/virtio/virtgpu_plane.c:274: undefined reference to `__drm_dbg' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.c:274: undefined reference to `__drm_dbg' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.o: in function `virtio_gpu_plane_init': drivers/gpu/drm/virtio/virtgpu_plane.c:330: undefined reference to `drm_universal_plane_init' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.o: in function `.LANCHOR0': drivers/gpu/drm/virtio/virtgpu_plane.c:76: undefined reference to `drm_atomic_helper_update_plane' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_plane.o: in function `.LANCHOR0': virtgpu_plane.c:(.rodata+0x3c): undefined reference to `drm_atomic_helper_disable_plane' riscv32-linux-ld: virtgpu_plane.c:(.rodata+0x44): undefined reference to `drm_atomic_helper_plane_reset' riscv32-linux-ld: virtgpu_plane.c:(.rodata+0x4c): undefined reference to `drm_atomic_helper_plane_duplicate_state' riscv32-linux-ld: virtgpu_plane.c:(.rodata+0x50): undefined reference to `drm_atomic_helper_plane_destroy_state' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_ioctl.o: in function `virtio_gpu_wait_ioctl': drivers/gpu/drm/virtio/virtgpu_ioctl.c:379: undefined reference to `drm_gem_object_lookup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_ioctl.c:394: undefined reference to `drm_gem_object_put_unlocked' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_ioctl.o: in function `virtio_gpu_resource_info_ioctl': drivers/gpu/drm/virtio/virtgpu_ioctl.c:273: undefined reference to `drm_gem_object_lookup' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_ioctl.c:280: undefined reference to `drm_gem_object_put_unlocked' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_ioctl.o: in function `virtio_gpu_resource_create_ioctl': drivers/gpu/drm/virtio/virtgpu_ioctl.c:250: undefined reference to `drm_gem_handle_create' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_ioctl.c:254: undefined reference to `drm_gem_object_put_unlocked' riscv32-linux-ld: drivers/gpu/drm/virtio/virtgpu_ioctl.o: in function `kref_put': include/linux/kref.h:65: undefined reference to `drm_gem_object_release' vim +72 include/linux/list.h d7c816733d501b Kees Cook 2016-08-17 56 ^1da177e4c3f41 Linus Torvalds 2005-04-16 57 /* ^1da177e4c3f41 Linus Torvalds 2005-04-16 58 * Insert a new entry between two known consecutive entries. ^1da177e4c3f41 Linus Torvalds 2005-04-16 59 * ^1da177e4c3f41 Linus Torvalds 2005-04-16 60 * This is only for internal list manipulation where we know ^1da177e4c3f41 Linus Torvalds 2005-04-16 61 * the prev/next entries already! ^1da177e4c3f41 Linus Torvalds 2005-04-16 62 */ ^1da177e4c3f41 Linus Torvalds 2005-04-16 63 static inline void __list_add(struct list_head *new, ^1da177e4c3f41 Linus Torvalds 2005-04-16 64 struct list_head *prev, ^1da177e4c3f41 Linus Torvalds 2005-04-16 65 struct list_head *next) ^1da177e4c3f41 Linus Torvalds 2005-04-16 66 { d7c816733d501b Kees Cook 2016-08-17 67 if (!__list_add_valid(new, prev, next)) d7c816733d501b Kees Cook 2016-08-17 68 return; d7c816733d501b Kees Cook 2016-08-17 69 ^1da177e4c3f41 Linus Torvalds 2005-04-16 70 next->prev = new; ^1da177e4c3f41 Linus Torvalds 2005-04-16 71 new->next = next; ^1da177e4c3f41 Linus Torvalds 2005-04-16 @72 new->prev = prev; 1c97be677f72b3 Paul E. McKenney 2015-09-20 73 WRITE_ONCE(prev->next, new); ^1da177e4c3f41 Linus Torvalds 2005-04-16 74 } ^1da177e4c3f41 Linus Torvalds 2005-04-16 75 :::::: The code at line 72 was first introduced by commit :::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2 :::::: TO: Linus Torvalds :::::: CC: Linus Torvalds --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --bg08WKrSYDhXBjb5 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --bg08WKrSYDhXBjb5--