On 2007-05-25 14:22:11, [EMAIL PROTECTED] wrote:
> Signed-off-by: Nick Piggin <[EMAIL PROTECTED]>
Acked-by: Anders Larsen <[EMAIL PROTECTED]>
(although we might just as well do away with the 'write' methods completely,
since write-support is "&& BROKEN" anyway)
Cheers
Anders
>
> fs/qnx4/inode.c | 21 +++++++++++++--------
> 1 file changed, 13 insertions(+), 8 deletions(-)
>
> Index: linux-2.6/fs/qnx4/inode.c
> ===================================================================
> --- linux-2.6.orig/fs/qnx4/inode.c
> +++ linux-2.6/fs/qnx4/inode.c
> @@ -433,16 +433,21 @@ static int qnx4_writepage(struct page *p
> {
> return block_write_full_page(page,qnx4_get_block, wbc);
> }
> +
> static int qnx4_readpage(struct file *file, struct page *page)
> {
> return block_read_full_page(page,qnx4_get_block);
> }
> -static int qnx4_prepare_write(struct file *file, struct page *page,
> - unsigned from, unsigned to)
> -{
> - struct qnx4_inode_info *qnx4_inode = qnx4_i(page->mapping->host);
> - return cont_prepare_write(page, from, to, qnx4_get_block,
> - &qnx4_inode->mmu_private);
> +
> +static int qnx4_write_begin(struct file *file, struct address_space *mapping,
> + loff_t pos, unsigned len, unsigned flags,
> + struct page **pagep, void **fsdata)
> +{
> + struct qnx4_inode_info *qnx4_inode = qnx4_i(mapping->host);
> + *pagep = NULL;
> + return cont_write_begin(file, mapping, pos, len, flags, pagep, fsdata,
> + qnx4_get_block,
> + &qnx4_inode->mmu_private);
> }
> static sector_t qnx4_bmap(struct address_space *mapping, sector_t block)
> {
> @@ -452,8 +457,8 @@ static const struct address_space_operat
> .readpage = qnx4_readpage,
> .writepage = qnx4_writepage,
> .sync_page = block_sync_page,
> - .prepare_write = qnx4_prepare_write,
> - .commit_write = generic_commit_write,
> + .write_begin = qnx4_write_begin,
> + .write_end = generic_write_end,
> .bmap = qnx4_bmap
> };
>
>
> --
-
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html