David Sterba
02ca1e8a0f
btrfs-progs: check: use on-stack path buffer in fill_csum_tree_from_fs
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:33 +01:00
David Sterba
c050db55e2
btrfs-progs: check: use on-stack path buffer in fill_csum_tree_from_one_fs_root
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:33 +01:00
David Sterba
5cbedb02e1
btrfs-progs: check: use on-stack path buffer in delete_bad_item
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:33 +01:00
David Sterba
29bfb8318b
btrfs-progs: check: use on-stack path buffer in recow_extent_buffer
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
d0c3fa4d5b
btrfs-progs: check: use on-stack path buffer in reset_balance
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
54db6df0e8
btrfs-progs: check: use on-stack path buffer in reset_block_groups
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
848e7f01ad
btrfs-progs: check: use on-stack path buffer in fixup_extent_flags
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
1e1bb046e5
btrfs-progs: check: use on-stack path buffer in fixup_extent_refs
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
1f7f342b26
btrfs-progs: check: use on-stack path buffer in record_orphan_data_extents
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
f2f7da66c5
btrfs-progs: check: use on-stack path buffer in delete_duplicate_records
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
919f914483
btrfs-progs: check: use on-stack path buffer in check_extent_exists
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
bd4376a987
btrfs-progs: check: use on-stack path buffer in check_extent_csums
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
e036805d29
btrfs-progs: check: use on-stack path buffer in verify_space_cache
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
a88c8f17cb
btrfs-progs: check: use on-stack path buffer in try_to_fix_bad_block
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
4cf9b7e2a1
btrfs-progs: check: use on-stack path buffer in repair_btree
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
3640b6a6ef
btrfs-progs: check: use on-stack path buffer in try_repair_inode
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
f24d4d6847
btrfs-progs: check: use on-stack path buffer in find_normal_file_extent
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
7e47022599
btrfs-progs: check: use on-stack path buffer in delete_dir_index
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
f26af74da4
btrfs-progs: check: use on-stack path buffer in add_missing_dir_index
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
5b3c976bc2
btrfs-progs: convert bitfield to separate variables in btrfs_path
...
We don't have that many bitfields that would save space.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
64e9dbf550
btrfs-progs: qgroup: use on-stack path buffer in repair_qgroup_status
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
b059f926b8
btrfs-progs: qgroup: use on-stack path buffer in repair_qgroup_info
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
c6a0cb7d6d
btrfs-progs: utils: remove useless check in make_btrfs
...
A leftover when fs_uuid was dynamically allocated, the condition was
always true, no functional change.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:32 +01:00
David Sterba
1b1a49b1e6
btrfs-progs: fi du: don't redefine standard macro/function
...
The macro dprintf is defined in stdio.h, rename it.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
5103e80b21
btrfs-progs: dump-tree: use new names for obsoleted keys
...
The DEV_STATS and BALANCE_ITEM have been deprecated in favor of more
general items, print the new names in the dump.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
a7d8850f9f
btrfs-progs: image: use embedded array for metadump cluster buffer
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
acd2580777
btrfs-progs: image: use fixed-size array for worker thread pointers
...
No need to dynamically allocate the thread pointers.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
84f9e8cfe3
btrfs-progs: image: add symbolic constant for max thread count
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
9459a505d0
btrfs-progs: image: use on-stack path buffer in fixup_devices
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
14eba91330
btrfs-progs: image: use on-stack path buffer in create_metadump
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
33f07b0d03
btrfs-progs: convert: use on-stack path buffer in link_subvol
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
c0807cbfc4
btrfs-progs: convert: use on-stack path buffer in create_image
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
aca69c9d39
btrfs-progs: convert: use on-stack path buffer in record_file_blocks
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
a34b3b9273
btrfs-progs: mkfs: use on-stack path buffer in cleanup_temp_chunks
...
We don't need to conserve stack space too much unlike kernel, also
remove one error condition.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
5a0645afb8
btrfs-progs: reduce size of btrfs_path::lowest_level
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
f0f40c400e
btrfs-progs: reduce size of btrfs_path::reada
...
We use only a few values, reada accessed not in performance critical
contexts.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
b81edabe79
btrfs-progs: reduce size of btrfs_path, locks are not used
...
Size of btrfs_path can be reduced by 32 bytes as we don't use the locks
array, down to 112 from 144 bytes.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
7456592977
btrfs-progs: mkfs: constify some char parameters
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
8ade920c5b
btrfs-progs: mkfs: use const char for unmodified members of directory_name_entry
...
We never modify the members, just point them to other strings.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
87596654ae
btrfs-progs: check: reorder fields in inode_backref for better packing
...
The structure size went from 56 bytes to 48, which could save some bytes
in larger scale.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
35985c1521
btrfs-progs: check: unify type for inode_backref::itemtype
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
b759702b67
btrfs-progs: check: unify type for inode_backref::filetype
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
17a8c6d7e1
btrfs-progs: send: cleanup use of ctransid delta temporary variable in find_good_parent
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
62fb1a5c14
btrfs-progs: send: cleanup, rename send context variables
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
a9f407b9a6
btrfs-progs: send: cleanup, rename some variables in dump_thread
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
f3a00c630a
btrfs-progs: send: clean types in write_buf
...
Use matching types for buffer, return value and buffer sizes.
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
aec1d7fa8b
btrfs-progs: send: use proper type for read result, and rename the variable
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
76fc07e3a6
btrfs-progs: send: increase size of transfer buffer
...
4K is quite small, increase it to 64K. This reduces number of
context switches and calls to read. Kernel sends us about 50K of data
per read, so increasing the buffer further does not make any
improvement.
Example run on tests/cli-tests/004-send-parent-multi-subvol:
4K:
- ~800 context switches
- ~5000 calls to read
64K:
- ~450 context switches
- ~500 calls to read
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:31 +01:00
David Sterba
88edac358c
btrfs-progs: send: constify some arugments
...
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:30 +01:00
David Sterba
29a1a78aaa
btrfs-progs: tests: add test for multi-subvolume send from parent
...
Fixed by "btrfs-progs: send: fix handling of multiple snapshots (-p
option)".
Signed-off-by: David Sterba <dsterba@suse.com>
2016-11-09 13:47:30 +01:00