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 <[EMAIL PROTECTED]>
IBM Linux Technology Center

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Libhugetlbfs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel

Reply via email to