CC: [email protected] BCC: [email protected] CC: [email protected] TO: Gao Xiang <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 92f90cc9fe0e7a984ea3d4bf3d120e30ba8a2118 commit: cec6e93beadfd145758af2c0854fcc2abb8170cb erofs: support parsing big pcluster compress indexes date: 11 months ago :::::: branch date: 9 hours ago :::::: commit date: 11 months ago config: i386-randconfig-m021-20220307 (https://download.01.org/0day-ci/archive/20220309/[email protected]/config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> smatch warnings: fs/erofs/zmap.c:394 z_erofs_get_extent_compressedlen() warn: should '1 << lclusterbits' be a 64 bit type? fs/erofs/zmap.c:423 z_erofs_get_extent_compressedlen() warn: should 'm->compressedlcs << lclusterbits' be a 64 bit type? vim +394 fs/erofs/zmap.c 152a333a589560 drivers/staging/erofs/zmap.c Gao Xiang 2019-06-24 380 cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 381 static int z_erofs_get_extent_compressedlen(struct z_erofs_maprecorder *m, cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 382 unsigned int initial_lcn) cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 383 { cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 384 struct erofs_inode *const vi = EROFS_I(m->inode); cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 385 struct erofs_map_blocks *const map = m->map; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 386 const unsigned int lclusterbits = vi->z_logical_clusterbits; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 387 unsigned long lcn; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 388 int err; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 389 cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 390 DBG_BUGON(m->type != Z_EROFS_VLE_CLUSTER_TYPE_PLAIN && cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 391 m->type != Z_EROFS_VLE_CLUSTER_TYPE_HEAD); cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 392 if (!(map->m_flags & EROFS_MAP_ZIPPED) || cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 393 !(vi->z_advise & Z_EROFS_ADVISE_BIG_PCLUSTER_1)) { cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 @394 map->m_plen = 1 << lclusterbits; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 395 return 0; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 396 } cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 397 cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 398 lcn = m->lcn + 1; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 399 if (m->compressedlcs) cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 400 goto out; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 401 if (lcn == initial_lcn) cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 402 goto err_bonus_cblkcnt; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 403 cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 404 err = z_erofs_load_cluster_from_disk(m, lcn); cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 405 if (err) cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 406 return err; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 407 cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 408 switch (m->type) { cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 409 case Z_EROFS_VLE_CLUSTER_TYPE_NONHEAD: cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 410 if (m->delta[0] != 1) cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 411 goto err_bonus_cblkcnt; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 412 if (m->compressedlcs) cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 413 break; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 414 fallthrough; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 415 default: cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 416 erofs_err(m->inode->i_sb, cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 417 "cannot found CBLKCNT @ lcn %lu of nid %llu", cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 418 lcn, vi->nid); cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 419 DBG_BUGON(1); cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 420 return -EFSCORRUPTED; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 421 } cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 422 out: cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 @423 map->m_plen = m->compressedlcs << lclusterbits; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 424 return 0; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 425 err_bonus_cblkcnt: cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 426 erofs_err(m->inode->i_sb, cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 427 "bogus CBLKCNT @ lcn %lu of nid %llu", cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 428 lcn, vi->nid); cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 429 DBG_BUGON(1); cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 430 return -EFSCORRUPTED; cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 431 } cec6e93beadfd1 fs/erofs/zmap.c Gao Xiang 2021-04-07 432 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected] _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
