Contains the notes from the Future Plans session at the BSDCan developer's summit, sorted by category with some detail about each line item. These plans are subject to change. Names may vary. Items marked with NEED are needed, but generally lack owners that are driving them. The list is in no particular order
Network
Item |
owner |
Status |
Scatter/Gather mbufs |
||
Network stack backpressure |
lstewart |
|
MPTCP |
lstewart |
|
AES GCM -> IPSec |
jmg |
|
DNS++ |
Erwin |
|
IPv6 Security |
bz |
NEED |
DIFFUSE |
lstewart |
|
casper + DNSSEC |
rwatson |
|
TCP Performance |
gnn, Versign, Netflix |
|
L2 Rework |
gnn |
|
TCP Enhancements |
gnn |
|
PF API |
glebius |
NEED |
IPv6 Fragments |
ermal |
|
DHCPv6 |
plosher |
|
VXLAN |
bryanv |
|
VIMAGE finished |
bz |
NEED |
Platforms
Item |
owner |
Status |
MIPS64 |
||
Remove IA64 |
marcel |
|
ARM64 |
andyt |
Others? |
MIPS super pages |
sson |
|
Bi-endian UFS |
sson |
|
i386 variant for time_t 64-bit |
brooks |
|
X32 |
jhb |
Kernel
Item |
owner |
Status |
UEFI boot and install |
|
Boot and install complete except for ZFS-root |
ASLR |
Shawn |
Patches in circulation |
suspend/resume [powerpc et al] |
jhibbits |
|
KLOAD patch |
||
Linux resource containers |
goto |
|
SR-IOV |
rstone |
|
DTrace + pmc |
gnn |
|
capsicum shell |
janderson |
|
Xen Dom0 |
royger |
|
kqueue64 |
jmg |
|
Async sendfile |
glebius |
|
light weight refcnt |
glebius |
maybe |
vt + newcons default |
emaste |
|
DRM + KMS |
dumbbell, kostik |
|
SMT scheduling |
|
NEED |
per CPU freelist |
scottl |
|
large memory defaults |
alfred |
|
loadable net stack |
marcel |
|
Encrypted Kernel dump |
pjd |
|
NAND flash |
imp |
Possible |
per CPU freelist |
scottl |
|
large memory defaults |
alfred |
|
loadable net stack |
marcel |
|
Encrypted Kernel dump |
pjd |
|
NAND flash |
imp |
Possible |
linux64 |
dgchagin |
|
linuxulator update |
xmj |
|
autofs |
trasz |
|
unionfs |
|
NEED |
64 bit inode |
benno |
|
mount PATH (etc) LENGTH++ |
|
NEED |
UEFI + bhyve |
grehan |
Tool chain related
lldb + some archs and kernel |
emaste |
|
libc++ |
theraven |
|
OpenMP |
theraven |
may require new intel cc |
Cross tool chain |
bapt |
|
External tool chain |
imp |
|
Remove gcc from base |
somebody else |
DOOOOM |
Non root builds |
brooks, gjb |
|
src.conf |
imp |
|
Reproducible release builds |
cpercival |
NEED |
Other
Item |
owner |
Status |
Test Suite |
||
Packaged base |
||
Emulated pkg build |
sbruno |
|
Userland DTrace |
markj |
|
kdbus |
|
NEED |
init replacement |
|
NEED |
DFLY MTA |
bapt |
|
ncursesw |
brooks |
|
libuinet |
alfred |
|
libnetstat |
gnn |
|
libdispatch |
sson |
|
More libraries to private |
bapt, bdrewery |
NEED |