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;

Open Issues

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.

Must Resolve Issues for 5.2-RELEASE

IssueStatusResponsibleDescription
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.

Desired Features for 5.2-RELEASE

IssueStatusResponsibleDescription
MAC support for NFS Server -- &a.rwatson; Currently, MAC protections are enforced only on locally originated file system operations (VOPs), and not on RPCs generated via the NFS server. Improvements in NFS server credential handling are required to correct this problem, as well as the introduction of new entry points to properly label NFS credentials and perform enforcement properly.

Documentation items that must be resolved for 5.2

IssueStatusResponsibleDescription
-

Testing focusses for 5.2-RELEASE

+

Testing focuses for 5.2-RELEASE

IssueStatusResponsibleDescription
&footer;