From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Date: Mon, 24 Aug 2020 13:52:38 +0300 Subject: [Cluster-devel] [gfs2:for-next.bob6m 6/11] fs/gfs2/super.c:1443 gfs2_evict_inode() error: potentially dereferencing uninitialized 'metamapping'. Message-ID: <20200824105238.GD1793@kadam> List-Id: To: cluster-devel.redhat.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit tree: https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git for-next.bob6m head: fd5ce905071cc34294900a21a773d9f8c72f5119 commit: 4b98604ca5531f8d662e07d4a10d5fe98c9d4eae [6/11] gfs2: Create transaction for inodes with i_nlink != 0 config: i386-randconfig-m021-20200820 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: fs/gfs2/super.c:1443 gfs2_evict_inode() error: potentially dereferencing uninitialized 'metamapping'. # https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git/commit/?id=4b98604ca5531f8d662e07d4a10d5fe98c9d4eae git remote add gfs2 https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git git fetch --no-tags gfs2 for-next.bob6m git checkout 4b98604ca5531f8d662e07d4a10d5fe98c9d4eae vim +/metamapping +1443 fs/gfs2/super.c d5c1515cf37495 Al Viro 2010-06-07 1332 static void gfs2_evict_inode(struct inode *inode) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1333 { 001e8e8df4283d Steven Whitehouse 2011-03-30 1334 struct super_block *sb = inode->i_sb; 001e8e8df4283d Steven Whitehouse 2011-03-30 1335 struct gfs2_sbd *sdp = sb->s_fs_info; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1336 struct gfs2_inode *ip = GFS2_I(inode); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1337 struct gfs2_holder gh; ee530beafeca98 Bob Peterson 2015-12-07 1338 struct address_space *metamapping; e7450d984b481c Bob Peterson 2020-08-12 1339 int nr_revokes; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1340 int error; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1341 059788039f1e63 Abhi Das 2014-03-31 1342 if (test_bit(GIF_FREE_VFS_INODE, &ip->i_flags)) { 059788039f1e63 Abhi Das 2014-03-31 1343 clear_inode(inode); 059788039f1e63 Abhi Das 2014-03-31 1344 return; 059788039f1e63 Abhi Das 2014-03-31 1345 } 059788039f1e63 Abhi Das 2014-03-31 1346 4b98604ca5531f Bob Peterson 2020-08-12 1347 if (sb_rdonly(sb)) d5c1515cf37495 Al Viro 2010-06-07 1348 goto out; d5c1515cf37495 Al Viro 2010-06-07 1349 e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1350 if (test_bit(GIF_ALLOC_FAILED, &ip->i_flags)) { e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1351 BUG_ON(!gfs2_glock_is_locked_by_me(ip->i_gl)); e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1352 gfs2_holder_mark_uninitialized(&gh); 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1353 goto out_delete; e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1354 } e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1355 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1356 if (test_bit(GIF_DEFERRED_DELETE, &ip->i_flags)) 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1357 goto out; 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1358 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1359 /* Deletes should never happen under memory pressure anymore. */ 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1360 if (WARN_ON_ONCE(current->flags & PF_MEMALLOC)) 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1361 goto out; 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1362 44ad37d69b2cc4 Bob Peterson 2011-03-17 1363 /* Must not read inode block until block type has been verified */ 44ad37d69b2cc4 Bob Peterson 2011-03-17 1364 error = gfs2_glock_nq_init(ip->i_gl, LM_ST_EXCLUSIVE, GL_SKIP, &gh); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1365 if (unlikely(error)) { 240c6235dfe4fe Bob Peterson 2017-07-18 1366 glock_clear_object(ip->i_iopen_gh.gh_gl, ip); a6a4d98b0124b5 Bob Peterson 2013-05-29 1367 ip->i_iopen_gh.gh_flags |= GL_NOCACHE; d4da31986c5da1 Andreas Gruenbacher 2017-02-22 1368 gfs2_glock_dq_uninit(&ip->i_iopen_gh); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1369 goto out; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1370 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1371 f286d627ef026a Andreas Gruenbacher 2020-01-13 1372 if (gfs2_inode_already_deleted(ip->i_gl, ip->i_no_formal_ino)) 4b98604ca5531f Bob Peterson 2020-08-12 1373 goto out_flush; acf7e2444acfaf Steven Whitehouse 2009-09-08 1374 error = gfs2_check_blk_type(sdp, ip->i_no_addr, GFS2_BLKST_UNLINKED); 4b98604ca5531f Bob Peterson 2020-08-12 1375 if (error) { 4b98604ca5531f Bob Peterson 2020-08-12 1376 error = 0; 4b98604ca5531f Bob Peterson 2020-08-12 1377 goto out_flush; 4b98604ca5531f Bob Peterson 2020-08-12 1378 } acf7e2444acfaf Steven Whitehouse 2009-09-08 1379 44ad37d69b2cc4 Bob Peterson 2011-03-17 1380 if (test_bit(GIF_INVALID, &ip->i_flags)) { 44ad37d69b2cc4 Bob Peterson 2011-03-17 1381 error = gfs2_inode_refresh(ip); 4b98604ca5531f Bob Peterson 2020-08-12 1382 if (error) { 4b98604ca5531f Bob Peterson 2020-08-12 1383 error = 0; 4b98604ca5531f Bob Peterson 2020-08-12 1384 goto out_flush; 4b98604ca5531f Bob Peterson 2020-08-12 1385 } 44ad37d69b2cc4 Bob Peterson 2011-03-17 1386 } 44ad37d69b2cc4 Bob Peterson 2011-03-17 1387 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1388 /* 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1389 * The inode may have been recreated in the meantime. 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1390 */ 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1391 if (inode->i_nlink) 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1392 goto out_truncate; This one is a lot more clearly a bug... 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1393 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1394 out_delete: 6df9f9a253c7dc Andreas Gruenbacher 2016-06-17 1395 if (gfs2_holder_initialized(&ip->i_iopen_gh) && 7508abc4bdac43 Bob Peterson 2015-12-18 1396 test_bit(HIF_HOLDER, &ip->i_iopen_gh.gh_iflags)) { 9e73330f298acf Andreas Gruenbacher 2020-01-14 1397 if (!gfs2_upgrade_iopen_glock(inode)) { 9e73330f298acf Andreas Gruenbacher 2020-01-14 1398 gfs2_holder_uninit(&ip->i_iopen_gh); 4b98604ca5531f Bob Peterson 2020-08-12 1399 goto out_flush; 7508abc4bdac43 Bob Peterson 2015-12-18 1400 } 9e73330f298acf Andreas Gruenbacher 2020-01-14 1401 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1402 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1403 if (S_ISDIR(inode->i_mode) && 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1404 (ip->i_diskflags & GFS2_DIF_EXHASH)) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1405 error = gfs2_dir_exhash_dealloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1406 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1407 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1408 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1409 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1410 if (ip->i_eattr) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1411 error = gfs2_ea_dealloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1412 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1413 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1414 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1415 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1416 if (!gfs2_is_stuffed(ip)) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1417 error = gfs2_file_dealloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1418 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1419 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1420 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1421 240c6235dfe4fe Bob Peterson 2017-07-18 1422 /* We're about to clear the bitmap for the dinode, but as soon as we 240c6235dfe4fe Bob Peterson 2017-07-18 1423 do, gfs2_create_inode can create another inode at the same block 240c6235dfe4fe Bob Peterson 2017-07-18 1424 location and try to set gl_object again. We clear gl_object here so 240c6235dfe4fe Bob Peterson 2017-07-18 1425 that subsequent inode creates don't see an old gl_object. */ 240c6235dfe4fe Bob Peterson 2017-07-18 1426 glock_clear_object(ip->i_gl, ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1427 error = gfs2_dinode_dealloc(ip); f286d627ef026a Andreas Gruenbacher 2020-01-13 1428 gfs2_inode_remember_delete(ip->i_gl, ip->i_no_formal_ino); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1429 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1430 4b98604ca5531f Bob Peterson 2020-08-12 1431 out_flush: 805c090750a315 Bob Peterson 2018-01-08 1432 gfs2_log_flush(sdp, ip->i_gl, GFS2_LOG_HEAD_FLUSH_NORMAL | 805c090750a315 Bob Peterson 2018-01-08 1433 GFS2_LFC_EVICT_INODE); ee530beafeca98 Bob Peterson 2015-12-07 1434 metamapping = gfs2_glock2aspace(ip->i_gl); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1435 if (test_bit(GLF_DIRTY, &ip->i_gl->gl_flags)) { 2216db70c95a96 Benjamin Marzinski 2012-09-20 1436 filemap_fdatawrite(metamapping); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1437 filemap_fdatawait(metamapping); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1438 } 40ac218f52aa5c Steven Whitehouse 2011-08-02 1439 write_inode_now(inode, 1); b5b24d7aeb9608 Steven Whitehouse 2011-09-07 1440 gfs2_ail_flush(ip->i_gl, 0); 40ac218f52aa5c Steven Whitehouse 2011-08-02 1441 4b98604ca5531f Bob Peterson 2020-08-12 1442 out_truncate: e7450d984b481c Bob Peterson 2020-08-12 @1443 nr_revokes = inode->i_mapping->nrpages + metamapping->nrpages; ^^^^^^^^^^^^^^^^^^^^ This will Oops. e7450d984b481c Bob Peterson 2020-08-12 1444 if (!nr_revokes) e7450d984b481c Bob Peterson 2020-08-12 1445 goto out_unlock; e7450d984b481c Bob Peterson 2020-08-12 1446 e7450d984b481c Bob Peterson 2020-08-12 1447 error = gfs2_trans_begin(sdp, 0, nr_revokes); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1448 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1449 goto out_unlock; 380f7c65a7eb32 Steven Whitehouse 2011-07-14 1450 /* Needs to be done before glock release & also in a transaction */ 380f7c65a7eb32 Steven Whitehouse 2011-07-14 1451 truncate_inode_pages(&inode->i_data, 0); ee530beafeca98 Bob Peterson 2015-12-07 1452 truncate_inode_pages(metamapping, 0); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1453 gfs2_trans_end(sdp); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1454 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1455 out_unlock: a097dc7e24cba7 Bob Peterson 2015-07-16 1456 if (gfs2_rs_active(&ip->i_res)) a097dc7e24cba7 Bob Peterson 2015-07-16 1457 gfs2_rs_deltree(&ip->i_res); 8e2e00473598dd Bob Peterson 2012-07-19 1458 240c6235dfe4fe Bob Peterson 2017-07-18 1459 if (gfs2_holder_initialized(&gh)) { 240c6235dfe4fe Bob Peterson 2017-07-18 1460 glock_clear_object(ip->i_gl, ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1461 gfs2_glock_dq_uninit(&gh); 240c6235dfe4fe Bob Peterson 2017-07-18 1462 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1463 if (error && error != GLR_TRYFAILED && error != -EROFS) d5c1515cf37495 Al Viro 2010-06-07 1464 fs_warn(sdp, "gfs2_evict_inode: %d\n", error); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1465 out: 91b0abe36a7b2b Johannes Weiner 2014-04-03 1466 truncate_inode_pages_final(&inode->i_data); 2fba46a04c383f Bob Peterson 2020-02-27 1467 if (ip->i_qadata) 2fba46a04c383f Bob Peterson 2020-02-27 1468 gfs2_assert_warn(sdp, ip->i_qadata->qa_ref == 0); 1595548fe72ca8 Andreas Gruenbacher 2020-03-06 1469 gfs2_rs_delete(ip, NULL); 4513899092b325 Steven Whitehouse 2013-01-28 1470 gfs2_ordered_del_inode(ip); dbd5768f87ff6f Jan Kara 2012-05-03 1471 clear_inode(inode); 17d539f0499fa2 Steven Whitehouse 2011-06-15 1472 gfs2_dir_hash_inval(ip); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1473 if (ip->i_gl) { df3d87bde12121 Bob Peterson 2017-07-18 1474 glock_clear_object(ip->i_gl, ip); 4fd1a5795214bc Andreas Gruenbacher 2017-06-30 1475 wait_on_bit_io(&ip->i_flags, GIF_GLOP_PENDING, TASK_UNINTERRUPTIBLE); 29687a2ac8dfcd Steven Whitehouse 2011-03-30 1476 gfs2_glock_add_to_lru(ip->i_gl); 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1477 gfs2_glock_put_eventually(ip->i_gl); d5c1515cf37495 Al Viro 2010-06-07 1478 ip->i_gl = NULL; 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1479 } 6df9f9a253c7dc Andreas Gruenbacher 2016-06-17 1480 if (gfs2_holder_initialized(&ip->i_iopen_gh)) { 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1481 struct gfs2_glock *gl = ip->i_iopen_gh.gh_gl; 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1482 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1483 glock_clear_object(gl, ip); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1484 if (test_bit(HIF_HOLDER, &ip->i_iopen_gh.gh_iflags)) { a6a4d98b0124b5 Bob Peterson 2013-05-29 1485 ip->i_iopen_gh.gh_flags |= GL_NOCACHE; 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1486 gfs2_glock_dq(&ip->i_iopen_gh); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1487 } 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1488 gfs2_glock_hold(gl); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1489 gfs2_holder_uninit(&ip->i_iopen_gh); 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1490 gfs2_glock_put_eventually(gl); d5c1515cf37495 Al Viro 2010-06-07 1491 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1492 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all at lists.01.org -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/gzip Size: 38885 bytes Desc: not available URL: From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7165487208468772128==" MIME-Version: 1.0 From: Dan Carpenter Subject: [gfs2:for-next.bob6m 6/11] fs/gfs2/super.c:1443 gfs2_evict_inode() error: potentially dereferencing uninitialized 'metamapping'. Date: Mon, 24 Aug 2020 13:52:38 +0300 Message-ID: <20200824105238.GD1793@kadam> List-Id: To: kbuild@lists.01.org --===============7165487208468772128== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git= for-next.bob6m head: fd5ce905071cc34294900a21a773d9f8c72f5119 commit: 4b98604ca5531f8d662e07d4a10d5fe98c9d4eae [6/11] gfs2: Create transa= ction for inodes with i_nlink !=3D 0 config: i386-randconfig-m021-20200820 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: fs/gfs2/super.c:1443 gfs2_evict_inode() error: potentially dereferencing un= initialized 'metamapping'. # https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git/commi= t/?id=3D4b98604ca5531f8d662e07d4a10d5fe98c9d4eae git remote add gfs2 https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/li= nux-gfs2.git git fetch --no-tags gfs2 for-next.bob6m git checkout 4b98604ca5531f8d662e07d4a10d5fe98c9d4eae vim +/metamapping +1443 fs/gfs2/super.c d5c1515cf37495 Al Viro 2010-06-07 1332 static void gfs2_evict= _inode(struct inode *inode) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1333 { 001e8e8df4283d Steven Whitehouse 2011-03-30 1334 struct super_block *s= b =3D inode->i_sb; 001e8e8df4283d Steven Whitehouse 2011-03-30 1335 struct gfs2_sbd *sdp = =3D sb->s_fs_info; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1336 struct gfs2_inode *ip= =3D GFS2_I(inode); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1337 struct gfs2_holder gh; ee530beafeca98 Bob Peterson 2015-12-07 1338 struct address_space = *metamapping; e7450d984b481c Bob Peterson 2020-08-12 1339 int nr_revokes; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1340 int error; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1341 = 059788039f1e63 Abhi Das 2014-03-31 1342 if (test_bit(GIF_FREE= _VFS_INODE, &ip->i_flags)) { 059788039f1e63 Abhi Das 2014-03-31 1343 clear_inode(inode); 059788039f1e63 Abhi Das 2014-03-31 1344 return; 059788039f1e63 Abhi Das 2014-03-31 1345 } 059788039f1e63 Abhi Das 2014-03-31 1346 = 4b98604ca5531f Bob Peterson 2020-08-12 1347 if (sb_rdonly(sb)) d5c1515cf37495 Al Viro 2010-06-07 1348 goto out; d5c1515cf37495 Al Viro 2010-06-07 1349 = e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1350 if (test_bit(GIF_ALLO= C_FAILED, &ip->i_flags)) { e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1351 BUG_ON(!gfs2_glock_i= s_locked_by_me(ip->i_gl)); e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1352 gfs2_holder_mark_uni= nitialized(&gh); 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1353 goto out_delete; e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1354 } e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1355 = 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1356 if (test_bit(GIF_DEFE= RRED_DELETE, &ip->i_flags)) 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1357 goto out; 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1358 = 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1359 /* Deletes should nev= er happen under memory pressure anymore. */ 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1360 if (WARN_ON_ONCE(curr= ent->flags & PF_MEMALLOC)) 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1361 goto out; 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1362 = 44ad37d69b2cc4 Bob Peterson 2011-03-17 1363 /* Must not read inod= e block until block type has been verified */ 44ad37d69b2cc4 Bob Peterson 2011-03-17 1364 error =3D gfs2_glock_= nq_init(ip->i_gl, LM_ST_EXCLUSIVE, GL_SKIP, &gh); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1365 if (unlikely(error)) { 240c6235dfe4fe Bob Peterson 2017-07-18 1366 glock_clear_object(i= p->i_iopen_gh.gh_gl, ip); a6a4d98b0124b5 Bob Peterson 2013-05-29 1367 ip->i_iopen_gh.gh_fl= ags |=3D GL_NOCACHE; d4da31986c5da1 Andreas Gruenbacher 2017-02-22 1368 gfs2_glock_dq_uninit= (&ip->i_iopen_gh); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1369 goto out; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1370 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1371 = f286d627ef026a Andreas Gruenbacher 2020-01-13 1372 if (gfs2_inode_alread= y_deleted(ip->i_gl, ip->i_no_formal_ino)) 4b98604ca5531f Bob Peterson 2020-08-12 1373 goto out_flush; acf7e2444acfaf Steven Whitehouse 2009-09-08 1374 error =3D gfs2_check_= blk_type(sdp, ip->i_no_addr, GFS2_BLKST_UNLINKED); 4b98604ca5531f Bob Peterson 2020-08-12 1375 if (error) { 4b98604ca5531f Bob Peterson 2020-08-12 1376 error =3D 0; 4b98604ca5531f Bob Peterson 2020-08-12 1377 goto out_flush; 4b98604ca5531f Bob Peterson 2020-08-12 1378 } acf7e2444acfaf Steven Whitehouse 2009-09-08 1379 = 44ad37d69b2cc4 Bob Peterson 2011-03-17 1380 if (test_bit(GIF_INVA= LID, &ip->i_flags)) { 44ad37d69b2cc4 Bob Peterson 2011-03-17 1381 error =3D gfs2_inode= _refresh(ip); 4b98604ca5531f Bob Peterson 2020-08-12 1382 if (error) { 4b98604ca5531f Bob Peterson 2020-08-12 1383 error =3D 0; 4b98604ca5531f Bob Peterson 2020-08-12 1384 goto out_flush; 4b98604ca5531f Bob Peterson 2020-08-12 1385 } 44ad37d69b2cc4 Bob Peterson 2011-03-17 1386 } 44ad37d69b2cc4 Bob Peterson 2011-03-17 1387 = 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1388 /* 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1389 * The inode may have= been recreated in the meantime. 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1390 */ 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1391 if (inode->i_nlink) 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1392 goto out_truncate; This one is a lot more clearly a bug... 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1393 = 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1394 out_delete: 6df9f9a253c7dc Andreas Gruenbacher 2016-06-17 1395 if (gfs2_holder_initi= alized(&ip->i_iopen_gh) && 7508abc4bdac43 Bob Peterson 2015-12-18 1396 test_bit(HIF_HOLD= ER, &ip->i_iopen_gh.gh_iflags)) { 9e73330f298acf Andreas Gruenbacher 2020-01-14 1397 if (!gfs2_upgrade_io= pen_glock(inode)) { 9e73330f298acf Andreas Gruenbacher 2020-01-14 1398 gfs2_holder_uninit(= &ip->i_iopen_gh); 4b98604ca5531f Bob Peterson 2020-08-12 1399 goto out_flush; 7508abc4bdac43 Bob Peterson 2015-12-18 1400 } 9e73330f298acf Andreas Gruenbacher 2020-01-14 1401 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1402 = 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1403 if (S_ISDIR(inode->i_= mode) && 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1404 (ip->i_diskflags = & GFS2_DIF_EXHASH)) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1405 error =3D gfs2_dir_e= xhash_dealloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1406 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1407 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1408 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1409 = 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1410 if (ip->i_eattr) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1411 error =3D gfs2_ea_de= alloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1412 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1413 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1414 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1415 = 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1416 if (!gfs2_is_stuffed(= ip)) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1417 error =3D gfs2_file_= dealloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1418 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1419 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1420 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1421 = 240c6235dfe4fe Bob Peterson 2017-07-18 1422 /* We're about to cle= ar the bitmap for the dinode, but as soon as we 240c6235dfe4fe Bob Peterson 2017-07-18 1423 do, gfs2_create_in= ode can create another inode at the same block 240c6235dfe4fe Bob Peterson 2017-07-18 1424 location and try t= o set gl_object again. We clear gl_object here so 240c6235dfe4fe Bob Peterson 2017-07-18 1425 that subsequent in= ode creates don't see an old gl_object. */ 240c6235dfe4fe Bob Peterson 2017-07-18 1426 glock_clear_object(ip= ->i_gl, ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1427 error =3D gfs2_dinode= _dealloc(ip); f286d627ef026a Andreas Gruenbacher 2020-01-13 1428 gfs2_inode_remember_d= elete(ip->i_gl, ip->i_no_formal_ino); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1429 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1430 = 4b98604ca5531f Bob Peterson 2020-08-12 1431 out_flush: 805c090750a315 Bob Peterson 2018-01-08 1432 gfs2_log_flush(sdp, i= p->i_gl, GFS2_LOG_HEAD_FLUSH_NORMAL | 805c090750a315 Bob Peterson 2018-01-08 1433 GFS2_LFC_EVIC= T_INODE); ee530beafeca98 Bob Peterson 2015-12-07 1434 metamapping =3D gfs2_= glock2aspace(ip->i_gl); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1435 if (test_bit(GLF_DIRT= Y, &ip->i_gl->gl_flags)) { 2216db70c95a96 Benjamin Marzinski 2012-09-20 1436 filemap_fdatawrite(m= etamapping); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1437 filemap_fdatawait(me= tamapping); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1438 } 40ac218f52aa5c Steven Whitehouse 2011-08-02 1439 write_inode_now(inode= , 1); b5b24d7aeb9608 Steven Whitehouse 2011-09-07 1440 gfs2_ail_flush(ip->i_= gl, 0); 40ac218f52aa5c Steven Whitehouse 2011-08-02 1441 = 4b98604ca5531f Bob Peterson 2020-08-12 1442 out_truncate: e7450d984b481c Bob Peterson 2020-08-12 @1443 nr_revokes =3D inode-= >i_mapping->nrpages + metamapping->nrpages; = ^^^^^^^^^^^^^^^^^^^^ This will Oops. e7450d984b481c Bob Peterson 2020-08-12 1444 if (!nr_revokes) e7450d984b481c Bob Peterson 2020-08-12 1445 goto out_unlock; e7450d984b481c Bob Peterson 2020-08-12 1446 = e7450d984b481c Bob Peterson 2020-08-12 1447 error =3D gfs2_trans_= begin(sdp, 0, nr_revokes); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1448 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1449 goto out_unlock; 380f7c65a7eb32 Steven Whitehouse 2011-07-14 1450 /* Needs to be done b= efore glock release & also in a transaction */ 380f7c65a7eb32 Steven Whitehouse 2011-07-14 1451 truncate_inode_pages(= &inode->i_data, 0); ee530beafeca98 Bob Peterson 2015-12-07 1452 truncate_inode_pages(= metamapping, 0); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1453 gfs2_trans_end(sdp); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1454 = 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1455 out_unlock: a097dc7e24cba7 Bob Peterson 2015-07-16 1456 if (gfs2_rs_active(&i= p->i_res)) a097dc7e24cba7 Bob Peterson 2015-07-16 1457 gfs2_rs_deltree(&ip-= >i_res); 8e2e00473598dd Bob Peterson 2012-07-19 1458 = 240c6235dfe4fe Bob Peterson 2017-07-18 1459 if (gfs2_holder_initi= alized(&gh)) { 240c6235dfe4fe Bob Peterson 2017-07-18 1460 glock_clear_object(i= p->i_gl, ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1461 gfs2_glock_dq_uninit= (&gh); 240c6235dfe4fe Bob Peterson 2017-07-18 1462 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1463 if (error && error != =3D GLR_TRYFAILED && error !=3D -EROFS) d5c1515cf37495 Al Viro 2010-06-07 1464 fs_warn(sdp, "gfs2_e= vict_inode: %d\n", error); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1465 out: 91b0abe36a7b2b Johannes Weiner 2014-04-03 1466 truncate_inode_pages_= final(&inode->i_data); 2fba46a04c383f Bob Peterson 2020-02-27 1467 if (ip->i_qadata) 2fba46a04c383f Bob Peterson 2020-02-27 1468 gfs2_assert_warn(sdp= , ip->i_qadata->qa_ref =3D=3D 0); 1595548fe72ca8 Andreas Gruenbacher 2020-03-06 1469 gfs2_rs_delete(ip, NU= LL); 4513899092b325 Steven Whitehouse 2013-01-28 1470 gfs2_ordered_del_inod= e(ip); dbd5768f87ff6f Jan Kara 2012-05-03 1471 clear_inode(inode); 17d539f0499fa2 Steven Whitehouse 2011-06-15 1472 gfs2_dir_hash_inval(i= p); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1473 if (ip->i_gl) { df3d87bde12121 Bob Peterson 2017-07-18 1474 glock_clear_object(i= p->i_gl, ip); 4fd1a5795214bc Andreas Gruenbacher 2017-06-30 1475 wait_on_bit_io(&ip->= i_flags, GIF_GLOP_PENDING, TASK_UNINTERRUPTIBLE); 29687a2ac8dfcd Steven Whitehouse 2011-03-30 1476 gfs2_glock_add_to_lr= u(ip->i_gl); 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1477 gfs2_glock_put_event= ually(ip->i_gl); d5c1515cf37495 Al Viro 2010-06-07 1478 ip->i_gl =3D NULL; 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1479 } 6df9f9a253c7dc Andreas Gruenbacher 2016-06-17 1480 if (gfs2_holder_initi= alized(&ip->i_iopen_gh)) { 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1481 struct gfs2_glock *g= l =3D ip->i_iopen_gh.gh_gl; 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1482 = 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1483 glock_clear_object(g= l, ip); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1484 if (test_bit(HIF_HOL= DER, &ip->i_iopen_gh.gh_iflags)) { a6a4d98b0124b5 Bob Peterson 2013-05-29 1485 ip->i_iopen_gh.gh_f= lags |=3D GL_NOCACHE; 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1486 gfs2_glock_dq(&ip->= i_iopen_gh); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1487 } 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1488 gfs2_glock_hold(gl); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1489 gfs2_holder_uninit(&= ip->i_iopen_gh); 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1490 gfs2_glock_put_event= ually(gl); d5c1515cf37495 Al Viro 2010-06-07 1491 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1492 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============7165487208468772128== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 xv8DRBLCcwpWAgA= --===============7165487208468772128==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============1382071269461559928==" MIME-Version: 1.0 From: Dan Carpenter To: kbuild-all@lists.01.org Subject: [gfs2:for-next.bob6m 6/11] fs/gfs2/super.c:1443 gfs2_evict_inode() error: potentially dereferencing uninitialized 'metamapping'. Date: Mon, 24 Aug 2020 13:52:38 +0300 Message-ID: <20200824105238.GD1793@kadam> List-Id: --===============1382071269461559928== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable tree: https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git= for-next.bob6m head: fd5ce905071cc34294900a21a773d9f8c72f5119 commit: 4b98604ca5531f8d662e07d4a10d5fe98c9d4eae [6/11] gfs2: Create transa= ction for inodes with i_nlink !=3D 0 config: i386-randconfig-m021-20200820 (attached as .config) compiler: gcc-9 (Debian 9.3.0-15) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter New smatch warnings: fs/gfs2/super.c:1443 gfs2_evict_inode() error: potentially dereferencing un= initialized 'metamapping'. # https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git/commi= t/?id=3D4b98604ca5531f8d662e07d4a10d5fe98c9d4eae git remote add gfs2 https://git.kernel.org/pub/scm/linux/kernel/git/gfs2/li= nux-gfs2.git git fetch --no-tags gfs2 for-next.bob6m git checkout 4b98604ca5531f8d662e07d4a10d5fe98c9d4eae vim +/metamapping +1443 fs/gfs2/super.c d5c1515cf37495 Al Viro 2010-06-07 1332 static void gfs2_evict= _inode(struct inode *inode) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1333 { 001e8e8df4283d Steven Whitehouse 2011-03-30 1334 struct super_block *s= b =3D inode->i_sb; 001e8e8df4283d Steven Whitehouse 2011-03-30 1335 struct gfs2_sbd *sdp = =3D sb->s_fs_info; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1336 struct gfs2_inode *ip= =3D GFS2_I(inode); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1337 struct gfs2_holder gh; ee530beafeca98 Bob Peterson 2015-12-07 1338 struct address_space = *metamapping; e7450d984b481c Bob Peterson 2020-08-12 1339 int nr_revokes; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1340 int error; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1341 = 059788039f1e63 Abhi Das 2014-03-31 1342 if (test_bit(GIF_FREE= _VFS_INODE, &ip->i_flags)) { 059788039f1e63 Abhi Das 2014-03-31 1343 clear_inode(inode); 059788039f1e63 Abhi Das 2014-03-31 1344 return; 059788039f1e63 Abhi Das 2014-03-31 1345 } 059788039f1e63 Abhi Das 2014-03-31 1346 = 4b98604ca5531f Bob Peterson 2020-08-12 1347 if (sb_rdonly(sb)) d5c1515cf37495 Al Viro 2010-06-07 1348 goto out; d5c1515cf37495 Al Viro 2010-06-07 1349 = e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1350 if (test_bit(GIF_ALLO= C_FAILED, &ip->i_flags)) { e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1351 BUG_ON(!gfs2_glock_i= s_locked_by_me(ip->i_gl)); e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1352 gfs2_holder_mark_uni= nitialized(&gh); 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1353 goto out_delete; e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1354 } e0b62e21b71bbe Andreas Gruenbacher 2017-06-30 1355 = 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1356 if (test_bit(GIF_DEFE= RRED_DELETE, &ip->i_flags)) 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1357 goto out; 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1358 = 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1359 /* Deletes should nev= er happen under memory pressure anymore. */ 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1360 if (WARN_ON_ONCE(curr= ent->flags & PF_MEMALLOC)) 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1361 goto out; 6a1c8f6dcf815d Andreas Gruenbacher 2017-08-01 1362 = 44ad37d69b2cc4 Bob Peterson 2011-03-17 1363 /* Must not read inod= e block until block type has been verified */ 44ad37d69b2cc4 Bob Peterson 2011-03-17 1364 error =3D gfs2_glock_= nq_init(ip->i_gl, LM_ST_EXCLUSIVE, GL_SKIP, &gh); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1365 if (unlikely(error)) { 240c6235dfe4fe Bob Peterson 2017-07-18 1366 glock_clear_object(i= p->i_iopen_gh.gh_gl, ip); a6a4d98b0124b5 Bob Peterson 2013-05-29 1367 ip->i_iopen_gh.gh_fl= ags |=3D GL_NOCACHE; d4da31986c5da1 Andreas Gruenbacher 2017-02-22 1368 gfs2_glock_dq_uninit= (&ip->i_iopen_gh); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1369 goto out; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1370 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1371 = f286d627ef026a Andreas Gruenbacher 2020-01-13 1372 if (gfs2_inode_alread= y_deleted(ip->i_gl, ip->i_no_formal_ino)) 4b98604ca5531f Bob Peterson 2020-08-12 1373 goto out_flush; acf7e2444acfaf Steven Whitehouse 2009-09-08 1374 error =3D gfs2_check_= blk_type(sdp, ip->i_no_addr, GFS2_BLKST_UNLINKED); 4b98604ca5531f Bob Peterson 2020-08-12 1375 if (error) { 4b98604ca5531f Bob Peterson 2020-08-12 1376 error =3D 0; 4b98604ca5531f Bob Peterson 2020-08-12 1377 goto out_flush; 4b98604ca5531f Bob Peterson 2020-08-12 1378 } acf7e2444acfaf Steven Whitehouse 2009-09-08 1379 = 44ad37d69b2cc4 Bob Peterson 2011-03-17 1380 if (test_bit(GIF_INVA= LID, &ip->i_flags)) { 44ad37d69b2cc4 Bob Peterson 2011-03-17 1381 error =3D gfs2_inode= _refresh(ip); 4b98604ca5531f Bob Peterson 2020-08-12 1382 if (error) { 4b98604ca5531f Bob Peterson 2020-08-12 1383 error =3D 0; 4b98604ca5531f Bob Peterson 2020-08-12 1384 goto out_flush; 4b98604ca5531f Bob Peterson 2020-08-12 1385 } 44ad37d69b2cc4 Bob Peterson 2011-03-17 1386 } 44ad37d69b2cc4 Bob Peterson 2011-03-17 1387 = 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1388 /* 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1389 * The inode may have= been recreated in the meantime. 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1390 */ 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1391 if (inode->i_nlink) 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1392 goto out_truncate; This one is a lot more clearly a bug... 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1393 = 8c7b9262a86076 Andreas Gruenbacher 2020-01-13 1394 out_delete: 6df9f9a253c7dc Andreas Gruenbacher 2016-06-17 1395 if (gfs2_holder_initi= alized(&ip->i_iopen_gh) && 7508abc4bdac43 Bob Peterson 2015-12-18 1396 test_bit(HIF_HOLD= ER, &ip->i_iopen_gh.gh_iflags)) { 9e73330f298acf Andreas Gruenbacher 2020-01-14 1397 if (!gfs2_upgrade_io= pen_glock(inode)) { 9e73330f298acf Andreas Gruenbacher 2020-01-14 1398 gfs2_holder_uninit(= &ip->i_iopen_gh); 4b98604ca5531f Bob Peterson 2020-08-12 1399 goto out_flush; 7508abc4bdac43 Bob Peterson 2015-12-18 1400 } 9e73330f298acf Andreas Gruenbacher 2020-01-14 1401 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1402 = 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1403 if (S_ISDIR(inode->i_= mode) && 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1404 (ip->i_diskflags = & GFS2_DIF_EXHASH)) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1405 error =3D gfs2_dir_e= xhash_dealloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1406 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1407 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1408 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1409 = 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1410 if (ip->i_eattr) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1411 error =3D gfs2_ea_de= alloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1412 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1413 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1414 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1415 = 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1416 if (!gfs2_is_stuffed(= ip)) { 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1417 error =3D gfs2_file_= dealloc(ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1418 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1419 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1420 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1421 = 240c6235dfe4fe Bob Peterson 2017-07-18 1422 /* We're about to cle= ar the bitmap for the dinode, but as soon as we 240c6235dfe4fe Bob Peterson 2017-07-18 1423 do, gfs2_create_in= ode can create another inode at the same block 240c6235dfe4fe Bob Peterson 2017-07-18 1424 location and try t= o set gl_object again. We clear gl_object here so 240c6235dfe4fe Bob Peterson 2017-07-18 1425 that subsequent in= ode creates don't see an old gl_object. */ 240c6235dfe4fe Bob Peterson 2017-07-18 1426 glock_clear_object(ip= ->i_gl, ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1427 error =3D gfs2_dinode= _dealloc(ip); f286d627ef026a Andreas Gruenbacher 2020-01-13 1428 gfs2_inode_remember_d= elete(ip->i_gl, ip->i_no_formal_ino); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1429 goto out_unlock; 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1430 = 4b98604ca5531f Bob Peterson 2020-08-12 1431 out_flush: 805c090750a315 Bob Peterson 2018-01-08 1432 gfs2_log_flush(sdp, i= p->i_gl, GFS2_LOG_HEAD_FLUSH_NORMAL | 805c090750a315 Bob Peterson 2018-01-08 1433 GFS2_LFC_EVIC= T_INODE); ee530beafeca98 Bob Peterson 2015-12-07 1434 metamapping =3D gfs2_= glock2aspace(ip->i_gl); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1435 if (test_bit(GLF_DIRT= Y, &ip->i_gl->gl_flags)) { 2216db70c95a96 Benjamin Marzinski 2012-09-20 1436 filemap_fdatawrite(m= etamapping); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1437 filemap_fdatawait(me= tamapping); 2216db70c95a96 Benjamin Marzinski 2012-09-20 1438 } 40ac218f52aa5c Steven Whitehouse 2011-08-02 1439 write_inode_now(inode= , 1); b5b24d7aeb9608 Steven Whitehouse 2011-09-07 1440 gfs2_ail_flush(ip->i_= gl, 0); 40ac218f52aa5c Steven Whitehouse 2011-08-02 1441 = 4b98604ca5531f Bob Peterson 2020-08-12 1442 out_truncate: e7450d984b481c Bob Peterson 2020-08-12 @1443 nr_revokes =3D inode-= >i_mapping->nrpages + metamapping->nrpages; = ^^^^^^^^^^^^^^^^^^^^ This will Oops. e7450d984b481c Bob Peterson 2020-08-12 1444 if (!nr_revokes) e7450d984b481c Bob Peterson 2020-08-12 1445 goto out_unlock; e7450d984b481c Bob Peterson 2020-08-12 1446 = e7450d984b481c Bob Peterson 2020-08-12 1447 error =3D gfs2_trans_= begin(sdp, 0, nr_revokes); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1448 if (error) 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1449 goto out_unlock; 380f7c65a7eb32 Steven Whitehouse 2011-07-14 1450 /* Needs to be done b= efore glock release & also in a transaction */ 380f7c65a7eb32 Steven Whitehouse 2011-07-14 1451 truncate_inode_pages(= &inode->i_data, 0); ee530beafeca98 Bob Peterson 2015-12-07 1452 truncate_inode_pages(= metamapping, 0); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1453 gfs2_trans_end(sdp); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1454 = 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1455 out_unlock: a097dc7e24cba7 Bob Peterson 2015-07-16 1456 if (gfs2_rs_active(&i= p->i_res)) a097dc7e24cba7 Bob Peterson 2015-07-16 1457 gfs2_rs_deltree(&ip-= >i_res); 8e2e00473598dd Bob Peterson 2012-07-19 1458 = 240c6235dfe4fe Bob Peterson 2017-07-18 1459 if (gfs2_holder_initi= alized(&gh)) { 240c6235dfe4fe Bob Peterson 2017-07-18 1460 glock_clear_object(i= p->i_gl, ip); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1461 gfs2_glock_dq_uninit= (&gh); 240c6235dfe4fe Bob Peterson 2017-07-18 1462 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1463 if (error && error != =3D GLR_TRYFAILED && error !=3D -EROFS) d5c1515cf37495 Al Viro 2010-06-07 1464 fs_warn(sdp, "gfs2_e= vict_inode: %d\n", error); 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1465 out: 91b0abe36a7b2b Johannes Weiner 2014-04-03 1466 truncate_inode_pages_= final(&inode->i_data); 2fba46a04c383f Bob Peterson 2020-02-27 1467 if (ip->i_qadata) 2fba46a04c383f Bob Peterson 2020-02-27 1468 gfs2_assert_warn(sdp= , ip->i_qadata->qa_ref =3D=3D 0); 1595548fe72ca8 Andreas Gruenbacher 2020-03-06 1469 gfs2_rs_delete(ip, NU= LL); 4513899092b325 Steven Whitehouse 2013-01-28 1470 gfs2_ordered_del_inod= e(ip); dbd5768f87ff6f Jan Kara 2012-05-03 1471 clear_inode(inode); 17d539f0499fa2 Steven Whitehouse 2011-06-15 1472 gfs2_dir_hash_inval(i= p); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1473 if (ip->i_gl) { df3d87bde12121 Bob Peterson 2017-07-18 1474 glock_clear_object(i= p->i_gl, ip); 4fd1a5795214bc Andreas Gruenbacher 2017-06-30 1475 wait_on_bit_io(&ip->= i_flags, GIF_GLOP_PENDING, TASK_UNINTERRUPTIBLE); 29687a2ac8dfcd Steven Whitehouse 2011-03-30 1476 gfs2_glock_add_to_lr= u(ip->i_gl); 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1477 gfs2_glock_put_event= ually(ip->i_gl); d5c1515cf37495 Al Viro 2010-06-07 1478 ip->i_gl =3D NULL; 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1479 } 6df9f9a253c7dc Andreas Gruenbacher 2016-06-17 1480 if (gfs2_holder_initi= alized(&ip->i_iopen_gh)) { 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1481 struct gfs2_glock *g= l =3D ip->i_iopen_gh.gh_gl; 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1482 = 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1483 glock_clear_object(g= l, ip); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1484 if (test_bit(HIF_HOL= DER, &ip->i_iopen_gh.gh_iflags)) { a6a4d98b0124b5 Bob Peterson 2013-05-29 1485 ip->i_iopen_gh.gh_f= lags |=3D GL_NOCACHE; 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1486 gfs2_glock_dq(&ip->= i_iopen_gh); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1487 } 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1488 gfs2_glock_hold(gl); 40e7e86ef16550 Andreas Gruenbacher 2020-01-24 1489 gfs2_holder_uninit(&= ip->i_iopen_gh); 71c1b2136835c8 Andreas Gruenbacher 2017-08-01 1490 gfs2_glock_put_event= ually(gl); d5c1515cf37495 Al Viro 2010-06-07 1491 } 9e6e0a128bca0a Steven Whitehouse 2009-05-22 1492 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============1382071269461559928== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 xv8DRBLCcwpWAgA= --===============1382071269461559928==--