Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 7 files:
- drivers/base/core.c, line 4752
- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c, line 839
- drivers/s390/block/dasd_eckd.c, line 7129
- drivers/s390/cio/device.c, line 938
- drivers/usb/gadget/function/u_ether.c
- net/bluetooth/hci_sysfs.c, line 75
- net/bluetooth/rfcomm/tty.c
Smatch caller information:
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c pvr2_v4l2_dev_disassociate_parent() -> device_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | new_parent | 0 |
| PARAM_VALUE | 2 | dpm_order | 0 |
| NOCHECK_CALL |
drivers/usb/gadget/function/u_ether.c gether_attach_gadget() -> device_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->kobj.state_in_sysfs | 1 |
| PARAM_VALUE | 1 | new_parent | 4096-ptr_max |
| PARAM_VALUE | 2 | dpm_order | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/usb/gadget/function/u_ether.c gether_detach_gadget() -> device_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | new_parent | 0 |
| PARAM_VALUE | 2 | dpm_order | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
net/bluetooth/hci_sysfs.c hci_conn_del_sysfs() -> device_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | new_parent | 0 |
| PARAM_VALUE | 2 | dpm_order | 3 |
| DATA_SOURCE | 0 | dev | r device_find_any_child |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &hdev->lock | ||
| HALF_LOCKED2 | &hdev->req_lock | ||
| HALF_LOCKED2 | &pool->lock |
net/bluetooth/rfcomm/tty.c rfcomm_dev_shutdown() -> device_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->parent | 1-u64max |
| PARAM_VALUE | 1 | new_parent | 0 |
| PARAM_VALUE | 2 | dpm_order | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &tty->legacy_mutex | ||
| TYPE_LOCK | (struct tty_struct)->legacy_mutex |
net/bluetooth/rfcomm/tty.c rfcomm_reparent_device() -> device_move()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | new_parent | 4096-ptr_max |
| PARAM_VALUE | 1 | new_parent->kobj.state_in_sysfs | 1 |
| PARAM_VALUE | 2 | dpm_order | 1 |
| BUF_SIZE | 0 | dev | (-1),96,1616 |
| BUF_SIZE | 0 | dev | (-1),96,1616 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| LOCK2 | &hdev->lock | ||
| HALF_LOCKED2 | &dlc->lock | ||
| HALF_LOCKED2 | global &rfcomm_ioctl_mutex | ||
| TYPE_LOCK | (struct hci_dev)->lock |