Module Name: src Committed By: agc Date: Mon Sep 21 19:41:23 UTC 2009
Modified Files: src/doc/roadmaps: system Log Message: Clarify a couple of entries in the system roadmap To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/doc/roadmaps/system Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/doc/roadmaps/system diff -u src/doc/roadmaps/system:1.6 src/doc/roadmaps/system:1.7 --- src/doc/roadmaps/system:1.6 Tue Sep 15 21:07:58 2009 +++ src/doc/roadmaps/system Mon Sep 21 19:41:23 2009 @@ -1,4 +1,4 @@ -$NetBSD: system,v 1.6 2009/09/15 21:07:58 agc Exp $ +$NetBSD: system,v 1.7 2009/09/21 19:41:23 agc Exp $ NetBSD System Roadmap ===================== @@ -33,7 +33,8 @@ The Unix 32-bit time_t value will overflow in 2037 - any mortgage calculations which use a time_t value are in danger of overflowing at the present time - and to address this, 64-bit time_t values will be used to contain the number -of seconds since 1970. +of seconds since 1970. This was completed in 5.99.7 by Christos (with no libc +major bump - kudos and respect), and will be in 6.0. Responsible: christos @@ -49,13 +50,17 @@ Responsible: ad, lukem -3. Full kernel preemption for real-time threads ------------------------------------------------ +3. Full kernel preemption for real-time threads on non-x86 +---------------------------------------------------------- -With the revamp of the kernel concurrency model, much of the kernel is fully -multi-threaded and can therefore be preempted at any time. In support of -lower context switch and dispatch times for real-time threads, full kernel -preemption is being implemented. +With the revamp of the kernel concurrency model, much of the kernel is +fully multi-threaded and can therefore be preempted at any time. In +support of lower context switch and dispatch times for real-time +threads, full kernel preemption is being implemented. This has been +implemented already for i386 and x86_64 (and is in 5.0), but needs to +be extended to support the ARM, MIPS and SuperH ports. + +Responsible: rmind 4. POSIX shared memory ---------------------- @@ -71,7 +76,8 @@ In NetBSD 5.99.15, some changes were made to split the namei() routine up into logical parts, so that changes can be made to the constituent -parts in a less intrusive way. +parts in a less intrusive way. This is in the repository now, and will +be in 6.0. Responsible: dholland @@ -101,14 +107,15 @@ 9. Incremental namei improvements, Phase 2 ------------------------------------------ -Implement the rest of the changes to namei outlined in Message-ID: -<20080319053709.gb3...@netbsd.org>. Simplify the locking and behavior -of namei() calls within the kernel to resolve path names within file -systems. +Building on the namei() split which was introduced in 5.99.15 (see (5) +above), further changes will be introduced: see the changes to namei +outlined in Message-ID: <20080319053709.gb3...@netbsd.org> for more +information. This will simplify the locking and behavior of namei() +calls within the kernel to resolve path names within file systems. Responsible: dholland Alistair Crooks -Tue 15 Sep 2009 08:02:11 PDT +Mon 21 Sep 2009 08:39:16 BST