reiser4: port for Linux-3.14
PATCH 1/2 reiser4: port for Linux-3.14
Port reiser4 to linux-3.14 (From Mathieu Belanger)
Signed-off-by Edward Shishkin <[email protected]>
fs/reiser4/page_cache.c +2 -2
@@ -438,10 +438,10 @@assert ("nikita-2276" , !reiser4_blocknr_is_fake (&blocknr)); bio->bi_bdev = super->s_bdev; -/* fill bio->bi_sector before calling bio_add_page(), because +/* fill bio->bi_iter.bi_sector before calling bio_add_page(), because * q->merge_bvec_fn may want to inspect it (see * drivers/md/linear.c:linear_mergeable_bvec() for example. */ - bio->bi_sector = blocknr * (blksz >>9 ); + bio->bi_iter.bi_sector = blocknr * (blksz >>9 );if (!bio_add_page (bio, page, blksz,0 )) { warning("nikita-3452",
fs/reiser4/status_flags.c +3 -3
@@ -45,13 +45,13 @@ bio =bio_alloc (reiser4_ctx_gfp_mask_get (),1 );if (bio !=NULL ) { - bio->bi_sector = block * (sb->s_blocksize >>9 ); + bio->bi_iter.bi_sector = block * (sb->s_blocksize >>9 ); bio->bi_bdev = sb->s_bdev; bio->bi_io_vec[0 ].bv_page = page; bio->bi_io_vec[0 ].bv_len = sb->s_blocksize; bio->bi_io_vec[0 ].bv_offset =0 ; bio->bi_vcnt =1 ; - bio->bi_size = sb->s_blocksize; + bio->bi_iter.bi_size = sb->s_blocksize; bio->bi_end_io = reiser4_status_endio; }else {__free_pages (page,0 );
@@ -150,7 +150,7 @@ bio->bi_io_vec[0 ].bv_len = sb->s_blocksize; bio->bi_io_vec[0 ].bv_offset =0 ; bio->bi_vcnt =1 ; - bio->bi_size = sb->s_blocksize; + bio->bi_iter.bi_size = sb->s_blocksize; bio->bi_end_io = reiser4_status_endio;lock_page (get_super_private (sb)->status_page);/* Safe as nobody should * touch our page. */
fs/reiser4/wander.c +2 -2
@@ -736,7 +736,7 @@return RETERR (-ENOMEM ); bio->bi_bdev = super->s_bdev; - bio->bi_sector = block * (super->s_blocksize >>9 ); + bio->bi_iter.bi_sector = block * (super->s_blocksize >>9 );for (nr_used =0 , i =0 ; i < nr_blocks; i++) {struct page *pg;
@@ -823,7 +823,7 @@ }if (nr_used >0 ) {assert ("nikita-3453" , - bio->bi_size == super->s_blocksize * nr_used); + bio->bi_iter.bi_size == super->s_blocksize * nr_used);assert ("nikita-3454" , bio->bi_vcnt == nr_used);/* Check if we are allowed to write at all */