|
[Libhugetlbfs-devel] [ANNOUNCE] libhugetlbfs 1.3 released
From: Nishanth Aravamudan <nacc@us...> - 2008-05-15 17:09
|
|
Hello all, I am happy to announce the release of libhugetlbfs 1.3 in all the usual places. Changelog from 1.2: Adam Litke (12): Test hugetlb pool counter handling corner cases Regression test for hugetlbfs quota management elf64ppc.xB flexible BSS alignment elflink: Always use dl_iterate_phdr to scan the program headers elflink: Add const notation to a few functions elflink: Integrate extra-copy in prepare_segment() Extend 'counters' test case coverage build: Rename .S files elflink: Add powerpc64-specific PLT size detection ldscripts: Remove unneeded __libhuge_filesz symbol tests: Fix direct test Partially revert "elflink: filter extracopy on GLIBC symbols" Andrew Hastings (8): morecore.c: rename "newsize" morecore.c: heap shrinking move some defines into libhugetlbfs_internal.h. change tests to read /proc/meminfo morecore.c: eliminate use of mlock() icache-hygeine: fix misspelling of 'hygiene' test_addr_huge(): change ERROR to verbose_printf disable heap shrinking by default Dean Luick (2): Add "[hostname:pid]" to output messages Friendlier morecore.c warnings Eric B Munson (6): Update check_hugetlb_shm_group to properly read gid from /proc Check MEMLOCK limit in mlock test Skip elflink calls in setup_libhugetlbfs on IA64/sparc64 Add plt_extrasz for PPC32 Update NEWS file for upcoming 1.3 release Update HOWTO file for 1.3 release Jon Tollefson (13): tests: handle larger number of threads tests: check for failure of malloc handle larger page sizes tests: Check if huge page size is valid tests: verify that huge page size isn't too big for the test icache-hygeine: Verify that huge page size is valid ptrace-write-hugepage: missing config message quota: Verify that huge page size is valid tests: verify there are enough huge pages counters: Verify huge page size is valid morecore: offset needs to be long to handle larger page size common check for gethugepagesize() return check gethugepagesize() return Nishanth Aravamudan (21): ldscripts: standardize BDT phdr naming linkhuge: FAIL if a segment is hugepage and shouldn't be ldscripts: Place 32bit BDT PLT in BSS for PPC counters: update to new sysctl run_tests.sh: be smarter about using the overcommit sysctl run_tests.sh: one more old sysctl reference hugeutils: check for errors from strtol() in read_meminfo() hugeutils: prevent overflow in gethugepagesize() debug: make HUGETLB_DEBUG generic libhugetlbfs: consolidate to one constructor morecore: gethugepagesize() returns negative value on error morecore: dump /proc/pid/maps when the heap is forced to move and DEBUG elflink: filter extracopy on GLIBC symbols elflink: emit symbol name when extracopy symbols are found DEBUG overrides VERBOSE checks counters: reset hugepage value properly truncate_sigbus_versus_oom: clean-up justification HOWTO: Add configuration information tests: check uid/gid in tests where it matters morecore: add HUGETLB_NO_PREFAULT elflink: fix check_bss range Steve Fox (4): Scan entire BSS for non-zero data in DEBUG mode elflink: Fork creation of hugetlbfs mappings. elflink: Force extra_copy to begin immediately after filesz elflink: Use correct start point for check_bss HOWTO | 81 +++++- Makefile | 14 +- NEWS | 22 ++ debug.c | 19 +- elf32ppclinux.c | 52 ++++ elf64ppc.c | 52 ++++ elflink.c | 313 ++++++++++---------- hugetlbfs.h | 1 + hugeutils.c | 72 ++++- elf32ppclinux.S => init.c | 25 +- ldscripts/elf32ppclinux.xBDT | 6 +- ldscripts/elf64ppc.xB | 15 +- ldscripts/elf64ppc.xBDT | 4 - ldscripts/elf_i386.xBDT | 122 ++++---- ldscripts/elf_x86_64.xBDT | 126 ++++---- libhugetlbfs_internal.h | 40 ++- morecore.c | 188 +++++++++--- elf32ppclinux.S => sys-elf32ppclinux.S | 0 elf64ppc.S => sys-elf64ppc.S | 0 elf_i386.S => sys-elf_i386.S | 0 elf_x86_64.S => sys-elf_x86_64.S | 0 tests/Makefile | 31 ++- tests/alloc-instantiate-race.c | 18 +- tests/brk_near_huge.c | 4 +- tests/chunk-overcommit.c | 9 +- tests/counters.c | 421 ++++++++++++++++++++++++++ tests/direct.c | 5 +- tests/empty_mounts.c | 6 +- tests/heap-overflow.c | 92 ++++++ tests/heapshrink-helper.c | 25 ++ tests/heapshrink.c | 63 ++++ tests/huge_at_4GB_normal_below.c | 13 +- tests/huge_below_4GB_normal_above.c | 11 +- tests/hugetests.h | 24 ++ tests/{icache-hygeine.c => icache-hygiene.c} | 5 +- tests/linkhuge.c | 5 + tests/map_high_truncate_2.c | 6 +- tests/misalign.c | 4 +- tests/misaligned_offset.c | 4 +- tests/mlock.c | 16 +- tests/mmap-cow.c | 10 +- tests/mmap-gettest.c | 2 +- tests/mprotect.c | 4 +- tests/private.c | 4 +- tests/ptrace-write-hugepage.c | 4 +- tests/quota.c | 221 ++++++++++++++ tests/readback.c | 4 +- tests/run_tests.sh | 61 +++- tests/shared.c | 4 +- tests/shm-fork.c | 4 +- tests/shm-getraw.c | 7 +- tests/shm-gettest.c | 2 + tests/slbpacaflush.c | 4 +- tests/straddle_4GB.c | 9 +- tests/task-size-overrun.c | 4 +- tests/testutils.c | 87 ++++++- tests/truncate.c | 4 +- tests/truncate_above_4GB.c | 6 +- tests/truncate_reserve_wraparound.c | 4 +- tests/truncate_sigbus_versus_oom.c | 13 +- tests/unlinked_fd.c | 4 +- 61 files changed, 1865 insertions(+), 511 deletions(-) create mode 100644 elf32ppclinux.c create mode 100644 elf64ppc.c copy elf32ppclinux.S => init.c (73%) rename elf32ppclinux.S => sys-elf32ppclinux.S (100%) rename elf64ppc.S => sys-elf64ppc.S (100%) rename elf_i386.S => sys-elf_i386.S (100%) rename elf_x86_64.S => sys-elf_x86_64.S (100%) create mode 100644 tests/counters.c create mode 100644 tests/heap-overflow.c create mode 100644 tests/heapshrink-helper.c create mode 100644 tests/heapshrink.c rename tests/{icache-hygeine.c => icache-hygiene.c} (98%) create mode 100644 tests/quota.c -- Nishanth Aravamudan <nacc@us.ibm.com> IBM Linux Technology Center |
| Thread | Author | Date |
|---|---|---|
| [Libhugetlbfs-devel] [ANNOUNCE] libhugetlbfs 1.3 released | Nishanth Aravamudan <nacc@us...> |
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use