[PATCH 03/11] crypto: ccp - Expose the value of nqueues in DebugFS

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Make module parameters readable in DebugFS.

Signed-off-by: Gary R Hook <gary.hook@xxxxxxx>
---
 drivers/crypto/ccp/ccp-debugfs.c |    2 ++
 drivers/crypto/ccp/sp-pci.c      |   22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+)

diff --git a/drivers/crypto/ccp/ccp-debugfs.c b/drivers/crypto/ccp/ccp-debugfs.c
index 4bd26af7098d..c4cc0e60fd50 100644
--- a/drivers/crypto/ccp/ccp-debugfs.c
+++ b/drivers/crypto/ccp/ccp-debugfs.c
@@ -317,6 +317,8 @@ void ccp5_debugfs_setup(struct ccp_device *ccp)
 				    &ccp_debugfs_queue_ops);
 	}
 
+	ccp_debugfs_register_modparams(ccp_debugfs_dir);
+
 	return;
 }
 
diff --git a/drivers/crypto/ccp/sp-pci.c b/drivers/crypto/ccp/sp-pci.c
index 3fab79585f72..c167c4671f45 100644
--- a/drivers/crypto/ccp/sp-pci.c
+++ b/drivers/crypto/ccp/sp-pci.c
@@ -26,6 +26,10 @@
 #include <linux/delay.h>
 #include <linux/ccp.h>
 
+#ifdef CONFIG_CRYPTO_DEV_CCP_DEBUGFS
+#include <linux/debugfs.h>
+#endif
+
 #include "ccp-dev.h"
 #include "psp-dev.h"
 
@@ -36,6 +40,24 @@ static unsigned int nqueues = MAX_HW_QUEUES;
 module_param(nqueues, uint, 0444);
 MODULE_PARM_DESC(nqueues, "Number of queues per CCP (default: 5)");
 
+#ifdef CONFIG_CRYPTO_DEV_CCP_DEBUGFS
+modparam_t      moduleparameters[] = {
+	{"nqueues", &nqueues, S_IRUSR},
+	{NULL, NULL, 0},
+};
+
+void ccp_debugfs_register_modparams(struct dentry *parentdir)
+{
+	int j;
+
+	for (j = 0; moduleparameters[j].paramname; j++)
+		debugfs_create_u32(moduleparameters[j].paramname,
+				   moduleparameters[j].parammode, parentdir,
+				   moduleparameters[j].param);
+}
+
+#endif
+
 unsigned int ccp_get_nqueues_param(void) {
 	return nqueues;
 }





[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

  Powered by Linux