All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-common:android14-kiwi-6.1 1/2] drivers/misc/vmw_balloon.c:681:31: error: too few arguments to function call, single argument 'order' was not specified
@ 2024-12-09 19:58 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-12-09 19:58 UTC (permalink / raw)
  To: cros-kernel-buildreports; +Cc: oe-kbuild-all

tree:   https://android.googlesource.com/kernel/common android14-kiwi-6.1
head:   4332228773d8f5cd3b07c96d0aa41095be5b0446
commit: 12748383a4ceb5771ff4034cff6685953d00c6b1 [1/2] ANDROID: virtio-balloon: Allow pagesize configuration
config: i386-buildonly-randconfig-004-20241209 (https://download.01.org/0day-ci/archive/20241210/202412100358.XLPRAaLK-lkp@intel.com/config)
compiler: clang version 19.1.3 (https://github.com/llvm/llvm-project ab51eccf88f5321e7c60591c5546b254b6afab99)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241210/202412100358.XLPRAaLK-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202412100358.XLPRAaLK-lkp@intel.com/

All errors (new ones prefixed by >>):

   In file included from drivers/misc/vmw_balloon.c:22:
   In file included from include/linux/mm.h:2030:
   include/linux/vmstat.h:522:36: warning: arithmetic between different enumeration types ('enum node_stat_item' and 'enum lru_list') [-Wenum-enum-conversion]
     522 |         return node_stat_name(NR_LRU_BASE + lru) + 3; // skip "nr_"
         |                               ~~~~~~~~~~~ ^ ~~~
>> drivers/misc/vmw_balloon.c:681:31: error: too few arguments to function call, single argument 'order' was not specified
     681 |                                 page = balloon_page_alloc();
         |                                        ~~~~~~~~~~~~~~~~~~ ^
   include/linux/balloon_compaction.h:63:21: note: 'balloon_page_alloc' declared here
      63 | extern struct page *balloon_page_alloc(int order);
         |                     ^                  ~~~~~~~~~
   1 warning and 1 error generated.


vim +/order +681 drivers/misc/vmw_balloon.c

453dc65931915a drivers/misc/vmware_balloon.c Dmitry Torokhov    2010-04-23  646  
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  647  /**
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  648   * vmballoon_alloc_page_list - allocates a list of pages.
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  649   *
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  650   * @b: pointer to the balloon.
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  651   * @ctl: pointer for the %struct vmballoon_ctl, which defines the operation.
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  652   * @req_n_pages: the number of requested pages.
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  653   *
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  654   * Tries to allocate @req_n_pages. Add them to the list of balloon pages in
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  655   * @ctl.pages and updates @ctl.n_pages to reflect the number of pages.
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  656   *
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  657   * Return: zero on success or error code otherwise.
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  658   */
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  659  static int vmballoon_alloc_page_list(struct vmballoon *b,
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  660  				     struct vmballoon_ctl *ctl,
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  661  				     unsigned int req_n_pages)
365bd7ef7ec8eb drivers/misc/vmw_balloon.c    Philip P. Moltmann 2015-08-06  662  {
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  663  	struct page *page;
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  664  	unsigned int i;
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  665  
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  666  	for (i = 0; i < req_n_pages; i++) {
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  667  		/*
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  668  		 * First check if we happen to have pages that were allocated
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  669  		 * before. This happens when 2MB page rejected during inflation
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  670  		 * by the hypervisor, and then split into 4KB pages.
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  671  		 */
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  672  		if (!list_empty(&ctl->prealloc_pages)) {
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  673  			page = list_first_entry(&ctl->prealloc_pages,
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  674  						struct page, lru);
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  675  			list_del(&page->lru);
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  676  		} else {
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  677  			if (ctl->page_size == VMW_BALLOON_2M_PAGE)
83a8afa72e9c0a drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  678  				page = alloc_pages(__GFP_HIGHMEM|__GFP_NOWARN|
83a8afa72e9c0a drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  679  					__GFP_NOMEMALLOC, VMW_BALLOON_2M_ORDER);
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  680  			else
83a8afa72e9c0a drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25 @681  				page = balloon_page_alloc();
365bd7ef7ec8eb drivers/misc/vmw_balloon.c    Philip P. Moltmann 2015-08-06  682  
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  683  			vmballoon_stats_page_inc(b, VMW_BALLOON_PAGE_STAT_ALLOC,
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  684  						 ctl->page_size);
ae29783d3333b8 drivers/misc/vmw_balloon.c    Nadav Amit         2019-04-25  685  		}
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  686  
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  687  		if (page) {
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  688  			/* Success. Add the page to the list and continue. */
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  689  			list_add(&page->lru, &ctl->pages);
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  690  			continue;
365bd7ef7ec8eb drivers/misc/vmw_balloon.c    Philip P. Moltmann 2015-08-06  691  		}
365bd7ef7ec8eb drivers/misc/vmw_balloon.c    Philip P. Moltmann 2015-08-06  692  
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  693  		/* Allocation failed. Update statistics and stop. */
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  694  		vmballoon_stats_page_inc(b, VMW_BALLOON_PAGE_STAT_ALLOC_FAIL,
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  695  					 ctl->page_size);
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  696  		break;
365bd7ef7ec8eb drivers/misc/vmw_balloon.c    Philip P. Moltmann 2015-08-06  697  	}
365bd7ef7ec8eb drivers/misc/vmw_balloon.c    Philip P. Moltmann 2015-08-06  698  
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  699  	ctl->n_pages = i;
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  700  
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  701  	return req_n_pages == ctl->n_pages ? 0 : -ENOMEM;
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  702  }
6e4453b3211d14 drivers/misc/vmw_balloon.c    Nadav Amit         2018-09-20  703  

:::::: The code at line 681 was first introduced by commit
:::::: 83a8afa72e9c0a200d9d400ce83a0cb5193b0e3d vmw_balloon: Compaction support

:::::: TO: Nadav Amit <namit@vmware.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-12-09 20:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-09 19:58 [android-common:android14-kiwi-6.1 1/2] drivers/misc/vmw_balloon.c:681:31: error: too few arguments to function call, single argument 'order' was not specified kernel test robot

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.