Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 10 files:
- drivers/net/usb/aqc111.c, line 184
- drivers/net/usb/asix_common.c, line 66
- drivers/net/usb/ax88179_178a.c
- drivers/net/usb/dm9601.c
- drivers/net/usb/mcs7830.c, line 131
- drivers/net/usb/net1080.c, line 326
- drivers/net/usb/smsc95xx.c, line 463
- drivers/net/usb/sr9700.c
- drivers/net/usb/sr9800.c, line 58
- drivers/net/usb/usbnet.c, line 2274
Smatch caller information:
drivers/net/usb/aqc111.c aqc111_write_cmd_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd | 1 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 11,22 |
| PARAM_VALUE | 4 | index | 2,8 |
| PARAM_VALUE | 5 | data | 4096-ptr_max |
| PARAM_VALUE | 6 | size | 2,8 |
| BUF_SIZE | 5 | data | 2,8 |
| BUF_SIZE | 5 | data | 2,8 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | cmd | $1 |
| DATA_SOURCE | 3 | value | $2 |
| DATA_SOURCE | 4 | index | $3 |
| DATA_SOURCE | 5 | data | $5 |
| DATA_SOURCE | 6 | size | $4 |
| HARD_MAX | 3 | value | 22 |
| HARD_MAX | 4 | index | 8 |
| HARD_MAX | 6 | size | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 6 | size | unit_byte |
| HALF_LOCKED2 | &net->addr_list_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/dm9601.c dm_write_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->driver_info->flags | 32,82,96,1024,1536,2080,2592,4096-4097,4100,4112,4114,4128,4152,6176,8288,8544,9232,9744,10336,12848,14384,14896,15376,17408,48144,67072 |
| PARAM_VALUE | 0 | dev->intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->udev->toggle | 0-4294967295 |
| PARAM_VALUE | 1 | cmd | 1 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 0 |
| PARAM_VALUE | 4 | index | 16,22 |
| PARAM_VALUE | 6 | size | 6,8 |
| BUF_SIZE | 0 | dev->driver_name | (-1),4-25,28-29,32 |
| BUF_SIZE | 0 | dev->net->ethtool_ops | (-1),656 |
| BUF_SIZE | 0 | dev->net->netdev_ops | (-1),760 |
| BUF_SIZE | 5 | data | 32,40 |
| BUF_SIZE | 5 | data | 32,40 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 4 | index | $1 |
| DATA_SOURCE | 5 | data | $3 |
| DATA_SOURCE | 6 | size | $2 |
| HARD_MAX | 4 | index | 22 |
| HARD_MAX | 6 | size | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/usb/dm9601.c dm_write_reg_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | *dev->net->name | 0-255 |
| PARAM_VALUE | 1 | cmd | 3 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 49,51,57 |
| PARAM_VALUE | 4 | index | 5 |
| PARAM_VALUE | 5 | data | 0 |
| PARAM_VALUE | 6 | size | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | value | $2 |
| DATA_SOURCE | 4 | index | $1 |
| FUZZY_MAX | 3 | value | 49 |
| BIT_INFO | 3 | value | 0x31,0x3b |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &net->addr_list_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/asix_common.c asix_write_cmd_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cmd | 16,20,22 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 0,136-138,140-142,152,156 |
| PARAM_VALUE | 4 | index | 0 |
| PARAM_VALUE | 6 | size | 0,6,8 |
| BUF_SIZE | 5 | data | (-1),6,8 |
| BUF_SIZE | 5 | data | (-1),6,8 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | cmd | $1 |
| DATA_SOURCE | 3 | value | $2 |
| DATA_SOURCE | 4 | index | $3 |
| DATA_SOURCE | 5 | data | $5 |
| DATA_SOURCE | 6 | size | $4 |
| FUZZY_MAX | 3 | value | 140 |
| BIT_INFO | 3 | value | 0x0,0x9f |
| HARD_MAX | 1 | cmd | 22 |
| HARD_MAX | 6 | size | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/ax88179_178a.c ax88179_write_cmd_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_priv | 4096-ptr_max |
| PARAM_VALUE | 0 | *dev->net->name | 0-255 |
| PARAM_VALUE | 1 | cmd | 1 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 11 |
| PARAM_VALUE | 4 | index | 2 |
| PARAM_VALUE | 5 | data | 5920834977118285824 |
| PARAM_VALUE | 5 | *data | 648-650,664 |
| PARAM_VALUE | 6 | size | 2 |
| BUF_SIZE | 5 | data | 2 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | cmd | $1 |
| DATA_SOURCE | 3 | value | $2 |
| DATA_SOURCE | 4 | index | $3 |
| DATA_SOURCE | 6 | size | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &net->addr_list_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/ax88179_178a.c ax88179_write_cmd_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_priv | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd | 1 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 22 |
| PARAM_VALUE | 4 | index | 8 |
| PARAM_VALUE | 6 | size | 8 |
| BUF_SIZE | 5 | data | 40 |
| BUF_SIZE | 5 | data | 40 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | cmd | $1 |
| DATA_SOURCE | 3 | value | $2 |
| DATA_SOURCE | 4 | index | $3 |
| DATA_SOURCE | 5 | data | $5 |
| DATA_SOURCE | 6 | size | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &net->addr_list_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/sr9700.c sr_write_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cmd | 1 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 0 |
| PARAM_VALUE | 4 | index | 16 |
| PARAM_VALUE | 6 | size | 6 |
| BUF_SIZE | 5 | data | 32 |
| BUF_SIZE | 5 | data | 32 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 4 | index | $1 |
| DATA_SOURCE | 5 | data | $3 |
| DATA_SOURCE | 6 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dev_addr_sem | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/sr9700.c sr_write_reg_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cmd | 3 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 49,51,57 |
| PARAM_VALUE | 4 | index | 5 |
| PARAM_VALUE | 5 | data | 0 |
| PARAM_VALUE | 6 | size | 0 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 3 | value | $2 |
| DATA_SOURCE | 4 | index | $1 |
| FUZZY_MAX | 3 | value | 49 |
| BIT_INFO | 3 | value | 0x31,0x3b |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &netdev->addr_list_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/net1080.c nc_ensure_sync() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->data | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->done.lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | dev->driver_info | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_info->flags | 6,32,96,1024,1536,2080,2592,4096-4097,4100,4112,4114,4128,4152,8288,8544,9232,9744,10336,12848,14384,14896,15376,17408,48144,67072 |
| PARAM_VALUE | 0 | dev->driver_info->rx_fixup | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->net | 4096-ptr_max |
| PARAM_VALUE | 0 | *dev->net->name | 0-255 |
| PARAM_VALUE | 1 | cmd | 16 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 12 |
| PARAM_VALUE | 4 | index | 4 |
| PARAM_VALUE | 5 | data | 0 |
| PARAM_VALUE | 6 | size | 0 |
| CAPPED_DATA | 0 | dev->net->hard_header_len | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| CONSTRAINT | 0 | dev | <=49 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/usb/mcs7830.c mcs7830_set_reg_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev->intf->dev.power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *dev->net->name | 0-255 |
| PARAM_VALUE | 1 | cmd | 13 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 0 |
| PARAM_VALUE | 4 | index | 0,14 |
| PARAM_VALUE | 6 | size | 1,8 |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | dev->driver_name | (-1),4-25,28-29,32 |
| BUF_SIZE | 5 | data | (-1),8 |
| BUF_SIZE | 5 | data | (-1),8 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 4 | index | $1 |
| DATA_SOURCE | 5 | data | $3 |
| DATA_SOURCE | 6 | size | $2 |
| HARD_MAX | 4 | index | 14 |
| HARD_MAX | 6 | size | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | dev | unit_byte |
| UNITS | 6 | size | unit_byte |
drivers/net/usb/smsc95xx.c smsc95xx_write_reg_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->driver_priv | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->net | 4096-ptr_max |
| PARAM_VALUE | 1 | cmd | 160 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 0 |
| PARAM_VALUE | 4 | index | 256,268,272 |
| PARAM_VALUE | 5 | data | 7548480045569843200 |
| PARAM_VALUE | 6 | size | 4 |
| BUF_SIZE | 5 | data | 4 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 4 | index | $1 |
| BIT_INFO | 0 | dev->msg_enable | 0x0,0xffffffff |
| HARD_MAX | 4 | index | 272 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &netdev->addr_list_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/sr9800.c sr_write_cmd_async() -> usbnet_write_cmd_async()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | cmd | 16,20,22 |
| PARAM_VALUE | 2 | reqtype | 64 |
| PARAM_VALUE | 3 | value | 0,392-394,408 |
| PARAM_VALUE | 4 | index | 0 |
| PARAM_VALUE | 6 | size | 0,6,8 |
| BUF_SIZE | 5 | data | (-1),6,8 |
| BUF_SIZE | 5 | data | (-1),6,8 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | cmd | $1 |
| DATA_SOURCE | 3 | value | $2 |
| DATA_SOURCE | 4 | index | $3 |
| DATA_SOURCE | 5 | data | $5 |
| DATA_SOURCE | 6 | size | $4 |
| FUZZY_MAX | 3 | value | 392 |
| BIT_INFO | 3 | value | 0x0,0x19b |
| HARD_MAX | 1 | cmd | 22 |
| HARD_MAX | 6 | size | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |