Defined in 4 files as a member:

Defined in 2 files as a macro:

Defined in 2 files as a function:

Referenced in 24 files:

Smatch caller information:

drivers/net/wan/pc300too.c desc_address() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 2 transmit 0-1
BUF_SIZE 0 port (-1),680,888,1360
BUF_SIZE 0 port (-1),680,888,1360
BUF_SIZE 0 port->card (-1),1424
DATA_SOURCE 0 port $0
DATA_SOURCE 1 desc $1
DATA_SOURCE 2 transmit $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 port->card->init_ctrl_value 0-u32max
HOST_DATA 0 port->encoding 0-u16max
HOST_DATA 0 port->napi.defer_hard_irqs 0-u32max
HOST_DATA 0 port->napi.defer_hard_irqs_count 0-u32max
HOST_DATA 0 port->napi.gro_flush_timeout 0-u64max
HOST_DATA 0 port->napi.index s32min-s32max
HOST_DATA 0 port->napi.irq s32min-s32max
HOST_DATA 0 port->napi.irq_suspend_timeout 0-u64max
HOST_DATA 0 port->napi.list_owner s32min-s32max
HOST_DATA 0 port->napi.napi_id 0-u32max
HOST_DATA 0 port->napi.napi_rmap_idx s32min-s32max
HOST_DATA 0 port->napi.poll_owner s32min-s32max
HOST_DATA 0 port->napi.state 0-u64max
HOST_DATA 0 port->napi.weight s32min-s32max
HOST_DATA 0 port->parity 0-u16max
HOST_DATA 0 port->rxpart s32min-s32max
HOST_DATA 0 port->rxs 0-255
HOST_DATA 0 port->tmc 0-255
HOST_DATA 0 port->txs 0-255
HALF_LOCKED2 irq
HALF_LOCKED2 0 &port->lock

drivers/net/wan/pc300too.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 0 port->iface 4096,4098
PARAM_VALUE 1 desc 1-u16max
PARAM_VALUE 2 transmit 0-1
BUF_SIZE 0 port->card 1424
CAPPED_DATA 0 port->card->buff_offset 1
CAPPED_DATA 0 port->card->n_ports 1
CAPPED_DATA 0 port->card->rx_ring_buffers 1
CAPPED_DATA 0 port->card->tx_ring_buffers 1
CAPPED_DATA 0 port->chan 1
CAPPED_DATA 1 desc 1
DATA_SOURCE 0 port $0
FUZZY_MAX 0 port->iface 4098
BIT_INFO 0 port->iface 0x1000,0xffffffffffffffff
HARD_MAX 0 port->iface 4098
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 port->card->init_ctrl_value 0-u32max
HOST_DATA 0 port->encoding 0-u16max
HOST_DATA 0 port->napi.defer_hard_irqs 0-u32max
HOST_DATA 0 port->napi.defer_hard_irqs_count 0-u32max
HOST_DATA 0 port->napi.gro_flush_timeout 0-u64max
HOST_DATA 0 port->napi.index s32min-s32max
HOST_DATA 0 port->napi.irq s32min-s32max
HOST_DATA 0 port->napi.irq_suspend_timeout 0-u64max
HOST_DATA 0 port->napi.list_owner s32min-s32max
HOST_DATA 0 port->napi.napi_id 0-u32max
HOST_DATA 0 port->napi.napi_rmap_idx s32min-s32max
HOST_DATA 0 port->napi.poll_owner s32min-s32max
HOST_DATA 0 port->napi.state 0-u64max
HOST_DATA 0 port->napi.weight s32min-s32max
HOST_DATA 0 port->parity 0-u16max
HOST_DATA 0 port->rxpart s32min-s32max
HOST_DATA 0 port->rxs 0-255
HOST_DATA 0 port->tmc 0-255
HOST_DATA 0 port->txs 0-255

drivers/net/wan/pc300too.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 0 port->iface 4096,4098
PARAM_VALUE 1 desc 0
PARAM_VALUE 2 transmit 0
BUF_SIZE 0 port->card 1424
CAPPED_DATA 0 port->card->buff_offset 1
CAPPED_DATA 0 port->card->n_ports 1
CAPPED_DATA 0 port->card->rx_ring_buffers 1
CAPPED_DATA 0 port->card->tx_ring_buffers 1
CAPPED_DATA 0 port->chan 1
DATA_SOURCE 0 port $0
FUZZY_MAX 0 port->iface 4098
BIT_INFO 0 port->iface 0x1000,0xffffffffffffffff
HARD_MAX 0 port->iface 4098
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 port->card->init_ctrl_value 0-u32max
HOST_DATA 0 port->encoding 0-u16max
HOST_DATA 0 port->napi.defer_hard_irqs 0-u32max
HOST_DATA 0 port->napi.defer_hard_irqs_count 0-u32max
HOST_DATA 0 port->napi.gro_flush_timeout 0-u64max
HOST_DATA 0 port->napi.index s32min-s32max
HOST_DATA 0 port->napi.irq s32min-s32max
HOST_DATA 0 port->napi.irq_suspend_timeout 0-u64max
HOST_DATA 0 port->napi.list_owner s32min-s32max
HOST_DATA 0 port->napi.napi_id 0-u32max
HOST_DATA 0 port->napi.napi_rmap_idx s32min-s32max
HOST_DATA 0 port->napi.poll_owner s32min-s32max
HOST_DATA 0 port->napi.state 0-u64max
HOST_DATA 0 port->napi.weight s32min-s32max
HOST_DATA 0 port->parity 0-u16max
HOST_DATA 0 port->rxpart s32min-s32max
HOST_DATA 0 port->rxs 0-255
HOST_DATA 0 port->tmc 0-255
HOST_DATA 0 port->txs 0-255

drivers/net/wan/pc300too.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 0 port->iface 4096,4098
PARAM_VALUE 1 desc 0-9
PARAM_VALUE 2 transmit 0
BUF_SIZE 0 port->card 1424
CAPPED_DATA 0 port->card->buff_offset 1
CAPPED_DATA 0 port->card->n_ports 1
CAPPED_DATA 0 port->card->rx_ring_buffers 1
CAPPED_DATA 0 port->card->tx_ring_buffers 1
CAPPED_DATA 0 port->chan 1
CAPPED_DATA 1 desc 1
DATA_SOURCE 0 port $0
FUZZY_MAX 0 port->iface 4098
BIT_INFO 0 port->iface 0x1000,0xffffffffffffffff
HARD_MAX 0 port->iface 4098
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 port->card->init_ctrl_value 0-u32max
HOST_DATA 0 port->encoding 0-u16max
HOST_DATA 0 port->napi.defer_hard_irqs 0-u32max
HOST_DATA 0 port->napi.defer_hard_irqs_count 0-u32max
HOST_DATA 0 port->napi.gro_flush_timeout 0-u64max
HOST_DATA 0 port->napi.index s32min-s32max
HOST_DATA 0 port->napi.irq s32min-s32max
HOST_DATA 0 port->napi.irq_suspend_timeout 0-u64max
HOST_DATA 0 port->napi.list_owner s32min-s32max
HOST_DATA 0 port->napi.napi_id 0-u32max
HOST_DATA 0 port->napi.napi_rmap_idx s32min-s32max
HOST_DATA 0 port->napi.poll_owner s32min-s32max
HOST_DATA 0 port->napi.state 0-u64max
HOST_DATA 0 port->napi.weight s32min-s32max
HOST_DATA 0 port->parity 0-u16max
HOST_DATA 0 port->rxpart s32min-s32max
HOST_DATA 0 port->rxs 0-255
HOST_DATA 0 port->tmc 0-255
HOST_DATA 0 port->txs 0-255

drivers/net/wan/pc300too.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 0 port->iface 4096,4098
PARAM_VALUE 1 desc 0
PARAM_VALUE 2 transmit 1
BUF_SIZE 0 port->card 1424
CAPPED_DATA 0 port->card->buff_offset 1
CAPPED_DATA 0 port->card->n_ports 1
CAPPED_DATA 0 port->card->rx_ring_buffers 1
CAPPED_DATA 0 port->card->tx_ring_buffers 1
CAPPED_DATA 0 port->chan 1
DATA_SOURCE 0 port $0
FUZZY_MAX 0 port->iface 4098
BIT_INFO 0 port->iface 0x1000,0xffffffffffffffff
HARD_MAX 0 port->iface 4098
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 port->card->init_ctrl_value 0-u32max
HOST_DATA 0 port->encoding 0-u16max
HOST_DATA 0 port->napi.defer_hard_irqs 0-u32max
HOST_DATA 0 port->napi.defer_hard_irqs_count 0-u32max
HOST_DATA 0 port->napi.gro_flush_timeout 0-u64max
HOST_DATA 0 port->napi.index s32min-s32max
HOST_DATA 0 port->napi.irq s32min-s32max
HOST_DATA 0 port->napi.irq_suspend_timeout 0-u64max
HOST_DATA 0 port->napi.list_owner s32min-s32max
HOST_DATA 0 port->napi.napi_id 0-u32max
HOST_DATA 0 port->napi.napi_rmap_idx s32min-s32max
HOST_DATA 0 port->napi.poll_owner s32min-s32max
HOST_DATA 0 port->napi.state 0-u64max
HOST_DATA 0 port->napi.weight s32min-s32max
HOST_DATA 0 port->parity 0-u16max
HOST_DATA 0 port->rxpart s32min-s32max
HOST_DATA 0 port->rxs 0-255
HOST_DATA 0 port->tmc 0-255
HOST_DATA 0 port->txs 0-255

drivers/net/wan/pc300too.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 0 port->iface 4096,4098
PARAM_VALUE 1 desc 0
PARAM_VALUE 2 transmit 1
BUF_SIZE 0 port->card 1424
CAPPED_DATA 0 port->card->buff_offset 1
CAPPED_DATA 0 port->card->n_ports 1
CAPPED_DATA 0 port->card->rx_ring_buffers 1
CAPPED_DATA 0 port->card->tx_ring_buffers 1
CAPPED_DATA 0 port->chan 1
DATA_SOURCE 0 port $0
FUZZY_MAX 0 port->iface 4098
BIT_INFO 0 port->iface 0x1000,0xffffffffffffffff
HARD_MAX 0 port->iface 4098
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 port->card->init_ctrl_value 0-u32max
HOST_DATA 0 port->encoding 0-u16max
HOST_DATA 0 port->napi.defer_hard_irqs 0-u32max
HOST_DATA 0 port->napi.defer_hard_irqs_count 0-u32max
HOST_DATA 0 port->napi.gro_flush_timeout 0-u64max
HOST_DATA 0 port->napi.index s32min-s32max
HOST_DATA 0 port->napi.irq s32min-s32max
HOST_DATA 0 port->napi.irq_suspend_timeout 0-u64max
HOST_DATA 0 port->napi.list_owner s32min-s32max
HOST_DATA 0 port->napi.napi_id 0-u32max
HOST_DATA 0 port->napi.napi_rmap_idx s32min-s32max
HOST_DATA 0 port->napi.poll_owner s32min-s32max
HOST_DATA 0 port->napi.state 0-u64max
HOST_DATA 0 port->napi.weight s32min-s32max
HOST_DATA 0 port->parity 0-u16max
HOST_DATA 0 port->rxpart s32min-s32max
HOST_DATA 0 port->rxs 0-255
HOST_DATA 0 port->tmc 0-255
HOST_DATA 0 port->txs 0-255

drivers/net/wan/pc300too.c sca_rx_done() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 2 transmit 0
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wan/pc300too.c sca_xmit() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 2 transmit 1
BUF_SIZE 0 port 680,888,1360
BUF_SIZE 0 port 680,888,1360
CAPPED_DATA 0 port->txin 1
CAPPED_DATA 1 desc 1
DATA_SOURCE 0 port r dev_to_port
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &port->lock
HALF_LOCKED2 &lapb->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct port_s)->lock

drivers/net/wan/pci200syn.c desc_address() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 2 transmit 0-1
BUF_SIZE 0 port (-1),680,888,1360
BUF_SIZE 0 port (-1),680,888,1360
BUF_SIZE 0 port->card (-1),1392
DATA_SOURCE 0 port $0
DATA_SOURCE 1 desc $1
DATA_SOURCE 2 transmit $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq
HALF_LOCKED2 0 &port->lock

drivers/net/wan/pci200syn.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 1 desc 1-u16max
PARAM_VALUE 2 transmit 0-1
BUF_SIZE 0 port->card 1392
CAPPED_DATA 0 port->card->tx_ring_buffers 1
CAPPED_DATA 1 desc 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wan/pci200syn.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 1 desc 0
PARAM_VALUE 2 transmit 0
BUF_SIZE 0 port->card 1392
CAPPED_DATA 0 port->card->tx_ring_buffers 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wan/pci200syn.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 1 desc 0-9
PARAM_VALUE 2 transmit 0
BUF_SIZE 0 port->card 1392
CAPPED_DATA 0 port->card->tx_ring_buffers 1
CAPPED_DATA 1 desc 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wan/pci200syn.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 1 desc 0
PARAM_VALUE 2 transmit 1
BUF_SIZE 0 port->card 1392
CAPPED_DATA 0 port->card->tx_ring_buffers 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wan/pci200syn.c sca_init_port() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 0 port->card->tx_ring_buffers 1-10
PARAM_VALUE 0 port->chan 0-1
PARAM_VALUE 1 desc 0
PARAM_VALUE 2 transmit 1
BUF_SIZE 0 port->card 1392
CAPPED_DATA 0 port->card->tx_ring_buffers 1
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wan/pci200syn.c sca_rx_done() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 2 transmit 0
DATA_SOURCE 0 port $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wan/pci200syn.c sca_xmit() -> desc_offset()

Type Parameter Key Value
PARAM_VALUE 0 port 4096-ptr_max
PARAM_VALUE 0 port->card 4096-ptr_max
PARAM_VALUE 2 transmit 1
BUF_SIZE 0 port 680,888,1360
BUF_SIZE 0 port 680,888,1360
CAPPED_DATA 0 port->txin 1
CAPPED_DATA 1 desc 1
DATA_SOURCE 0 port r dev_to_port
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 irq
LOCK2 0 &port->lock
HALF_LOCKED2 &lapb->lock
HALF_LOCKED2 bh
TYPE_LOCK (struct port_s)->lock