Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/marvell/mv643xx_eth.c get_rx_coal() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 1 offset 28
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c get_tx_coal() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 116
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c handle_link_event() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 68
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/marvell/mv643xx_eth.c init_pscr() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 60
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
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 132
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
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 136
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
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 132
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() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 136
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 mv643xx_eth_adjust_link() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 1 offset 60
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_collect_events() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 1 offset 96
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_collect_events() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 100
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_collect_events() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 72
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_get_link_ksettings_phyless() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 1 offset 68
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_netpoll() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 104
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ni->dev_lock
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct netpoll_info)->dev_lock

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_open() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 100
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_probe() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 76
BUF_SIZE 0 mp->shared s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_program_unicast_filter() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_shutdown() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 104
BUF_SIZE 0 mp s32min-(-2),1-s32max
BUF_SIZE 0 mp s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 mp unit_byte
LOCK2 &_dev->mutex
HALF_LOCKED2 &parent->mutex
HALF_LOCKED2 global &system_transition_mutex
TYPE_LOCK (struct device)->mutex

drivers/net/ethernet/marvell/mv643xx_eth.c mv643xx_eth_stop() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 104
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/marvell/mv643xx_eth.c port_reset() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 68
BUF_SIZE 0 mp s32min-(-1),1-s32max
BUF_SIZE 0 mp s32min-(-1),1-s32max
CAPPED_DATA 0 mp->rxq_count 1
CAPPED_DATA 0 mp->txq_count 1
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/marvell/mv643xx_eth.c port_reset() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 60
BUF_SIZE 0 mp s32min-(-1),1-s32max
BUF_SIZE 0 mp s32min-(-1),1-s32max
CAPPED_DATA 0 mp->rxq_count 1
CAPPED_DATA 0 mp->txq_count 1
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 mp unit_byte
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/marvell/mv643xx_eth.c port_start() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 60
CAPPED_DATA 0 mp->rxq_count 1
CAPPED_DATA 0 mp->txq_count 1
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c rxq_disable() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 640
DATA_SOURCE 0 mp r rxq_to_mp
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c rxq_disable() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 640
DATA_SOURCE 0 mp r rxq_to_mp
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c set_rx_coal() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 28
BUF_SIZE 0 mp->clk (-1),1-s32max
BUF_SIZE 0 mp->shared s32min-(-1),1-s32max
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c txq_disable() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 72
DATA_SOURCE 0 mp r txq_to_mp
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c txq_disable() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 72
DATA_SOURCE 0 mp r txq_to_mp
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c txq_kick() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 72
CAPPED_DATA 0 mp->dev->num_tx_queues 1
DATA_SOURCE 0 mp r txq_to_mp
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nq->_xmit_lock
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct netdev_queue)->_xmit_lock

drivers/net/ethernet/marvell/mv643xx_eth.c txq_kick() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset (-2147482944)-700,704
CAPPED_DATA 0 mp->dev->num_tx_queues 1
CAPPED_DATA 1 offset 1
DATA_SOURCE 0 mp r txq_to_mp
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &nq->_xmit_lock
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct netdev_queue)->_xmit_lock

drivers/net/ethernet/marvell/mv643xx_eth.c txq_set_fixed_prio_mode() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 76,220
DATA_SOURCE 0 mp r txq_to_mp
FUZZY_MAX 1 offset 220
BIT_INFO 1 offset 0x4c,0xdc
HARD_MAX 1 offset 220
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c uc_addr_get() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 24
BUF_SIZE 0 mp->clk (-1),1-s32max
BUF_SIZE 0 mp->shared s32min-(-2),1-s32max
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/marvell/mv643xx_eth.c uc_addr_get() -> rdlp()

Type Parameter Key Value
PARAM_VALUE 0 mp 4096-ptr_max
PARAM_VALUE 1 offset 20
BUF_SIZE 0 mp->clk (-1),1-s32max
BUF_SIZE 0 mp->shared s32min-(-2),1-s32max
DATA_SOURCE 0 mp $0
RX_PATH
TASK_NOT_RUNNING