aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjoern A. Zeeb <bz@FreeBSD.org>2021-05-24 18:32:11 +0000
committerBjoern A. Zeeb <bz@FreeBSD.org>2021-07-18 00:35:00 +0000
commit2b503ba64af094f2eaebc2b86ede06c27576a816 (patch)
treeee4b421f1621ee33535997c37ef8cbc7b88f6f69
parenta2c270c46d6d7cd089989c98cf50248ab84d44ef (diff)
downloadsrc-2b503ba64af094f2eaebc2b86ede06c27576a816.tar.gz
src-2b503ba64af094f2eaebc2b86ede06c27576a816.zip
LinuxKPI: add LINUXKPI_PARAM_charp()
Add yet another version of the various module_param_named() use cases. This one deals with "charp". Sponsored by: The FreeBSD Foundation Reviewed by: hselasky Differential Revision: https://reviews.freebsd.org/D30433 (cherry picked from commit c1661d59e68e29a817c870f421a6871563039dbb)
-rw-r--r--sys/compat/linuxkpi/common/include/linux/moduleparam.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/compat/linuxkpi/common/include/linux/moduleparam.h b/sys/compat/linuxkpi/common/include/linux/moduleparam.h
index 3a16c20fd92e..2b48ec1809b7 100644
--- a/sys/compat/linuxkpi/common/include/linux/moduleparam.h
+++ b/sys/compat/linuxkpi/common/include/linux/moduleparam.h
@@ -102,6 +102,12 @@
LINUXKPI_PARAM_NAME(name), LINUXKPI_PARAM_PERM(perm), &(var), 0, \
LINUXKPI_PARAM_DESC(name)))
+#define LINUXKPI_PARAM_charp(name, var, perm) \
+ extern const char LINUXKPI_PARAM_DESC(name)[]; \
+ LINUXKPI_PARAM_PASS(SYSCTL_STRING(LINUXKPI_PARAM_PARENT, OID_AUTO, \
+ LINUXKPI_PARAM_NAME(name), LINUXKPI_PARAM_PERM(perm), &(var), 0, \
+ LINUXKPI_PARAM_DESC(name)))
+
#define module_param_string(name, str, len, perm) \
extern const char LINUXKPI_PARAM_DESC(name)[]; \
LINUXKPI_PARAM_PASS(SYSCTL_STRING(LINUXKPI_PARAM_PARENT, OID_AUTO, \