This is an old revision of the document!


Focus on 13 (i.e., next two years)

  • TRIM traffic shaping to NAND drives in cam iosched (imp)
  • makefs FAT support (emaste)
  • kcov support for syzkaller (emaste/FF)
  • VirtFS kernel file system driver (stevek/Juniper)
  • UFS Device disappearing hardening (imp/mckusick/Netflix)
  • UFS metadata checkhash (mckusick)
  • live kernel core dump (stevek/Juniper)
  • PCIe AER reporting stream via devd (imp/Netflix from Isilon code)
  • Nonuniform geom striping (imp/mckusick/Netflix)
  • libsys libc/syscall layer split (brooks/Ali M.)
  • software iWARP (vijay/NetApp)
  • In-kernel TLS (gallatin/jhb/rrs/Netflix)
  • TCP Congestion control - RACK BBR (rrs/Netflix)
  • ASLR (kib/FF) - Pending review by alc
  • libcmb (dteske)
  • IPv6 support for libradius (pjd)
  • ZFS Native Crypto from ZoL (sef, mmacy, mav)
  • Altroot (peter/Oath/Yahoo!)
  • ZFS online RAID-Z expansion (mahrens/FF) in progress
  • pfsync concurrency kit conversion (kp/Klara Systems)
  • suspend to idle (bwidawsk)
  • Scalability improvements (mjg)
  • File system for directly-attached NAND - a.k.a. nandfs that actually works (stevek/Juniper) – also need a framework for talking to the NAND that leverages DMA and ECC insertion to make that viable…
  • Some ML library port on FreeBSD (maybe mxnet) (pjd, vijay)
    • ArmNN port (Andrew Wafaa)
  • 802.11ac (adrian - is already in net80211 btw), ax, ay, WiFi 6, WiGig, WPA3 (bz, adrian?)
  • GoLang on FreeBSD (seanc?)
    • More MSI-X Interrupts (There are devices that support more than 512!) (jhb)
  • NVMeOF initiator in kernel (vijay, vangyzen)
  • PCIE Gen 4 support (Intel to provide working support)
  • Non-static maxcpus/Hot plug CPUs in bhyve (rgrimes)
  • MultiQ for CAM (imp, scottl)
  • GEOM fault injection: DTrace/DWatch for storage failure injection (dexter, ctuffli?, Ash, dteske?, rpokala?)
  • useful data collection on running systems for data-driven decision making in the project, such as dmesg stats, pkg stats, etc (imp)
  • solution for kernel modules in ports (bdrewery)
    • “virtualbox” problem
    • per-release repos (e.g. 12.0, 12.1 vbox kmod)
  • (l,u)ni(x)corn
  • Tunable PCI-E Hot plug resource reservation (jhb)
  • Intel ISA-L integration for ARM (Andrew)
  • Build system improvements (brooks, bdrewery, imp)

* ZFS Device disappearing hardening (allanjude/wca/Klara Systems) * Better support for ARM (32-bit/64-bit) with DDB - support all the registers - and remote GDB protocol (Juniper) * Suspend to disk/hibernate / resume from disk (SEP) * RTC_WAKE (bwidawsk) * Non-trash crypto framework (jhb,cem,gordon) * tcpdump-like tracing for CAM periph protocol traffic (imp,gnn) * make poudriere multinode capable - farm jobs out to multiple systems using a single backend store (ash, jt, shirkdog, bdrewery[it‘s really not that far off] * updated mount SMBFS smbv3 support (iXsystems) * awk improvements (GNUisms, date) (imp, dteske) * Make C.UTF-8 the default locale (conrad, dteske(installer)) * filtered audit record stream (stevek/Juniper) * Fix audit tooling to filter by jail (allanjude) * USB-C/XHCI debug (bwidawsk) * MOAR TESTS!!!!!!1!!, with each commit - pre-commit hook? * Thunderbolt 3 support (erj) * Kernel (or parts of the kernel) as userland process (adrian) * USB-C PD - power delivery over USB-C control problem (Tom Jones, hps) * Modern Docker (emaste / FF) * USB-C Master / Slave (hselasky) * Blinken lights BIO_BLINK (allanjude, imp, ex-pony) * package base (gordon, brd) * migrate contrib to packages (peter, gordon) * zfs persistent l2arc (patch exists at Nexenta, needs porting) * delete sendmail (bapt) * Native FreeBSD Twitter client (tweet dmesg to @FreeBSDdmesg) * Working Steam games (nwolff) * Working CUDA support (adrian) * Working NVENC/NVDEC/NVCUVID support (nwolff, afengler)

  • devsummit/201810.1539905265.txt.gz
  • Last modified: 2018/10/18 23:27
  • by AllanJude