devsummit:201706:haveneedwant12

FreeBSD 12 Have/Need/Want.

See also HaveNeedWant for the list produced from the November Vendor/DevSummit.

  • ino64 64 bit inodes (embiggen ino_t, dev_t, nlink_t, add d_off, increase MNAMELEN)

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)
  • 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”
  • 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
  • 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:18
  • by MarkLinimon