Have/Need/Want 3 November 2015

  • wormhole (Matt O.)
  • rocket/slack client (Matt O.)
  • SATA error counters (Ravi)
  • I/O Scheduler (Warner)
  • UFS I/O error recovery (Benno/Warner)
  • async sendfile with inline TLS (Scott L.)
  • netmap vmxnet (Adrian)
  • PV SCSI for VMWare (Benno)
  • launchd (Kip)
  • Mach IPC (Kip)
  • runtime EFI smbios extraction (Warner)
  • Motherboard firmware tools (native)
  • MAC address save (original) (Ravi/Panasas)
  • cross endian UFS (sson) (have?)
    • Kernel (have)
    • user tools (want)
  • makefs manifest (brooks)
  • build clang less (bdrewery)
  • non-boot pkg install (peter)
    • chroot as me / disable suid
  • makefs FAT (all) (emaste)
  • ExFAT (ff)
  • spdx attribution files (ff)
    • how to avoid stale?
  • assignment template (gnn)
  • non-raw disks in bhyve (marcel)
  • EFS SMBIOS (ambrisko)
  • two hog partitions in mkimg (imp)
  • external toolchain in 10 (specifically last clang)
    • makebits (MFC)
    • patches…
  • gdb
    • gdb server (facebook’s ds2)
  • back pressure to storage I/O
    • from storage objects up to VM pages (scott/warner)
  • multiqueue for storage (scott/justin)
  • dd on steroids (adrian)
    • TRIM sparse areas
  • logical volume manager (adrian)
  • less friction out of the box (a.k.a., 'sane defaults') (gjb)
    • less tuning required (e.g. see calomel.org for nicely done system settings and user hints)
    • presettings for server/enterprise
    • more auto-tuning
    • MINIMAL kernel
    • /usr/local
    • vendor-ports documentation (Bdrewery)
    • bsd.ports.local.mk
  • network stack backpressure
  • crash dump over LAN
  • can’t savecore from (4k-n)
  • bhyve pxe boot
  • pre-alloc large chunks of RAM
    • config.mem from DPDK
  • dedicated cpus
    • more timer / IRQs more easily
  • USB device wiring
    • deterministic ordering of usb devices when attached (or a way to control that behavior)
  • ethtool-like (adrian)
    • cloudflare netmap
    • VLAN on vf
  • start SMP earlier (more MSI-X)
  • BIG-LITTLE
    • ISA-compatible heterogeneous compute
    • scheduling
    • power/thermal constraints
  • sparsify the middle of a file (targeted truncate aka trim for files)
  • vmsplice
  • vimage
  • multiple simultaneous network stacks (work in process)
  • ethernet proper support for jumbo frames
    • fail more gracefully
    • more optimally-performant ring sizing
    • graceful fallback to smaller clusters
    • best practices implemented in a model driver
    • checksum offload support for netmap
    • KNI driver for DPDK
  • trim zfs (aka ‘real’ trim) - better zfs support for trim
    • panic if destroy TRIMS 1 large range due to dead man timer
    • C++ support for ztfs tools
  • large memory system support (berman)
  • better KLO/CTF integration
    • load SUNW?
  • kload
  • Machine readable DTrace output (gnn)
  • Increase MNAMELEN (max length of a mount point), breaks ABI (already done in projects/ino64, just needs sync/polish/review)
  • 201511vendordevsummit/haveneedwant.txt
  • Last modified: 2016/11/10 19:00
  • by GavinAtkinson