On 7/10/26 4:26 PM, Alice Ryhl wrote: > On Fri, Jul 10, 2026 at 10:13:53AM +0200, Petr Pavlu wrote: >> On 7/9/26 4:13 PM, Miguel Ojeda wrote: >>> On Thu, Jul 9, 2026 at 1:48 PM Petr Pavlu <[email protected]> wrote: >>>> >>>> @Miguel, please let me know if I should take this patch on modules-next, >>>> or if you'd prefer for it to go through the Rust tree. >>> >>> Please feel free to take it through modules-next, of course. >> >> Thanks for the confirmation. Queued now on modules-next for v7.3-rc1. > > I'm seeing this error on x86 with latest nightly rust compiler: > > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramaEB4_() falls through to > next function _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramhEB4_() > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramhEB4_() falls through to > next function _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramiEB4_() > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramiEB4_() falls through to > next function _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramjEB4_() > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramjEB4_() falls through to > next function _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramlEB4_() > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramlEB4_() falls through to > next function _RINvNtCs65fqAZscXCv_6kernel12module_param9set_parammEB4_() > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_parammEB4_() falls through to > next function _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramsEB4_() > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramsEB4_() falls through to > next function _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramtEB4_() > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramtEB4_() falls through to > next function _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramyEB4_() > rust/kernel.o: error: objtool: > _RINvNtCs65fqAZscXCv_6kernel12module_param9set_paramyEB4_() falls through to > next function > _RINvNvNtCs65fqAZscXCv_6kernel6devres16register_foreign8callbackINtNtCsbtRzKR1rrUg_4core3pin3PinINtNtNtB6_5alloc4kbox3BoxNtNtNtB6_3pci3irq21IrqVectorRegistrationNtNtB1A_9allocator7KmallocEEEB6_() > rust/kernel.o: error: objtool: > _RNvMNtCs65fqAZscXCv_6kernel6deviceNtB2_6Device10get_device() falls through > to next function > _RNvMNtCs65fqAZscXCv_6kernel6devresINtB2_6DevresNtNtB4_3i2c12RegistrationE19devres_node_releaseB4_() > rust/kernel.o: error: objtool: > _RNvMNtCs65fqAZscXCv_6kernel6devresINtB2_6DevresNtNtB4_3i2c12RegistrationE19devres_node_releaseB4_() > falls through to next function > _RNvMNtCs65fqAZscXCv_6kernel6devresINtB2_6DevresNtNtB4_3i2c12RegistrationE21devres_node_free_nodeB4_() > > I understand this is probably due to a new function in Rust stdlib that > is no_return, so probably not caused by this patch even if this is > triggering it.
I can't immediately reproduce this issue. I tried with linux-next (next-20260710), rustc 1.99.0-nightly (af3d95584 2026-07-09) and x86_64_defconfig with Rust enabled. What am I missing? Could you send me your config and the produced rust/kernel.o off-list? -- Thanks, Petr

