Skip to content

Cleanup of unused parameters

David Sterba linux-btrfs 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest29 patches 36 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/29btrfs: remove unused parameter from read_block_for_searchfs/btrfs/ctree.c+5 -53 replies
2/29btrfs: remove unused parameter from check_async_writefs/btrfs/disk-io.c+2 -21 reply
3/29btrfs: remove unused parameter from clean_tree_blockfs/btrfs/ctree.c fs/btrfs/disk-io.c fs/btrfs/disk-io.h +4 more+17 -191 reply
4/29btrfs: remove unused parameter from split_itemfs/btrfs/ctree.c+2 -31 reply
5/29btrfs: remove unused parameter from write_dev_supersfs/btrfs/disk-io.c+3 -31 reply
6/29btrfs: merge two superblock writing helpersfs/btrfs/disk-io.c fs/btrfs/disk-io.h fs/btrfs/transaction.c +1 more+4 -111 reply
7/29btrfs: remove unused parameter from __push_leaf_rightfs/btrfs/ctree.c+2 -31 reply
8/29btrfs: remove unused parameter from __push_leaf_leftfs/btrfs/ctree.c+2 -31 reply
9/29btrfs: remove unused parameter from btrfs_subvolume_release_metadatafs/btrfs/ctree.h fs/btrfs/extent-tree.c fs/btrfs/ioctl.c+6 -111 reply
10/29btrfs: remove unused parameter from btrfs_prepare_extent_commitfs/btrfs/ctree.h fs/btrfs/extent-tree.c fs/btrfs/transaction.c+3 -51 reply
11/29btrfs: remove unused parameter from btrfs_check_super_validfs/btrfs/disk-io.c+3 -53 replies
12/29btrfs: remove unused parameter from tree_move_downfs/btrfs/ctree.c+2 -21 reply
13/29btrfs: remove unused parameter from tree_move_next_or_upnextfs/btrfs/ctree.c+2 -41 reply
14/29btrfs: remove unused parameter from submit_extent_pagefs/btrfs/extent_io.c+3 -42 replies
15/29btrfs: remove unused parameter from update_nr_writtenfs/btrfs/extent_io.c+4 -41 reply
16/29btrfs: remove unused parameter from add_pending_csumsfs/btrfs/inode.c+2 -41 reply
17/29btrfs: remove unused parameter from extent_write_cache_pagesfs/btrfs/extent_io.c+2 -43 replies
18/29btrfs: remove unused parameter from btrfs_fill_superfs/btrfs/super.c+2 -31 reply
19/29btrfs: remove unused parameter from __btrfs_alloc_chunkfs/btrfs/volumes.c+4 -61 reply
20/29btrfs: remove unused parameter from init_first_rw_devicefs/btrfs/volumes.c+3 -51 reply
21/29btrfs: remove unused parameter from create_snapshotfs/btrfs/ioctl.c+2 -21 reply
22/29btrfs: remove unused parameters from scrub_setup_wr_ctxfs/btrfs/scrub.c+3 -71 reply
23/29btrfs: remove unused parameter from __add_inline_refsfs/btrfs/backref.c+2 -31 reply
24/29btrfs: remove unused parameters from btrfs_cmp_datafs/btrfs/ioctl.c+2 -31 reply
25/29btrfs: remove unused parameter from clone_copy_inline_extentfs/btrfs/ioctl.c+2 -31 reply
26/29btrfs: remove unused parameter from __add_inode_reffs/btrfs/tree-log.c+1 -21 reply
27/29btrfs: remove unused parameter from cleanup_write_cache_enospcfs/btrfs/free-space-cache.c+2 -31 reply
28/29btrfs: remove unused parameters from __btrfs_write_out_cachefs/btrfs/free-space-cache.c+3 -81 reply
29/29btrfs: remove unused parameter from adjust_slots_upwardsfs/btrfs/qgroup.c+2 -31 reply

Reviews trailers per patch

27 of 29 patches have a Reviewed-by or Acked-by.

PatchLiu Bo
1/29
2/29R-b
3/29R-b
4/29R-b
5/29R-b
6/29R-b
7/29R-b
8/29R-b
9/29R-b
10/29R-b
11/29
12/29R-b
13/29R-b
14/29R-b
15/29R-b
16/29R-b
17/29R-b
18/29R-b
19/29R-b
20/29R-b
21/29R-b
22/29R-b
23/29R-b
24/29R-b
25/29R-b
26/29R-b
27/29R-b
28/29R-b
29/29R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 00/29] Cleanup of unused parameters

There are quite a few places where function parameters are unused and there's no reason to keep them. The notable exceptions are callbacks that must match a given prototype. There are several cases where the parameter has not been removed after refactoring or other changes, but I'm more disappointed by the numerous cases where parameters were added but never used.

I haven't measured the effects on runtime stack consumption, the estimate savings can be counted in tens of bytes.

Found by 'make ccflags-y=-Wunused-parameter', applies on top of my current 4.11 queue.

David Sterba (29):
btrfs: remove unused parameter from read_block_for_search
btrfs: remove unused parameter from check_async_write
btrfs: remove unused parameter from clean_tree_block
btrfs: remove unused parameter from split_item
btrfs: remove unused parameter from write_dev_supers
btrfs: merge two superblock writing helpers
btrfs: remove unused parameter from __push_leaf_right
btrfs: remove unused parameter from __push_leaf_left
btrfs: remove unused parameter from btrfs_subvolume_release_metadata
btrfs: remove unused parameter from btrfs_prepare_extent_commit
btrfs: remove unused parameter from btrfs_check_super_valid
btrfs: remove unused parameter from tree_move_down
btrfs: remove unused parameter from tree_move_next_or_upnext
btrfs: remove unused parameter from submit_extent_page
btrfs: remove unused parameter from update_nr_written
btrfs: remove unused parameter from add_pending_csums
btrfs: remove unused parameter from extent_write_cache_pages
btrfs: remove unused parameter from btrfs_fill_super
btrfs: remove unused parameter from __btrfs_alloc_chunk
btrfs: remove unused parameter from init_first_rw_device
btrfs: remove unused parameter from create_snapshot
btrfs: remove unused parameters from scrub_setup_wr_ctx
btrfs: remove unused parameter from __add_inline_refs
btrfs: remove unused parameters from btrfs_cmp_data
btrfs: remove unused parameter from clone_copy_inline_extent
btrfs: remove unused parameter from __add_inode_ref
btrfs: remove unused parameter from cleanup_write_cache_enospc
btrfs: remove unused parameters from __btrfs_write_out_cache
btrfs: remove unused parameter from adjust_slots_upwards

 fs/btrfs/backref.c          |  5 ++---
 fs/btrfs/ctree.c            | 51 ++++++++++++++++++++-------------------------
 fs/btrfs/ctree.h            |  6 ++----
 fs/btrfs/disk-io.c          | 29 +++++++++-----------------
 fs/btrfs/disk-io.h          |  6 ++----
 fs/btrfs/extent-tree.c      | 10 ++++-----
 fs/btrfs/extent_io.c        | 21 ++++++++-----------
 fs/btrfs/free-space-cache.c | 16 +++++---------
 fs/btrfs/free-space-tree.c  |  2 +-
 fs/btrfs/inode.c            |  6 ++----
 fs/btrfs/ioctl.c            | 25 +++++++++-------------
 fs/btrfs/qgroup.c           |  7 +++----
 fs/btrfs/scrub.c            | 10 +++------
 fs/btrfs/super.c            |  5 ++---
 fs/btrfs/transaction.c      |  4 ++--
 fs/btrfs/tree-log.c         | 11 +++++-----
 fs/btrfs/volumes.c          | 18 +++++++---------
 17 files changed, 92 insertions(+), 140 deletions(-)
Signature · 1 line
2.10.1