forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/fs/verity/verify.c
....@@ -227,7 +227,7 @@
227227 const struct merkle_tree_params *params = &vi->tree_params;
228228 struct ahash_request *req;
229229 struct bio_vec *bv;
230
- int i;
230
+ struct bvec_iter_all iter_all;
231231 unsigned long max_ra_pages = 0;
232232
233233 /* This allocation never fails, since it's mempool-backed. */
....@@ -243,12 +243,12 @@
243243 * This improves sequential read performance, as it greatly
244244 * reduces the number of I/O requests made to the Merkle tree.
245245 */
246
- bio_for_each_segment_all(bv, bio, i)
246
+ bio_for_each_segment_all(bv, bio, iter_all)
247247 max_ra_pages++;
248248 max_ra_pages /= 4;
249249 }
250250
251
- bio_for_each_segment_all(bv, bio, i) {
251
+ bio_for_each_segment_all(bv, bio, iter_all) {
252252 struct page *page = bv->bv_page;
253253 unsigned long level0_index = page->index >> params->log_arity;
254254 unsigned long level0_ra_pages =