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.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, 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 E7515C10F00 for ; Sat, 7 Mar 2020 21:10:09 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 8CB0A2073C for ; Sat, 7 Mar 2020 21:10:09 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726266AbgCGVKI (ORCPT ); Sat, 7 Mar 2020 16:10:08 -0500 Received: from mga04.intel.com ([192.55.52.120]:47799 "EHLO mga04.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726098AbgCGVKI (ORCPT ); Sat, 7 Mar 2020 16:10:08 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Mar 2020 13:10:03 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,527,1574150400"; d="gz'50?scan'50,208,50";a="264846073" Received: from lkp-server01.sh.intel.com (HELO lkp-server01) ([10.239.97.150]) by fmsmga004.fm.intel.com with ESMTP; 07 Mar 2020 13:10:00 -0800 Received: from kbuild by lkp-server01 with local (Exim 4.89) (envelope-from ) id 1jAghY-000Hxx-94; Sun, 08 Mar 2020 05:09:40 +0800 Date: Sun, 8 Mar 2020 05:09:02 +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: drivers/virtio/virtio_balloon.c:249: undefined reference to `balloon_page_dequeue' Message-ID: <202003080554.gsdhcZtC%lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="sm4nu43k4a2Rpi4c" 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 --sm4nu43k4a2Rpi4c 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: c20037652700024cffeb6b0f74306ce9b391248f commit: 759bdc168181abeff61399d0f7ecec2852cc3e61 RISC-V: Add kconfig option for QEMU virt machine date: 2 days ago config: riscv-randconfig-a001-20200308 (attached as .config) compiler: riscv64-linux-gcc (GCC) 7.5.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=7.5.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 >>): drivers/virtio/virtio_balloon.o: In function `leak_balloon': >> drivers/virtio/virtio_balloon.c:249: undefined reference to `balloon_page_dequeue' drivers/virtio/virtio_balloon.o: In function `virtio_cread32': >> include/linux/virtio_config.h:424: undefined reference to `balloon_page_alloc' drivers/virtio/virtio_balloon.o: In function `balloon_page_pop': >> include/linux/balloon_compaction.h:204: undefined reference to `balloon_page_enqueue' 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' >> drivers/gpu/drm/virtio/virtgpu_drv.c:139: undefined reference to `drm_dev_put' 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' 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' drivers/gpu/drm/virtio/virtgpu_drv.c:93: undefined reference to `drm_dev_put' drivers/gpu/drm/virtio/virtgpu_drv.o: In function `virtio_gpu_probe': >> drivers/gpu/drm/virtio/virtgpu_drv.c:118: undefined reference to `drm_dev_register' drivers/gpu/drm/virtio/virtgpu_drv.o: In function `.LANCHOR0': virtgpu_drv.c:(.data+0x1c0): undefined reference to `drm_gem_prime_handle_to_fd' virtgpu_drv.c:(.data+0x1c8): undefined reference to `drm_gem_prime_fd_to_handle' virtgpu_drv.c:(.data+0x210): undefined reference to `drm_gem_prime_mmap' drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x10): undefined reference to `drm_read' drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x48): undefined reference to `drm_poll' drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x50): undefined reference to `drm_ioctl' drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x60): undefined reference to `drm_gem_mmap' drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x70): undefined reference to `drm_open' drivers/gpu/drm/virtio/virtgpu_drv.o:(.rodata+0x80): undefined reference to `drm_release' drivers/crypto/virtio/virtio_crypto_core.o: In function `virtcrypto_clear_crypto_engines': drivers/crypto/virtio/virtio_crypto_core.c:273: undefined reference to `crypto_engine_exit' drivers/crypto/virtio/virtio_crypto_core.o: In function `virtcrypto_find_vqs': drivers/crypto/virtio/virtio_crypto_core.c:95: undefined reference to `crypto_engine_alloc_init' drivers/crypto/virtio/virtio_crypto_core.o: In function `virtcrypto_start_crypto_engines': drivers/crypto/virtio/virtio_crypto_core.c:249: undefined reference to `crypto_engine_start' drivers/crypto/virtio/virtio_crypto_core.o: In function `virtcrypto_clean_affinity': drivers/crypto/virtio/virtio_crypto_core.c:135: undefined reference to `crypto_engine_exit' 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' drivers/gpu/drm/virtio/virtgpu_kms.o: In function `virtio_find_vqs': >> include/linux/virtio_config.h:197: undefined reference to `__drm_err' 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' drivers/gpu/drm/virtio/virtgpu_kms.c:183: undefined reference to `__drm_err' drivers/gpu/drm/virtio/virtgpu_kms.o: In function `virtio_gpu_get_capsets': drivers/gpu/drm/virtio/virtgpu_kms.c:108: undefined reference to `__drm_err' drivers/gpu/drm/virtio/virtgpu_kms.c:100: undefined reference to `__drm_err' 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' >> drivers/gpu/drm/virtio/virtgpu_gem.c:52: undefined reference to `drm_gem_object_put_unlocked' >> drivers/gpu/drm/virtio/virtgpu_gem.c:48: undefined reference to `drm_gem_object_release' 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' drivers/gpu/drm/virtio/virtgpu_gem.c:104: undefined reference to `drm_gem_object_put_unlocked' 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' 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' drivers/gpu/drm/virtio/virtgpu_gem.o: In function `virtio_gpu_array_put_free': drivers/gpu/drm/virtio/virtgpu_gem.c:236: undefined reference to `drm_gem_object_put_unlocked' drivers/gpu/drm/virtio/virtgpu_gem.o: In function `virtio_gpu_array_from_handles': drivers/gpu/drm/virtio/virtgpu_gem.c:173: undefined reference to `drm_gem_object_lookup' 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' >> drivers/gpu/drm/virtio/virtgpu_display.c:332: undefined reference to `drm_atomic_helper_commit_modeset_enables' >> drivers/gpu/drm/virtio/virtgpu_display.c:333: undefined reference to `drm_atomic_helper_commit_planes' drivers/gpu/drm/virtio/virtgpu_display.c:335: undefined reference to `drm_atomic_helper_commit_hw_done' drivers/gpu/drm/virtio/virtgpu_display.c:337: undefined reference to `drm_atomic_helper_wait_for_vblanks' drivers/gpu/drm/virtio/virtgpu_display.c:338: undefined reference to `drm_atomic_helper_cleanup_planes' 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' 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' drivers/gpu/drm/virtio/virtgpu_display.c:237: undefined reference to `drm_connector_cleanup' 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' drivers/gpu/drm/virtio/virtgpu_display.o: In function `virtio_gpu_conn_get_modes': drivers/gpu/drm/virtio/virtgpu_display.c:162: undefined reference to `drm_add_edid_modes' drivers/gpu/drm/virtio/virtgpu_display.c:170: undefined reference to `drm_add_modes_noedid' drivers/gpu/drm/virtio/virtgpu_display.c:175: undefined reference to `drm_set_preferred_mode' drivers/gpu/drm/virtio/virtgpu_display.c:177: undefined reference to `__drm_dbg' drivers/gpu/drm/virtio/virtgpu_display.c:178: undefined reference to `drm_cvt_mode' drivers/gpu/drm/virtio/virtgpu_display.c:180: undefined reference to `drm_mode_probed_add' 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' 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' drivers/gpu/drm/virtio/virtgpu_display.c:77: undefined reference to `drm_framebuffer_init' 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' drivers/gpu/drm/virtio/virtgpu_display.o: In function `virtio_gpu_modeset_init': drivers/gpu/drm/virtio/virtgpu_display.c:357: undefined reference to `drm_mode_config_init' 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' drivers/gpu/drm/virtio/virtgpu_display.c:288: undefined reference to `drm_connector_attach_encoder' drivers/gpu/drm/virtio/virtgpu_display.c:290: undefined reference to `drm_connector_register' drivers/gpu/drm/virtio/virtgpu_display.c:275: undefined reference to `drm_crtc_init_with_planes' drivers/gpu/drm/virtio/virtgpu_display.o: In function `drm_crtc_helper_add': include/drm/drm_modeset_helper_vtables.h:463: undefined reference to `drm_connector_init' drivers/gpu/drm/virtio/virtgpu_display.o: In function `vgdev_output_init': drivers/gpu/drm/virtio/virtgpu_display.c:282: undefined reference to `drm_connector_attach_edid_property' drivers/gpu/drm/virtio/virtgpu_display.c:283: undefined reference to `drm_mode_config_reset' drivers/gpu/drm/virtio/virtgpu_display.o: In function `virtio_gpu_modeset_fini': drivers/gpu/drm/virtio/virtgpu_display.c:376: undefined reference to `drm_atomic_helper_shutdown' drivers/gpu/drm/virtio/virtgpu_display.c:378: undefined reference to `drm_mode_config_cleanup' 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' drivers/gpu/drm/virtio/virtgpu_display.o: In function `.LANCHOR0': virtgpu_display.c:(.rodata+0x8): undefined reference to `drm_gem_fb_create_handle' virtgpu_display.c:(.rodata+0x10): undefined reference to `drm_atomic_helper_dirtyfb' virtgpu_display.c:(.rodata+0x38): undefined reference to `drm_atomic_helper_check' virtgpu_display.c:(.rodata+0x40): undefined reference to `drm_atomic_helper_commit' 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' drivers/gpu/drm/virtio/virtgpu_display.o: In function `.LANCHOR0': virtgpu_display.c:(.rodata+0x88): undefined reference to `drm_crtc_cleanup' virtgpu_display.c:(.rodata+0x90): undefined reference to `drm_atomic_helper_set_config' virtgpu_display.c:(.rodata+0x98): undefined reference to `drm_atomic_helper_page_flip' virtgpu_display.c:(.rodata+0xb0): undefined reference to `drm_atomic_helper_crtc_duplicate_state' virtgpu_display.c:(.rodata+0xb8): undefined reference to `drm_atomic_helper_crtc_destroy_state' virtgpu_display.c:(.rodata+0x198): undefined reference to `drm_atomic_helper_connector_reset' virtgpu_display.c:(.rodata+0x1b0): undefined reference to `drm_helper_probe_single_connector_modes' virtgpu_display.c:(.rodata+0x1d8): undefined reference to `drm_atomic_helper_connector_duplicate_state' virtgpu_display.c:(.rodata+0x1e0): undefined reference to `drm_atomic_helper_connector_destroy_state' virtgpu_display.c:(.rodata+0x250): undefined reference to `drm_encoder_cleanup' 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' drivers/gpu/drm/virtio/virtgpu_vq.c:645: undefined reference to `__drm_dbg' drivers/gpu/drm/virtio/virtgpu_vq.c:658: undefined reference to `drm_helper_hpd_irq_event' drivers/gpu/drm/virtio/virtgpu_vq.c:660: undefined reference to `drm_kms_helper_hotplug_event' drivers/gpu/drm/virtio/virtgpu_vq.o: In function `virtio_gpu_cmd_get_edid_cb': drivers/gpu/drm/virtio/virtgpu_vq.c:731: undefined reference to `drm_do_get_edid' drivers/gpu/drm/virtio/virtgpu_vq.c:733: undefined reference to `drm_connector_update_edid_property' drivers/gpu/drm/virtio/virtgpu_vq.o: In function `reclaim_vbufs': drivers/gpu/drm/virtio/virtgpu_vq.c:179: undefined reference to `__drm_dbg' drivers/gpu/drm/virtio/virtgpu_vq.o: In function `virtio_gpu_dequeue_ctrl_func': drivers/gpu/drm/virtio/virtgpu_vq.c:211: undefined reference to `__drm_err' drivers/gpu/drm/virtio/virtgpu_vq.c:206: undefined reference to `__drm_dbg' drivers/gpu/drm/virtio/virtgpu_vq.c:211: undefined reference to `__drm_err' drivers/gpu/drm/virtio/virtgpu_vq.o: In function `virtio_gpu_cmd_submit': drivers/gpu/drm/virtio/virtgpu_vq.c:1069: undefined reference to `drm_gem_shmem_pin' drivers/gpu/drm/virtio/virtgpu_vq.c:1069: undefined reference to `drm_gem_shmem_get_sg_table' drivers/gpu/drm/virtio/virtgpu_vq.o: In function `__nr_to_section': include/linux/mmzone.h:1254: undefined reference to `__drm_err' drivers/gpu/drm/virtio/virtgpu_vq.o: In function `__section_mem_map_addr': include/linux/mmzone.h:1285: undefined reference to `drm_gem_shmem_unpin' drivers/gpu/drm/virtio/virtgpu_vq.o: In function `virtio_gpu_object_attach': drivers/gpu/drm/virtio/virtgpu_vq.c:1113: undefined reference to `drm_gem_shmem_unpin' drivers/gpu/drm/virtio/virtgpu_object.o: In function `virtio_gpu_resource_id_put': drivers/gpu/drm/virtio/virtgpu_object.c:60: undefined reference to `drm_gem_shmem_free_object' drivers/gpu/drm/virtio/virtgpu_object.o: In function `virtio_gpu_object_create': drivers/gpu/drm/virtio/virtgpu_object.c:118: undefined reference to `drm_gem_shmem_create' drivers/gpu/drm/virtio/virtgpu_object.c:161: undefined reference to `drm_gem_shmem_free_object' drivers/gpu/drm/virtio/virtgpu_object.o: In function `.LANCHOR0': virtgpu_object.c:(.rodata+0x18): undefined reference to `drm_gem_shmem_print_info' virtgpu_object.c:(.rodata+0x28): undefined reference to `drm_gem_shmem_pin' virtgpu_object.c:(.rodata+0x30): undefined reference to `drm_gem_shmem_unpin' virtgpu_object.c:(.rodata+0x38): undefined reference to `drm_gem_shmem_get_sg_table' virtgpu_object.c:(.rodata+0x40): undefined reference to `drm_gem_shmem_vmap' virtgpu_object.c:(.rodata+0x48): undefined reference to `drm_gem_shmem_vunmap' virtgpu_object.c:(.rodata+0x50): undefined reference to `drm_gem_shmem_mmap' 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' 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' drivers/gpu/drm/virtio/virtgpu_plane.o: In function `virtio_gpu_plane_atomic_check': vim +249 drivers/virtio/virtio_balloon.c 6b35e40767c6c1 Rusty Russell 2008-02-04 235 1fd9c67203af91 Raushaniya Maksudova 2014-11-10 236 static unsigned leak_balloon(struct virtio_balloon *vb, size_t num) 6b35e40767c6c1 Rusty Russell 2008-02-04 237 { 1fd9c67203af91 Raushaniya Maksudova 2014-11-10 238 unsigned num_freed_pages; 6b35e40767c6c1 Rusty Russell 2008-02-04 239 struct page *page; 9d1ba8056474a2 Konstantin Khlebnikov 2014-10-09 240 struct balloon_dev_info *vb_dev_info = &vb->vb_dev_info; 195a8c43e93d8c Liang Li 2017-07-12 241 LIST_HEAD(pages); 6b35e40767c6c1 Rusty Russell 2008-02-04 242 6b35e40767c6c1 Rusty Russell 2008-02-04 243 /* We can only do one array worth at a time. */ 6b35e40767c6c1 Rusty Russell 2008-02-04 244 num = min(num, ARRAY_SIZE(vb->pfns)); 6b35e40767c6c1 Rusty Russell 2008-02-04 245 e22504296d4f64 Rafael Aquini 2012-12-11 246 mutex_lock(&vb->balloon_lock); 37cf99e08c6fb4 Konstantin Neumoin 2016-07-11 247 /* We can't release more pages than taken */ 37cf99e08c6fb4 Konstantin Neumoin 2016-07-11 248 num = min(num, (size_t)vb->num_pages); 3ccc9372ed0fab Michael S. Tsirkin 2012-04-12 @249 for (vb->num_pfns = 0; vb->num_pfns < num; 3ccc9372ed0fab Michael S. Tsirkin 2012-04-12 250 vb->num_pfns += VIRTIO_BALLOON_PAGES_PER_PAGE) { e22504296d4f64 Rafael Aquini 2012-12-11 251 page = balloon_page_dequeue(vb_dev_info); e22504296d4f64 Rafael Aquini 2012-12-11 252 if (!page) e22504296d4f64 Rafael Aquini 2012-12-11 253 break; 87c9403b0d1de4 Michael S. Tsirkin 2016-05-17 254 set_page_pfns(vb, vb->pfns + vb->num_pfns, page); 195a8c43e93d8c Liang Li 2017-07-12 255 list_add(&page->lru, &pages); 3ccc9372ed0fab Michael S. Tsirkin 2012-04-12 256 vb->num_pages -= VIRTIO_BALLOON_PAGES_PER_PAGE; 6b35e40767c6c1 Rusty Russell 2008-02-04 257 } 6b35e40767c6c1 Rusty Russell 2008-02-04 258 1fd9c67203af91 Raushaniya Maksudova 2014-11-10 259 num_freed_pages = vb->num_pfns; bf50e69f63d210 Dave Hansen 2011-04-07 260 /* bf50e69f63d210 Dave Hansen 2011-04-07 261 * Note that if bf50e69f63d210 Dave Hansen 2011-04-07 262 * virtio_has_feature(vdev, VIRTIO_BALLOON_F_MUST_TELL_HOST); bf50e69f63d210 Dave Hansen 2011-04-07 263 * is true, we *have* to do it in this order bf50e69f63d210 Dave Hansen 2011-04-07 264 */ 8c6bab4f3874d3 Luiz Capitulino 2013-07-02 265 if (vb->num_pfns != 0) 6b35e40767c6c1 Rusty Russell 2008-02-04 266 tell_host(vb, vb->deflate_vq); 195a8c43e93d8c Liang Li 2017-07-12 267 release_pages_balloon(vb, &pages); f68b992bbb4746 Minchan Kim 2015-12-28 268 mutex_unlock(&vb->balloon_lock); 1fd9c67203af91 Raushaniya Maksudova 2014-11-10 269 return num_freed_pages; 6b35e40767c6c1 Rusty Russell 2008-02-04 270 } 6b35e40767c6c1 Rusty Russell 2008-02-04 271 :::::: The code at line 249 was first introduced by commit :::::: 3ccc9372ed0fab33d20f10be3c1efd5776ff5913 virtio_balloon: fix handling of PAGE_SIZE != 4k :::::: TO: Michael S. Tsirkin :::::: CC: Michael S. Tsirkin --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --sm4nu43k4a2Rpi4c Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --sm4nu43k4a2Rpi4c--