mirror: clarify mirror_do_read return code
commit176129552f78bcb99022036d3293c6593c9716c3
authorJohn Snow <jsnow@redhat.com>
Wed, 22 Jun 2016 19:51:02 +0000 (22 15:51 -0400)
committerJeff Cody <jcody@redhat.com>
Wed, 29 Jun 2016 02:53:03 +0000 (28 22:53 -0400)
tree7e8126234d1fa90ed3bbadc0a8dc279bfb66185e
parent7eac868a508cdbf4cccef5c2084941b63fa3aded
mirror: clarify mirror_do_read return code

mirror_do_read intends to return the number of sectors processed after
the starting sector, without regard to how many sectors were processed
before the starting sector due to alignment.

Clean up the comments and code to hopefully illustrate this more clearly.

This also fixes an issue in initialization where if the mirror buffer size
is initialized to smaller than the number of sectors being requested for
transfer, we report back an incorrectly large number to the caller.

Signed-off-by: John Snow <jsnow@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Message-id: 1466625064-11280-2-git-send-email-jsnow@redhat.com
Signed-off-by: Jeff Cody <jcody@redhat.com>
block/mirror.c