Al Viro
f6d335c08d
AFS: Don't put struct file on the stack
...
Don't put struct file on the stack as it takes up quite a lot of space
and violates lifetime rules for struct file.
Rather than calling afs_readpage() indirectly from the directory routines by
way of read_mapping_page(), split afs_readpage() to have afs_page_filler()
that's given a key instead of a file and call read_cache_page(), specifying the
new function directly. Use it in afs_readpages() as well.
Also make use of this in afs_mntpt_check_symlink() too for the same reason.
Reported-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: David Howells <dhowells@redhat.com>
2010-05-21 18:31:28 -04:00
..
afs.h
afs_cm.h
afs_fs.h
afs_vl.h
cache.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
callback.c
cell.c
FS-Cache: Make kAFS use FS-Cache
2009-04-03 16:42:41 +01:00
cmservice.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
dir.c
AFS: Don't put struct file on the stack
2010-05-21 18:31:28 -04:00
file.c
AFS: Don't put struct file on the stack
2010-05-21 18:31:28 -04:00
flock.c
const: make file_lock_operations const
2009-09-22 07:17:25 -07:00
fsclient.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
inode.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
internal.h
AFS: Don't put struct file on the stack
2010-05-21 18:31:28 -04:00
Kconfig
FS-Cache: Make kAFS use FS-Cache
2009-04-03 16:42:41 +01:00
main.c
FS-Cache: Make kAFS use FS-Cache
2009-04-03 16:42:41 +01:00
Makefile
FS-Cache: Make kAFS use FS-Cache
2009-04-03 16:42:41 +01:00
misc.c
AFS: Correctly translate auth error aborts and don't failover in such cases
2009-06-16 21:20:14 -07:00
mntpt.c
AFS: Don't put struct file on the stack
2010-05-21 18:31:28 -04:00
netdevices.c
afs: BUG to BUG_ON changes
2009-04-09 10:41:19 -07:00
proc.c
seq_file: constify seq_operations
2009-09-23 07:39:29 -07:00
rxrpc.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
security.c
AFS: Potential null dereference
2010-03-22 09:57:19 -07:00
server.c
super.c
afs: add bdi backing to mount session.
2010-04-22 11:58:18 +02:00
vlclient.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
vlocation.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
vnode.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
volume.c
afs: add bdi backing to mount session.
2010-04-22 11:58:18 +02:00
write.c
make sure data is on disk before calling ->write_inode
2010-03-05 13:25:10 -05:00