Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 37 files:
- drivers/usb/gadget/configfs.c
- drivers/usb/gadget/function/f_acm.c, line 793
- drivers/usb/gadget/function/f_fs.c, line 4108
- drivers/usb/gadget/function/f_hid.c, line 1330
- drivers/usb/gadget/function/f_loopback.c, line 464
- drivers/usb/gadget/function/f_mass_storage.c, line 3376
- drivers/usb/gadget/function/f_midi.c, line 1090
- drivers/usb/gadget/function/f_midi2.c, line 2617
- drivers/usb/gadget/function/f_obex.c, line 390
- drivers/usb/gadget/function/f_phonet.c, line 594
- drivers/usb/gadget/function/f_printer.c, line 1232
- drivers/usb/gadget/function/f_serial.c, line 260
- drivers/usb/gadget/function/f_sourcesink.c, line 890
- drivers/usb/gadget/function/f_tcm.c, line 2591
- drivers/usb/gadget/function/f_uac1.c, line 1512
- drivers/usb/gadget/function/f_uac1_legacy.c, line 839
- drivers/usb/gadget/function/f_uac2.c, line 1874
- drivers/usb/gadget/function/u_ether_configfs.h, line 21
- drivers/usb/gadget/function/uvc_configfs.c, line 3640
- drivers/usb/gadget/functions.c, line 80
- drivers/usb/gadget/legacy/acm_ms.c
- drivers/usb/gadget/legacy/audio.c
- drivers/usb/gadget/legacy/cdc2.c
- drivers/usb/gadget/legacy/ether.c
- drivers/usb/gadget/legacy/g_ffs.c
- drivers/usb/gadget/legacy/gmidi.c
- drivers/usb/gadget/legacy/hid.c
- drivers/usb/gadget/legacy/mass_storage.c
- drivers/usb/gadget/legacy/multi.c
- drivers/usb/gadget/legacy/ncm.c
- drivers/usb/gadget/legacy/nokia.c
- drivers/usb/gadget/legacy/printer.c
- drivers/usb/gadget/legacy/serial.c
- drivers/usb/gadget/legacy/tcm_usb_gadget.c, line 166
- drivers/usb/gadget/legacy/webcam.c
- drivers/usb/gadget/legacy/zero.c
- net/9p/trans_usbg.c, line 804
Smatch caller information:
drivers/usb/gadget/legacy/tcm_usb_gadget.c usb_target_gadget_exit() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| NOCHECK_CALL |
drivers/usb/gadget/function/f_mass_storage.c fsg_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_rndis.c rndis_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_obex.c obex_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_uac1_legacy.c f_uac1_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/printer.c printer_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/printer.c printer_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/zero.c zero_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->alloc_func | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/zero.c zero_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->alloc_func | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/zero.c zero_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/zero.c zero_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/audio.c audio_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/audio.c audio_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_loopback.c lb_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/configfs.c function_make() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fi->group.cg_item->ci_namebuf | 0-255 |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers | |
| NO_OVERFLOW_SIMPLE | 0 | fi->group.cg_item.ci_namebuf | |
| LOCK2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| TYPE_LOCK | (struct configfs_subsystem)->su_mutex |
drivers/usb/gadget/configfs.c function_make() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| PARAM_VALUE | 0 | fi->group.cg_item->ci_namebuf | 0-255 |
| PARAM_VALUE | 0 | fi->set_inst_name | 1-u64max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers | |
| NO_OVERFLOW_SIMPLE | 0 | fi->group.cg_item.ci_namebuf | |
| LOCK2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| TYPE_LOCK | (struct configfs_subsystem)->su_mutex |
drivers/usb/gadget/function/f_phonet.c phonet_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/ether.c eth_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/ether.c eth_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/ether.c eth_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/ether.c eth_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/ether.c eth_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/ether.c eth_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/ether.c eth_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/ether.c eth_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_eem.c eem_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_subset.c gether_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/acm_ms.c acm_ms_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/acm_ms.c acm_ms_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/acm_ms.c acm_ms_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/acm_ms.c acm_ms_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_ecm.c ecm_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_printer.c printer_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/mass_storage.c msg_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/mass_storage.c msg_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/nokia.c nokia_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/nokia.c nokia_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/nokia.c nokia_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/nokia.c nokia_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/nokia.c nokia_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/nokia.c nokia_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/nokia.c nokia_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/nokia.c nokia_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/nokia.c nokia_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/nokia.c nokia_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/nokia.c nokia_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 0,4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/nokia.c nokia_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/ncm.c gncm_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/ncm.c gncm_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/webcam.c webcam_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/webcam.c webcam_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_uac1.c f_uac1_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_uac2.c f_uac2_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_tcm.c tcm_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/uvc_configfs.c uvc_func_item_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_acm.c acm_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/gmidi.c midi_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/gmidi.c midi_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/g_ffs.c gfs_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/g_ffs.c gfs_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/g_ffs.c gfs_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/g_ffs.c gfs_exit() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/usb/gadget/legacy/g_ffs.c gfs_init() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/usb/gadget/legacy/g_ffs.c gfs_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/g_ffs.c gfs_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/g_ffs.c gfs_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_ncm.c ncm_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/serial.c gs_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/serial.c serial_register_ports() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/serial.c serial_register_ports() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_hid.c hid_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_midi.c midi_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/hid.c hid_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/hid.c hid_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_serial.c serial_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/multi.c multi_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/multi.c multi_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/multi.c multi_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/multi.c multi_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/multi.c multi_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/multi.c multi_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/multi.c multi_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/multi.c multi_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_fs.c ffs_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/legacy/cdc2.c cdc_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/cdc2.c cdc_bind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| PARAM_VALUE | 0 | fi->fd->mod | 0,4096-ptr_max |
| BUF_SIZE | 0 | fi | 176 |
| DATA_SOURCE | 0 | fi | r usb_get_function_instance |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | fi->common->fsg_num_buffers |
drivers/usb/gadget/legacy/cdc2.c cdc_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/legacy/cdc2.c cdc_unbind() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/usb/gadget/function/f_sourcesink.c ss_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
net/9p/trans_usbg.c usb9pfs_attr_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |
drivers/usb/gadget/function/f_midi2.c f_midi2_opts_release() -> usb_put_function_instance()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | fi | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dentry->d_inode->i_rwsem | ||
| HALF_LOCKED2 | &dentry->d_lockref.lock | ||
| HALF_LOCKED2 | &dir->i_rwsem | ||
| HALF_LOCKED2 | &hba->hba_access_mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &opts->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &subsys->su_mutex | ||
| HALF_LOCKED2 | &target->i_rwsem | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &dynamic_netconsole_mutex | ||
| HALF_LOCKED2 | global &func_lock | ||
| HALF_LOCKED2 | global &target_cleanup_list_lock | ||
| HALF_LOCKED2 | global &target_list_lock | ||
| HALF_LOCKED2 | su_mutex |