rust-for-linux.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/19] rust: replace `kernel::c_str!` with C-Strings
@ 2025-09-25 13:53 Tamir Duberstein
  2025-09-25 13:53 ` [PATCH v2 01/19] drivers: net: " Tamir Duberstein
                   ` (20 more replies)
  0 siblings, 21 replies; 26+ messages in thread
From: Tamir Duberstein @ 2025-09-25 13:53 UTC (permalink / raw)
  To: Rafael J. Wysocki, Viresh Kumar, Miguel Ojeda, Alex Gaynor,
	Boqun Feng, Gary Guo, Björn Roy Baron, Benno Lossin,
	Andreas Hindborg, Alice Ryhl, Trevor Gross, Danilo Krummrich,
	Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
	Simona Vetter, FUJITA Tomonori, Andrew Lunn, Heiner Kallweit,
	Russell King, David S. Miller, Eric Dumazet, Jakub Kicinski,
	Paolo Abeni, Michael Turquette, Stephen Boyd, Breno Leitao,
	Greg Kroah-Hartman, Luis Chamberlain, Russ Weight, Dave Ertman,
	Ira Weiny, Leon Romanovsky, Bjorn Helgaas,
	Krzysztof Wilczyński, Arnd Bergmann, Brendan Higgins,
	David Gow, Rae Moar, Jens Axboe, Alexandre Courbot,
	Alexander Viro, Christian Brauner, Jan Kara, Liam Girdwood,
	Mark Brown
  Cc: linux-pm, linux-kernel, rust-for-linux, nouveau, dri-devel,
	netdev, linux-clk, linux-pci, linux-kselftest, kunit-dev,
	linux-block, linux-fsdevel, Tamir Duberstein

This series depends on step 3[0].

Subsystem maintainers: I would appreciate your `Acked-by`s so that this
can be taken through Miguel's tree (where the previous series must go).

Link: https://lore.kernel.org/all/20250925-cstr-core-v16-0-5cdcb3470ec2@gmail.com/ [0]

Signed-off-by: Tamir Duberstein <tamird@gmail.com>
---
Changes in v2:
- Rebase.
- Add two patches to address new code.
- Drop incorrectly applied Acked-by tags from Danilo.
- Link to v1: https://lore.kernel.org/r/20250710-core-cstr-cstrings-v1-0-027420ea799e@gmail.com

---
Tamir Duberstein (19):
      drivers: net: replace `kernel::c_str!` with C-Strings
      gpu: nova-core: replace `kernel::c_str!` with C-Strings
      rust: auxiliary: replace `kernel::c_str!` with C-Strings
      rust: clk: replace `kernel::c_str!` with C-Strings
      rust: configfs: replace `kernel::c_str!` with C-Strings
      rust: cpufreq: replace `kernel::c_str!` with C-Strings
      rust: device: replace `kernel::c_str!` with C-Strings
      rust: firmware: replace `kernel::c_str!` with C-Strings
      rust: kunit: replace `kernel::c_str!` with C-Strings
      rust: macros: replace `kernel::c_str!` with C-Strings
      rust: miscdevice: replace `kernel::c_str!` with C-Strings
      rust: net: replace `kernel::c_str!` with C-Strings
      rust: pci: replace `kernel::c_str!` with C-Strings
      rust: platform: replace `kernel::c_str!` with C-Strings
      rust: seq_file: replace `kernel::c_str!` with C-Strings
      rust: str: replace `kernel::c_str!` with C-Strings
      rust: sync: replace `kernel::c_str!` with C-Strings
      rust: io: replace `kernel::c_str!` with C-Strings
      rust: regulator: replace `kernel::c_str!` with C-Strings

 drivers/block/rnull.rs                |  2 +-
 drivers/cpufreq/rcpufreq_dt.rs        |  5 ++---
 drivers/gpu/drm/nova/driver.rs        | 10 +++++-----
 drivers/gpu/nova-core/driver.rs       |  6 +++---
 drivers/net/phy/ax88796b_rust.rs      |  7 +++----
 drivers/net/phy/qt2025.rs             |  5 ++---
 rust/kernel/clk.rs                    |  6 ++----
 rust/kernel/configfs.rs               |  9 +++++----
 rust/kernel/cpufreq.rs                |  3 +--
 rust/kernel/device.rs                 |  4 +---
 rust/kernel/device/property.rs        |  6 +++---
 rust/kernel/firmware.rs               |  6 +++---
 rust/kernel/io/mem.rs                 |  7 +++----
 rust/kernel/kunit.rs                  | 11 ++++-------
 rust/kernel/net/phy.rs                |  6 ++----
 rust/kernel/platform.rs               |  6 +++---
 rust/kernel/regulator.rs              |  9 +++------
 rust/kernel/seq_file.rs               |  4 ++--
 rust/kernel/str.rs                    |  5 ++---
 rust/kernel/sync.rs                   |  5 ++---
 rust/kernel/sync/completion.rs        |  2 +-
 rust/kernel/workqueue.rs              |  8 ++++----
 rust/macros/kunit.rs                  | 10 +++++-----
 rust/macros/module.rs                 |  2 +-
 samples/rust/rust_configfs.rs         |  5 ++---
 samples/rust/rust_driver_auxiliary.rs |  4 ++--
 samples/rust/rust_driver_faux.rs      |  4 ++--
 samples/rust/rust_driver_pci.rs       |  4 ++--
 samples/rust/rust_driver_platform.rs  | 30 ++++++++++++++----------------
 samples/rust/rust_misc_device.rs      |  3 +--
 scripts/rustdoc_test_gen.rs           |  4 ++--
 31 files changed, 88 insertions(+), 110 deletions(-)
---
base-commit: f3f6b3664302e16ef1c6b91034a72df5564d6b8a
change-id: 20250710-core-cstr-cstrings-1faaa632f0fd
prerequisite-change-id: 20250201-cstr-core-d4b9b69120cf:v16
prerequisite-patch-id: e0ca756f740ab0ce7478bbf6510948ba89529a2f
prerequisite-patch-id: 6d8dbdf864f79fc0c2820e702a7cb87753649ca0
prerequisite-patch-id: 7d4d1d036043a85dcbaf0d09ea85768120efe094

Best regards,
--  
Tamir Duberstein <tamird@gmail.com>


^ permalink raw reply	[flat|nested] 26+ messages in thread

end of thread, other threads:[~2025-09-29 19:57 UTC | newest]

Thread overview: 26+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-25 13:53 [PATCH v2 00/19] rust: replace `kernel::c_str!` with C-Strings Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 01/19] drivers: net: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 02/19] gpu: nova-core: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 03/19] rust: auxiliary: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 04/19] rust: clk: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 05/19] rust: configfs: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 06/19] rust: cpufreq: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 07/19] rust: device: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 08/19] rust: firmware: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 09/19] rust: kunit: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 10/19] rust: macros: " Tamir Duberstein
2025-09-25 13:53 ` [PATCH v2 11/19] rust: miscdevice: " Tamir Duberstein
2025-09-25 13:54 ` [PATCH v2 12/19] rust: net: " Tamir Duberstein
2025-09-25 13:54 ` [PATCH v2 13/19] rust: pci: " Tamir Duberstein
2025-09-25 13:54 ` [PATCH v2 14/19] rust: platform: " Tamir Duberstein
2025-09-25 13:54 ` [PATCH v2 15/19] rust: seq_file: " Tamir Duberstein
2025-09-25 13:54 ` [PATCH v2 16/19] rust: str: " Tamir Duberstein
2025-09-25 13:54 ` [PATCH v2 17/19] rust: sync: " Tamir Duberstein
2025-09-25 13:54 ` [PATCH v2 18/19] rust: io: " Tamir Duberstein
2025-09-25 22:12   ` Benno Lossin
2025-09-25 22:25   ` Danilo Krummrich
2025-09-25 13:54 ` [PATCH v2 19/19] rust: regulator: " Tamir Duberstein
2025-09-25 22:12   ` Benno Lossin
2025-09-25 14:01 ` [PATCH v2 00/19] rust: " Mark Brown
2025-09-26 18:46   ` Miguel Ojeda
2025-09-29 19:57 ` Miguel Ojeda

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).