static int __init zswap_debugfs_init(void) { if (!debugfs_initialized()) return -ENODEV; zswap_debugfs_root = debugfs_create_dir("zswap", NULL); if (!zswap_debugfs_root) return -ENOMEM; debugfs_create_u64("pool_limit_hit", S_IRUGO, zswap_debugfs_root, &zswap_pool_limit_hit); debugfs_create_u64("reject_reclaim_fail", S_IRUGO, zswap_debugfs_root, &zswap_reject_reclaim_fail); debugfs_create_u64("reject_alloc_fail", S_IRUGO, zswap_debugfs_root, &zswap_reject_alloc_fail); debugfs_create_u64("reject_kmemcache_fail", S_IRUGO, zswap_debugfs_root, &zswap_reject_kmemcache_fail); debugfs_create_u64("reject_compress_poor", S_IRUGO, zswap_debugfs_root, &zswap_reject_compress_poor); debugfs_create_u64("written_back_pages", S_IRUGO, zswap_debugfs_root, &zswap_written_back_pages); debugfs_create_u64("duplicate_entry", S_IRUGO, zswap_debugfs_root, &zswap_duplicate_entry); debugfs_create_u64("pool_total_size", S_IRUGO, zswap_debugfs_root, &zswap_pool_total_size); debugfs_create_u64("pool_pages", S_IRUGO, zswap_debugfs_root, &zswap_pool_pages); debugfs_create_atomic_t("stored_pages", S_IRUGO, zswap_debugfs_root, &zswap_stored_pages); debugfs_create_atomic_t("zero_pages", S_IRUGO, zswap_debugfs_root, &zswap_zero_pages); return 0; }
static int perf_debugfs_setup(struct perf_ctx *perf) { struct pci_dev *pdev = perf->ntb->pdev; if (!debugfs_initialized()) return -ENODEV; if (!perf_debugfs_dir) { perf_debugfs_dir = debugfs_create_dir(KBUILD_MODNAME, NULL); if (!perf_debugfs_dir) return -ENODEV; } perf->debugfs_node_dir = debugfs_create_dir(pci_name(pdev), perf_debugfs_dir); if (!perf->debugfs_node_dir) return -ENODEV; perf->debugfs_run = debugfs_create_file("run", S_IRUSR | S_IWUSR, perf->debugfs_node_dir, perf, &ntb_perf_debugfs_run); if (!perf->debugfs_run) return -ENODEV; perf->debugfs_threads = debugfs_create_u8("threads", S_IRUSR | S_IWUSR, perf->debugfs_node_dir, &perf->perf_threads); if (!perf->debugfs_threads) return -ENODEV; return 0; }
void __init rproc_init_debugfs(void) { if (debugfs_initialized()) { rproc_dbg = debugfs_create_dir(KBUILD_MODNAME, NULL); if (!rproc_dbg) pr_err("can't create debugfs dir\n"); } }
static int __init amd_ntb_pci_driver_init(void) { pr_info("%s %s\n", NTB_DESC, NTB_VER); if (debugfs_initialized()) debugfs_dir = debugfs_create_dir(KBUILD_MODNAME, NULL); return pci_register_driver(&amd_ntb_pci_driver); }
static int __init pp_init(void) { int ret; if (debugfs_initialized()) pp_dbgfs_topdir = debugfs_create_dir(KBUILD_MODNAME, NULL); ret = ntb_register_client(&pp_client); if (ret) debugfs_remove_recursive(pp_dbgfs_topdir); return ret; }
static int __init tool_init(void) { int rc; if (debugfs_initialized()) tool_dbgfs = debugfs_create_dir(KBUILD_MODNAME, NULL); rc = ntb_register_client(&tool_client); if (rc) goto err_client; return 0; err_client: debugfs_remove_recursive(tool_dbgfs); return rc; }
static int mbox_test_add_debugfs(struct platform_device *pdev, struct mbox_test_device *tdev) { if (!debugfs_initialized()) return 0; root_debugfs_dir = debugfs_create_dir("mailbox", NULL); if (!root_debugfs_dir) { dev_err(&pdev->dev, "Failed to create Mailbox debugfs\n"); return -EINVAL; } debugfs_create_file("message", 0600, root_debugfs_dir, tdev, &mbox_test_message_ops); debugfs_create_file("signal", 0200, root_debugfs_dir, tdev, &mbox_test_signal_ops); return 0; }
static int __init xio_init_module(void) { if (debugfs_initialized()) { xio_root = debugfs_create_dir("xio", NULL); if (!xio_root) { pr_err("xio_root debugfs creation failed\n"); return -ENOMEM; } } else { xio_root = NULL; pr_err("debugfs not initialized\n"); } sessions_cache_construct(); nexus_cache_construct(); usr_idr = xio_idr_create(); if (!usr_idr) { pr_err("usr_idr creation failed\n"); return -ENOMEM; } return 0; }
void ccp5_debugfs_setup(struct ccp_device *ccp) { struct ccp_cmd_queue *cmd_q; char name[MAX_NAME_LEN + 1]; struct dentry *debugfs_q_instance; int i; if (!debugfs_initialized()) return; mutex_lock(&ccp_debugfs_lock); if (!ccp_debugfs_dir) ccp_debugfs_dir = debugfs_create_dir(KBUILD_MODNAME, NULL); mutex_unlock(&ccp_debugfs_lock); ccp->debugfs_instance = debugfs_create_dir(ccp->name, ccp_debugfs_dir); debugfs_create_file("info", 0400, ccp->debugfs_instance, ccp, &ccp_debugfs_info_ops); debugfs_create_file("stats", 0600, ccp->debugfs_instance, ccp, &ccp_debugfs_stats_ops); for (i = 0; i < ccp->cmd_q_count; i++) { cmd_q = &ccp->cmd_q[i]; snprintf(name, MAX_NAME_LEN - 1, "q%d", cmd_q->id); debugfs_q_instance = debugfs_create_dir(name, ccp->debugfs_instance); debugfs_create_file("stats", 0600, debugfs_q_instance, cmd_q, &ccp_debugfs_queue_ops); } return; }