Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_get_dma_done() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->qid 14
PARAM_VALUE 0 queue->rt2x00dev 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops->drv 332978319311577088,874932404732743680,7459920950547537920
PARAM_VALUE 1 index 1
DATA_SOURCE 0 queue $0
LOCK2 &pool->lock

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_kick_queue() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->qid 0-3
PARAM_VALUE 0 queue->rt2x00dev 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops->lib->clear_entry 1725294205733703680,2729524059770204160,6539075732284661760,8023768154126438400,8361752821957402624
PARAM_VALUE 1 index 0
DATA_SOURCE 0 queue $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 queue->limit
NO_OVERFLOW_SIMPLE 0 queue->rt2x00dev->data_queues
HALF_LOCKED2 0 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_kick_queue() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->index_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 queue->qid 13
PARAM_VALUE 0 queue->rt2x00dev 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops->lib 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops->lib->clear_entry 1725294205733703680,2729524059770204160,6539075732284661760,8023768154126438400,8361752821957402624
PARAM_VALUE 0 queue->tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0
DATA_SOURCE 0 queue $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 queue->limit
NO_OVERFLOW_SIMPLE 0 queue->rt2x00dev->data_queues
LOCK2 0 &queue->tx_lock
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct data_queue)->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c rt2x00mmio_rxdone() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 1 index 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/wireless/ralink/rt2x00/rt2800usb.c rt2800usb_get_dma_done() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->qid 0-3,13-14
PARAM_VALUE 0 queue->rt2x00dev 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev->ops->drv 332978319311577088,874932404732743680,7459920950547537920
PARAM_VALUE 1 index 1
DATA_SOURCE 0 queue $0
LOCK2 &pool->lock

drivers/net/wireless/ralink/rt2x00/rt2x00usb.c rt2x00usb_dma_timeout() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->length 1-u16max
PARAM_VALUE 1 index 1
DATA_SOURCE 0 queue $0
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ralink/rt2x00/rt2x00usb.c rt2x00usb_work_rxdone() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->length 1-u16max
PARAM_VALUE 1 index 2
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ralink/rt2x00/rt2x00usb.c rt2x00usb_work_txdone() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->length 1-u16max
PARAM_VALUE 1 index 2
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_txdone() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->entries 4096-ptr_max
PARAM_VALUE 1 index 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_txdone() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->entries 4096-ptr_max
PARAM_VALUE 0 queue->index_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_txdone() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->length 1-u16max
PARAM_VALUE 1 index 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_txdone() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->length 1-u16max
PARAM_VALUE 1 index 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_txdone() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->length 1-u16max
PARAM_VALUE 1 index 2
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_txdone_nostatus() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->length 1-u16max
PARAM_VALUE 1 index 2
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_txstatus_pending() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 1 index 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_txstatus_pending() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 1 index 2
RX_PATH
TASK_NOT_RUNNING

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_txstatus_timeout() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 1 index 2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/net/wireless/ralink/rt2x00/rt2x00queue.c rt2x00queue_write_tx_frame() -> rt2x00queue_get_entry()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->rt2x00dev 4096-ptr_max
PARAM_VALUE 0 queue->tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 index 0
DATA_SOURCE 0 queue $0
PARAM_COMPARE 0 queue->length != $0->limit
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &queue->tx_lock
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct data_queue)->tx_lock