mirror of
https://github.com/torvalds/linux.git
synced 2025-11-02 01:29:02 +02:00
Add a Rust API for configfs, thus allowing Rust modules to use configfs for configuration. Make the implementation a shim on top of the C configfs implementation, allowing safe use of the C infrastructure from Rust. Link: https://lore.kernel.org/r/20250508-configfs-v8-1-8ebde6180edc@kernel.org Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org>
24 lines
449 B
C
24 lines
449 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
|
|
#include <linux/mutex.h>
|
|
|
|
void rust_helper_mutex_lock(struct mutex *lock)
|
|
{
|
|
mutex_lock(lock);
|
|
}
|
|
|
|
void rust_helper___mutex_init(struct mutex *mutex, const char *name,
|
|
struct lock_class_key *key)
|
|
{
|
|
__mutex_init(mutex, name, key);
|
|
}
|
|
|
|
void rust_helper_mutex_assert_is_held(struct mutex *mutex)
|
|
{
|
|
lockdep_assert_held(mutex);
|
|
}
|
|
|
|
void rust_helper_mutex_destroy(struct mutex *lock)
|
|
{
|
|
mutex_destroy(lock);
|
|
}
|