[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <de55a671-408e-df3e-30ae-c4608eb7d4c3@suse.cz>
Date: Mon, 12 Feb 2018 14:38:17 +0100
From: Jiri Slaby <jslaby@...e.cz>
To: Theodore Ts'o <tytso@....edu>, linux-kernel@...r.kernel.org,
linux-ext4@...r.kernel.org, Christoph Hellwig <hch@...radead.org>
Subject: Re: ext4 iomap SEEK broken [was: [GIT PULL] ext4 updates for 4.15]
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
Powered by blists - more mailing lists