Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

fs/configfs/dir.c configfs_unregister_default_group() -> configfs_unregister_group()

Type Parameter Key Value
PARAM_VALUE 0 group->cg_item.ci_dentry->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 group->cg_item.ci_dentry->d_inode->i_rwsem.first_waiter->type 0-1
BUF_SIZE 0 group (-1),136
BUF_SIZE 0 group (-1),136
BUF_SIZE 0 group->cg_item.ci_type (-1),40
DATA_SOURCE 0 group $0
NOCHECK_CALL
HALF_LOCKED2 global &pci_epf_mutex

drivers/thunderbolt/configfs.c tb_configfs_unregister_group() -> configfs_unregister_group()

Type Parameter Key Value
PARAM_VALUE 0 group 2713740966262710272
PARAM_VALUE 0 group->cg_children.prev 0,4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_dentry 0,4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_group 0,4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_parent 0,4096-ptr_max
PARAM_VALUE 0 group->default_groups.prev 0,4096-ptr_max
DATA_SOURCE 0 group $0
NOCHECK_CALL

drivers/gpio/gpio-aggregator.c gpio_aggregator_destroy() -> configfs_unregister_group()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/gpio/gpio-aggregator.c gpio_aggregator_free_lines() -> configfs_unregister_group()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-aggregator.c gpio_aggregator_new_device_store() -> configfs_unregister_group()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
PARAM_VALUE 0 group->cg_children.next 4096-ptr_max
PARAM_VALUE 0 group->cg_children.prev 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_dentry 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_entry.next 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_group 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_parent 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_type 8765323733901791232
PARAM_VALUE 0 group->cg_subsys 1-u64max
PARAM_VALUE 0 group->default_groups.next 4096-ptr_max
PARAM_VALUE 0 group->default_groups.prev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/pci/endpoint/pci-ep-cfs.c pci_ep_cfs_add_epc_group() -> configfs_unregister_group()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
PARAM_VALUE 0 group->cg_children.next 4096-ptr_max
PARAM_VALUE 0 group->cg_children.next->next 4096-ptr_max
PARAM_VALUE 0 group->cg_children.prev 4096-ptr_max
PARAM_VALUE 0 group->cg_children.prev->next 4096-ptr_max
PARAM_VALUE 0 group->cg_children.prev->prev 4096-ptr_max
PARAM_VALUE 0 group->cg_item->ci_name 0-255
PARAM_VALUE 0 group->cg_item->ci_namebuf 0-255
PARAM_VALUE 0 group->cg_item.ci_dentry 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_alias.pprev 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_flags 0,134217728-u32max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_fsdata 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_fsdata->s_frag->frag_count.counter s32min-s32max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_fsdata->s_type s32min-s32max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_hash.next 0,4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_hash.pprev 1-u64max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_inode 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_inode->i_rwsem.dep_map->name 0-255
PARAM_VALUE 0 group->cg_item.ci_dentry->d_inode->i_rwsem.first_waiter->handoff_set 1
PARAM_VALUE 0 group->cg_item.ci_dentry->d_inode->i_rwsem.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 group->cg_item.ci_dentry->d_inode->i_rwsem.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 group->cg_item.ci_dentry->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 group->cg_item.ci_dentry->d_parent 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_dentry->d_sb 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_entry.next 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_entry.next->next 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_entry.prev->next 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_entry.prev->prev 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_group 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_group->cg_children.prev 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_group->cg_children.prev->next 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_group->cg_children.prev->next->next 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_parent 4096-ptr_max
PARAM_VALUE 0 group->cg_item.ci_type 2933614774947131392
PARAM_VALUE 0 group->cg_subsys 1-u64max
PARAM_VALUE 0 group->default_groups.next 4096-ptr_max
PARAM_VALUE 0 group->default_groups.next->next 4096-ptr_max
PARAM_VALUE 0 group->default_groups.prev 4096-ptr_max
PARAM_VALUE 0 group->default_groups.prev->next 4096-ptr_max
PARAM_VALUE 0 group->default_groups.prev->prev 4096-ptr_max
BUF_SIZE 0 group 136
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/endpoint/pci-ep-cfs.c pci_ep_cfs_remove_epc_group() -> configfs_unregister_group()

Type Parameter Key Value
PARAM_VALUE 0 group 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex