Thing | Owner | Committed |
---|---|---|
New OpenZFS upstream | kmoore | done |
9pfs in bhyve | dch | done |
nvme-cli compat nvmecontrol | imp | done |
remove obsolete NANDFS / NAND framework | imp | r349352 |
Forcible unmount and continue of UFS when drive disappears | kirk | r361491 |
suspend/resume for NVME devices | imp | done |
Clang on PowerPC | jhibbits | done |
NUMA VM work | jeffr | done (per markj) |
intel hw p-state | scottph jhb | done |
TCP stats, qmath, stats(3) | Netflix/Klara | done |
BBRv1 (and likely v2) TCP "stack" | Netflix | done (v1) |
Kill crufty toolchains | jhb | GCC is gone |
FreeBSD 32-bit (armv7) on 64-bit ARM | stevek | done |
sacrifice sparc64 in a cleansing fire (please, from orbit) | need someone to drive fcp to break logjam | done |
remove old SCSI drivers to allow CAM modernization (FCP draft) | imp | done |
Things that already exist out of tree and can be upstreamed in the next 2 years (perhaps needing work to get to an upstreamable state)
Thing | Owner | Committed |
---|---|---|
MAC Framework Change (post vn_open call) | stevek (Juniper) | – |
DRM for arm64 | manu | – |
NUMA Network Improvements | gallatin | done? |
MAC module to grant privs by label | sjg | – |
PC Card (not CardBus) removal | imp | soon |
live kernel dump | stevek (Juniper) | – |
Import NVME improvements from NetApp | imp | stalled due to conflicts with more recent changes |
HID over i2c | markj | done? needs to make it to src |
LLVM profile guided optimization for kernel | alex@netapp | – |
ptrace getregset | andrew | – |
SDIO for rpi (wifi, audio) | bz | – |
S0-ix | scottph jhb | – |
VPC networking | seanc | – |
libvdisk | sergiu weisz | – |
pam login access improvements | cy des | – |
Things that someone needs in the next two years to support a product or service
Thing | Owner | Committed |
---|---|---|
NAND file system (that works) | stevek | – |
Failsafe ZFS bootcode | allanjude | partial |
All test cases pass and no flaky ones on tier-1 | lwhsu | |
No test failures in qemu (slow) | brooks | – |
100% coverage on boot loader changes via qemu / bhyve | imp | – |
in-kernel gdb remote stub for ARM64 | stevek (Juniper) | – |
ptrace (registers, TLS) for ARM64 | stevek (Juniper) | – |
better epoch documentation | jtl (first draft), bdrewery(review only) | Yes - bdrewery behind |
More documentation on writing good tests | bcr | |
802.11ac/ax | bz | |
wpa3 | bz trouble | |
USB C TCPM (type c port manager) | nwolff@ixsystems | No progress/No TB3 |
Thunderbolt 3 | kmoore jhb scott-ph@intel | |
power-aware CPU scheduling | (crest on irc added this) | |
new security/OS update mechanism (but why) | gordon | |
security-domain aware / co-scheduler | emaste | |
nested jails with loopback working again (12.0 regression) PR231883 | bdrewery |
Things that would be nice to have but aren't critical
Thing | Owner | Committed |
---|---|---|
insecure jails | (need more details or remove it) | – |
GPL-free tier-1 base | jhb | – |
remove more old drivers | brooks | – |
kill crufty crypto | jhb | mostly done |
Bootcode update mechanism (script to do it on all supported systems) | allanjude imp | prototyped needs work |
more/better iflib documentation | jekeller@Intel | – |
install graphical environment from installer (to install drm port and other things in bsdinstall) | Graphics Team | – |
per-jail memory/cpu/io limits (package building) rctl insufficient (cpulimit is per proc, need scheduler aware of jail limits) | bdrewery | – |
jail hw.physmem/hw.ncpu overrides for package building (java cares) | bdrewery | – |
better sound support (no fiddling with pins and hints to get headphones) | mav | – |
https://bugs.freebsd.org/bugzilla/buglist.cgi?quicksearch=libgcc | emaste has been working on this | |
support s6-rc as optional init system | crest | no |
pam_tally/pam_tally2 lockout after N unsuccessful login attempts | cy des | |
swap device priorities and TRIM | cy | |
NVMe WRITE ZEROS support as alternative to DSM TRIM for BIO_DELETE | imp | |
FreeBSD32 parity (i386 userspace, amd64 kernel) | brooks | |
qcow2 snapshots for bhyve | markj | |
breakup ifnet ala Junos so we can use modern stack | stevek | |
Revisiting mod_cc(9) for rate-based CC (and perhaps modularising BBR) | lstewart | |
A coherent plan for multiple TCP stacks | freebsd-transport@? | |
single-invocation jail+fw+net command | dch | |
64bit time_t or deprecate i386 | emaste | |
jemalloc mmap use high addresses (no sbrk promise) | markj | |
linux compat capable of running chrome | gallatin | sort of works, you have to disable sandbox and zygote, maybe other missing pieces provided by steam-hacks |
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing