selftests/timers: Add adjtimex validation test from timetest suite
[cascardo/linux.git] / mm / page_io.c
index 955db8b..e604580 100644 (file)
@@ -269,14 +269,9 @@ int __swap_writepage(struct page *page, struct writeback_control *wbc,
                        .bv_len  = PAGE_SIZE,
                        .bv_offset = 0
                };
-               struct iov_iter from = {
-                       .type = ITER_BVEC | WRITE,
-                       .count = PAGE_SIZE,
-                       .iov_offset = 0,
-                       .nr_segs = 1,
-               };
-               from.bvec = &bv;        /* older gcc versions are broken */
+               struct iov_iter from;
 
+               iov_iter_bvec(&from, ITER_BVEC | WRITE, &bv, 1, PAGE_SIZE);
                init_sync_kiocb(&kiocb, swap_file);
                kiocb.ki_pos = page_file_offset(page);
                kiocb.ki_nbytes = PAGE_SIZE;