On 08.05.2017 17:36, Eric Blake wrote: > On 05/08/2017 10:27 AM, Max Reitz wrote: >> On 07.05.2017 02:05, Eric Blake wrote: >>> In order to keep checkpatch happy when the next patch changes >>> indentation, we first have to shorten some long lines. The easiest >>> approach is to use a new variable in place of >>> 'offset & L2E_OFFSET_MASK', except that 'offset' is the best name >>> for that variable. Change '[old_]offset' to '[old_]entry' to >>> make room. >>> >>> While touching things, also fix checkpatch warnings about unusual >>> 'for' statements. >>> >>> Suggested by Max Reitz <mre...@redhat.com> >>> Signed-off-by: Eric Blake <ebl...@redhat.com> >>> > >>> @@ -1117,20 +1118,22 @@ int qcow2_update_snapshot_refcount(BlockDriverState >>> *bs, >>> goto fail; >>> } >>> >>> - for(j = 0; j < s->l2_size; j++) { >>> + for (j = 0; j < s->l2_size; j++) { >>> uint64_t cluster_index; >>> + uint64_t offset; >> >> Actually, introducing entry and old_entry in this scope would have >> sufficed, too, because they aren't used anywhere else. But nobody >> actually cares (O:-)), so: >> >> Reviewed-by: Max Reitz <mre...@redhat.com> >> >>> >>> - offset = be64_to_cpu(l2_table[j]); >>> - old_offset = offset; >>> - offset &= ~QCOW_OFLAG_COPIED; >>> + entry = be64_to_cpu(l2_table[j]); >>> + old_entry = entry; > > Other things I thought about, but didn't care enough to actually do: > it's possible to reduce a line of code by either: > > old_entry = entry = be64_to_cpu(l2_table[j]); > entry &= ~QCOW_OFLAG_COPIED; > > or by: > > old_entry = be64_to_cpu(l2_table[j]); > entry = old_entry & ~QCOW_OFLAG_COPIED; > > for one less line of source. You're welcome to make either such tweak > if you care, but I'm not going to respin for just that ;)
No, I actually like the code as it is. :-) Max
signature.asc
Description: OpenPGP digital signature