Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

xfs: fix set-but-unused warnings

The kernel compile doesn't turn on these checks by default, so it's
only when I do a kernel-user sync that I find that there are lots of
compiler warnings waiting to be fixed. Fix up these set-but-unused
warnings.

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Eric Sandeen <sandeen@redhat.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Dave Chinner <david@fromorbit.com>

authored by

Dave Chinner and committed by
Dave Chinner
32296f86 9a2cc41c

+2 -60
-2
fs/xfs/libxfs/xfs_bmap.c
··· 5450 5450 struct xfs_btree_cur *cur, 5451 5451 int *logflags) /* output */ 5452 5452 { 5453 - struct xfs_ifork *ifp; 5454 5453 struct xfs_bmbt_irec got; 5455 5454 struct xfs_bmbt_irec left; 5456 5455 xfs_filblks_t blockcount; 5457 5456 int error, i; 5458 5457 5459 - ifp = XFS_IFORK_PTR(ip, whichfork); 5460 5458 xfs_bmbt_get_all(gotp, &got); 5461 5459 xfs_bmbt_get_all(leftp, &left); 5462 5460 blockcount = left.br_blockcount + got.br_blockcount;
-4
fs/xfs/libxfs/xfs_da_btree.c
··· 514 514 struct xfs_buf *bp; 515 515 struct xfs_inode *dp; 516 516 struct xfs_trans *tp; 517 - struct xfs_mount *mp; 518 517 struct xfs_dir2_leaf *leaf; 519 518 xfs_dablk_t blkno; 520 519 int level; ··· 533 534 534 535 dp = args->dp; 535 536 tp = args->trans; 536 - mp = state->mp; 537 537 error = xfs_da_get_buf(tp, dp, blkno, -1, &bp, args->whichfork); 538 538 if (error) 539 539 return error; ··· 2340 2342 xfs_inode_t *dp; 2341 2343 int done, error, w, count; 2342 2344 xfs_trans_t *tp; 2343 - xfs_mount_t *mp; 2344 2345 2345 2346 trace_xfs_da_shrink_inode(args); 2346 2347 2347 2348 dp = args->dp; 2348 2349 w = args->whichfork; 2349 2350 tp = args->trans; 2350 - mp = dp->i_mount; 2351 2351 count = args->geo->fsbcount; 2352 2352 for (;;) { 2353 2353 /*
-8
fs/xfs/libxfs/xfs_dir2_block.c
··· 353 353 int low; /* low index for binary srch */ 354 354 int lowstale; /* low stale index */ 355 355 int mid=0; /* midpoint for binary srch */ 356 - xfs_mount_t *mp; /* filesystem mount point */ 357 356 int needlog; /* need to log header */ 358 357 int needscan; /* need to rescan freespace */ 359 358 __be16 *tagp; /* pointer to tag value */ ··· 362 363 363 364 dp = args->dp; 364 365 tp = args->trans; 365 - mp = dp->i_mount; 366 366 367 367 /* Read the (one and only) directory block into bp. */ 368 368 error = xfs_dir3_block_read(tp, dp, &bp); ··· 616 618 xfs_inode_t *dp; /* incore inode */ 617 619 int ent; /* entry index */ 618 620 int error; /* error return value */ 619 - xfs_mount_t *mp; /* filesystem mount point */ 620 621 621 622 trace_xfs_dir2_block_lookup(args); 622 623 ··· 626 629 if ((error = xfs_dir2_block_lookup_int(args, &bp, &ent))) 627 630 return error; 628 631 dp = args->dp; 629 - mp = dp->i_mount; 630 632 hdr = bp->b_addr; 631 633 xfs_dir3_data_check(dp, bp); 632 634 btp = xfs_dir2_block_tail_p(args->geo, hdr); ··· 766 770 xfs_inode_t *dp; /* incore inode */ 767 771 int ent; /* block leaf entry index */ 768 772 int error; /* error return value */ 769 - xfs_mount_t *mp; /* filesystem mount point */ 770 773 int needlog; /* need to log block header */ 771 774 int needscan; /* need to fixup bestfree */ 772 775 xfs_dir2_sf_hdr_t sfh; /* shortform header */ ··· 783 788 } 784 789 dp = args->dp; 785 790 tp = args->trans; 786 - mp = dp->i_mount; 787 791 hdr = bp->b_addr; 788 792 btp = xfs_dir2_block_tail_p(args->geo, hdr); 789 793 blp = xfs_dir2_block_leaf_p(btp); ··· 846 852 xfs_inode_t *dp; /* incore inode */ 847 853 int ent; /* leaf entry index */ 848 854 int error; /* error return value */ 849 - xfs_mount_t *mp; /* filesystem mount point */ 850 855 851 856 trace_xfs_dir2_block_replace(args); 852 857 ··· 857 864 return error; 858 865 } 859 866 dp = args->dp; 860 - mp = dp->i_mount; 861 867 hdr = bp->b_addr; 862 868 btp = xfs_dir2_block_tail_p(args->geo, hdr); 863 869 blp = xfs_dir2_block_leaf_p(btp);
-10
fs/xfs/libxfs/xfs_dir2_leaf.c
··· 384 384 xfs_dir2_db_t ldb; /* leaf block's bno */ 385 385 xfs_dir2_leaf_t *leaf; /* leaf structure */ 386 386 xfs_dir2_leaf_tail_t *ltp; /* leaf's tail */ 387 - xfs_mount_t *mp; /* filesystem mount point */ 388 387 int needlog; /* need to log block header */ 389 388 int needscan; /* need to rescan bestfree */ 390 389 xfs_trans_t *tp; /* transaction pointer */ ··· 394 395 trace_xfs_dir2_block_to_leaf(args); 395 396 396 397 dp = args->dp; 397 - mp = dp->i_mount; 398 398 tp = args->trans; 399 399 /* 400 400 * Add the leaf block to the inode. ··· 624 626 int lfloghigh; /* high leaf logging index */ 625 627 int lowstale; /* index of prev stale leaf */ 626 628 xfs_dir2_leaf_tail_t *ltp; /* leaf tail pointer */ 627 - xfs_mount_t *mp; /* filesystem mount point */ 628 629 int needbytes; /* leaf block bytes needed */ 629 630 int needlog; /* need to log data header */ 630 631 int needscan; /* need to rescan data free */ ··· 638 641 639 642 dp = args->dp; 640 643 tp = args->trans; 641 - mp = dp->i_mount; 642 644 643 645 error = xfs_dir3_leaf_read(tp, dp, args->geo->leafblk, -1, &lbp); 644 646 if (error) ··· 1352 1356 xfs_dir2_leaf_t *leaf; /* leaf structure */ 1353 1357 xfs_dir2_leaf_entry_t *lep; /* leaf entry */ 1354 1358 xfs_dir2_leaf_tail_t *ltp; /* leaf tail structure */ 1355 - xfs_mount_t *mp; /* filesystem mount point */ 1356 1359 int needlog; /* need to log data header */ 1357 1360 int needscan; /* need to rescan data frees */ 1358 1361 xfs_dir2_data_off_t oldbest; /* old value of best free */ 1359 - xfs_trans_t *tp; /* transaction pointer */ 1360 1362 struct xfs_dir2_data_free *bf; /* bestfree table */ 1361 1363 struct xfs_dir2_leaf_entry *ents; 1362 1364 struct xfs_dir3_icleaf_hdr leafhdr; ··· 1368 1374 return error; 1369 1375 } 1370 1376 dp = args->dp; 1371 - tp = args->trans; 1372 - mp = dp->i_mount; 1373 1377 leaf = lbp->b_addr; 1374 1378 hdr = dbp->b_addr; 1375 1379 xfs_dir3_data_check(dp, dbp); ··· 1599 1607 int error; /* error return value */ 1600 1608 xfs_dir2_leaf_t *leaf; /* leaf structure */ 1601 1609 xfs_dir2_leaf_tail_t *ltp; /* leaf tail structure */ 1602 - xfs_mount_t *mp; /* filesystem mount point */ 1603 1610 xfs_trans_t *tp; /* transaction pointer */ 1604 1611 1605 1612 dp = args->dp; 1606 - mp = dp->i_mount; 1607 1613 tp = args->trans; 1608 1614 /* 1609 1615 * Read the offending data block. We need its buffer.
-12
fs/xfs/libxfs/xfs_dir2_node.c
··· 297 297 int i; /* leaf freespace index */ 298 298 xfs_dir2_leaf_t *leaf; /* leaf structure */ 299 299 xfs_dir2_leaf_tail_t *ltp; /* leaf tail structure */ 300 - xfs_mount_t *mp; /* filesystem mount point */ 301 300 int n; /* count of live freespc ents */ 302 301 xfs_dir2_data_off_t off; /* freespace entry value */ 303 302 __be16 *to; /* pointer to freespace entry */ ··· 306 307 trace_xfs_dir2_leaf_to_node(args); 307 308 308 309 dp = args->dp; 309 - mp = dp->i_mount; 310 310 tp = args->trans; 311 311 /* 312 312 * Add a freespace block to the directory. ··· 385 387 int lfloghigh; /* high leaf entry logging */ 386 388 int lfloglow; /* low leaf entry logging */ 387 389 int lowstale; /* previous stale entry */ 388 - xfs_mount_t *mp; /* filesystem mount point */ 389 - xfs_trans_t *tp; /* transaction pointer */ 390 390 struct xfs_dir3_icleaf_hdr leafhdr; 391 391 struct xfs_dir2_leaf_entry *ents; 392 392 393 393 trace_xfs_dir2_leafn_add(args, index); 394 394 395 395 dp = args->dp; 396 - mp = dp->i_mount; 397 - tp = args->trans; 398 396 leaf = bp->b_addr; 399 397 dp->d_ops->leaf_hdr_from_disk(&leafhdr, leaf); 400 398 ents = dp->d_ops->leaf_ents_p(leaf); ··· 1164 1170 xfs_dir2_leaf_entry_t *lep; /* leaf entry */ 1165 1171 int longest; /* longest data free entry */ 1166 1172 int off; /* data block entry offset */ 1167 - xfs_mount_t *mp; /* filesystem mount point */ 1168 1173 int needlog; /* need to log data header */ 1169 1174 int needscan; /* need to rescan data frees */ 1170 1175 xfs_trans_t *tp; /* transaction pointer */ ··· 1175 1182 1176 1183 dp = args->dp; 1177 1184 tp = args->trans; 1178 - mp = dp->i_mount; 1179 1185 leaf = bp->b_addr; 1180 1186 dp->d_ops->leaf_hdr_from_disk(&leafhdr, leaf); 1181 1187 ents = dp->d_ops->leaf_ents_p(leaf); ··· 1315 1323 xfs_da_args_t *args; /* operation arguments */ 1316 1324 xfs_dablk_t blkno; /* new leaf block number */ 1317 1325 int error; /* error return value */ 1318 - xfs_mount_t *mp; /* filesystem mount point */ 1319 1326 struct xfs_inode *dp; 1320 1327 1321 1328 /* ··· 1322 1331 */ 1323 1332 args = state->args; 1324 1333 dp = args->dp; 1325 - mp = dp->i_mount; 1326 1334 ASSERT(oldblk->magic == XFS_DIR2_LEAFN_MAGIC); 1327 1335 error = xfs_da_grow_inode(args, &blkno); 1328 1336 if (error) { ··· 2221 2231 xfs_inode_t *dp; /* incore directory inode */ 2222 2232 int error; /* error return code */ 2223 2233 xfs_dir2_free_t *free; /* freespace structure */ 2224 - xfs_mount_t *mp; /* filesystem mount point */ 2225 2234 xfs_trans_t *tp; /* transaction pointer */ 2226 2235 struct xfs_dir3_icfree_hdr freehdr; 2227 2236 2228 2237 dp = args->dp; 2229 - mp = dp->i_mount; 2230 2238 tp = args->trans; 2231 2239 /* 2232 2240 * Read the freespace block.
-10
fs/xfs/libxfs/xfs_dir2_sf.c
··· 455 455 xfs_dir2_sf_hdr_t *oldsfp; /* original shortform dir */ 456 456 xfs_dir2_sf_entry_t *sfep; /* entry in new dir */ 457 457 xfs_dir2_sf_hdr_t *sfp; /* new shortform dir */ 458 - struct xfs_mount *mp; 459 458 460 459 /* 461 460 * Copy the old directory to the stack buffer. 462 461 */ 463 462 dp = args->dp; 464 - mp = dp->i_mount; 465 463 466 464 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; 467 465 old_isize = (int)dp->i_d.di_size; ··· 540 542 xfs_inode_t *dp; /* incore directory inode */ 541 543 int holefit; /* found hole it will fit in */ 542 544 int i; /* entry number */ 543 - xfs_mount_t *mp; /* filesystem mount point */ 544 545 xfs_dir2_data_aoff_t offset; /* data block offset */ 545 546 xfs_dir2_sf_entry_t *sfep; /* shortform entry */ 546 547 xfs_dir2_sf_hdr_t *sfp; /* shortform structure */ ··· 547 550 int used; /* data bytes used */ 548 551 549 552 dp = args->dp; 550 - mp = dp->i_mount; 551 553 552 554 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; 553 555 size = dp->d_ops->data_entsize(args->namelen); ··· 612 616 int offset; /* data offset */ 613 617 xfs_dir2_sf_entry_t *sfep; /* shortform dir entry */ 614 618 xfs_dir2_sf_hdr_t *sfp; /* shortform structure */ 615 - struct xfs_mount *mp; 616 619 617 620 dp = args->dp; 618 - mp = dp->i_mount; 619 621 620 622 sfp = (xfs_dir2_sf_hdr_t *)dp->i_df.if_u1.if_data; 621 623 offset = dp->d_ops->data_first_offset; ··· 1010 1016 int oldsize; /* old inode size */ 1011 1017 xfs_dir2_sf_entry_t *sfep; /* new sf entry */ 1012 1018 xfs_dir2_sf_hdr_t *sfp; /* new sf directory */ 1013 - struct xfs_mount *mp; 1014 1019 1015 1020 trace_xfs_dir2_sf_toino4(args); 1016 1021 1017 1022 dp = args->dp; 1018 - mp = dp->i_mount; 1019 1023 1020 1024 /* 1021 1025 * Copy the old directory to the buffer. ··· 1086 1094 int oldsize; /* old inode size */ 1087 1095 xfs_dir2_sf_entry_t *sfep; /* new sf entry */ 1088 1096 xfs_dir2_sf_hdr_t *sfp; /* new sf directory */ 1089 - struct xfs_mount *mp; 1090 1097 1091 1098 trace_xfs_dir2_sf_toino8(args); 1092 1099 1093 1100 dp = args->dp; 1094 - mp = dp->i_mount; 1095 1101 1096 1102 /* 1097 1103 * Copy the old directory to the buffer.
+2 -10
fs/xfs/xfs_inode.c
··· 2485 2485 xfs_fsblock_t first_block; 2486 2486 int cancel_flags; 2487 2487 int committed; 2488 - int link_zero; 2489 2488 uint resblks; 2490 - uint log_count; 2491 2489 2492 2490 trace_xfs_remove(dp, name); 2493 2491 ··· 2500 2502 if (error) 2501 2503 goto std_return; 2502 2504 2503 - if (is_dir) { 2505 + if (is_dir) 2504 2506 tp = xfs_trans_alloc(mp, XFS_TRANS_RMDIR); 2505 - log_count = XFS_DEFAULT_LOG_COUNT; 2506 - } else { 2507 + else 2507 2508 tp = xfs_trans_alloc(mp, XFS_TRANS_REMOVE); 2508 - log_count = XFS_REMOVE_LOG_COUNT; 2509 - } 2510 2509 cancel_flags = XFS_TRANS_RELEASE_LOG_RES; 2511 2510 2512 2511 /* ··· 2570 2575 error = xfs_droplink(tp, ip); 2571 2576 if (error) 2572 2577 goto out_trans_cancel; 2573 - 2574 - /* Determine if this is the last link while the inode is locked */ 2575 - link_zero = (ip->i_d.di_nlink == 0); 2576 2578 2577 2579 xfs_bmap_init(&free_list, &first_block); 2578 2580 error = xfs_dir_removename(tp, dp, name, ip->i_ino,
-2
fs/xfs/xfs_iomap.c
··· 263 263 { 264 264 xfs_fileoff_t start_fsb; 265 265 xfs_filblks_t count_fsb; 266 - xfs_fsblock_t firstblock; 267 266 int n, error, imaps; 268 267 int found_delalloc = 0; 269 268 ··· 287 288 count_fsb = XFS_B_TO_FSB(mp, mp->m_super->s_maxbytes); 288 289 while (count_fsb > 0) { 289 290 imaps = nimaps; 290 - firstblock = NULLFSBLOCK; 291 291 error = xfs_bmapi_read(ip, start_fsb, count_fsb, imap, &imaps, 292 292 0); 293 293 if (error)
-2
fs/xfs/xfs_itable.c
··· 349 349 int *done) /* 1 if there are more stats to get */ 350 350 { 351 351 xfs_buf_t *agbp; /* agi header buffer */ 352 - xfs_agi_t *agi; /* agi header data */ 353 352 xfs_agino_t agino; /* inode # in allocation group */ 354 353 xfs_agnumber_t agno; /* allocation group number */ 355 354 xfs_btree_cur_t *cur; /* btree cursor for ialloc btree */ ··· 407 408 error = xfs_ialloc_read_agi(mp, NULL, agno, &agbp); 408 409 if (error) 409 410 break; 410 - agi = XFS_BUF_TO_AGI(agbp); 411 411 /* 412 412 * Allocate and initialize a btree cursor for ialloc btree. 413 413 */