Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 13 files:
- drivers/bluetooth/bpa10x.c, line 100
- drivers/bluetooth/btmtkuart.c, line 372
- drivers/bluetooth/btnxpuart.c, line 1757
- drivers/bluetooth/hci_ag6xx.c, line 108
- drivers/bluetooth/hci_aml.c, line 667
- drivers/bluetooth/hci_ath.c, line 197
- drivers/bluetooth/hci_bcm.c, line 700
- drivers/bluetooth/hci_h4.c
- drivers/bluetooth/hci_intel.c, line 971
- drivers/bluetooth/hci_ll.c, line 433
- drivers/bluetooth/hci_mrvl.c, line 267
- drivers/bluetooth/hci_nokia.c, line 647
- drivers/bluetooth/hci_qca.c, line 1287
Smatch caller information:
drivers/bluetooth/hci_qca.c qca_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 1603657076507328512 |
| PARAM_VALUE | 5 | pkts_count | 7 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 112 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/bpa10x.c bpa10x_rx_complete() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 3114833215088451584 |
| PARAM_VALUE | 5 | pkts_count | 4 |
| BUF_SIZE | 2 | buffer | s32min-(-2),1-s32max |
| BUF_SIZE | 4 | pkts | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | count | 0-s32max[c][u] |
| NO_OVERFLOW_SIMPLE | 3 | count | |
| UNITS | 2 | buffer | unit_byte |
| UNITS | 3 | count | unit_byte |
| UNITS | 5 | pkts_count | unit_array_size |
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/btmtkuart.c btmtkuart_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 2 | buffer | 4096-u64max |
| PARAM_VALUE | 3 | count | 0-u16max |
| PARAM_VALUE | 4 | pkts | 226441250421841920 |
| PARAM_VALUE | 5 | pkts_count | 3 |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 1 | skb | (-1)-s32max |
| BUF_SIZE | 4 | pkts | 48 |
| DATA_SOURCE | 2 | buffer | r mtk_stp_split |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 1 | skb->data | |
| LOCK2 | &buf->lock | ||
| LOCK2 | &pool->lock | ||
| TYPE_LOCK | (struct tty_bufhead)->lock |
drivers/bluetooth/hci_mrvl.c mrvl_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 7806096524997992448 |
| PARAM_VALUE | 5 | pkts_count | 5 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 80 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/hci_ag6xx.c ag6xx_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 3488067454689632256 |
| PARAM_VALUE | 5 | pkts_count | 3 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 48 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/hci_intel.c intel_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 4107360979036819456 |
| PARAM_VALUE | 5 | pkts_count | 4 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 64 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/hci_ll.c ll_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 182023955178504192 |
| PARAM_VALUE | 5 | pkts_count | 7 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 112 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/btnxpuart.c btnxpuart_receive_buf() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 2 | buffer | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 619294949815517184 |
| PARAM_VALUE | 5 | pkts_count | 8 |
| BUF_SIZE | 4 | pkts | 128 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| UNITS | 5 | pkts_count | unit_array_size |
| LOCK2 | &buf->lock | ||
| LOCK2 | &pool->lock | ||
| TYPE_LOCK | (struct tty_bufhead)->lock |
drivers/bluetooth/hci_aml.c aml_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 4821179878935146496 |
| PARAM_VALUE | 5 | pkts_count | 4 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 64 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/hci_bcm.c bcm_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 4429636420909789184 |
| PARAM_VALUE | 5 | pkts_count | 8 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 128 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/hci_nokia.c nokia_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 5704403447573499904 |
| PARAM_VALUE | 5 | pkts_count | 6 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 96 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/hci_h4.c h4_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 3788645504437784576 |
| PARAM_VALUE | 5 | pkts_count | 4 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 64 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |
drivers/bluetooth/hci_ath.c ath_recv() -> h4_recv_buf()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hu | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->priv | 4096-ptr_max |
| PARAM_VALUE | 0 | hu->proto | 4096-ptr_max |
| PARAM_VALUE | 4 | pkts | 1630119280270057472 |
| PARAM_VALUE | 5 | pkts_count | 3 |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | hu | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | buffer | (-1),7 |
| BUF_SIZE | 4 | pkts | 48 |
| DATA_SOURCE | 0 | hu | $0 |
| DATA_SOURCE | 2 | buffer | $1 |
| DATA_SOURCE | 3 | count | $2 |
| RX_PATH | |||
| USER_DATA | 2 | *buffer | 0-255[u] |
| UNITS | 5 | pkts_count | unit_array_size |
| USER_PTR | 2 | buffer | |
| HALF_LOCKED2 | &buf->lock | ||
| HALF_LOCKED2 | &pool->lock |