-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add a tracker for patches that have not yet been upstreamed
- Loading branch information
Showing
2 changed files
with
82 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,81 @@ | ||
# RFL Patch Registry | ||
|
||
This is an attempt to aggregate Rust abstractions for different areas of the | ||
kernel that may not yet be available upstream, as well as some leaf drivers | ||
and other implementations. | ||
|
||
If you are working on something that requires a listed abstraction that is not | ||
yet in-tree, or if you don't see something you need, it is a good idea to get | ||
in touch [on Zulip](https://rust-for-linux.zulipchat.com/) or | ||
[on the list](https://lore.kernel.org/rust-for-linux/) to verify the latest | ||
status. Quite a few items are nearly ready to go, but have not been merged to | ||
avoid adding dead code. | ||
|
||
Usual status options are: | ||
|
||
- `merged`: this patch has been merged to upstream and is usable in recent | ||
versions of the kernel. | ||
- `review`: this patchset has been submitted to the mailing list and is in a | ||
nearly usable state, pending review or other blockers. | ||
- `RFC`: this patchset is currently collecting feedback on the mailing list. It | ||
is likely not too far off from being upstream ready, but may be blocked on | ||
not having an in-tree usecase. (some patchsets that would otherwise be | ||
`review` but do not have an in-tree usecase have been downgraded to `RFC` | ||
even if not an `RFC patch`). | ||
- `testing`: this patchset is generally considered good for further | ||
experimentation and may have RFL review, but does not have review by relevant | ||
maintainers. | ||
- `experimental`: this patchset is a work in progress. | ||
- `abandoned`: not recently maintained | ||
|
||
Note that things change frequently and the information in this table may not | ||
always be the latest. | ||
|
||
| Target Area | Status | Author | Git Link | Mailing List Link | | ||
|---|---|---|---|---| | ||
| crypto | RFC | Tomo | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| debugfs | testing | Adam | <https://github.com/Rust-for-Linux/linux/pull/885> | | | ||
| debugfs | experimental | Fabien | <https://github.com/Rust-for-Linux/linux/pull/1041> | | | ||
| delay | testing | Tomo | <https://github.com/Rust-for-Linux/linux/pull/920> | | | ||
| dma | testing | Tomo | <https://github.com/Rust-for-Linux/linux/pull/901> | | | ||
| drm | RFC | Lina | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| ethernet | testing | Amélie | <https://github.com/Rust-for-Linux/linux/pull/1014> | | | ||
| file | RFC | Alice, Wedson | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| fwnode | testing | Vinay | <https://github.com/Rust-for-Linux/linux/pull/925> | | | ||
| i2c | testing | Finn | <https://github.com/Rust-for-Linux/linux/pull/946> | | | ||
| io_pgtable | testing | Lina | <https://github.com/Rust-for-Linux/linux/pull/952/commits/f476b2b052165a40eed0a8fcb86b56f794ee62d8> | | | ||
| io_resource | testing | Maciej | <https://github.com/Rust-for-Linux/linux/pull/682> | | | ||
| jiffies | testing | Maria | <https://github.com/Rust-for-Linux/linux/pull/982> | | | ||
| mm | | Alice, Wedson | <https://github.com/Darksonn/linux/commit/7ba95d4fc5a8442ef5eb428b64109116717f7e47> | | | ||
| napi | testing | Amélie | <https://github.com/Rust-for-Linux/linux/pull/1018> | | | ||
| net_device | RFC | Tomo | | <https://lore.kernel.org/netdev/[email protected]/> | | ||
| null block | RFC | Andreas | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| pci | testing | Tomo | <https://github.com/Rust-for-Linux/linux/pull/856> | | | ||
| phy | review | Tomo | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| pm_runtime | testing | Maciej | <https://github.com/Rust-for-Linux/linux/pull/700> | | | ||
| puzzlefs | RFC | Ariel | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| ramfs | abandoned | Fox | <https://github.com/Rust-for-Linux/linux/pull/409> | | | ||
| rbtree | testing | | <https://github.com/Darksonn/linux/commit/edb94cbf99f6d35bca05e052e997542f07c085ab> | | | ||
| regulator/consumer | experimental | Fabien | <https://github.com/Rust-for-Linux/linux/pull/1040> | | | ||
| reset | testing | Nikos | <https://github.com/Rust-for-Linux/linux/pull/933> | | | ||
| rtkit (apple) | testing | Lina | <https://github.com/Rust-for-Linux/linux/pull/952/commits/f7708d02efab0d96e56f78d7e6dfa56adc948ef4> | | | ||
| scatterlist | RFC | Fox | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| schedule | testing | Boqun | <https://github.com/Rust-for-Linux/linux/pull/861> | | | ||
| sk_buf | RFC | Tomo | | <https://lore.kernel.org/netdev/[email protected]/> | | ||
| socket | RFC | Michele | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| spi | testing | Esteban | <https://github.com/Rust-for-Linux/linux/pull/264> | | | ||
| tarfs | testing | Wedson | <https://github.com/Rust-for-Linux/linux/pull/1037> | | | ||
| timer | testing | Maria | <https://github.com/Rust-for-Linux/linux/pull/982> | | | ||
| thread | testing | Boqun | <https://github.com/Rust-for-Linux/linux/pull/109> | | | ||
| usb | testing | Martin | <https://github.com/Rust-for-Linux/linux/pull/884> | | | ||
| virtio | testing | Richard | <https://github.com/Rust-for-Linux/linux/pull/886> | | | ||
| workqueue | merged | Alice | <https://elixir.bootlin.com/linux/v6.7-rc1/source/rust/kernel/workqueue.rs> | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| v4l2 | review | Daniel | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| vfs | RFC | Wedson | | <https://lore.kernel.org/rust-for-linux/[email protected]/#t> | | ||
| xarray | RFC | Lina | | <https://lore.kernel.org/rust-for-linux/[email protected]/> | | ||
| apple, various | testing | Lina | <https://github.com/Rust-for-Linux/linux/pull/964> | | | ||
|
||
<!-- copy & paste me: | | | | | | --> | ||
|
||
If you are working on something that is not on this list, feel free to submit a | ||
PR to add it: <https://github.com/Rust-for-Linux/rust-for-linux.com>. |