[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250419103443.3004008-1-ojeda@kernel.org>
Date: Sat, 19 Apr 2025 12:34:43 +0200
From: Miguel Ojeda <ojeda@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Miguel Ojeda <ojeda@...nel.org>,
Alex Gaynor <alex.gaynor@...il.com>,
Boqun Feng <boqun.feng@...il.com>,
Gary Guo <gary@...yguo.net>,
Björn Roy Baron <bjorn3_gh@...tonmail.com>,
Benno Lossin <benno.lossin@...ton.me>,
Andreas Hindborg <a.hindborg@...nel.org>,
Alice Ryhl <aliceryhl@...gle.com>,
Trevor Gross <tmgross@...ch.edu>,
Danilo Krummrich <dakr@...nel.org>,
rust-for-linux@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] Rust fixes for 6.15
Hi Linus,
Please pull these fixes for Rust.
They have all been in linux-next for at least a couple rounds.
No conflicts expected.
Thanks!
Cheers,
Miguel
The following changes since commit 0af2f6be1b4281385b618cb86ad946eded089ac8:
Linux 6.15-rc1 (2025-04-06 13:11:33 -0700)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux.git tags/rust-fixes-6.15
for you to fetch changes up to c1b4071ec3a6a594df6c49bf8f04a60a88072525:
rust: helpers: Add dma_alloc_attrs() and dma_free_attrs() (2025-04-15 23:06:03 +0200)
----------------------------------------------------------------
Rust fixes for v6.15
Toolchain and infrastructure:
- Fix missing KASAN LLVM flags on first build (and fix spurious
rebuilds) by skipping '--target'.
- Fix Make < 4.3 build error by using '$(pound)'.
- Fix UML build error by removing 'volatile' qualifier from io helpers.
- Fix UML build error by adding 'dma_{alloc,free}_attrs()' helpers.
- Clean gendwarfksyms warnings by avoiding to export '__pfx' symbols.
- Clean objtool warning by adding a new 'noreturn' function for 1.86.0.
- Disable 'needless_continue' Clippy lint due to new 1.86.0 warnings.
- Add missing 'ffi' crate to 'generate_rust_analyzer.py'.
'pin-init' crate:
- Import a couple fixes from upstream.
----------------------------------------------------------------
FUJITA Tomonori (2):
rust: helpers: Remove volatile qualifier from io helpers
rust: helpers: Add dma_alloc_attrs() and dma_free_attrs()
Lukas Fischer (1):
scripts: generate_rust_analyzer: Add ffi crate
Miguel Ojeda (6):
rust: pin-init: alloc: restrict `impl ZeroableOption` for `Box` to `T: Sized`
rust: pin-init: use Markdown autolinks in Rust comments
rust: disable `clippy::needless_continue`
rust: kasan/kbuild: fix missing flags on first build
objtool/rust: add one more `noreturn` Rust function for Rust 1.86.0
rust: kbuild: use `pound` to support GNU Make < 4.3
Sami Tolvanen (1):
rust: kbuild: Don't export __pfx symbols
MAINTAINERS | 1 +
Makefile | 1 -
rust/Makefile | 2 +-
rust/helpers/dma.c | 16 ++++++++++++++++
rust/helpers/helpers.c | 1 +
rust/helpers/io.c | 34 ++++++++++++++++-----------------
rust/pin-init/examples/pthread_mutex.rs | 2 +-
rust/pin-init/src/alloc.rs | 8 +++-----
rust/pin-init/src/lib.rs | 2 +-
scripts/Makefile.compiler | 4 ++--
scripts/generate_rust_analyzer.py | 12 +++++++++---
tools/objtool/check.c | 1 +
12 files changed, 53 insertions(+), 31 deletions(-)
create mode 100644 rust/helpers/dma.c
Powered by blists - more mailing lists