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

btrfs: clean up chained assignments

The chained assignments may be convenient to write, but make readability
a bit worse as it's too easy to overlook that there are several values
set on the same line while this is rather an exception. Making it
consistent everywhere avoids surprises.

The pattern where inode times are initialized reuses the first value and
the order is mtime, ctime. In other blocks the assignments are expanded
so the order of variables is similar to the neighboring code.

Signed-off-by: David Sterba <dsterba@suse.com>

+46 -26
+2 -1
fs/btrfs/dev-replace.c
··· 587 587 ASSERT(!IS_ERR(em)); 588 588 map = em->map_lookup; 589 589 590 - num_extents = cur_extent = 0; 590 + num_extents = 0; 591 + cur_extent = 0; 591 592 for (i = 0; i < map->num_stripes; i++) { 592 593 /* We have more device extent to copy */ 593 594 if (srcdev != map->stripes[i].dev)
+6 -3
fs/btrfs/file.c
··· 2058 2058 num_written = btrfs_encoded_write(iocb, from, encoded); 2059 2059 num_sync = encoded->len; 2060 2060 } else if (iocb->ki_flags & IOCB_DIRECT) { 2061 - num_written = num_sync = btrfs_direct_write(iocb, from); 2061 + num_written = btrfs_direct_write(iocb, from); 2062 + num_sync = num_written; 2062 2063 } else { 2063 - num_written = num_sync = btrfs_buffered_write(iocb, from); 2064 + num_written = btrfs_buffered_write(iocb, from); 2065 + num_sync = num_written; 2064 2066 } 2065 2067 2066 2068 btrfs_set_inode_last_sub_trans(inode); ··· 3102 3100 3103 3101 ASSERT(trans != NULL); 3104 3102 inode_inc_iversion(inode); 3105 - inode->i_mtime = inode->i_ctime = current_time(inode); 3103 + inode->i_mtime = current_time(inode); 3104 + inode->i_ctime = inode->i_mtime; 3106 3105 ret = btrfs_update_inode(trans, root, BTRFS_I(inode)); 3107 3106 updated_inode = true; 3108 3107 btrfs_end_transaction(trans);
+2 -1
fs/btrfs/free-space-cache.c
··· 3536 3536 * data, keep it dense. 3537 3537 */ 3538 3538 if (btrfs_test_opt(fs_info, SSD_SPREAD)) { 3539 - cont1_bytes = min_bytes = bytes + empty_size; 3539 + cont1_bytes = bytes + empty_size; 3540 + min_bytes = cont1_bytes; 3540 3541 } else if (block_group->flags & BTRFS_BLOCK_GROUP_METADATA) { 3541 3542 cont1_bytes = bytes; 3542 3543 min_bytes = fs_info->sectorsize;
+26 -15
fs/btrfs/inode.c
··· 3129 3129 btrfs_set_stack_file_extent_disk_num_bytes(&stack_fi, 3130 3130 oe->disk_num_bytes); 3131 3131 btrfs_set_stack_file_extent_offset(&stack_fi, oe->offset); 3132 - if (test_bit(BTRFS_ORDERED_TRUNCATED, &oe->flags)) 3133 - num_bytes = ram_bytes = oe->truncated_len; 3132 + if (test_bit(BTRFS_ORDERED_TRUNCATED, &oe->flags)) { 3133 + num_bytes = oe->truncated_len; 3134 + ram_bytes = num_bytes; 3135 + } 3134 3136 btrfs_set_stack_file_extent_num_bytes(&stack_fi, num_bytes); 3135 3137 btrfs_set_stack_file_extent_ram_bytes(&stack_fi, ram_bytes); 3136 3138 btrfs_set_stack_file_extent_compression(&stack_fi, oe->compress_type); ··· 4319 4317 btrfs_i_size_write(dir, dir->vfs_inode.i_size - name_len * 2); 4320 4318 inode_inc_iversion(&inode->vfs_inode); 4321 4319 inode_inc_iversion(&dir->vfs_inode); 4322 - inode->vfs_inode.i_ctime = dir->vfs_inode.i_mtime = 4323 - dir->vfs_inode.i_ctime = current_time(&inode->vfs_inode); 4320 + inode->vfs_inode.i_ctime = current_time(&inode->vfs_inode); 4321 + dir->vfs_inode.i_mtime = inode->vfs_inode.i_ctime; 4322 + dir->vfs_inode.i_ctime = inode->vfs_inode.i_ctime; 4324 4323 ret = btrfs_update_inode(trans, root, dir); 4325 4324 out: 4326 4325 return ret; ··· 4483 4480 4484 4481 btrfs_i_size_write(BTRFS_I(dir), dir->i_size - name_len * 2); 4485 4482 inode_inc_iversion(dir); 4486 - dir->i_mtime = dir->i_ctime = current_time(dir); 4483 + dir->i_mtime = current_time(dir); 4484 + dir->i_ctime = dir->i_mtime; 4487 4485 ret = btrfs_update_inode_fallback(trans, root, BTRFS_I(dir)); 4488 4486 if (ret) 4489 4487 btrfs_abort_transaction(trans, ret); ··· 5125 5121 */ 5126 5122 if (newsize != oldsize) { 5127 5123 inode_inc_iversion(inode); 5128 - if (!(mask & (ATTR_CTIME | ATTR_MTIME))) 5129 - inode->i_ctime = inode->i_mtime = 5130 - current_time(inode); 5124 + if (!(mask & (ATTR_CTIME | ATTR_MTIME))) { 5125 + inode->i_mtime = current_time(inode); 5126 + inode->i_ctime = inode->i_mtime; 5127 + } 5131 5128 } 5132 5129 5133 5130 if (newsize > oldsize) { ··· 7576 7571 btrfs_dec_nocow_writers(bg); 7577 7572 if (type == BTRFS_ORDERED_PREALLOC) { 7578 7573 free_extent_map(em); 7579 - *map = em = em2; 7574 + *map = em2; 7575 + em = em2; 7580 7576 } 7581 7577 7582 7578 if (IS_ERR(em2)) { ··· 9214 9208 inode_inc_iversion(new_dir); 9215 9209 inode_inc_iversion(old_inode); 9216 9210 inode_inc_iversion(new_inode); 9217 - old_dir->i_ctime = old_dir->i_mtime = ctime; 9218 - new_dir->i_ctime = new_dir->i_mtime = ctime; 9211 + old_dir->i_mtime = ctime; 9212 + old_dir->i_ctime = ctime; 9213 + new_dir->i_mtime = ctime; 9214 + new_dir->i_ctime = ctime; 9219 9215 old_inode->i_ctime = ctime; 9220 9216 new_inode->i_ctime = ctime; 9221 9217 ··· 9480 9472 inode_inc_iversion(old_dir); 9481 9473 inode_inc_iversion(new_dir); 9482 9474 inode_inc_iversion(old_inode); 9483 - old_dir->i_ctime = old_dir->i_mtime = 9484 - new_dir->i_ctime = new_dir->i_mtime = 9485 - old_inode->i_ctime = current_time(old_dir); 9475 + old_dir->i_mtime = current_time(old_dir); 9476 + old_dir->i_ctime = old_dir->i_mtime; 9477 + new_dir->i_mtime = old_dir->i_mtime; 9478 + new_dir->i_ctime = old_dir->i_mtime; 9479 + old_inode->i_ctime = old_dir->i_mtime; 9486 9480 9487 9481 if (old_dentry->d_parent != new_dentry->d_parent) 9488 9482 btrfs_record_unlink_dir(trans, BTRFS_I(old_dir), ··· 10639 10629 ret = -ENOBUFS; 10640 10630 goto out_em; 10641 10631 } 10642 - disk_io_size = count = em->block_len; 10632 + disk_io_size = em->block_len; 10633 + count = em->block_len; 10643 10634 encoded->unencoded_len = em->ram_bytes; 10644 10635 encoded->unencoded_offset = iocb->ki_pos - em->orig_start; 10645 10636 ret = btrfs_encoded_io_compression_from_extent(fs_info,
+4 -2
fs/btrfs/reflink.c
··· 23 23 int ret; 24 24 25 25 inode_inc_iversion(inode); 26 - if (!no_time_update) 27 - inode->i_mtime = inode->i_ctime = current_time(inode); 26 + if (!no_time_update) { 27 + inode->i_mtime = current_time(inode); 28 + inode->i_ctime = inode->i_mtime; 29 + } 28 30 /* 29 31 * We round up to the block size at eof when determining which 30 32 * extents to clone above, but shouldn't round up the file size.
+2 -1
fs/btrfs/tests/extent-buffer-tests.c
··· 47 47 goto out; 48 48 } 49 49 50 - path->nodes[0] = eb = alloc_dummy_extent_buffer(fs_info, nodesize); 50 + eb = alloc_dummy_extent_buffer(fs_info, nodesize); 51 + path->nodes[0] = eb; 51 52 if (!eb) { 52 53 test_std_err(TEST_ALLOC_EXTENT_BUFFER); 53 54 ret = -ENOMEM;
+2 -2
fs/btrfs/transaction.c
··· 1832 1832 1833 1833 btrfs_i_size_write(BTRFS_I(parent_inode), parent_inode->i_size + 1834 1834 dentry->d_name.len * 2); 1835 - parent_inode->i_mtime = parent_inode->i_ctime = 1836 - current_time(parent_inode); 1835 + parent_inode->i_mtime = current_time(parent_inode); 1836 + parent_inode->i_ctime = parent_inode->i_mtime; 1837 1837 ret = btrfs_update_inode_fallback(trans, parent_root, BTRFS_I(parent_inode)); 1838 1838 if (ret) { 1839 1839 btrfs_abort_transaction(trans, ret);
+2 -1
fs/btrfs/volumes.c
··· 7211 7211 u8 fs_uuid[BTRFS_FSID_SIZE]; 7212 7212 u8 dev_uuid[BTRFS_UUID_SIZE]; 7213 7213 7214 - devid = args.devid = btrfs_device_id(leaf, dev_item); 7214 + devid = btrfs_device_id(leaf, dev_item); 7215 + args.devid = devid; 7215 7216 read_extent_buffer(leaf, dev_uuid, btrfs_device_uuid(dev_item), 7216 7217 BTRFS_UUID_SIZE); 7217 7218 read_extent_buffer(leaf, fs_uuid, btrfs_device_fsid(dev_item),