46
46
47
47
static struct dentry * ocrdma_dbgfs_dir ;
48
48
49
- static int ocrdma_add_stat (char * start , char * pcur ,
49
+ static noinline_for_stack int ocrdma_add_stat (char * start , char * pcur ,
50
50
char * name , u64 count )
51
51
{
52
52
char buff [128 ] = {0 };
@@ -99,7 +99,7 @@ void ocrdma_release_stats_resources(struct ocrdma_dev *dev)
99
99
kfree (mem -> debugfs_mem );
100
100
}
101
101
102
- static char * ocrdma_resource_stats (struct ocrdma_dev * dev )
102
+ static noinline_for_stack char * ocrdma_resource_stats (struct ocrdma_dev * dev )
103
103
{
104
104
char * stats = dev -> stats_mem .debugfs_mem , * pcur ;
105
105
struct ocrdma_rdma_stats_resp * rdma_stats =
@@ -216,7 +216,7 @@ static char *ocrdma_resource_stats(struct ocrdma_dev *dev)
216
216
return stats ;
217
217
}
218
218
219
- static char * ocrdma_rx_stats (struct ocrdma_dev * dev )
219
+ static noinline_for_stack char * ocrdma_rx_stats (struct ocrdma_dev * dev )
220
220
{
221
221
char * stats = dev -> stats_mem .debugfs_mem , * pcur ;
222
222
struct ocrdma_rdma_stats_resp * rdma_stats =
@@ -284,7 +284,7 @@ static u64 ocrdma_sysfs_rcv_data(struct ocrdma_dev *dev)
284
284
rx_stats -> roce_frame_bytes_hi ))/4 ;
285
285
}
286
286
287
- static char * ocrdma_tx_stats (struct ocrdma_dev * dev )
287
+ static noinline_for_stack char * ocrdma_tx_stats (struct ocrdma_dev * dev )
288
288
{
289
289
char * stats = dev -> stats_mem .debugfs_mem , * pcur ;
290
290
struct ocrdma_rdma_stats_resp * rdma_stats =
@@ -358,7 +358,7 @@ static u64 ocrdma_sysfs_xmit_data(struct ocrdma_dev *dev)
358
358
tx_stats -> read_rsp_bytes_hi ))/4 ;
359
359
}
360
360
361
- static char * ocrdma_wqe_stats (struct ocrdma_dev * dev )
361
+ static noinline_for_stack char * ocrdma_wqe_stats (struct ocrdma_dev * dev )
362
362
{
363
363
char * stats = dev -> stats_mem .debugfs_mem , * pcur ;
364
364
struct ocrdma_rdma_stats_resp * rdma_stats =
@@ -391,7 +391,7 @@ static char *ocrdma_wqe_stats(struct ocrdma_dev *dev)
391
391
return stats ;
392
392
}
393
393
394
- static char * ocrdma_db_errstats (struct ocrdma_dev * dev )
394
+ static noinline_for_stack char * ocrdma_db_errstats (struct ocrdma_dev * dev )
395
395
{
396
396
char * stats = dev -> stats_mem .debugfs_mem , * pcur ;
397
397
struct ocrdma_rdma_stats_resp * rdma_stats =
@@ -412,7 +412,7 @@ static char *ocrdma_db_errstats(struct ocrdma_dev *dev)
412
412
return stats ;
413
413
}
414
414
415
- static char * ocrdma_rxqp_errstats (struct ocrdma_dev * dev )
415
+ static noinline_for_stack char * ocrdma_rxqp_errstats (struct ocrdma_dev * dev )
416
416
{
417
417
char * stats = dev -> stats_mem .debugfs_mem , * pcur ;
418
418
struct ocrdma_rdma_stats_resp * rdma_stats =
@@ -438,7 +438,7 @@ static char *ocrdma_rxqp_errstats(struct ocrdma_dev *dev)
438
438
return stats ;
439
439
}
440
440
441
- static char * ocrdma_txqp_errstats (struct ocrdma_dev * dev )
441
+ static noinline_for_stack char * ocrdma_txqp_errstats (struct ocrdma_dev * dev )
442
442
{
443
443
char * stats = dev -> stats_mem .debugfs_mem , * pcur ;
444
444
struct ocrdma_rdma_stats_resp * rdma_stats =
@@ -462,7 +462,7 @@ static char *ocrdma_txqp_errstats(struct ocrdma_dev *dev)
462
462
return stats ;
463
463
}
464
464
465
- static char * ocrdma_tx_dbg_stats (struct ocrdma_dev * dev )
465
+ static noinline_for_stack char * ocrdma_tx_dbg_stats (struct ocrdma_dev * dev )
466
466
{
467
467
int i ;
468
468
char * pstats = dev -> stats_mem .debugfs_mem ;
@@ -480,7 +480,7 @@ static char *ocrdma_tx_dbg_stats(struct ocrdma_dev *dev)
480
480
return dev -> stats_mem .debugfs_mem ;
481
481
}
482
482
483
- static char * ocrdma_rx_dbg_stats (struct ocrdma_dev * dev )
483
+ static noinline_for_stack char * ocrdma_rx_dbg_stats (struct ocrdma_dev * dev )
484
484
{
485
485
int i ;
486
486
char * pstats = dev -> stats_mem .debugfs_mem ;
@@ -498,7 +498,7 @@ static char *ocrdma_rx_dbg_stats(struct ocrdma_dev *dev)
498
498
return dev -> stats_mem .debugfs_mem ;
499
499
}
500
500
501
- static char * ocrdma_driver_dbg_stats (struct ocrdma_dev * dev )
501
+ static noinline_for_stack char * ocrdma_driver_dbg_stats (struct ocrdma_dev * dev )
502
502
{
503
503
char * stats = dev -> stats_mem .debugfs_mem , * pcur ;
504
504
0 commit comments