Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 37 files:

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