abiss-7.tar.gz
(143 kB)
Changes:
- Tests:
- Makefiles now detect if gcc supports -Wno-declaration-after-statement
- src/libabiss/tests/Makefile: no longer uses environment variables from
internal build process
- Tools:
- rdrt: removed obsolete options -b, -e, -f, and -i
- rdrt: now captures sleep duration (when operating at a fixed rate), accessed
with options -y (all measurements), and -z (histogram)
- rdrt: now captures the distance (in bytes) the playout point has effectively
moved, accessed with options -j (all measurements) and -k (histogram)
- rdrt: new option "-T text" to include a message in the progress bar
- chabiss: removed the allocator argument
- Kernel:
- upgraded to 2.6.11
- removed pt.patch (generalized prio_tree is part of mainline now)
- location map could provide answers for blocks allocated but not counted by
underlying file system driver (e.g. FAT's MSDOS_I(inode)->mmu_private)
- added experimental configuration option CONFIG_ABISS_DELAYED_ALLOC to enable
delayed allocations
- the ABISS scheduler can now advance the playout buffer beyond EOF if writing
- added page flag PG_delalloc to indicate that the usual prepare/commit process
is not needed when writing, and that the page is exempted from writeback
- abiss_put_page initiates writeback of pages marked for delayed allocation
- changed locking in FAT allocation path to avoid interference with delayed
allocation
- ABISS now uses "unlocked" ioctls (not holding the BKL) on FAT
- new ABISS message abiss_position_fb, which works like abiss_position, but
also returns by how many bytes the playout point has truly moved in the
kernel
- added some debugging and tracing tools in MM and fs/abiss/tools.[ch]
- removed the "allocator"
- "basic" scheduler: removed the consider_write parameter
- removed the abiss_detach message (was a no-op)
|