Messages in this thread | | | Subject | Re: ext4 iomap SEEK broken [was: [GIT PULL] ext4 updates for 4.15] | From | Jiri Slaby <> | Date | Mon, 12 Feb 2018 14:38:17 +0100 |
| |
On 02/12/2018, 02:34 PM, Jiri Slaby wrote: > @@ -3523,7 +3523,7 @@ static int ext4_iomap_begin(struct inode *inode, > loff_t offset, loff_t length, > iomap->flags |= IOMAP_F_DIRTY; > iomap->bdev = inode->i_sb->s_bdev; > iomap->dax_dev = sbi->s_daxdev; > - iomap->offset = first_block << blkbits; > + iomap->offset = (u64)first_block << blkbits; > iomap->length = (u64)map.m_len << blkbits; > > if (ret == 0) { > > sounds about right?
Or even simpler: - iomap->offset = first_block << blkbits; + iomap->offset = offset;
>> regards,-- js suse labs
| |