Revision a1e80c20e1ac751dbdd88dee989e9a19c22c4a84 authored by Mike Christie on 14 January 2006, 00:05:56 UTC, committed by James Bottomley on 14 January 2006, 16:55:22 UTC
From: FUJITA Tomonori <tomof@acm.org> and zhenyu.z.wang@intel.com:

We cannot handle filesystems like XFS becuase of the pages they
are sending us. We had thought page_count could be used to
work around this, but the correct test is for PageSlab.

The proper solution is to figure out what type of pages
filesystems can use so we do not have to add tests like
this or handle it in the block layer for all network block drivers
but the issue still has not been resolved on fs-devel
so we are sending this patch as a temporary fix.

This is last patch just in case it is Nakd with the explanation
that we need to push the correct fix through fs-devel, mm
or the block layer. The rest of the patchset can live without
the patch, but the driver will not work with filesystems like
XFS.

Signed-off-by: Alex Aizman <itn780@yahoo.com>
Signed-off-by: Dmitry Yusupov <dmitry_yus@yahoo.com>
Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
1 parent 55e3299
History
File Mode Size
9p
adfs
affs
afs
autofs
autofs4
befs
bfs
cifs
coda
configfs
cramfs
debugfs
devfs
devpts
efs
exportfs
ext2
ext3
fat
freevxfs
fuse
hfs
hfsplus
hostfs
hpfs
hppfs
hugetlbfs
isofs
jbd
jffs
jffs2
jfs
lockd
minix
msdos
ncpfs
nfs
nfs_common
nfsd
nls
ntfs
ocfs2
openpromfs
partitions
proc
qnx4
ramfs
reiserfs
relayfs
romfs
smbfs
sysfs
sysv
udf
ufs
vfat
xfs
Kconfig -rw-r--r-- 66.2 KB
Kconfig.binfmt -rw-r--r-- 5.3 KB
Makefile -rw-r--r-- 3.3 KB
aio.c -rw-r--r-- 43.9 KB
attr.c -rw-r--r-- 4.2 KB
bad_inode.c -rw-r--r-- 2.8 KB
binfmt_aout.c -rw-r--r-- 14.8 KB
binfmt_elf.c -rw-r--r-- 45.5 KB
binfmt_elf_fdpic.c -rw-r--r-- 30.0 KB
binfmt_em86.c -rw-r--r-- 2.8 KB
binfmt_flat.c -rw-r--r-- 25.8 KB
binfmt_misc.c -rw-r--r-- 15.7 KB
binfmt_script.c -rw-r--r-- 2.7 KB
binfmt_som.c -rw-r--r-- 7.6 KB
bio.c -rw-r--r-- 30.0 KB
block_dev.c -rw-r--r-- 21.7 KB
buffer.c -rw-r--r-- 82.9 KB
char_dev.c -rw-r--r-- 9.5 KB
compat.c -rw-r--r-- 45.8 KB
compat_ioctl.c -rw-r--r-- 82.9 KB
dcache.c -rw-r--r-- 44.1 KB
dcookies.c -rw-r--r-- 6.3 KB
direct-io.c -rw-r--r-- 34.6 KB
dnotify.c -rw-r--r-- 4.3 KB
dquot.c -rw-r--r-- 51.4 KB
drop_caches.c -rw-r--r-- 1.4 KB
eventpoll.c -rw-r--r-- 44.1 KB
exec.c -rw-r--r-- 34.3 KB
fcntl.c -rw-r--r-- 13.6 KB
fifo.c -rw-r--r-- 3.3 KB
file.c -rw-r--r-- 8.8 KB
file_table.c -rw-r--r-- 6.3 KB
filesystems.c -rw-r--r-- 5.2 KB
fs-writeback.c -rw-r--r-- 19.8 KB
inode.c -rw-r--r-- 36.4 KB
inotify.c -rw-r--r-- 26.7 KB
ioctl.c -rw-r--r-- 3.9 KB
ioprio.c -rw-r--r-- 3.6 KB
libfs.c -rw-r--r-- 15.3 KB
locks.c -rw-r--r-- 55.1 KB
mbcache.c -rw-r--r-- 18.2 KB
mpage.c -rw-r--r-- 20.6 KB
namei.c -rw-r--r-- 63.1 KB
namespace.c -rw-r--r-- 44.0 KB
nfsctl.c -rw-r--r-- 2.5 KB
open.c -rw-r--r-- 25.5 KB
pipe.c -rw-r--r-- 18.5 KB
pnode.c -rw-r--r-- 7.7 KB
pnode.h -rw-r--r-- 1013 bytes
posix_acl.c -rw-r--r-- 8.5 KB
quota.c -rw-r--r-- 8.9 KB
quota_v1.c -rw-r--r-- 5.7 KB
quota_v2.c -rw-r--r-- 20.1 KB
read_write.c -rw-r--r-- 16.2 KB
readdir.c -rw-r--r-- 6.7 KB
select.c -rw-r--r-- 12.4 KB
seq_file.c -rw-r--r-- 9.6 KB
stat.c -rw-r--r-- 9.2 KB
super.c -rw-r--r-- 19.7 KB
xattr.c -rw-r--r-- 13.1 KB
xattr_acl.c -rw-r--r-- 2.3 KB

back to top