Hello all,

We are happy to announce that libhugetlbfs 1.1-pre1 is available for
testing via either http://libhugetlbfs.ozlabs.org/ (grab the development
snapshot -- it's appropriately tagged by git as 1.1-pre1) or via the
master branch of git://ozlabs.org/~dgibson/git/libhugetlbfs.git.

The highlights:

* Segment sharing has been completely reworked by David Gibson to not
  require a daemon binary, for security reasons. The new code is
  definitely an improvement.

* HUGETLB_SHARE=2 is now deprecated, as it led to unsolvable issues with
  address space randomization (noticed on x86_64, but the type of issue
  seen could affect any architecture).

* Hugepage-backed malloc() now uses mlock() to guarantee pages to the
  process. This should avoid the case where pages are available when a
  process initially mmap()s a hugepage, but pages are not available when
  they go to use them. NOTE: for NUMA machines, numactl should be used
  to specify the hugepage allocation policy when using malloc.

* A bunch of new tests.

Here is the short log of what was changed:

Adam Litke (2):
      tests: Fix zero_filesize_segment testcase
      tests: Add direct-io testcase

Andy Whitcroft (1):
      fix up duplicate share_path definition following miss merge

David Gibson (7):
      Small tweaks to make debugging failing testcases easier
      Testcase for misaligned offset maps
      Make ar less verbose during build
      Fix truncate_above_4GB test for wider range of pagesizes
      Testcase for kernel bug attempting brk() into a hugepage area
      Update test rationale comments
      libhugetlbfs: Testcase for mappings overrunning TASK_SIZE

Nishanth Aravamudan (9):
      Clean up hugepages before/after linkshare tests
      Fix the linkshare testcase
      Add and use a helper program for the hugetlbfs mountpoint
      fix typo in testutils
      make sure to use newlines in debugging/error paths
      Reusing the linkhuge testcase to further test sharing
      Remove newlines in some debugging to save space
      remove sharing of writable segments
      readd the mlock() call to morecore

Steve Fox (1):
      the return of shrink get_extracopy()

aglitke (12):
      tests: Testcase for MAP_PRIVATE OOM-liable race condition
      tests: Always use two threads for the linkshare tests
      tests: run_tests.sh uses bash extensions to sh
      tests: use the syscall library function to access gettid()
      build: Use literal tab instead of '\t'
      elflink: Remove sharing daemon
      tests: Add some truncation race tests
      A misconversion of hugetlb_vmtruncate_list to a prio_tree has meant
      elflink: Restore unmapped_abort debugging info
      Merge deamon removal and new test additions
      ldscripts: Fix .note.SuSE and .note.ABI-tag sections
      revert: Revert commit 34c2ee9987c2945012bb4edd23ab924adcb57d46

Enjoy!

Thanks,
Nish

-- 
Nishanth Aravamudan <[EMAIL PROTECTED]>
IBM Linux Technology Center

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Libhugetlbfs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel

Reply via email to