From mboxrd@z Thu Jan 1 00:00:00 1970 From: James Bottomley Subject: [PATCH 0/6] fix xfs by making I/O to vmap/vmalloc areas work Date: Wed, 9 Sep 2009 10:52:10 -0500 Message-ID: <1252511536-22066-1-git-send-email-James.Bottomley@suse.de> Cc: Russell King , Christoph Hellwig , Paul Mundt , James Bottomley To: linux-arch@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-parisc@vger.kernel.org Return-path: Sender: linux-arch-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org Here's version two of the patch set. It actually compiles on both x86 and parisc. I could do with someone to test it on arm and sh. The key test is how xfs behaves. What I did to recreate the problem on parisc was simply create an 8GB xfs filesystem, use cp -a to pump about a GB of data into it from my git trees, then unmount and run xfs_check. Before the patches, xfs_check reports the whole fs to be corrupt. After the patches it reports everything to be OK. James --- arch/arm/include/asm/cacheflush.h | 10 ++++++++++ arch/parisc/include/asm/cacheflush.h | 8 ++++++++ arch/sh/include/asm/cacheflush.h | 8 ++++++++ fs/bio.c | 19 +++++++++++++++++-- fs/xfs/linux-2.6/xfs_buf.c | 10 ++++++++++ include/linux/highmem.h | 6 ++++++ 6 files changed, 59 insertions(+), 2 deletions(-)