Table of Contents

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