All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: [linux-next:master 9109/10347] drivers/gpu/drm/tests/drm_buddy_test.c:197:26-31: ERROR: invalid reference to the index variable of the iterator on line 152
Date: Wed, 13 Jul 2022 23:59:01 +0800	[thread overview]
Message-ID: <202207132354.l8ptrM2g-lkp@intel.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 5396 bytes --]

CC: kbuild-all(a)lists.01.org
BCC: lkp(a)intel.com
CC: Linux Memory Management List <linux-mm@kvack.org>
TO: "Maíra Canal" <maira.canal@usp.br>
CC: Javier Martinez Canillas <javierm@redhat.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head:   4662b7adea50bb62e993a67f611f3be625d3df0d
commit: 932da861956ac425ba4e65f7696458f96d833883 [9109/10347] drm: selftest: convert drm_buddy selftest to KUnit
:::::: branch date: 3 hours ago
:::::: commit date: 2 days ago
config: arm-randconfig-c023-20220712 (https://download.01.org/0day-ci/archive/20220713/202207132354.l8ptrM2g-lkp(a)intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 11.3.0

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Julia Lawall <julia.lawall@lip6.fr>


cocci warnings: (new ones prefixed by >>)
>> drivers/gpu/drm/tests/drm_buddy_test.c:197:26-31: ERROR: invalid reference to the index variable of the iterator on line 152

vim +197 drivers/gpu/drm/tests/drm_buddy_test.c

932da861956ac42 Maíra Canal 2022-07-08  139  
932da861956ac42 Maíra Canal 2022-07-08  140  static int igt_check_blocks(struct kunit *test, struct drm_buddy *mm,
932da861956ac42 Maíra Canal 2022-07-08  141  			    struct list_head *blocks, u64 expected_size, bool is_contiguous)
932da861956ac42 Maíra Canal 2022-07-08  142  {
932da861956ac42 Maíra Canal 2022-07-08  143  	struct drm_buddy_block *block;
932da861956ac42 Maíra Canal 2022-07-08  144  	struct drm_buddy_block *prev;
932da861956ac42 Maíra Canal 2022-07-08  145  	u64 total;
932da861956ac42 Maíra Canal 2022-07-08  146  	int err = 0;
932da861956ac42 Maíra Canal 2022-07-08  147  
932da861956ac42 Maíra Canal 2022-07-08  148  	block = NULL;
932da861956ac42 Maíra Canal 2022-07-08  149  	prev = NULL;
932da861956ac42 Maíra Canal 2022-07-08  150  	total = 0;
932da861956ac42 Maíra Canal 2022-07-08  151  
932da861956ac42 Maíra Canal 2022-07-08 @152  	list_for_each_entry(block, blocks, link) {
932da861956ac42 Maíra Canal 2022-07-08  153  		err = igt_check_block(test, mm, block);
932da861956ac42 Maíra Canal 2022-07-08  154  
932da861956ac42 Maíra Canal 2022-07-08  155  		if (!drm_buddy_block_is_allocated(block)) {
932da861956ac42 Maíra Canal 2022-07-08  156  			kunit_err(test, "block not allocated\n");
932da861956ac42 Maíra Canal 2022-07-08  157  			err = -EINVAL;
932da861956ac42 Maíra Canal 2022-07-08  158  		}
932da861956ac42 Maíra Canal 2022-07-08  159  
932da861956ac42 Maíra Canal 2022-07-08  160  		if (is_contiguous && prev) {
932da861956ac42 Maíra Canal 2022-07-08  161  			u64 prev_block_size;
932da861956ac42 Maíra Canal 2022-07-08  162  			u64 prev_offset;
932da861956ac42 Maíra Canal 2022-07-08  163  			u64 offset;
932da861956ac42 Maíra Canal 2022-07-08  164  
932da861956ac42 Maíra Canal 2022-07-08  165  			prev_offset = drm_buddy_block_offset(prev);
932da861956ac42 Maíra Canal 2022-07-08  166  			prev_block_size = drm_buddy_block_size(mm, prev);
932da861956ac42 Maíra Canal 2022-07-08  167  			offset = drm_buddy_block_offset(block);
932da861956ac42 Maíra Canal 2022-07-08  168  
932da861956ac42 Maíra Canal 2022-07-08  169  			if (offset != (prev_offset + prev_block_size)) {
932da861956ac42 Maíra Canal 2022-07-08  170  				kunit_err(test, "block offset mismatch\n");
932da861956ac42 Maíra Canal 2022-07-08  171  				err = -EINVAL;
932da861956ac42 Maíra Canal 2022-07-08  172  			}
932da861956ac42 Maíra Canal 2022-07-08  173  		}
932da861956ac42 Maíra Canal 2022-07-08  174  
932da861956ac42 Maíra Canal 2022-07-08  175  		if (err)
932da861956ac42 Maíra Canal 2022-07-08  176  			break;
932da861956ac42 Maíra Canal 2022-07-08  177  
932da861956ac42 Maíra Canal 2022-07-08  178  		total += drm_buddy_block_size(mm, block);
932da861956ac42 Maíra Canal 2022-07-08  179  		prev = block;
932da861956ac42 Maíra Canal 2022-07-08  180  	}
932da861956ac42 Maíra Canal 2022-07-08  181  
932da861956ac42 Maíra Canal 2022-07-08  182  	if (!err) {
932da861956ac42 Maíra Canal 2022-07-08  183  		if (total != expected_size) {
932da861956ac42 Maíra Canal 2022-07-08  184  			kunit_err(test, "size mismatch, expected=%llx, found=%llx\n",
932da861956ac42 Maíra Canal 2022-07-08  185  				  expected_size, total);
932da861956ac42 Maíra Canal 2022-07-08  186  			err = -EINVAL;
932da861956ac42 Maíra Canal 2022-07-08  187  		}
932da861956ac42 Maíra Canal 2022-07-08  188  		return err;
932da861956ac42 Maíra Canal 2022-07-08  189  	}
932da861956ac42 Maíra Canal 2022-07-08  190  
932da861956ac42 Maíra Canal 2022-07-08  191  	if (prev) {
932da861956ac42 Maíra Canal 2022-07-08  192  		kunit_err(test, "prev block, dump:\n");
932da861956ac42 Maíra Canal 2022-07-08  193  		igt_dump_block(test, mm, prev);
932da861956ac42 Maíra Canal 2022-07-08  194  	}
932da861956ac42 Maíra Canal 2022-07-08  195  
932da861956ac42 Maíra Canal 2022-07-08  196  	kunit_err(test, "bad block, dump:\n");
932da861956ac42 Maíra Canal 2022-07-08 @197  	igt_dump_block(test, mm, block);
932da861956ac42 Maíra Canal 2022-07-08  198  
932da861956ac42 Maíra Canal 2022-07-08  199  	return err;
932da861956ac42 Maíra Canal 2022-07-08  200  }
932da861956ac42 Maíra Canal 2022-07-08  201  

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

                 reply	other threads:[~2022-07-13 15:59 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=202207132354.l8ptrM2g-lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.