hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/infiniband/hw/usnic/usnic_debugfs.c
....@@ -113,42 +113,21 @@
113113 void usnic_debugfs_init(void)
114114 {
115115 debugfs_root = debugfs_create_dir(DRV_NAME, NULL);
116
- if (IS_ERR(debugfs_root)) {
117
- usnic_err("Failed to create debugfs root dir, check if debugfs is enabled in kernel configuration\n");
118
- goto out_clear_root;
119
- }
120116
121117 flows_dentry = debugfs_create_dir("flows", debugfs_root);
122
- if (IS_ERR_OR_NULL(flows_dentry)) {
123
- usnic_err("Failed to create debugfs flow dir with err %ld\n",
124
- PTR_ERR(flows_dentry));
125
- goto out_free_root;
126
- }
127118
128119 debugfs_create_file("build-info", S_IRUGO, debugfs_root,
129120 NULL, &usnic_debugfs_buildinfo_ops);
130
- return;
131
-
132
-out_free_root:
133
- debugfs_remove_recursive(debugfs_root);
134
-out_clear_root:
135
- debugfs_root = NULL;
136121 }
137122
138123 void usnic_debugfs_exit(void)
139124 {
140
- if (!debugfs_root)
141
- return;
142
-
143125 debugfs_remove_recursive(debugfs_root);
144126 debugfs_root = NULL;
145127 }
146128
147129 void usnic_debugfs_flow_add(struct usnic_ib_qp_grp_flow *qp_flow)
148130 {
149
- if (IS_ERR_OR_NULL(flows_dentry))
150
- return;
151
-
152131 scnprintf(qp_flow->dentry_name, sizeof(qp_flow->dentry_name),
153132 "%u", qp_flow->flow->flow_id);
154133 qp_flow->dbgfs_dentry = debugfs_create_file(qp_flow->dentry_name,
....@@ -156,15 +135,9 @@
156135 flows_dentry,
157136 qp_flow,
158137 &flowinfo_ops);
159
- if (IS_ERR_OR_NULL(qp_flow->dbgfs_dentry)) {
160
- usnic_err("Failed to create dbg fs entry for flow %u with error %ld\n",
161
- qp_flow->flow->flow_id,
162
- PTR_ERR(qp_flow->dbgfs_dentry));
163
- }
164138 }
165139
166140 void usnic_debugfs_flow_remove(struct usnic_ib_qp_grp_flow *qp_flow)
167141 {
168
- if (!IS_ERR_OR_NULL(qp_flow->dbgfs_dentry))
169
- debugfs_remove(qp_flow->dbgfs_dentry);
142
+ debugfs_remove(qp_flow->dbgfs_dentry);
170143 }