Things that are actively blocking 14.0-RELEASE.
Thing | Owner | Committed / Review / Patch / PR |
---|
Things that have been committed to the tree.
Thing | Owner | Committed / Review / Patch |
---|---|---|
nvlist(9)-based interface in /dev/sndstat | khng | c96151d33509 |
bhyve configuration | jhb | 621b5090487d |
Modern virtio (1.x) client drivers | bryanv | 9da9560c4dd3 |
chacha20+poly1035 AEAD support for KTLS | jhb | 9c64fc40290e |
Sound pin patches from GitHub | imp | ef790cc7407e |
Hole-punching for vnode | khng | de2e15295966 |
kvmclock driver for freebsd guests | allanjude | 6fa88a627d5e and 6c69c6bb4c7f |
minidump live system | mhorne/allanjude | 0a5c04a8926e |
KTLS NIC receive | kib/hselaskey | fe8c78f0d202 |
Removed asym crypto support via /dev/crypto | jhb | 76681661be28 |
Removed mips | imp | c09981f1422e and others |
Removed svnlite | lwhsu | a2bc17474b96 and 0333fad1b7e0 |
Removed an(4) | manu | 663b174b5b53 |
NVMe error recovery rewrite | imp | 9bbd0a7ca999 and 502dc84a8b67 |
Union GEOM facility | kirk | c7996ddf8000 |
ISA soundcard driver retirement | emaste | df51e63eb5d7 (ad1816) aa83e9b189d6 (ess) 754decef384a (gusc) 5126e5eeeb5e (mss) 5126e5eeeb5e (sbc/sb8/sb16) |
DPAA2 | bz | Working with Dmitry Salychev https://github.com/mcusim/freebsd-src/commits/lx2160acex7-dev |
wireguard module | emaste | probably merged in late June/July |
OpenVPN DCO | kp | ab91feabcc6f |
16k PAGE_SIZE on arm64 | andrew | D34793 |
ZFS support in makefs(8) | markj | D35248 |
ARM64 PMC: CMN-600 driver | ray / tsoome | D32321 |
ARM64 PMC: DMN-620 driver | ray / tsoome | D32670 |
Review inpcb synchronization (SMR) | glebius | de2d47842e88 |
Cross-building ftp/(mini-)memstick/disc1 images from non-FreeBSD | jrtc27 | various |
chacha20+poly1035 AEAD support for IPsec | ae | 9f8f3a8e9ad4 |
IPMI attachment for ARM64 | allanjude + Ampere | D28707 |
Hardware accelerated SHA2 in ZFS | allanjude | PR252316 |
Debugger command restrictions via MAC | mhorne | D35370 |
KASAN for ARM64 | mhorne | 89c52f9d59fa |
tarfs (mount a compressed tar file) | des / thj | 69d94f4c7608 |
LinuxBoot support for amd64 and aarch64 | imp | 7df08a14e3fd (amd64) 75cbdbc9832e (aarch64) |
Linux compatibility for sys/endian.h and byteswap.h | imp | D32051 |
Intel Icelake HWPMC | allanjude + Alexander@NetApp / possibly mhorne | merged by mav@ 52d973f52c07 |
Intel Alder Lake HWPMC | mav | 18054d0220cf |
Support for Microsoft DevKit | markj | Need PR for firefox crashes |
OpenSSL 3 | FF (emaste/khorben) | https://github.com/freebsd/freebsd-src/pull/760 (see https://github.com/freebsd/freebsd-src/pull/740 for an earlier attempt) |
pmcstat for PIEs | jrtc27 | D39595 |
Things that already exist out of tree and can be upstreamed in the next 2 years / before the next release (perhaps needing work to get to an upstreamable state)
Thing | Owner | Committed / Review / Patch |
---|---|---|
bhyve/arm64 | andrew/UPB/markj | Andrews GitHub branch |
Merging Morello support (from CHERI) | brooks/jhb | Timing/funding questions, probably refactoring/prep for 14.x but no actual support |
Convert stdio fileno to int | jhb | gnulib workaround needs resolving to make FILE opaque |
ARM Mali Txxx/Gxx GPU support (Panfrost) | br | exists, but depends on DRM for arm64 project |
camcorder / camdump | imp | Some polish and dependency issues (reviews expected Q1 2023) (XXX DELAYED XXX) |
9pfs client (pass filesystem from host to guest) | stevek | (https://github.com/Juniper/virtfs) |
DTrace for VMs (from the host), but a giant diff | dstolfa | (https://github.com/cadets/freebsd) |
virtqueue SDT probes (for monitoring requests/replies) | stevek | patches to be contributed |
Fix for mdroot race (md(4) may not add to rootdevnames before conf0 is generated) | stevek | patches to be contributed |
dwc_mmc SDIO | manu | โ |
Full GPU Passthough for bhyve(8) and edk2 | manu / corvin | โ |
DRM in base for amd64/armv7/arm64 | manu | |
nvme dynamic namespace support | imp | Patches in progress, reviews expected Q3 2022 (XXX DELAYED XXX) |
jectl (boot environments for jails) | rew / allanjude | github: jectl - testing |
Serial console over USB xHCI Debug | hrs | in progress, expected in July 2022 |
syslogd(8) rewrite to support TCP and TLS | hrs | in progress, expected in July 2022 |
Various bhyve suspend/resume fixes | some merged | |
arm64 boot from iscsi | emaste / dch | src https://reviews.freebsd.org/D34475 + https://reviews.freebsd.org/D34476 + https://reviews.freebsd.org/D34477 |
arm64 Scalable Vector Extension | andrew | โ |
pmcstat for separate debug files | jrtc27 | in progress (reworking D39626) |
lposix - add more posix functions to flua in base | kevans | D39083 |
jail devctl | dch / jamie | jail_devctl approx 200LoC |
Remember original interface name | allanjude | D28247 |
Things that someone needs in the next two years to support a product or service
Thing | Owner | Committed / Review / Patch / Status |
---|---|---|
V4l2 in base | manu | |
USB Video Class in base | manu | |
Default to pkgbase | manu/emaste | |
802.11ac Wi-Fi support | bz | in progress |
TB3 / USB4 support | !! (see emaste if interested) | (erj and hps are interested) [usb4]https://github.com/hselasky/usb4 [dpc for hotplug]https://github.com/linnemannr/dpc |
DDC monitor control support (ddccontrol) | manu | almost done, kernel support is present, Linux tool needs to be ported |
Inline IPsec (NIC assisted with encryption / decryption) | kib/hselaskey/np | |
Hetergenuous core scheduler (big.LITTLE / AlderLake) | emaste/mav/thj | โ |
Revisit security knob defaults | emaste/mw | โ |
Things that would be nice to have but aren't critical
Thing | Owner | Committed / Review / Patch / Status |
---|---|---|
eBPF (use cases, e.g., linuxemul seccomp needs this; software-defined networking maybe; linux-style tracing) https://ebpf.io/summit-2020/ | hrs (as a mentee maybe: 0mp) | |
Failsafe |
allanjude/imp | bootonce is done, now to the hard part (bootcode itself) |
smbfs (client) v2 & v3 | !! | ?? |
Better autotuning for things like R/W caching (from Axiado talk) | imp | |
NPF | gnn?? | |
VPP on netmap | gnn?? | |
Rework of Routing Sockets | gnn?? | |
ZFS ARC <-> vm page integration | jeff?? | |
MPSAFE sysctl handlers | kaktus?? | Partly done |
Kill Giant dead and gone (looking for help) | imp | โ |
Kill Giant in NEWBUS | imp | โ |
Kill Giant in AT Keyboard driver and friends (want help) | imp | โ |
jailctl: automated jail.conf tool in base with FW integration | https://twitter.com/antranigv ?? | (company has prototype; needs cleanup) |
Move more of ifconfig into libifconfig | freqlabs | still in progress 2021-06-10 |
Cellular Drivers from ${Vendor} | gnn?? | |
exFat | delphij / cem | D27376 |
suspend/resume arm64 + riscv | mhorne | โ |
low power idle/S0ix support (see bwidawsky's earlier work) | jhb?? | (perhaps needs a link to Ben's branch) |
Make USE_LINUX=yes work for arm64 and add arm64 ports | Vincent Milum Jr. / emaste | โ |
detach bpf(9) from ifnet(9) | glebius | - |
synchronization for netgraph(9), most likely epoch(9) | glebius (can help advise) | - |
Better Sound Quirk System (looking for help) | imp/emaste | - |
Virtio-fs (uses fuse protocol as transport) | stevek/jhb | - |
QEMU-user upstreaming efforts | imp/kevans | Warner upstreaming, Kyle day to day, more help needed to integrate Kyua testing |
virtio monitoring tool(s) | stevek | in progress |
s6-rc as pid 1 | crest | needs polish |
sync pf(4) syntax with modern OpenBSD | !! | โ |
loader - any info obtained via commands should also be made available to the language used by loader | stevek | โ |
Intel SKL HDA sound controller (in X1 carbon 7th gen) firmware https://bugs.freebsd.org/242527 | emaste | (needed for mic, but mic on newer Framework laptop works fine) |
An "ip" command similar to Cisco/Linux | cy | โ |
OCI support for containers | dfr | โ |
nullfs for single files / overlayfs | dfr | โ |
native vt(4) backend for nvidia.ko | jhb | โ |
dhcpcd | emaste | D22012, freebsd-net thread |
tmux | ??? | if we don't get pkgbase then tmux in base as a panacea |
Things we might like to deprecate for 14.0. Further discussion may be required to reach consensus.
Thing | Owner | Committed / Review / Patch |
---|---|---|
Firewire support | imp | โ |
armv6? | imp/manu | โ |
arm SoC support review | imp | done by manu? |
ftpd (for |
emaste/allanjude | ported: ftp/freebsd-ftpd |
smbfs v1 (last user of DES in the kernel) | emaste | Can't remove until there is a replacement |
sendmail | bapt | dma now default |
boot loader 4th support | imp | PR257018 solve first (lua/ZFS/โฆ non-UEFI PXE loader too large) |
NIS "crypto" | cem | โ |
NIS | kaktus | Still has active users |
publicwkey(5) | manu | D30683 D30682 |
targ(4) CAM target driver | imp | โ |
fingerd | ?? | โ |
Security knob menu in installer | emaste | โ |
3dfx(4) | jhb | โ |
syscons(4) (deprecation at least) | emaste / manu | โ |
Thing | Owner | Committed / Review / Patch |
---|---|---|
telnetd | brooks | 0eea46fb1f83 |
remaining ATM support (netgraph) | brooks | af0cc0b22362 |
Lingering obsolete CAM drivers (FCP) (twe/twa) | imp | 8722e05ae149 (twa) 062a7b918fac (twe) |
Symbol | Meaning |
---|---|
?? | Status is in question |
!! | Needs a new owner |