Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_get_fcoe_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->params.arch.nchan 1-255
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buff 4096-ptr_max
PARAM_VALUE 2 nregs 1
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
CAPPED_DATA 3 start_index 1
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_get_fcoe_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->params.arch.nchan 1-255
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buff 4096-ptr_max
PARAM_VALUE 2 nregs 1
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
CAPPED_DATA 3 start_index 1
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_get_fcoe_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->params.arch.nchan 1-255
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buff 3647534637317595136
PARAM_VALUE 2 nregs 2
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 8
CAPPED_DATA 3 start_index 1
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_get_usm_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buff 2586171788501032960
PARAM_VALUE 2 nregs 4
PARAM_VALUE 3 start_index 92
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_cpl_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 56
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_cpl_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 60
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 0
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 4
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 8
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 24
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 28
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 68
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 88
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 nregs 0-255
PARAM_VALUE 3 start_index 40
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 16
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
UNITS 2 nregs unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_err_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buff 2716449548961886336,5591890429950292096
PARAM_VALUE 2 nregs 2
PARAM_VALUE 3 start_index 54
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_rdma_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buff 1540664946574233600
PARAM_VALUE 2 nregs 2
PARAM_VALUE 3 start_index 100
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adap unit_array_size
LOCK2 &seq->lock
LOCK2 0 &adap->stats_lock
TYPE_LOCK (struct adapter)->stats_lock
TYPE_LOCK (struct seq_file)->lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_tcp_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buff 6308590766320197632
PARAM_VALUE 2 nregs 10
PARAM_VALUE 3 start_index 12
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 40
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 nregs unit_array_size
LOCK2 0 &adap->stats_lock
HALF_LOCKED2 &seq->lock
TYPE_LOCK (struct adapter)->stats_lock

drivers/net/ethernet/chelsio/cxgb4/t4_hw.c t4_tp_get_tcp_stats() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->stats_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 buff 6308590766320197632
PARAM_VALUE 2 nregs 10
PARAM_VALUE 3 start_index 44
PARAM_VALUE 4 sleep_ok 0
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 1 buff 40
DATA_SOURCE 0 adap $0
DATA_SOURCE 4 sleep_ok $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 nregs unit_array_size
LOCK2 0 &adap->stats_lock
HALF_LOCKED2 &seq->lock
TYPE_LOCK (struct adapter)->stats_lock

drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c cudbg_collect_tp_indirect() -> t4_tp_mib_read()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 2 nregs 0-4,6,8,10,12-14,16-25,28-30,32-33,48,64-65,80,84,96,104,111-112,128,256,288,299,303-304,325,352,512,560,576,586,592,608,624,640,768,896,2240,4304,4308,8192,8320,18688,18692,18696,18704,18708,18720,18724,18728-u32max
PARAM_VALUE 4 sleep_ok 1
BUF_SIZE 1 buff 128
BUF_SIZE 1 buff 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL