tree: https://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git review-blkcg-rstat head: f86f96284bcfa2446930adb116ee42788e43a571 commit: daa8610d87782e3d7885a2c0a4de5687fc158cac [4/6] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() config: s390-debug_defconfig (attached as .config) compiler: s390-linux-gcc (GCC) 7.4.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 daa8610d87782e3d7885a2c0a4de5687fc158cac # save the attached .config to linux build tree GCC_VERSION=7.4.0 make.cross ARCH=s390 If you fix the issue, kindly add following tag Reported-by: kbuild test robot <lkp@xxxxxxxxx> All errors (new ones prefixed by >>): block/bfq-cgroup.c:1245:15: error: 'bfqg_print_rwstat' undeclared here (not in a function); did you mean 'blkg_prfill_rwstat'? .seq_show = bfqg_print_rwstat, ^~~~~~~~~~~~~~~~~ blkg_prfill_rwstat >> block/bfq-cgroup.c:1288:15: error: 'bfqg_print_rwstat_recursive' undeclared here (not in a function); did you mean 'bfqg_print_rwstat'? .seq_show = bfqg_print_rwstat_recursive, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ bfqg_print_rwstat vim +1288 block/bfq-cgroup.c ea25da48086d3b Paolo Valente 2017-04-19 1226 ea25da48086d3b Paolo Valente 2017-04-19 1227 struct cftype bfq_blkcg_legacy_files[] = { ea25da48086d3b Paolo Valente 2017-04-19 1228 { ea25da48086d3b Paolo Valente 2017-04-19 1229 .name = "bfq.weight", cf8929885de318 Jens Axboe 2019-06-10 1230 .flags = CFTYPE_NOT_ON_ROOT, 795fe54c2a8280 Fam Zheng 2019-08-28 1231 .seq_show = bfq_io_show_weight_legacy, ea25da48086d3b Paolo Valente 2017-04-19 1232 .write_u64 = bfq_io_set_weight_legacy, ea25da48086d3b Paolo Valente 2017-04-19 1233 }, 795fe54c2a8280 Fam Zheng 2019-08-28 1234 { 795fe54c2a8280 Fam Zheng 2019-08-28 1235 .name = "bfq.weight_device", 795fe54c2a8280 Fam Zheng 2019-08-28 1236 .flags = CFTYPE_NOT_ON_ROOT, 795fe54c2a8280 Fam Zheng 2019-08-28 1237 .seq_show = bfq_io_show_weight, 795fe54c2a8280 Fam Zheng 2019-08-28 1238 .write = bfq_io_set_weight, 795fe54c2a8280 Fam Zheng 2019-08-28 1239 }, ea25da48086d3b Paolo Valente 2017-04-19 1240 ea25da48086d3b Paolo Valente 2017-04-19 1241 /* statistics, covers only the tasks in the bfqg */ ea25da48086d3b Paolo Valente 2017-04-19 1242 { ea25da48086d3b Paolo Valente 2017-04-19 1243 .name = "bfq.io_service_bytes", ca1d91e7067951 Tejun Heo 2019-11-06 1244 .private = offsetof(struct bfq_group, stats.bytes), ca1d91e7067951 Tejun Heo 2019-11-06 @1245 .seq_show = bfqg_print_rwstat, ea25da48086d3b Paolo Valente 2017-04-19 1246 }, ea25da48086d3b Paolo Valente 2017-04-19 1247 { ea25da48086d3b Paolo Valente 2017-04-19 1248 .name = "bfq.io_serviced", ca1d91e7067951 Tejun Heo 2019-11-06 1249 .private = offsetof(struct bfq_group, stats.ios), ca1d91e7067951 Tejun Heo 2019-11-06 1250 .seq_show = bfqg_print_rwstat, ea25da48086d3b Paolo Valente 2017-04-19 1251 }, 8060c47ba853f1 Christoph Hellwig 2019-06-06 1252 #ifdef CONFIG_BFQ_CGROUP_DEBUG a33801e8b4735b Luca Miccio 2017-11-13 1253 { a33801e8b4735b Luca Miccio 2017-11-13 1254 .name = "bfq.time", a33801e8b4735b Luca Miccio 2017-11-13 1255 .private = offsetof(struct bfq_group, stats.time), a33801e8b4735b Luca Miccio 2017-11-13 1256 .seq_show = bfqg_print_stat, a33801e8b4735b Luca Miccio 2017-11-13 1257 }, a33801e8b4735b Luca Miccio 2017-11-13 1258 { a33801e8b4735b Luca Miccio 2017-11-13 1259 .name = "bfq.sectors", a33801e8b4735b Luca Miccio 2017-11-13 1260 .seq_show = bfqg_print_stat_sectors, a33801e8b4735b Luca Miccio 2017-11-13 1261 }, ea25da48086d3b Paolo Valente 2017-04-19 1262 { ea25da48086d3b Paolo Valente 2017-04-19 1263 .name = "bfq.io_service_time", ea25da48086d3b Paolo Valente 2017-04-19 1264 .private = offsetof(struct bfq_group, stats.service_time), ea25da48086d3b Paolo Valente 2017-04-19 1265 .seq_show = bfqg_print_rwstat, ea25da48086d3b Paolo Valente 2017-04-19 1266 }, ea25da48086d3b Paolo Valente 2017-04-19 1267 { ea25da48086d3b Paolo Valente 2017-04-19 1268 .name = "bfq.io_wait_time", ea25da48086d3b Paolo Valente 2017-04-19 1269 .private = offsetof(struct bfq_group, stats.wait_time), ea25da48086d3b Paolo Valente 2017-04-19 1270 .seq_show = bfqg_print_rwstat, ea25da48086d3b Paolo Valente 2017-04-19 1271 }, ea25da48086d3b Paolo Valente 2017-04-19 1272 { ea25da48086d3b Paolo Valente 2017-04-19 1273 .name = "bfq.io_merged", ea25da48086d3b Paolo Valente 2017-04-19 1274 .private = offsetof(struct bfq_group, stats.merged), ea25da48086d3b Paolo Valente 2017-04-19 1275 .seq_show = bfqg_print_rwstat, ea25da48086d3b Paolo Valente 2017-04-19 1276 }, ea25da48086d3b Paolo Valente 2017-04-19 1277 { ea25da48086d3b Paolo Valente 2017-04-19 1278 .name = "bfq.io_queued", ea25da48086d3b Paolo Valente 2017-04-19 1279 .private = offsetof(struct bfq_group, stats.queued), ea25da48086d3b Paolo Valente 2017-04-19 1280 .seq_show = bfqg_print_rwstat, ea25da48086d3b Paolo Valente 2017-04-19 1281 }, 8060c47ba853f1 Christoph Hellwig 2019-06-06 1282 #endif /* CONFIG_BFQ_CGROUP_DEBUG */ ea25da48086d3b Paolo Valente 2017-04-19 1283 636b8fe86bede8 Angelo Ruocco 2019-04-08 1284 /* the same statistics which cover the bfqg and its descendants */ ea25da48086d3b Paolo Valente 2017-04-19 1285 { ea25da48086d3b Paolo Valente 2017-04-19 1286 .name = "bfq.io_service_bytes_recursive", ca1d91e7067951 Tejun Heo 2019-11-06 1287 .private = offsetof(struct bfq_group, stats.bytes), ca1d91e7067951 Tejun Heo 2019-11-06 @1288 .seq_show = bfqg_print_rwstat_recursive, ea25da48086d3b Paolo Valente 2017-04-19 1289 }, ea25da48086d3b Paolo Valente 2017-04-19 1290 { ea25da48086d3b Paolo Valente 2017-04-19 1291 .name = "bfq.io_serviced_recursive", ca1d91e7067951 Tejun Heo 2019-11-06 1292 .private = offsetof(struct bfq_group, stats.ios), ca1d91e7067951 Tejun Heo 2019-11-06 1293 .seq_show = bfqg_print_rwstat_recursive, ea25da48086d3b Paolo Valente 2017-04-19 1294 }, 8060c47ba853f1 Christoph Hellwig 2019-06-06 1295 #ifdef CONFIG_BFQ_CGROUP_DEBUG a33801e8b4735b Luca Miccio 2017-11-13 1296 { a33801e8b4735b Luca Miccio 2017-11-13 1297 .name = "bfq.time_recursive", a33801e8b4735b Luca Miccio 2017-11-13 1298 .private = offsetof(struct bfq_group, stats.time), a33801e8b4735b Luca Miccio 2017-11-13 1299 .seq_show = bfqg_print_stat_recursive, a33801e8b4735b Luca Miccio 2017-11-13 1300 }, a33801e8b4735b Luca Miccio 2017-11-13 1301 { a33801e8b4735b Luca Miccio 2017-11-13 1302 .name = "bfq.sectors_recursive", a33801e8b4735b Luca Miccio 2017-11-13 1303 .seq_show = bfqg_print_stat_sectors_recursive, a33801e8b4735b Luca Miccio 2017-11-13 1304 }, ea25da48086d3b Paolo Valente 2017-04-19 1305 { ea25da48086d3b Paolo Valente 2017-04-19 1306 .name = "bfq.io_service_time_recursive", ea25da48086d3b Paolo Valente 2017-04-19 1307 .private = offsetof(struct bfq_group, stats.service_time), ea25da48086d3b Paolo Valente 2017-04-19 1308 .seq_show = bfqg_print_rwstat_recursive, ea25da48086d3b Paolo Valente 2017-04-19 1309 }, ea25da48086d3b Paolo Valente 2017-04-19 1310 { ea25da48086d3b Paolo Valente 2017-04-19 1311 .name = "bfq.io_wait_time_recursive", ea25da48086d3b Paolo Valente 2017-04-19 1312 .private = offsetof(struct bfq_group, stats.wait_time), ea25da48086d3b Paolo Valente 2017-04-19 1313 .seq_show = bfqg_print_rwstat_recursive, ea25da48086d3b Paolo Valente 2017-04-19 1314 }, ea25da48086d3b Paolo Valente 2017-04-19 1315 { ea25da48086d3b Paolo Valente 2017-04-19 1316 .name = "bfq.io_merged_recursive", ea25da48086d3b Paolo Valente 2017-04-19 1317 .private = offsetof(struct bfq_group, stats.merged), ea25da48086d3b Paolo Valente 2017-04-19 1318 .seq_show = bfqg_print_rwstat_recursive, ea25da48086d3b Paolo Valente 2017-04-19 1319 }, ea25da48086d3b Paolo Valente 2017-04-19 1320 { ea25da48086d3b Paolo Valente 2017-04-19 1321 .name = "bfq.io_queued_recursive", ea25da48086d3b Paolo Valente 2017-04-19 1322 .private = offsetof(struct bfq_group, stats.queued), ea25da48086d3b Paolo Valente 2017-04-19 1323 .seq_show = bfqg_print_rwstat_recursive, ea25da48086d3b Paolo Valente 2017-04-19 1324 }, ea25da48086d3b Paolo Valente 2017-04-19 1325 { ea25da48086d3b Paolo Valente 2017-04-19 1326 .name = "bfq.avg_queue_size", ea25da48086d3b Paolo Valente 2017-04-19 1327 .seq_show = bfqg_print_avg_queue_size, ea25da48086d3b Paolo Valente 2017-04-19 1328 }, ea25da48086d3b Paolo Valente 2017-04-19 1329 { ea25da48086d3b Paolo Valente 2017-04-19 1330 .name = "bfq.group_wait_time", ea25da48086d3b Paolo Valente 2017-04-19 1331 .private = offsetof(struct bfq_group, stats.group_wait_time), ea25da48086d3b Paolo Valente 2017-04-19 1332 .seq_show = bfqg_print_stat, ea25da48086d3b Paolo Valente 2017-04-19 1333 }, ea25da48086d3b Paolo Valente 2017-04-19 1334 { ea25da48086d3b Paolo Valente 2017-04-19 1335 .name = "bfq.idle_time", ea25da48086d3b Paolo Valente 2017-04-19 1336 .private = offsetof(struct bfq_group, stats.idle_time), ea25da48086d3b Paolo Valente 2017-04-19 1337 .seq_show = bfqg_print_stat, ea25da48086d3b Paolo Valente 2017-04-19 1338 }, ea25da48086d3b Paolo Valente 2017-04-19 1339 { ea25da48086d3b Paolo Valente 2017-04-19 1340 .name = "bfq.empty_time", ea25da48086d3b Paolo Valente 2017-04-19 1341 .private = offsetof(struct bfq_group, stats.empty_time), ea25da48086d3b Paolo Valente 2017-04-19 1342 .seq_show = bfqg_print_stat, ea25da48086d3b Paolo Valente 2017-04-19 1343 }, ea25da48086d3b Paolo Valente 2017-04-19 1344 { ea25da48086d3b Paolo Valente 2017-04-19 1345 .name = "bfq.dequeue", ea25da48086d3b Paolo Valente 2017-04-19 1346 .private = offsetof(struct bfq_group, stats.dequeue), ea25da48086d3b Paolo Valente 2017-04-19 1347 .seq_show = bfqg_print_stat, ea25da48086d3b Paolo Valente 2017-04-19 1348 }, 8060c47ba853f1 Christoph Hellwig 2019-06-06 1349 #endif /* CONFIG_BFQ_CGROUP_DEBUG */ ea25da48086d3b Paolo Valente 2017-04-19 1350 { } /* terminate */ ea25da48086d3b Paolo Valente 2017-04-19 1351 }; ea25da48086d3b Paolo Valente 2017-04-19 1352 :::::: The code at line 1288 was first introduced by commit :::::: ca1d91e70679511777232393542c36736f74ec03 bfq-iosched: stop using blkg->stat_bytes and ->stat_ios :::::: TO: Tejun Heo <tj@xxxxxxxxxx> :::::: CC: Tejun Heo <tj@xxxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx Intel Corporation
Attachment:
.config.gz
Description: application/gzip