devsummit:201810

MeetBSD 2018 Vendor Summit Have / Need / Want

https://hackmd.io/Y0Zn-iYMTUyrUjliVIZ_0g

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, cem)
  • 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.txt
  • Last modified: 2019/06/12 20:07
  • by MarkLinimon