Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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. GrahamPerrin2021foundationcfi [2022/04/24 03:03] (current) – https://forums.freebsd.org/threads/84926/ for CUDA framework support GrahamPerrin
Line 3: Line 3:
 ====== 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
  
  • 2021foundationcfi.1639898563.txt.gz
  • Last modified: 2021/12/19 07:22
  • by GrahamPerrin