Mike Frysinger
2e94de8acb
fs/binfmt_flat.c: split the stack & data alignments
...
The stack and data have different alignment requirements, so don't force
them to wear the same shoe. Increase the data alignment to match that
which the elf2flt linker script has always been using: 0x20 bytes. Not
only does this bring the kernel loader in line with the toolchain, but it
also fixes a swath of gcc tests which try to force larger alignment values
but randomly fail when the FLAT loader fails to deliver.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Cc: Herbert Xu <herbert@gondor.apana.org.au>
Cc: David Woodhouse <David.Woodhouse@intel.com>
Cc: Pekka Enberg <penberg@cs.helsinki.fi>
Acked-by: David McCullough <davidm@snapgear.com>
Acked-by: Greg Ungerer <gerg@uclinux.org>
Cc: Paul Mundt <lethal@linux-sh.org>
Tested-by: Michal Simek <monstr@monstr.eu>
Cc: Hirokazu Takata <takata@linux-m32r.org>
Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Jie Zhang <jie@codesourcery.com>
Cc: David Howells <dhowells@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-06-04 15:21:44 -07:00
..
9p
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
adfs
kill spurious reference to vmtruncate
2010-05-27 22:15:42 -04:00
affs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
afs
AFS: Fix possible null pointer dereference in afs_alloc_server()
2010-06-01 09:26:36 -07:00
autofs
fs/: do not fallback to default_llseek() when readdir() uses BKL
2010-05-27 09:12:56 -07:00
autofs4
fs/autofs4: use memdup_user
2010-05-27 09:12:41 -07:00
befs
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
bfs
rename the generic fsync implementations
2010-05-27 22:06:06 -04:00
btrfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
cachefiles
CacheFiles: Fix error handling in cachefiles_determine_cache_security()
2010-05-12 18:23:58 -07:00
ceph
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2010-05-30 08:56:39 -07:00
cifs
cifs: fix page refcount leak
2010-06-01 17:15:52 +00:00
coda
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
configfs
fs: convert simple fs to new truncate
2010-05-27 22:15:47 -04:00
cramfs
debugfs
Add x64 support to debugfs
2010-05-19 22:41:57 -04:00
devpts
Simplify devpts_get_sb() failure exits
2010-05-21 18:31:12 -04:00
dlm
dlm: fix ast ordering for user locks
2010-04-30 14:52:51 -05:00
ecryptfs
kill spurious reference to vmtruncate
2010-05-27 22:15:42 -04:00
efs
exofs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
exportfs
ext2
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
ext3
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
ext4
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
fat
fat: convert to use the new truncate convention.
2010-05-27 22:16:02 -04:00
freevxfs
fs/: do not fallback to default_llseek() when readdir() uses BKL
2010-05-27 09:12:56 -07:00
fscache
FS-Cache: Remove unneeded null checks
2010-06-01 13:32:11 -07:00
fuse
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse
2010-05-30 09:16:14 -07:00
gfs2
kill spurious reference to vmtruncate
2010-05-27 22:15:42 -04:00
hfs
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
hfsplus
hfsplus: Push down BKL into ioctl function
2010-05-17 05:27:03 +02:00
hostfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
hpfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
hppfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
hugetlbfs
rename the generic fsync implementations
2010-05-27 22:06:06 -04:00
isofs
fs/: do not fallback to default_llseek() when readdir() uses BKL
2010-05-27 09:12:56 -07:00
jbd
ext3: Fix waiting on transaction during fsync
2010-05-21 19:30:41 +02:00
jbd2
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
2010-05-27 10:26:37 -07:00
jffs2
kill spurious reference to vmtruncate
2010-05-27 22:15:42 -04:00
jfs
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
lockd
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
logfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
minix
remove detritus left by "mm: make read_cache_page synchronous"
2010-05-28 11:37:41 -04:00
ncpfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
nfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
nfs_common
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
nfsd
kernel-wide: replace USHORT_MAX, SHORT_MAX and SHORT_MIN with USHRT_MAX, SHRT_MAX and SHRT_MIN
2010-05-25 08:07:02 -07:00
nilfs2
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
nls
notify
Saner locking around deactivate_super()
2010-05-21 18:31:14 -04:00
ntfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
ocfs2
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
omfs
rename the generic fsync implementations
2010-05-27 22:06:06 -04:00
openpromfs
partitions
fs: ldm: don't use own implementation of hex_to_bin()
2010-05-25 08:07:06 -07:00
proc
kcore: add _text to KCORE_TEXT
2010-05-27 09:12:47 -07:00
qnx4
rename the generic fsync implementations
2010-05-27 22:06:06 -04:00
quota
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
ramfs
fs: convert simple fs to new truncate
2010-05-27 22:15:47 -04:00
reiserfs
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
romfs
fix leak in romfs_fill_super()
2010-01-26 22:22:26 -05:00
smbfs
kill spurious reference to vmtruncate
2010-05-27 22:15:42 -04:00
squashfs
squashfs: fix name reading in squashfs_xattr_get
2010-05-23 08:27:42 +01:00
sysfs
fs: convert simple fs to new truncate
2010-05-27 22:15:47 -04:00
sysv
fix fs/sysv s_dirt handling
2010-05-27 22:16:05 -04:00
ubifs
kill spurious reference to vmtruncate
2010-05-27 22:15:42 -04:00
udf
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
ufs
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
xfs
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
aio.c
get rid of the magic around f_count in aio
2010-05-27 22:03:07 -04:00
anon_inodes.c
Revert "anon_inode: set S_IFREG on the anon_inode"
2010-05-27 22:03:05 -04:00
attr.c
fs: introduce new truncate sequence
2010-05-27 22:15:33 -04:00
bad_inode.c
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
binfmt_aout.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
binfmt_elf.c
coredump: pass mm->flags as a coredump parameter for consistency
2010-03-06 11:26:46 -08:00
binfmt_elf_fdpic.c
binfmt_elf_fdpic: Fix clear_user() error handling
2010-06-01 08:11:06 -07:00
binfmt_em86.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
binfmt_flat.c
fs/binfmt_flat.c: split the stack & data alignments
2010-06-04 15:21:44 -07:00
binfmt_misc.c
binfmt_script.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
binfmt_som.c
Split 'flush_old_exec' into two functions
2010-01-29 08:22:01 -08:00
bio-integrity.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
bio.c
Merge branch 'master' into for-linus
2010-03-19 08:05:10 +01:00
block_dev.c
fs: convert simple fs to new truncate
2010-05-27 22:15:47 -04:00
buffer.c
fs: introduce new truncate sequence
2010-05-27 22:15:33 -04:00
char_dev.c
compat.c
fs/compat_rw_copy_check_uvector: add missing compat_ptr call
2010-06-04 15:21:44 -07:00
compat_binfmt_elf.c
elf coredump: replace ELF_CORE_EXTRA_* macros by functions
2010-03-06 11:26:45 -08:00
compat_ioctl.c
pktcdvd: improve BKL and compat_ioctl.c usage
2010-04-29 08:44:37 -07:00
dcache.c
fix prune_dcache()/umount() race
2010-05-21 18:31:16 -04:00
dcookies.c
direct-io.c
fs: introduce new truncate sequence
2010-05-27 22:15:33 -04:00
drop_caches.c
new helper: iterate_supers()
2010-05-21 18:31:16 -04:00
eventfd.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
eventpoll.c
sched, wait: Use wrapper functions
2010-05-11 17:43:58 +02:00
exec.c
exit: avoid sig->count in de_thread/__exit_signal synchronization
2010-05-27 09:12:46 -07:00
fcntl.c
Merge branch 'master' into for-2.6.35
2010-05-21 21:27:26 +02:00
fifo.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
file.c
fs: use rlimit helpers
2010-03-06 11:26:29 -08:00
file_table.c
get rid of the magic around f_count in aio
2010-05-27 22:03:07 -04:00
filesystems.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
fs-writeback.c
fs-writeback: check sync bit earlier in inode_wait_for_writeback
2010-05-25 08:07:00 -07:00
fs_struct.c
generic_acl.c
fs: xattr_handler table should be const
2010-05-21 18:31:18 -04:00
inode.c
vfs: Add inode uid,gid,mode init helper
2010-05-21 18:31:22 -04:00
internal.h
Bury __put_super_and_need_restart()
2010-05-21 18:31:16 -04:00
ioctl.c
Introduce freeze_super and thaw_super for the fsfreeze ioctl
2010-05-21 18:31:18 -04:00
ioprio.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
Kconfig
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2010-03-19 09:43:06 -07:00
Kconfig.binfmt
libfs.c
fs: introduce new truncate sequence
2010-05-27 22:15:33 -04:00
locks.c
Merge branch 'for-next' into for-linus
2010-03-08 16:55:37 +01:00
Makefile
Take statfs variants to fs/statfs.c
2010-05-21 18:31:17 -04:00
mbcache.c
mpage.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
namei.c
VFS: fix recent breakage of FS_REVAL_DOT
2010-05-27 22:03:06 -04:00
namespace.c
Merge branch 'next' into for-linus
2010-05-18 08:57:00 +10:00
nfsctl.c
Switch may_open() and break_lease() to passing O_...
2010-03-03 13:00:21 -05:00
no-block.c
open.c
Take statfs variants to fs/statfs.c
2010-05-21 18:31:17 -04:00
pipe.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse
2010-05-30 09:16:14 -07:00
pnode.c
Kill CL_PROPAGATION, sanitize fs/pnode.c:get_source()
2010-03-03 13:00:22 -05:00
pnode.h
VFS: Clean up shared mount flag propagation
2010-03-03 14:07:55 -05:00
posix_acl.c
read_write.c
vfs: introduce noop_llseek()
2010-05-27 09:12:56 -07:00
read_write.h
readdir.c
select.c
Add generic sys_old_select()
2010-03-12 15:52:32 -08:00
seq_file.c
seq_file: fix new kernel-doc warnings
2010-03-07 15:48:26 -08:00
signalfd.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
splice.c
pipe: add support for shrinking and growing pipes
2010-05-21 21:12:40 +02:00
stack.c
stat.c
statfs.c
Take statfs variants to fs/statfs.c
2010-05-21 18:31:17 -04:00
super.c
Merge branch 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs-2.6
2010-05-30 09:11:11 -07:00
sync.c
drop unused dentry argument to ->fsync
2010-05-27 22:05:02 -04:00
timerfd.c
fs/timerfd.c: make use of wait_event_interruptible_locked_irq()
2010-05-20 13:21:42 -07:00
utimes.c
xattr.c
fs: xattr_handler table should be const
2010-05-21 18:31:18 -04:00
xattr_acl.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