hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/infiniband/hw/qib/qib_debugfs.c
....@@ -66,15 +66,6 @@
6666 .release = seq_release \
6767 };
6868
69
-#define DEBUGFS_FILE_CREATE(name) \
70
-do { \
71
- struct dentry *ent; \
72
- ent = debugfs_create_file(#name , 0400, ibd->qib_ibdev_dbg, \
73
- ibd, &_##name##_file_ops); \
74
- if (!ent) \
75
- pr_warn("create of " #name " failed\n"); \
76
-} while (0)
77
-
7869 static void *_opcode_stats_seq_start(struct seq_file *s, loff_t *pos)
7970 {
8071 struct qib_opcode_stats_perctx *opstats;
....@@ -249,17 +240,17 @@
249240
250241 void qib_dbg_ibdev_init(struct qib_ibdev *ibd)
251242 {
243
+ struct dentry *root;
252244 char name[10];
253245
254246 snprintf(name, sizeof(name), "qib%d", dd_from_dev(ibd)->unit);
255
- ibd->qib_ibdev_dbg = debugfs_create_dir(name, qib_dbg_root);
256
- if (!ibd->qib_ibdev_dbg) {
257
- pr_warn("create of %s failed\n", name);
258
- return;
259
- }
260
- DEBUGFS_FILE_CREATE(opcode_stats);
261
- DEBUGFS_FILE_CREATE(ctx_stats);
262
- DEBUGFS_FILE_CREATE(qp_stats);
247
+ root = debugfs_create_dir(name, qib_dbg_root);
248
+ ibd->qib_ibdev_dbg = root;
249
+
250
+ debugfs_create_file("opcode_stats", 0400, root, ibd,
251
+ &_opcode_stats_file_ops);
252
+ debugfs_create_file("ctx_stats", 0400, root, ibd, &_ctx_stats_file_ops);
253
+ debugfs_create_file("qp_stats", 0400, root, ibd, &_qp_stats_file_ops);
263254 }
264255
265256 void qib_dbg_ibdev_exit(struct qib_ibdev *ibd)
....@@ -274,8 +265,6 @@
274265 void qib_dbg_init(void)
275266 {
276267 qib_dbg_root = debugfs_create_dir(QIB_DRV_NAME, NULL);
277
- if (!qib_dbg_root)
278
- pr_warn("init of debugfs failed\n");
279268 }
280269
281270 void qib_dbg_exit(void)