Defined in 15 files as a member:
- drivers/gpu/drm/logicvc/logicvc_layer.h, line 31 (as a member)
- drivers/gpu/drm/vboxvideo/vboxvideo_guest.h, line 16 (as a member)
- drivers/net/ethernet/broadcom/cnic_defs.h, line 4689 (as a member)
- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h, line 1018 (as a member)
- drivers/net/ethernet/freescale/enetc/enetc.h, line 172 (as a member)
- drivers/net/ethernet/ti/icssm/icssm_prueth.h, line 81 (as a member)
- drivers/scsi/be2iscsi/be_main.h, line 444 (as a member)
- drivers/scsi/cxgbi/libcxgbi.h, line 571 (as a member)
- include/linux/qed/iscsi_common.h, line 197 (as a member)
- include/linux/qed/iscsi_common.h, line 373 (as a member)
- include/linux/qed/iscsi_common.h, line 403 (as a member)
- include/linux/qed/iscsi_common.h, line 419 (as a member)
- include/linux/qed/nvmetcp_common.h, line 300 (as a member)
- sound/soc/fsl/imx-pcm-rpmsg.h, line 415 (as a member)
- sound/usb/6fire/midi.h, line 28 (as a member)
Defined in 3 files as a function:
- drivers/net/wan/hd64570.c, line 123 (as a function)
- drivers/net/wan/hd64572.c, line 97 (as a function)
- drivers/usb/misc/usbtest.c, line 379 (as a function)
Referenced in 33 files:
- drivers/acpi/acpica/acinterp.h
- drivers/acpi/acpica/exfldio.c
- drivers/android/binder.c
- drivers/android/binder_alloc.c
- drivers/android/binder_alloc.h
- drivers/firewire/ohci.c
- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c
- drivers/gpu/drm/logicvc/logicvc_layer.c
- drivers/gpu/drm/radeon/atombios_i2c.c
- drivers/gpu/drm/radeon/radeon_i2c.c
- drivers/gpu/drm/vboxvideo/vboxvideo_guest.h, line 48
- drivers/gpu/drm/vboxvideo/vbva_base.c
- drivers/md/dm-integrity.c
- drivers/media/pci/ivtv/ivtv-udma.c
- drivers/media/pci/ivtv/ivtv-udma.h, line 15
- drivers/media/usb/b2c2/flexcop-usb.c
- drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c
- drivers/media/usb/ttusb-dec/ttusb_dec.c
- drivers/misc/vmw_vmci/vmci_guest.c
- drivers/net/ethernet/freescale/enetc/enetc.c
- drivers/net/ethernet/ti/icssm/icssm_prueth.c
- drivers/net/ethernet/ti/icssm/icssm_prueth_switch.c
- drivers/net/usb/hso.c
- drivers/net/wan/hd64570.c
- drivers/net/wan/hd64572.c
- drivers/net/wireless/microchip/wilc1000/wlan.c
- drivers/scsi/bnx2i/bnx2i_iscsi.c
- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
- drivers/scsi/qedi/qedi_fw_api.c, line 508
- drivers/target/iscsi/cxgbit/cxgbit_target.c, line 152
- drivers/usb/misc/usbtest.c
- include/trace/events/firewire.h
- sound/soc/fsl/imx-pcm-rpmsg.c
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 |