Defined in 4 files as a member:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_clear() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 0,4-127
BUF_SIZE 0 mp->clk (-1),1-s32max
BUF_SIZE 0 mp->shared s32min-(-2),1-s32max
CAPPED_DATA 0 mp->dev->dev.parent 1
CAPPED_DATA 0 mp->rxq_count 1
CAPPED_DATA 0 mp->txq_count 1
DATA_SOURCE 0 mp $0
FUZZY_MAX 1 offset 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 0
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 8
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 12
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 16
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 20
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 24
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 28
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 32
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 36
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 40
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 44
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 48
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 52
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 56
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 64
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 68
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 72
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 76
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 80
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 84
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 88
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 92
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 96
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 100
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 104
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 108
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 112
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 116
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 120
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mib_counters_update() -> mib_read()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 0 mp->shared 4096-ptr_max
PARAM_VALUE 1 offset 124
DATA_SOURCE 0 mp $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 bh
LOCK2 0 &mp->mib_counters_lock
TYPE_LOCK (struct mv643xx_eth_private)->mib_counters_lock