Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. %%FreeBSD%% 12 Have/Need/Want. See also [[VendorDevSummit/201611/HaveNeedWant]] for the list produced from the November [[/DevSummit|Vendor/DevSummit]]. ===== Already in tree for FreeBSD 12 ===== * ino64 64 bit inodes (embiggen ino_t, dev_t, nlink_t, add d_off, increase MNAMELEN) ===== Have ===== === network === * RACK congestion control algorithm (rrs) * BBR congestion control algorithm (rrs) * Loadable network stack (via jtl) * Separate LISTEN sockets (gleb) * Bulk transfer MBUF (gallatin) * TCP troubleshooting (jtl) * TCP pacing (rrs) * Infiniband update (hselasky, np) * ROCE update (hselasky, np) === Non-network === * minidump sizing (rgrimes) * netdump support (markj) * bhyve CPU topology (rgrimes) * Private %%OpenSSL%% (allanjude, bapt) * LTFS port (kenm) * BSD licensed CTF (bapt) * make metamode buildworld (bdrewery) * incremental buildowrld (bdrewery) * bhyve NVRAM storage (grehan) * SDIO (imp) * Subpackages (bapt) ===== Need/Todo ===== * Kernel lldb * Kill catman (gordon) * freebsd-update etc support for arm64 tier 1 * Turn on vale-ctl / lb / other stuff in tools * OFED module/userland built by default * CPU scaling/NUMA * bhyve UEFI fw update * bhyve configuration management (rgrimes) * Packaged base (brd, gjb) * Turn on VIMAGE by default (bz) * Zstd in loader (bapt) (and ideally kldload symmetry) * CPU on/offlining (andrew, bapt) * libgcc with gcc ports * libssp replacement/removal * NO_INET or other special releases * Secure boot including initialization * UCLify jail config (brd) * VM "guest tools" ===== Want ===== * %%OpenSSL%% replacement in base * 64 bit time_t on i386 and powerpc - Flag day? i86ng? x32? x86? * Crossbuild from non-%%FreeBSD%% hosts * PNP loader (imp) * remove or rename libgcc from base/libgcc subpackage * Clean jail shutdown even if jail config has changed * pf update ===== Discussion ===== * New graphics chipset support in base * Permissively licensed base * Toolchain * Tiers + architectures * Tier 1: amd64, i386, armv6, arm64 * Tier 2: arm, powerpc, powerpc64, riscv, mips * Tier 3: sparc64 * Virtualzation targets: bhyve, Xen, VMware, qemu, Azure, AWS, Google, Oracle Cloud, %%DigitalOcean%%, Gandi, Joyent, ??? * init replacements (openrc?) devsummit/201706/haveneedwant12.txt Last modified: 2018/03/13 07:18by MarkLinimon