Nick Piggin
d0217ac04c
mm: fault feedback #1
...
Change ->fault prototype. We now return an int, which contains
VM_FAULT_xxx code in the low byte, and FAULT_RET_xxx code in the next byte.
FAULT_RET_ code tells the VM whether a page was found, whether it has been
locked, and potentially other things. This is not quite the way he wanted
it yet, but that's changed in the next patch (which requires changes to
arch code).
This means we no longer set VM_CAN_INVALIDATE in the vma in order to say
that a page is locked which requires filemap_nopage to go away (because we
can no longer remain backward compatible without that flag), but we were
going to do that anyway.
struct fault_data is renamed to struct vm_fault as Linus asked. address
is now a void __user * that we should firmly encourage drivers not to use
without really good reason.
The page is now returned via a page pointer in the vm_fault struct.
Signed-off-by: Nick Piggin <npiggin@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-19 10:04:41 -07:00
..
configfs
configfs: config item dependancies.
2007-07-10 17:18:59 -07:00
00-INDEX
9p: implement optional loose read cache
2007-02-18 10:16:10 -06:00
9p.txt
9p: implement optional loose read cache
2007-02-18 10:16:10 -06:00
adfs.txt
Fix typos in /Documentation : 'U-Z'
2006-11-30 04:58:40 +01:00
affs.txt
[PATCH] kernel Doc/ URL corrections
2005-11-22 09:14:30 -08:00
afs.txt
[AFS]: Update the AFS fs documentation.
2007-04-26 15:57:43 -07:00
automount-support.txt
VFS: Unexport do_kern_mount() and clean up simple_pin_fs()
2006-06-09 09:34:16 -04:00
befs.txt
Fix typos in Documentation/: 'Q'-'R'
2006-10-03 22:54:15 +02:00
bfs.txt
[PATCH] update Tigran's email addresses
2006-12-13 09:05:53 -08:00
cifs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
coda.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cramfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dentry-locking.txt
[PATCH] VFS: split dentry locking documentation
2005-11-07 07:53:56 -08:00
directory-locking
Documentation: Fix up docs still talking about i_sem
2007-05-24 10:16:17 -07:00
dlmfs.txt
Fix typos in Documentation/: 'D'-'E'
2006-10-03 22:47:42 +02:00
ecryptfs.txt
eCryptfs: Move ecryptfs docs into Documentation/filesystems/
2007-07-17 10:23:08 -07:00
Exporting
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ext2.txt
Fix typos in Documentation/: 'N'-'P'
2006-10-03 22:52:05 +02:00
ext3.txt
[PATCH] ext3: Add "-o bh" option
2006-06-26 09:58:20 -07:00
ext4.txt
[PATCH] Documentation/filesystems/ext4.txt
2006-10-11 11:14:19 -07:00
files.txt
Documentation: remove duplicated words
2006-10-03 22:57:56 +02:00
fuse.txt
[PATCH] fuse: fix typo
2006-12-30 10:56:45 -08:00
gfs2.txt
[GFS2] Update documentation
2006-04-25 15:44:04 -04:00
hfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hpfs.txt
misc doc and kconfig typos
2007-05-09 08:58:15 +02:00
inotify.txt
[PATCH] inotify (5/5): update kernel documentation
2006-06-20 05:25:19 -04:00
isofs.txt
It's UTF-8
2006-03-22 00:13:35 +01:00
jfs.txt
JFS: document uid, gid, and umask mount options in jfs.txt
2007-03-09 10:27:31 -06:00
Locking
mm: fault feedback #1
2007-07-19 10:04:41 -07:00
ncpfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ntfs.txt
misc doc and kconfig typos
2007-05-09 08:58:15 +02:00
ocfs2.txt
ocfs2: update mount option documentation
2006-12-07 17:48:41 -08:00
porting
Documentation: Fix up docs still talking about i_sem
2007-05-24 10:16:17 -07:00
proc.txt
handle kernelcore=: generic
2007-07-17 10:22:59 -07:00
ramfs-rootfs-initramfs.txt
[PATCH] Initramfs docs update
2006-06-25 10:01:21 -07:00
relay.txt
misc doc and kconfig typos
2007-05-09 08:58:15 +02:00
romfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
smbfs.txt
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
spufs.txt
Fix typos in /Documentation : 'U-Z'
2006-11-30 04:58:40 +01:00
sysfs-pci.txt
Fix typos concerning hierarchy
2007-02-17 19:23:03 +01:00
sysfs.txt
Fix typos in Documentation/: 'D'-'E'
2006-10-03 22:47:42 +02:00
sysv-fs.txt
[PATCH] fs/sysv/: doc cleanup
2006-12-07 08:39:44 -08:00
tmpfs.txt
mount -t tmpfs -o mpol=: check nodes online
2007-06-08 17:23:32 -07:00
udf.txt
[PATCH] Update udf documentation to reflect current state of read/write support
2006-11-16 11:43:38 -08:00
ufs.txt
[PATCH] ufs2 write: mount as rw
2007-02-12 09:48:40 -08:00
vfat.txt
fat: don't use free_clusters for fat32
2007-05-08 11:15:13 -07:00
vfs.txt
update Documentation/filesystems/vfs.txt
2007-07-16 09:05:51 -07:00
xfs.txt
[XFS] Update XFS documentation.
2005-11-03 13:46:43 +11:00
xip.txt
misc doc and kconfig typos
2007-05-09 08:58:15 +02:00