[Intel-wired-lan] [RFC PATCH jkirsher/next-queue 6/9] ixgbe: add ipsec debug helpers
Shannon Nelson
shannon.nelson at oracle.com
Thu Nov 16 19:54:44 UTC 2017
These are a couple of debugfs commands to inspect and manage the ipsec
tables. I really don't expect this patch to be in the final patchset.
Signed-off-by: Shannon Nelson <shannon.nelson at oracle.com>
---
drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
index 5e2c1e3..0d0a9f0 100644
--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
+++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c
@@ -120,11 +120,27 @@ static ssize_t ixgbe_dbg_reg_ops_write(struct file *filp,
} else {
e_dev_info("read <reg>\n");
}
+#ifdef CONFIG_XFRM_OFFLOAD
+ } else if (strncmp(ixgbe_dbg_reg_ops_buf, "ipsec-sw-dump", 13) == 0) {
+ ixgbe_ipsec_dump_info(adapter);
+ } else if (strncmp(ixgbe_dbg_reg_ops_buf, "ipsec-hw-dump", 13) == 0) {
+ ixgbe_ipsec_dump_hw(adapter);
+ } else if (strncmp(ixgbe_dbg_reg_ops_buf, "ipsec-hw-clean", 14) == 0) {
+ ixgbe_ipsec_clear_hw_tables(adapter);
+ } else if (strncmp(ixgbe_dbg_reg_ops_buf, "ipsec-restore", 13) == 0) {
+ ixgbe_ipsec_restore(adapter);
+#endif /* CONFIG_XFRM_OFFLOAD */
} else {
e_dev_info("Unknown command %s\n", ixgbe_dbg_reg_ops_buf);
e_dev_info("Available commands:\n");
e_dev_info(" read <reg>\n");
e_dev_info(" write <reg> <value>\n");
+#ifdef CONFIG_XFRM_OFFLOAD
+ e_dev_info(" ipsec-sw-dump\n");
+ e_dev_info(" ipsec-hw-dump\n");
+ e_dev_info(" ipsec-hw-clean\n");
+ e_dev_info(" ipsec-restore\n");
+#endif /* CONFIG_XFRM_OFFLOAD */
}
return count;
}
--
2.7.4
More information about the Intel-wired-lan
mailing list