xfs
[Top] [All Lists]

Re: DMAPI & NOSPACE data corruption.

To: Kenji Munakata <munaken@xxxxxxxxxxxxxxxxxxx>
Subject: Re: DMAPI & NOSPACE data corruption.
From: Dean Roehrich <roehrich@xxxxxxx>
Date: Mon, 28 Feb 2005 19:59:26 -0600
Cc: linux-xfs@xxxxxxxxxxx
Sender: linux-xfs-bounce@xxxxxxxxxxx
>From:  Kenji Munakata <munaken@xxxxxxxxxxxxxxxxxxx>
>Hi Dean,
>
>Yes, This code is for the 2.6.
>If xfs_write isn't direct IO, ret is used as last argment of generic_file_buff
>ered_write().
>This argment is data buffer offset. So, when retry happen, data pointer is shi
>ft -28(-ENOSPC) bytes.
>
>retry:
>        /* We can write back this queue in page reclaim */
>        current->backing_dev_info = mapping->backing_dev_info;
>
>        if ((ioflags & IO_ISDIRECT)) {
>         ....
>         ....
>        } else {
>                xfs_rw_enter_trace(XFS_WRITE_ENTER, io, (void *)iovp, segs,
>                                *offset, ioflags);
>                ret = generic_file_buffered_write(iocb, iovp, segs,
>                                pos, offset, count, ret); <-------- this
>        }

Thanks.  I missed that one.

Dean


<Prev in Thread] Current Thread [Next in Thread>