Add jail upgrade project (From J.Marino)
authorjrmarino <jrmarino@web>
Wed, 6 Mar 2013 00:00:27 +0000 (16:00 -0800)
committerCharlie Root <root@leaf.dragonflybsd.org>
Wed, 6 Mar 2013 00:00:27 +0000 (16:00 -0800)
docs/developer/gsocprojectspage/index.mdwn

index 69a5806..1acda14 100644 (file)
@@ -40,6 +40,22 @@ Meta information:
 
 ---
 
+##### Sync DragonFly jail capability with FreeBSD jail capability
+* Implement sysctl -d security.jail.<param> (see FreeBSD man 8 jail)
+* port libjail (jail(), jail_get(), jail_set(), jail_remove(), jail_attach() functions) and incorporate into base
+* remove jail(), jail_attach() functions from libC
+* update existing system jail tools: jail, jls, jexec to match FreeBSD functionality and to use libjail
+
+The DragonFly jails were updated from FreeBSD-4.8 capability to FreeBSD 4.1 capability in 2005.  They haven't been improved on since.  This goal of this project is to make DragonFly jails to be functionally identical to FreeBSD 9.x jail functionality such that software designed to work using modern FreeBSD jail functions will work on DragonFly without modification.
+
+Meta information:
+
+* Prerequisites: C, OS Internals
+* Difficulty: Moderate to difficult
+* Contact point: kernel@crater.dragonflybsd.org
+
+---
+
 ##### Implement ARC algorithm extension for the vnode free list
 * Vnode recycling is LRU and can't efficiently handle data sets which
   exceed the maxvnode limit.  When the maxvnode limit is reached the kernel