diff --git a/en/releases/5.2R/todo.sgml b/en/releases/5.2R/todo.sgml
index 2eea11bf87..b0069ced74 100644
--- a/en/releases/5.2R/todo.sgml
+++ b/en/releases/5.2R/todo.sgml
@@ -1,185 +1,185 @@
-
+
%includes;
%developers;
]>
&header;
This is a list of open issues that need to be resolved for FreeBSD
5.2. If you have any updates for this list, please e-mail
re@FreeBSD.org.
Issue | Status | Responsible | Description |
Production-quality M:N threading |
In progress |
&a.julian;, &a.davidxu;, &a.deischen; |
KSE M:N threading support is reaching experimental yet usable
status on i386 for 5.1-RELEASE. M:N threading should be
productionable and usable on all platforms by 5.2-RELEASE. |
FAST_IPSEC and KAME compatibility |
-- |
-- |
FAST_IPSEC currently cannot be used directly with the KAME IPv6
implementation, requiring an additional level of IP tunnel
indirection to protect IPv6 packets when using hardware crypto
acceleration. This issue must be resolved so that the two
services may more easily be used together. Among other things,
this will require a careful review of the handling of mbuf
header copying and m_tag support in the KAME IPv6 code. |
KAME Synchronization |
-- |
-- |
The FreeBSD KAME IPv6 code is now substantially dated with
respect to the KAME vendor source. The FreeBSD Project needs
to take initiative in driving the merge of new bug fixes,
features, et al. |
truss support for ptrace |
-- |
-- |
Almost all process debugging tools have been updated to use
non-procfs kernel primitives, with the exception of truss(1).
- As procfs is considered deprecated due to its inherrent security
+ As procfs is considered deprecated due to its inherent security
risks, it is highly desirable to update truss to operate in
a post-procfs world. &a.des; had "work in progress" patches
that will need to be completed and committed. |
Merge of Darwin msdosfs, other fixes |
-- |
-- |
Apple's Darwin operating system has fairly extensive improvements
to msdosfs and other kernel services; these fixes must be reviewed
and merged to the FreeBSD tree. |
Machine-independent console support |
In progress |
&a.jake; |
Simple machine-independent console framework, based roughly
on wscons from NetBSD, which will provide better console support
across architectures. Also, device drivers for peripherals
relevant to UltraSPARC. |
ACL_MASK override of umask support in UFS |
In progress |
&a.rwatson; |
Many systems supporting POSIX.1e ACLs permit a minor violation
to that specification, in which the ACL_MASK entry overrides the
umask, rather than being intersected with it. The resulting
semantics can be useful in group-oriented environments, and as
such would be very helpful on FreeBSD. |
Fine-grained network stack locking without Giant |
In progress |
&a.hsu;, &a.tanimura; |
Significant parts of the network stack (especially IPv4 and
IPv6) now have fine-grained locking of their data structures.
However, it is not yet possible for the netisr threads to run
without Giant, due to dependencies on sockets, routing, etc.
A 5.2-RELEASE goal is to have the network stack running largely
without Giant, which should substantially improve performance
of the stack, as well as other system components by reducing
contention on Giant. |
ATA driver structural improvements, MPsafety |
In progress |
&a.sos; |
Move ATA comments into requests, so that they can be linked
- together, centralize request queue management permiting direct
+ together, centralize request queue management permitting direct
DMA of ATA commands. These architectural changes will also
facilitate complete MP-safety of the ATA driver suite, and
dramatically improve support for Promise RAID controllers. |
Tier-1 Support for AMD64 Hammer |
In progress |
&a.peter;, &a.obrien; |
Productionable support for the AMD64 platform. Currently,
AMD64 runs fully in 32-bit emulation mode, and boots to
single-user in 64-bit mode. We expect full production
support for the AMD64 architecture in 5.2-RELEASE. |
GCC 3.3 upgrade |
In progress |
&a.obrien; &a.kan; |
To properly support AMD64, a compiler upgrade is required;
however, the new GCC 3.3 has a substantial number of new warnings
that will disrupt application support, preventing inclusion in
5.1-RELEASE. This is a must-have for 5.2-RELEASE. |