[Flaim-users] New FLAIM libraries are available
Brought to you by:
dsandersorem,
jcalcote
|
From: Andrew H. <AHo...@no...> - 2006-08-15 11:34:38
|
A new build of FLAIM has been posted to the Bandit site: http://www.bandit-project.org/index.php/FLAIM_Development_Download. This version of the FLAIM takes advantage of the improvements recently introduced in the cross-platform toolkit (FTK). Specifically, the following improvements were made: * Enhancement: New checksum routines were written in SPARC assembly for Linux and Solaris . This results in 5 - 8 times faster block and RFL packet checksum calculations. * Enhancement: New checksum routines for GCC-built x86 targets (Linux) were added. This results in up to 40 times faster block and RFL packet checksums by leveraging the parallel add and xor MMX instructions. * Enhancement: Native atomic operations for PowerPC Linux were added. * Enhancement: Added support for super fast file extend operations on platforms and file systems that support fast file extends (such as Win32+NTFS, HP-UX+Veritas, and Solaris+UFS) * Enhancement: Added a new block cache allocator to guarantee that block buffers are aligned on page and/or sector boundaries. This allows disk drivers to read directly into the block cache buffers when using direct I/O, thus eliminating a large memcpy on each read operation. The new allocator also reduces cache overhead from 7.5% to 1.5% (resulting in more items being cached). * Enhancement: FLAIM is now built as a v8plus binary on SPARC platforms. This allows fast atomic operations to be used. * Enhancement: Reduced the overhead of growing and shrinking roll-forward and roll-back log files. * Enhancement: Changed most I/O operations to use aligned buffers. * Enhancement: Added support for running a database sweep within an update transaction. * Bug Fix: The Ubuntu/SPARC version of FLAIM now builds correctly * Bug Fix: AIX platform support has been updated, including limited support for direct and async I/O * Bug Fix: HP-UX (PA-RISC) platform support has been updated * Bug Fix: The RFL was being truncated smaller than the minimum file extend size. This was resulting in a lot of overhead because we would subsequently extend the RFL file when writing. * Utilities: Fixed a memory leak and crash in checkdb utility. * Utilities: Added the gigatest utility for performance testing. * Build: libtool versioning information was updated and documentation describing how and when libtool versioning should be changed was added. Also changed libtool library version to be 3.0.0. * Documentation: Query retrieval functions were grouped incorrectly for doxygen. This has been fixed. * Documentation: Event functions were grouped incorrectly for doxygen. This has been fixed. Thanks. |