| Both sides previous revision Previous revision Next revision | Previous revision |
| 2021foundationcfi [2021/12/19 07:22] – File systems: tidied (alphabetical, bullets, dash-free). <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260535> re: MoinMoin presentation of archaic globe/planet icons. GrahamPerrin | 2021foundationcfi [2022/04/24 03:03] (current) – https://forums.freebsd.org/threads/84926/ for CUDA framework support GrahamPerrin |
|---|
| ====== Calls ====== | ====== Calls ====== |
| |
| * [[https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000394.html|FreeBSD hackers]] | [[https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000394.html|FreeBSD hackers]] (2021-11-23) |
| * [[https://forums.freebsd.org/threads/83069/|FreeBSD Forums]] | * [[https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000612.html|announcement of summary]] (2021-12-09) |
| | |
| | [[https://forums.freebsd.org/threads/83069/|FreeBSD Forums]] |
| | * [[https://forums.freebsd.org/posts/545955|announcement of summary]] |
| |
| ====== Summary of ideas ====== | ====== Summary of ideas ====== |
| |
| ===== Networking ===== | ===== Configuration ===== |
| |
| - wireless mesh support | Automated tool to configure a working Xorg setup on most common hardware |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000402.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000411.html |
| |
| - 802.11ac support (including AP) | More programmable/scriptable configs |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000397.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000409.html |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000398.html | |
| * https://forums.freebsd.org/posts/543636 | |
| * https://forums.freebsd.org/posts/545327 | |
| |
| - Raspberry Pi 400 Wi-Fi | ===== Containers, including jails ===== |
| https://forums.freebsd.org/posts/543609 | |
| |
| - support for 'any' network interface such as: tcpdump -ni 'any' | Application container framework like Linux OCI |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000540.html | * https://forums.freebsd.org/posts/543634 |
| |
| - dynamic routing | Automatic jailing of services and applications |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000420.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000440.html |
| |
| - SCTP support for pf | FUSE for unprivileged users in jail |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000539.html | * https://forums.freebsd.org/posts/543634 |
| |
| - MPTCP support | Complete Firefox Capsicum support / firejail for %%FreeBSD%% |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000408.html | * https://forums.freebsd.org/posts/544651 ▶ Mozilla bug [[https://bugzilla.mozilla.org/show_bug.cgi?id=1607980|1607980 - Implement sandboxing on FreeBSD with Capsicum]] |
| | * https://forums.freebsd.org/posts/544792 |
| |
| - multiqueue NICs supported and multi threaded traffic shaper | Jail configuration improvements |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000538.html | * https://forums.freebsd.org/posts/544153 |
| |
| - ipfw: filter icmp not only on icmptype but also on icmpcode | Jail creation and usage as non-root |
| https://forums.freebsd.org/posts/543634 | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000409.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000450.html |
| |
| - HAST improvements | Jail orchestration in base |
| https://forums.freebsd.org/posts/543634 | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000421.html |
| |
| - IP Balancing From %%OpenBSD%%'s Carp | Monitoring jails from outside using bsnmpd |
| https://forums.freebsd.org/posts/545795 | * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000613.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000615.html |
| |
| - DHCPv6 client | OCI-compatible creation of jails |
| | * transport |
| | * kubernetes, maybe docker |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000526.html |
| |
| - better traffic shaper, replacement for dummynet | ===== Debugging ===== |
| |
| - freebsd-pf: matching and logging receive interface and xmit interface in single rule | DTrace buffer panic survival and a way to recover whatever is left from ddb/core dumps for post-mortem analysis |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000627.html | |
| |
| - MPLS support | E.g. memory modified after free debugging, other changes leading to a panic in drivers. There is no way to actually track the last %%<%%n> > frees anymore to figure out where the memory was freed (and hence possibly used after); DTrace would be a fantastic tool to just do that … if we'd get everything up-to until the panic out of the buffer. Obviously the other bit is to ensure the file streamed to is recoverable. Not sure what happened to a "network DTrace". |
| https://lists.freebsd.org/archives/freebsd-net/2021-November/000977.html | |
| |
| - Bluetooth | ===== Documentation ===== |
| * ease of use, a GUI for example | |
| * https://forums.freebsd.org/posts/547339 | |
| |
| ===== Jail/Container ===== | ARM/ARM64 devices |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html |
| |
| - jail orchestration in base | bhyve and ipfw |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000449.html |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000421.html | |
| |
| - jail creation and usage as non-root | iflib(4) network interface driver framework |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000409.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000450.html | |
| |
| - automatic jailing of services and applications | ===== File systems ===== |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000440.html | |
| |
| - build and transport jails in OCI compatible way | Data sharing, without full population of the file system |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000526.html | * the jail overlays the base file system via null mounts |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000459.html |
| |
| and | exFAT and F2FS native |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html |
| |
| application container framework like Linux OCI | XFS native |
| https://forums.freebsd.org/threads/call-for-foundation-supported-project-ideas.83069/ | * GPL issues |
| | * https://forums.freebsd.org/posts/544139 |
| |
| - fuse for unprivileged users in jail | unionfs issues |
| https://forums.freebsd.org/posts/543634 | * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000638.html |
| |
| - jail configuration improvements | ===== Graphics ===== |
| https://forums.freebsd.org/posts/544153 | |
| |
| - Complete Firefox Capsicum support / firejail for %%FreeBSD%% | AMD: GPU programming support / (ROCm) |
| * https://forums.freebsd.org/posts/544651 | * https://forums.freebsd.org/posts/544338 |
| * https://forums.freebsd.org/posts/544792 | |
| |
| - Monitoring jails from outside using bsnmpd | ARM: Panfrost/Lima support for Mali GPU |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000613.html | * https://forums.freebsd.org/posts/543657 |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000615.html | |
| |
| ===== Bhyve and other Virtualization ===== | CUDA framework support |
| | * https://forums.freebsd.org/threads/84926/ |
| |
| - bhyve/arm64 (on Andy's list) | NVIDIA: nouveau |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000412.html |
| | * https://forums.freebsd.org/threads/83180/ | https://forums.freebsd.org/posts/543657 |
| |
| - bhyve: suspend/resume | ===== Hardware ===== |
| https://forums.freebsd.org/posts/543634 | |
| |
| - virtio-fs support for BHyve (or p9 host side or other ways to simply shared parts of the host file system with guests) | CPU/RAM hotplug support |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000577.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000408.html |
| |
| - GVT-g support in bhyve | ECC memory status and reporting: support Ryzen and all other capable processors |
| | * akin to Error Detection And Correction (EDAC) in Linux |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html |
| |
| - qemu hardware acceleration | NUMA support |
| https://forums.freebsd.org/posts/543641 | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000565.html |
| |
| - qemu bsd-user upstreaming | Odroid boards: better support |
| | * https://forums.freebsd.org/posts/544870 |
| |
| ===== Packaging, ports, poudriere ===== | ===== Networking ===== |
| |
| - Poudriere package seeding | 802.11ac support (including AP) |
| * done | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000397.html |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000424.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000398.html |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000437.html | * https://forums.freebsd.org/posts/543636 |
| | * https://forums.freebsd.org/posts/545327 |
| |
| - distributed Poudriere | Better traffic shaper |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000422.html | * replacement for dummynet / altq |
| | * Multiqueue NIC supported and multi-threaded traffic shaper |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000538.html |
| |
| - PkgBase | Bluetooth |
| https://forums.freebsd.org/posts/544801 | * ease of use, a GUI for example |
| | * https://forums.freebsd.org/threads/24179/ (2011-06-01) |
| | * https://forums.ghostbsd.org/viewtopic.php?t=970 (2018-01-03) |
| | * https://github.com/helloSystem/Utilities/issues/113 (2021-01-11) |
| | * https://forums.freebsd.org/posts/547339 (2021-12-19) |
| |
| - ports CI | DHCPv6 client |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000409.html | |
| |
| ===== Documentation ===== | Dynamic routing |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000420.html |
| |
| - ARM/ARM64 devices | HAST improvements |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html | * https://forums.freebsd.org/posts/543634 |
| |
| - iflib(4) network interface driver framework | IP Balancing From %%OpenBSD%%'s Carp |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html | * https://forums.freebsd.org/posts/545795 |
| |
| - bhyve and ipfw | ipfw: filter icmp not only on icmptype but also on icmpcode |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000449.html | * https://forums.freebsd.org/posts/543634 |
| |
| ===== File systems ===== | libfetch: http/2 support |
| | * Some upstreams are requiring http/2, which breaks fetching for package building |
| |
| Data sharing, without full population of the file system | IEEE 802.1AE - MACsec support |
| * the jail overlays the base file system via null mounts | * Implementing IEEE 802.1AE - MAC security interface support. Linux kernel has this implementation |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000459.html | |
| |
| exFAT and F2FS native | MPLS support |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html | * https://lists.freebsd.org/archives/freebsd-net/2021-November/000977.html |
| |
| XFS native | MPTCP support |
| * GPL issues | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000408.html |
| * https://forums.freebsd.org/posts/544139 | |
| |
| unionfs issues | pf: logging on state close / expire. |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000638.html | * pf, generate logs only on first packet. For a good logging, state id, state closed/expired timestamp, state hits, state bytes and state closing reason is also needed. |
| |
| ===== Configuration ===== | pf: matching and logging receive interface and xmit interface in single rule |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000627.html |
| |
| - more programmable/scriptable configs | pf: SCTP support |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000409.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000539.html |
| |
| - automated tool to configure a working Xorg setup on most common hardware | Raspberry Pi 400 Wi-Fi |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000402.html | * https://forums.freebsd.org/posts/543609 |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000411.html | |
| |
| ===== Graphics ===== | routing: Metric support for routing |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000691.html |
| |
| - Panfrost/Lima support for Mali graphics on ARM | routing: Source address selection option for destination route |
| https://forums.freebsd.org/posts/543657 | * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000691.html |
| |
| - AMD GPU programming support / (ROCm) | Support for 'any' network interface such as: tcpdump -ni 'any' |
| https://forums.freebsd.org/posts/544338 | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000540.html |
| |
| - port nouveau to %%FreeBSD%% | Wireless mesh support |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000412.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html |
| |
| - CUDA framework support | ===== Packaging, ports, poudriere ===== |
| |
| ===== Hardware ===== | Distributed Poudriere |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000422.html |
| |
| - CPU/RAM hotplug support | PkgBase |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000408.html | * https://forums.freebsd.org/posts/544801 |
| |
| - Support Ryzen and all other capable processors ECC memory status and reporting | Ports CI |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000409.html |
| |
| - NUMA support | Poudriere package seeding |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000565.html | * done |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000424.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000437.html |
| |
| - Better support for the Odroid boards | ===== Virtualization ===== |
| https://forums.freebsd.org/posts/544870 | |
| |
| ===== Debugging ===== | bhyve: GVT-g support |
| |
| Dtrace buffer panic survival and a way to recover whatever is left from ddb/core dumps for post-mortem analysis | bhyve: suspend/resume |
| | * https://forums.freebsd.org/posts/543634 |
| |
| E.g. memory modified after free debugging, other changes leading to a panic in drivers. There is no way to actually track the last %%<%%n> > frees anymore to figure out where the memory was freed (and hence possibly used after); Dtrace would be a fantastic tool to just do that... if we'd get everything up-to until the panic out of the buffer. Obviously the other bit is to ensure the file streamed to is recoverable. Not sure what happened to a "network dtrace". | bhyve: virtio-fs support |
| | * or p9 host side, or other ways to simply shared parts of the host file system with guests |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000577.html |
| |
| ===== Other ===== | bhyve/arm64 |
| | * on Andy's list |
| |
| - sysutils/lsof fixes | qemu bsd-user upstreaming |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000436.html | |
| |
| - tor browser bundle | qemu hardware acceleration |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html | * https://forums.freebsd.org/posts/543641 |
| |
| - SMBv2 and SMBv3 support in to smbfs in base | ===== Other ===== |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000405.html | |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000521.html | |
| |
| - 100% llvm toolchain for base and ports | .NET (dotnet) support |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html | |
| |
| - support for cpuset in rc.subr | 100% llvm toolchain for base and ports |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000440.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html |
| |
| - ARM "CPU cluster" support, both big.LITTLE awareness and support for running at different clockspeeds | ARM "CPU cluster" support |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html | * both big.LITTLE awareness and support for running at different clockspeeds |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000553.html |
| |
| - PCIe pass-through | Benchmarking |
| https://forums.freebsd.org/posts/544862 | * in-house improvements |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000629.html |
| |
| - fix pcm/sound to play nice with dynamically appearing and disappearing audio device | Boot loader problems |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000455.html | * pxeboot / lua / amd64|arm64 EFI hangs … |
| |
| - bug squashing on the %%FreeBSD%% golang runtime | Calamares installer |
| | * https://forums.freebsd.org/posts/544338 |
| | |
| | Cameras and microphones |
| | * improve selection where multiple devices are attached |
| | |
| | %%FreeBSD%% golang runtime: squash bugs |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000527.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000527.html |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000528.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000528.html |
| |
| - freebsd-update improvements | freebsd-update improvements |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000552.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000552.html |
| |
| - ULE scheduler improvements | ggate: encrypted connection |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000558.html | * https://forums.freebsd.org/posts/543634 |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000569.html | |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000570.html | |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000571.html | |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000573.html | |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000585.html | |
| |
| - Raspberry Pi 400 sound over HDMI | Lenovo: regression with P-states and U series processors |
| https://forums.freebsd.org/posts/543609 | * [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253288|253288 – hwpstate_intel: modern ThinkPads wedge under any kind of load or during boot]] |
| | * [[https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=248659|248659 – Specific intel chips lock up with P-states active]] |
| |
| - ggate: encrypted connection | %%NanoBSD%% improvements |
| https://forums.freebsd.org/posts/543634 | * https://forums.freebsd.org/posts/545548 |
| |
| - Calamares installer | NFS inside VNET jails |
| https://forums.freebsd.org/posts/544338 | |
| |
| - %%NanoBSD%% improvements | PCIe pass-through |
| https://forums.freebsd.org/posts/545548 | * https://forums.freebsd.org/posts/544862 |
| |
| - suspend to disk (hibernation) | Pulse-code modulation (PCM)/sound: play nice with dynamically appearing and disappearing audio device |
| https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000395.html | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000455.html |
| |
| - Fix regression with P-states and U series processors specific on Lenovo (bugs 253288 and 248659) | Raspberry Pi 400 sound over HDMI |
| | * https://forums.freebsd.org/posts/543609 |
| |
| - Thunderbolt / newer USB support | rc.subr: support for cpuset |
| * also to remove troubles with other USB interactions on laptops | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000440.html |
| * Scott Long has WIP? | |
| * https://forums.freebsd.org/posts/543636 | |
| |
| - Boot loader problems (pxeboot / lua / amd64|arm64 EFI hangs …) | Sensors |
| | * support for sensors in common hardware monitoring chips on consumer hardware (temperature, voltage, fan speed, etc) |
| | * unified support for various available sensors (CPU temperature etc) |
| |
| - NFS inside VNET jails | smbfs in base: support SMBv2 and SMBv3 |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000405.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000521.html |
| |
| - Cameras and microphones: improve selection where multiple devices are attached | SMP awareness for base tools |
| |
| - Sensors | Suspend to disk (hibernation) |
| * support for sensors in common hardware monitoring chips on consumer hardware (temperature, voltage, fan speed, etc) | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000395.html |
| * unified support for various available sensors (CPU temperature etc) | |
| |
| - SMP-awareness for base tools | sysutils/lsof fixes |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000436.html |
| | * https://github.com/lsof-org/lsof/pull/184 (2021-12-18) ◀ [[https://forums.freebsd.org/threads/83380/|Improvements to sysutils/lsof]] |
| |
| - dotnet support | Thunderbolt / newer USB support |
| | * also to remove troubles with other USB interactions on laptops |
| | * Scott Long has WIP? |
| | * https://forums.freebsd.org/posts/543636 |
| |
| - Benchmarking | Tor Browser bundle |
| * in-house improvements | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000396.html |
| * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000629.html | |
| | ULE scheduler improvements |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000558.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000569.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000570.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000571.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-November/000573.html |
| | * https://lists.freebsd.org/archives/freebsd-hackers/2021-December/000585.html |
| |