BCC: [email protected] CC: [email protected] CC: [email protected] TO: "Maíra Canal" <[email protected]> CC: Javier Martinez Canillas <[email protected]>
tree: git://anongit.freedesktop.org/drm/drm-misc for-linux-next head: 8ba9249396bef37cb68be9e8dee7847f1737db9d commit: 932da861956ac425ba4e65f7696458f96d833883 [8/9] drm: selftest: convert drm_buddy selftest to KUnit :::::: branch date: 26 hours ago :::::: commit date: 5 weeks ago config: m68k-randconfig-c043-20220818 (https://download.01.org/0day-ci/archive/20220818/[email protected]/config) compiler: m68k-linux-gcc (GCC) 12.1.0 If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <[email protected]> Reported-by: Julia Lawall <[email protected]> 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 _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
