forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
kernel/drivers/scsi/fnic/fnic_debugfs.c
....@@ -52,25 +52,10 @@
5252 */
5353 int fnic_debugfs_init(void)
5454 {
55
- int rc = -1;
5655 fnic_trace_debugfs_root = debugfs_create_dir("fnic", NULL);
57
- if (!fnic_trace_debugfs_root) {
58
- printk(KERN_DEBUG "Cannot create debugfs root\n");
59
- return rc;
60
- }
61
-
62
- if (!fnic_trace_debugfs_root) {
63
- printk(KERN_DEBUG
64
- "fnic root directory doesn't exist in debugfs\n");
65
- return rc;
66
- }
6756
6857 fnic_stats_debugfs_root = debugfs_create_dir("statistics",
6958 fnic_trace_debugfs_root);
70
- if (!fnic_stats_debugfs_root) {
71
- printk(KERN_DEBUG "Cannot create Statistics directory\n");
72
- return rc;
73
- }
7459
7560 /* Allocate memory to structure */
7661 fc_trc_flag = (struct fc_trace_flag_type *)
....@@ -84,8 +69,7 @@
8469 fc_trc_flag->fc_clear = 4;
8570 }
8671
87
- rc = 0;
88
- return rc;
72
+ return 0;
8973 }
9074
9175 /*
....@@ -136,11 +120,11 @@
136120 len = 0;
137121 trace_type = (u8 *)filp->private_data;
138122 if (*trace_type == fc_trc_flag->fnic_trace)
139
- len = sprintf(buf, "%u\n", fnic_tracing_enabled);
123
+ len = sprintf(buf, "%d\n", fnic_tracing_enabled);
140124 else if (*trace_type == fc_trc_flag->fc_trace)
141
- len = sprintf(buf, "%u\n", fnic_fc_tracing_enabled);
125
+ len = sprintf(buf, "%d\n", fnic_fc_tracing_enabled);
142126 else if (*trace_type == fc_trc_flag->fc_clear)
143
- len = sprintf(buf, "%u\n", fnic_fc_trace_cleared);
127
+ len = sprintf(buf, "%d\n", fnic_fc_trace_cleared);
144128 else
145129 pr_err("fnic: Cannot read to any debugfs file\n");
146130
....@@ -356,39 +340,19 @@
356340 * it will also create file trace_enable to control enable/disable of
357341 * trace logging into trace buffer.
358342 */
359
-int fnic_trace_debugfs_init(void)
343
+void fnic_trace_debugfs_init(void)
360344 {
361
- int rc = -1;
362
- if (!fnic_trace_debugfs_root) {
363
- printk(KERN_DEBUG
364
- "FNIC Debugfs root directory doesn't exist\n");
365
- return rc;
366
- }
367345 fnic_trace_enable = debugfs_create_file("tracing_enable",
368346 S_IFREG|S_IRUGO|S_IWUSR,
369347 fnic_trace_debugfs_root,
370348 &(fc_trc_flag->fnic_trace),
371349 &fnic_trace_ctrl_fops);
372350
373
- if (!fnic_trace_enable) {
374
- printk(KERN_DEBUG
375
- "Cannot create trace_enable file under debugfs\n");
376
- return rc;
377
- }
378
-
379351 fnic_trace_debugfs_file = debugfs_create_file("trace",
380352 S_IFREG|S_IRUGO|S_IWUSR,
381353 fnic_trace_debugfs_root,
382354 &(fc_trc_flag->fnic_trace),
383355 &fnic_trace_debugfs_fops);
384
-
385
- if (!fnic_trace_debugfs_file) {
386
- printk(KERN_DEBUG
387
- "Cannot create trace file under debugfs\n");
388
- return rc;
389
- }
390
- rc = 0;
391
- return rc;
392356 }
393357
394358 /*
....@@ -419,36 +383,19 @@
419383 * trace logging into trace buffer.
420384 */
421385
422
-int fnic_fc_trace_debugfs_init(void)
386
+void fnic_fc_trace_debugfs_init(void)
423387 {
424
- int rc = -1;
425
-
426
- if (!fnic_trace_debugfs_root) {
427
- pr_err("fnic:Debugfs root directory doesn't exist\n");
428
- return rc;
429
- }
430
-
431388 fnic_fc_trace_enable = debugfs_create_file("fc_trace_enable",
432389 S_IFREG|S_IRUGO|S_IWUSR,
433390 fnic_trace_debugfs_root,
434391 &(fc_trc_flag->fc_trace),
435392 &fnic_trace_ctrl_fops);
436393
437
- if (!fnic_fc_trace_enable) {
438
- pr_err("fnic: Failed create fc_trace_enable file\n");
439
- return rc;
440
- }
441
-
442394 fnic_fc_trace_clear = debugfs_create_file("fc_trace_clear",
443395 S_IFREG|S_IRUGO|S_IWUSR,
444396 fnic_trace_debugfs_root,
445397 &(fc_trc_flag->fc_clear),
446398 &fnic_trace_ctrl_fops);
447
-
448
- if (!fnic_fc_trace_clear) {
449
- pr_err("fnic: Failed to create fc_trace_enable file\n");
450
- return rc;
451
- }
452399
453400 fnic_fc_rdata_trace_debugfs_file =
454401 debugfs_create_file("fc_trace_rdata",
....@@ -457,24 +404,12 @@
457404 &(fc_trc_flag->fc_normal_file),
458405 &fnic_trace_debugfs_fops);
459406
460
- if (!fnic_fc_rdata_trace_debugfs_file) {
461
- pr_err("fnic: Failed create fc_rdata_trace file\n");
462
- return rc;
463
- }
464
-
465407 fnic_fc_trace_debugfs_file =
466408 debugfs_create_file("fc_trace",
467409 S_IFREG|S_IRUGO|S_IWUSR,
468410 fnic_trace_debugfs_root,
469411 &(fc_trc_flag->fc_row_file),
470412 &fnic_trace_debugfs_fops);
471
-
472
- if (!fnic_fc_trace_debugfs_file) {
473
- pr_err("fnic: Failed to create fc_trace file\n");
474
- return rc;
475
- }
476
- rc = 0;
477
- return rc;
478413 }
479414
480415 /*
....@@ -757,45 +692,26 @@
757692 * It will create file stats and reset_stats under statistics/host# directory
758693 * to log per fnic stats.
759694 */
760
-int fnic_stats_debugfs_init(struct fnic *fnic)
695
+void fnic_stats_debugfs_init(struct fnic *fnic)
761696 {
762
- int rc = -1;
763697 char name[16];
764698
765699 snprintf(name, sizeof(name), "host%d", fnic->lport->host->host_no);
766700
767
- if (!fnic_stats_debugfs_root) {
768
- printk(KERN_DEBUG "fnic_stats root doesn't exist\n");
769
- return rc;
770
- }
771701 fnic->fnic_stats_debugfs_host = debugfs_create_dir(name,
772702 fnic_stats_debugfs_root);
773
- if (!fnic->fnic_stats_debugfs_host) {
774
- printk(KERN_DEBUG "Cannot create host directory\n");
775
- return rc;
776
- }
777703
778704 fnic->fnic_stats_debugfs_file = debugfs_create_file("stats",
779705 S_IFREG|S_IRUGO|S_IWUSR,
780706 fnic->fnic_stats_debugfs_host,
781707 fnic,
782708 &fnic_stats_debugfs_fops);
783
- if (!fnic->fnic_stats_debugfs_file) {
784
- printk(KERN_DEBUG "Cannot create host stats file\n");
785
- return rc;
786
- }
787709
788710 fnic->fnic_reset_debugfs_file = debugfs_create_file("reset_stats",
789711 S_IFREG|S_IRUGO|S_IWUSR,
790712 fnic->fnic_stats_debugfs_host,
791713 fnic,
792714 &fnic_reset_debugfs_fops);
793
- if (!fnic->fnic_reset_debugfs_file) {
794
- printk(KERN_DEBUG "Cannot create host stats file\n");
795
- return rc;
796
- }
797
- rc = 0;
798
- return rc;
799715 }
800716
801717 /*