Re: [PATCH net-next v3 1/3] rust: core abstractions for network PHY drivers
From: Miguel Ojeda <hidden>
Date: 2023-10-09 14:32:55
Also in:
rust-for-linux
On Mon, Oct 9, 2023 at 3:49 PM FUJITA Tomonori [off-list ref] wrote:
We have about two weeks before the merge window opens? It would great if other people could review really soon. We can improve the abstractions after it's merged. This patchset doesn't add anything exported to users. This adds only one driver so the APIs can be fixed anytime. Once it's merged, multiple people can send patches easily, so more scalable.
I think it is too soon to merge it unless you get some more reviews. On the other hand, I agree iterating in-tree is easier. If you want to merge it very soon, I would suggest considering/evaluating the following: - Please consider marking the driver as a "Rust reference driver" [1] that is not meant to be used (yet, at least) in production. That would probably be the best signal, and everybody is clear on the expectations. - Otherwise, please consider marking it as staging/experimental for the time being. That allows you to iterate the abstractions at your own pace. Of course, it still risks somebody out-of-tree using them, but see the next points. - Should fixes to the code be considered actual fixes and sent to stable? If we do one of the above, I guess you could simply say the code is in development. - Similarly, what about Rust unsoundness issues? We do want to consider those as stable-worthy patches even if they may not be "real" security issues, and just "potential" ones. We did submit an stable patch in the past for one of those. [1] https://lore.kernel.org/ksummit/CANiq72=99VFE=Ve5MNM9ZuSe9M-JSH1evk6pABNSEnNjK7aXYA@mail.gmail.com/ Cheers, Miguel