Dumbing Things Up

FreeBSD Work (week #2)

written by ben on 2018-06-15

Last week I attended BSDCan 2018 as well as the FreeBSD dev summit. That trip in addition to feedback I got both here on my blog and twitter has helped me compile a decent list of things to do. Thank you all for the feedback so far. For the sake of soliciting possibly more feedback, here is the list. Do remember that I'm employed by Intel and that if you want to recommend something there should be at least some way to tie that back for being good for Intel's product, and reputation.

Category Task Details
HW Feature Enabling Intel 100GbE Make it work well.
Performance Monitoring pmc/pcm Make sure VTune works well on Intel products.
Scalability NUMA improvements Make systemwide NUMA support better. I need to add more detail here.
HW Feature Enabling Intel Graphics Create native Intel graphics driver.
HW Feature Enabling Thunderbolt 3 https://en.wikipedia.org/wiki/Thunderbolt_(interface)#Thunderbolt_3
HW Feature Enabling 3D XPoint https://en.wikipedia.org/wiki/3D_XPoint
HW Feature Enabling (Security) Control-flow Enforcement Technology (CET) https://software.intel.com/sites/default/files/managed/4d/2a/control-flow-enforcement-technology-preview.pdf
HW Feature Enabling Volume Management Device (VMD) https://www.intel.com/content/www/us/en/architecture-and-technology/intel-volume-management-device-overview.html
Scalability inotify/fsevents equivalent. Kqueue doesn't scale well.
Scalability taskqueues This was noted at DevSummit, but I don't have details.
Power Management Improve framework. Provide support for opportunistic S0iX
Power Management Hibernate S4 Support
HW Feature Enabling (Security) MKTME Support https://software.intel.com/sites/default/files/managed/a5/16/Multi-Key-Total-Memory-Encryption-Spec.pdf
HW Feature Enabling (security) TPM Improved TPM support. Need to get more specifics
Security/Stability Fuzzing Improve syzkaller
Virtualization Bhyve Make something better than vmrun.sh
Virtualization Graphics Passthrough VT-d
Wireless Improve 802.11AC stack
Wireless Intel 802.11AC support
Performance Decrease boot time. parallel AP start
Feature Enabling eBPF verifier
Janitorial Unify i386, xmd64, and x86 directories
? nvme rehash Mentioned in DevSummit, but no details.
Networking ALTQ Replacement I don't even know what this means yet...
Graphics Help i915 drm-next-kmod work
Tools AMT tools