]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rust: kbuild: split up helpers.c
authorAndreas Hindborg <a.hindborg@samsung.com>
Thu, 15 Aug 2024 10:30:26 +0000 (10:30 +0000)
committerMiguel Ojeda <ojeda@kernel.org>
Sun, 18 Aug 2024 21:34:26 +0000 (23:34 +0200)
commit876346536c1b59a5b1b5e44477b1b3ece77647fd
tree728446059604408105d5daafebcf7efd9b65f9d3
parentf1385dc670fe66860bcec5dcba215364bf71b807
rust: kbuild: split up helpers.c

This patch splits up the rust helpers C file. When rebasing patch sets on
upstream linux, merge conflicts in helpers.c is common and time consuming
[1]. Thus, split the file so that each kernel component can live in a
separate file.

This patch lists helper files explicitly and thus conflicts in the file
list is still likely. However, they should be more simple to resolve than
the conflicts usually seen in helpers.c.

[ Removed `README.md` and undeleted the original comment since now,
  in v3 of the series, we have a `helpers.c` again; which also allows
  us to keep the "Sorted alphabetically" line and makes the diff easier.

  In addition, updated the Documentation/ mentions of the file, reworded
  title and removed blank lines at the end of `page.c`.  - Miguel ]

Link: https://rust-for-linux.zulipchat.com/#narrow/stream/288089-General/topic/Splitting.20up.20helpers.2Ec/near/426694012
Signed-off-by: Andreas Hindborg <a.hindborg@samsung.com>
Reviewed-by: Gary Guo <gary@garyguo.net>
Acked-by: Dirk Behme <dirk.behme@de.bosch.com>
Reviewed-by: Alice Ryhl <aliceryhl@google.com>
Reviewed-by: Benno Lossin <benno.lossin@proton.me>
Link: https://lore.kernel.org/r/20240815103016.2771842-1-nmi@metaspace.dk
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
20 files changed:
Documentation/rust/general-information.rst
rust/Makefile
rust/helpers.c [deleted file]
rust/helpers/blk.c [new file with mode: 0644]
rust/helpers/bug.c [new file with mode: 0644]
rust/helpers/build_assert.c [new file with mode: 0644]
rust/helpers/build_bug.c [new file with mode: 0644]
rust/helpers/err.c [new file with mode: 0644]
rust/helpers/helpers.c [new file with mode: 0644]
rust/helpers/kunit.c [new file with mode: 0644]
rust/helpers/mutex.c [new file with mode: 0644]
rust/helpers/page.c [new file with mode: 0644]
rust/helpers/refcount.c [new file with mode: 0644]
rust/helpers/signal.c [new file with mode: 0644]
rust/helpers/slab.c [new file with mode: 0644]
rust/helpers/spinlock.c [new file with mode: 0644]
rust/helpers/task.c [new file with mode: 0644]
rust/helpers/uaccess.c [new file with mode: 0644]
rust/helpers/wait.c [new file with mode: 0644]
rust/helpers/workqueue.c [new file with mode: 0644]