--- site/data/status/Attic/diary.cgi 2004/12/22 10:25:42 1.24
+++ site/data/status/Attic/diary.cgi 2005/04/09 20:30:16 1.25
@@ -4,6 +4,71 @@
$TITLE(DragonFly - Big-Picture Status)
+
Thu 7 April 2005
+
+ - Fix numerous issues in the new namecache code. The new code is
+ now considered to be solid (Matt).
+
- Fix numerous issues in the NFS code related to cache timeouts
+ not working properly, truncate operations not working properly
+ in certain circumstances, and TCP disconnections due to
+ races in accessing the streamed data. NFS was also not properly
+ setting TCP_NODELAY which resulted in poor performance over
+ TCP connections (Matt).
+
- Split out kernel information access abstraction into libkcore
+ and libkinfo (joerg).
+
- Optimize the interrupt processing code a bit (Matt).
+
- Significant progress in the journaling layer has been made,
+ but it isn't ready for production use yet. The journaling
+ layer is now capable of encoding a forward journaling stream
+ (the undo data is not yet being encoded). Still TODO: undo
+ data, two-way transaction acknowledgement protocol, and
+ emergency swap backing to allow system operation to proceed
+ in the event of a long-term journaling stream stall. (Matt)
+
- Fix numerous issues related to SMP-distributed wildcard
+ listen sockets for TCP. (Jeff, Matt)
+
- Major cleanup of the route table code in preparation for
+ SMP replication work (Jeff)
+
- ALTQ Integration (Joerg)
+
- Fix MTU discovery which appears to have been broken
+ forever (Jeff0.
+
- Miscellanious driver updates. (Various)
+
- Miscellanious ACPI updates.
+
- Fix a security issue with sendfile() (Various)
+
- Lots of work on the make program (Max)
+
- Add TLS support calls to the kernel to create segments suitable
+ for loading into %gs. (Matt, David Xu)
+
- Add TLS support to the dynamic linker (David Xu, Joerg)
+
- Add kernel support for mmap-based userland mutexes
+
- Continuing work on a new threading library (David Xu)
+
- Add jail support for varsyms (Joerg)
+
- Incorporate the Minix MINED editor into the /bin build for use
+ as an emergency editor while in single-user.
+
- Fix an issue with PCMCIA card removal.
+
- Replace the VM map lookup data structures with a red-black tree.
+
- Fix a potentially serious issue with inodes being reused before
+ their associated vnodes have been entirely recycled. This also
+ prevents unnecessary stalls on recycle flushing against new
+ file creation that would otherwise have to block waiting for
+ the inode it chose to finish cycling.
+
- Fix some minor issues with /dev/tty operations.
+
- Fix an issue with the vnode recycler. Certain types of file
+ extractions could cause it to stop oprating due to not being
+ able to clean out the namecache topology. This most often
+ occured when extracting archives with a large number of
+ hard links.
+
- Fix two issues that caused the system's time of day tracking to
+ either stop operating or operate incorrectly.
+
- Enhance the checkpointing code to save and restore the
+ signal mask.
+
- Major work on the XIO and MSFBUF infrastructures as we begin to
+ use them in the kernel more. (Hiten, Matt)
+
- Implement CLOCK_MONOTONIC for the clock_*() system calls.
+
- Fix a bug in the TCP limited transmit code.
+
- Fix a crash that sometimes occurs when using the firewire
+ console.
+
+
+
Mon 20 December 2004
- The old timeout() API has been completely ripped out and replaced