FROMLIST: dm verity fec: fix block calculation

do_div was replaced with div64_u64 at some point, causing a bug
with block calculation due to incompatible semantics of the two
functions.

Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Fixes: a739ff3f543a ("dm verity: add support for forward error correction")

Bug: None
Patchset: dm-verity

(patch from https://patchwork.kernel.org/patch/9191189/)
Signed-off-by: Mattias Nissler <mnissler@google.com>

Change-Id: Ib8f4b353e6db936e3da4f3914fd638f32035796b
diff --git a/drivers/md/dm-verity-fec.c b/drivers/md/dm-verity-fec.c
index d1a87bf..1dd667b 100644
--- a/drivers/md/dm-verity-fec.c
+++ b/drivers/md/dm-verity-fec.c
@@ -463,9 +463,7 @@
 	 */
 
 	offset = block << v->data_dev_block_bits;
-
-	res = offset;
-	div64_u64(res, v->fec->rounds << v->data_dev_block_bits);
+	res = div64_u64(offset, v->fec->rounds << v->data_dev_block_bits);
 
 	/*
 	 * The base RS block we can feed to the interleaver to find out all