Messages in this thread Patch in this message | | | Date | Mon, 19 Oct 2009 10:25:43 -0400 (EDT) | From | "Ryan C. Gordon" <> | Subject | [PATCH] binfmt_elf: Reorder objects in Makefile to favor platform default. |
| |
Reordered object list so compat_binfmt_elf.o comes first. This will make it call register_binfmt() first, inserting it at the end of the list.
Now the kernel will try the compatibility formats as a backup if the actual system format rejects the binary. As almost all binaries loaded won't be compatibility formats, this saves a few cycles for each process.
Signed-off-by: Ryan C. Gordon <icculus@icculus.org> --- fs/Makefile | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/fs/Makefile b/fs/Makefile index af6d047..173d153 100644 --- a/fs/Makefile +++ b/fs/Makefile @@ -40,8 +40,9 @@ obj-$(CONFIG_BINFMT_MISC) += binfmt_misc.o # binfmt_script is always there obj-y += binfmt_script.o -obj-$(CONFIG_BINFMT_ELF) += binfmt_elf.o +# List compat_* first, so they insert at end of the list, and are tried last. obj-$(CONFIG_COMPAT_BINFMT_ELF) += compat_binfmt_elf.o +obj-$(CONFIG_BINFMT_ELF) += binfmt_elf.o obj-$(CONFIG_BINFMT_ELF_FDPIC) += binfmt_elf_fdpic.o obj-$(CONFIG_BINFMT_SOM) += binfmt_som.o obj-$(CONFIG_BINFMT_FLAT) += binfmt_flat.o -- 1.6.0.4
| |