Defined in 15 files as a member:

Defined in 3 files as a function:

Referenced in 33 files:

Smatch caller information:

drivers/net/wan/pc300too.c sca_init_port() -> buffer_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-65534
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_rx() -> buffer_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 $1
DATA_SOURCE 1 desc $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wan/pc300too.c sca_xmit() -> buffer_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
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/usb/misc/usbtest.c check_guard_bytes() -> buffer_offset()

Type Parameter Key Value
BUF_SIZE 0 port s32min-(-2),1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 0 port unit_byte
HALF_LOCKED2 &ctx->lock
HALF_LOCKED2 &dev->dev.mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 flags

drivers/usb/misc/usbtest.c simple_free_urb() -> buffer_offset()

Type Parameter Key Value
BUF_SIZE 0 port s32min-(-2),1-s32max
PREEMPT_ADD
UNITS 0 port unit_byte
LOCK2 &dev->dev.mutex
LOCK2 &dev->lock
HALF_LOCKED2 &context.lock
HALF_LOCKED2 irq
TYPE_LOCK (struct device)->mutex
TYPE_LOCK (struct usbtest_dev)->lock

drivers/net/wan/pci200syn.c sca_init_port() -> buffer_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-65534
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_rx() -> buffer_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 $1
DATA_SOURCE 1 desc $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/wan/pci200syn.c sca_xmit() -> buffer_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
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