[<prev] [next>] [day] [month] [year] [list]
Message-ID: <AANLkTindXiXSozMp5NRkTUV0P6z7OcrDY=cX_EJO4tHP@mail.gmail.com>
Date: Thu, 30 Dec 2010 06:21:46 +0900
From: HATAYAMA Daisuke <d.hatayama@...il.com>
To: linux-kernel@...r.kernel.org
Cc: tony.luck@...el.com, jdike@...toit.com, dhowells@...hat.com,
gerg@...pgear.com, roland@...hat.com, oleg@...hat.com,
mingo@...e.hu, viro@...iv.linux.org.uk, andi@...stfloor.org,
alan@...rguk.ukuu.org.uk, akpm@...ux-foundation.org,
kosaki.motohiro@...fujitsu.com, kamezawa.hiroyu@...fujitsu.com,
suzuki@...ibm.com, linux-arch@...r.kernel.org
Subject: [PATCH 2/4] elf core: Remove unused functions
Remove unused function to calculate vma data size.
Signed-off-by: HATAYAMA Daisuke <d.hatayama@...fujitsu.com>
---
arch/ia64/kernel/elfcore.c | 16 ----------------
arch/um/sys-i386/elfcore.c | 16 ----------------
fs/binfmt_elf.c | 12 ------------
fs/binfmt_elf_fdpic.c | 11 -----------
include/linux/elfcore.h | 1 -
kernel/elfcore.c | 5 -----
6 files changed, 0 insertions(+), 61 deletions(-)
diff --git a/arch/ia64/kernel/elfcore.c b/arch/ia64/kernel/elfcore.c
index bac1639..57a2298 100644
--- a/arch/ia64/kernel/elfcore.c
+++ b/arch/ia64/kernel/elfcore.c
@@ -62,19 +62,3 @@ int elf_core_write_extra_data(struct file *file,
size_t *size,
}
return 1;
}
-
-size_t elf_core_extra_data_size(void)
-{
- const struct elf_phdr *const gate_phdrs =
- (const struct elf_phdr *) (GATE_ADDR + GATE_EHDR->e_phoff);
- int i;
- size_t size = 0;
-
- for (i = 0; i < GATE_EHDR->e_phnum; ++i) {
- if (gate_phdrs[i].p_type == PT_LOAD) {
- size += PAGE_ALIGN(gate_phdrs[i].p_memsz);
- break;
- }
- }
- return size;
-}
diff --git a/arch/um/sys-i386/elfcore.c b/arch/um/sys-i386/elfcore.c
index 6bb49b6..30cac52 100644
--- a/arch/um/sys-i386/elfcore.c
+++ b/arch/um/sys-i386/elfcore.c
@@ -65,19 +65,3 @@ int elf_core_write_extra_data(struct file *file,
size_t *size,
}
return 1;
}
-
-size_t elf_core_extra_data_size(void)
-{
- if ( vsyscall_ehdr ) {
- const struct elfhdr *const ehdrp =
- (struct elfhdr *)vsyscall_ehdr;
- const struct elf_phdr *const phdrp =
- (const struct elf_phdr *) (vsyscall_ehdr + ehdrp->e_phoff);
- int i;
-
- for (i = 0; i < ehdrp->e_phnum; ++i)
- if (phdrp[i].p_type == PT_LOAD)
- return (size_t) phdrp[i].p_filesz;
- }
- return 0;
-}
diff --git a/fs/binfmt_elf.c b/fs/binfmt_elf.c
index 5ab062c..f311276 100644
--- a/fs/binfmt_elf.c
+++ b/fs/binfmt_elf.c
@@ -1861,18 +1861,6 @@ static void fill_extnum_info(struct elfhdr
*elf, struct elf_shdr *shdr4extnum,
shdr4extnum->sh_info = segs;
}
-static size_t elf_core_vma_data_size(struct vm_area_struct *gate_vma,
- unsigned long mm_flags)
-{
- struct vm_area_struct *vma;
- size_t size = 0;
-
- for (vma = first_vma(current, gate_vma); vma != NULL;
- vma = next_vma(vma, gate_vma))
- size += vma_dump_size(vma, mm_flags);
- return size;
-}
-
/*
* Actual dumper
*
diff --git a/fs/binfmt_elf_fdpic.c b/fs/binfmt_elf_fdpic.c
index 9ff6bef..715d12d 100644
--- a/fs/binfmt_elf_fdpic.c
+++ b/fs/binfmt_elf_fdpic.c
@@ -1582,17 +1582,6 @@ static int elf_fdpic_dump_segments(struct file
*file, size_t *size,
}
#endif
-static size_t elf_core_vma_data_size(unsigned long mm_flags)
-{
- struct vm_area_struct *vma;
- size_t size = 0;
-
- for (vma = current->mm->mmap; vma; vma = vma->vm_next)
- if (maydump(vma, mm_flags))
- size += vma->vm_end - vma->vm_start;
- return size;
-}
-
/*
* Actual dumper
*
diff --git a/include/linux/elfcore.h b/include/linux/elfcore.h
index 394a3e0..1f096d4 100644
--- a/include/linux/elfcore.h
+++ b/include/linux/elfcore.h
@@ -164,7 +164,6 @@ elf_core_write_extra_phdrs(struct file *file,
loff_t offset, size_t *size,
unsigned long limit);
extern int
elf_core_write_extra_data(struct file *file, size_t *size, unsigned
long limit);
-extern size_t elf_core_extra_data_size(void);
#endif /* __KERNEL__ */
diff --git a/kernel/elfcore.c b/kernel/elfcore.c
index ff915ef..5445741 100644
--- a/kernel/elfcore.c
+++ b/kernel/elfcore.c
@@ -21,8 +21,3 @@ int __weak elf_core_write_extra_data(struct file
*file, size_t *size,
{
return 1;
}
-
-size_t __weak elf_core_extra_data_size(void)
-{
- return 0;
-}
--
1.7.1
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists