Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
kernel/module/sysfs.c mod_sysfs_fini() -> mod_kobject_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | mod->imported_namespaces | 0 |
| PARAM_VALUE | 0 | mod->mkobj.drivers_dir | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.sd | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.sd->__parent | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.sd->attr.notify_next | 0,426918848001064960 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.sd->attr.open->nr_mmapped | 0-4294967295 |
| PARAM_VALUE | 0 | mod->mkobj.mp | 0 |
| PARAM_VALUE | 0 | mod->modinfo_attrs | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->notes_attrs | 0 |
| PARAM_VALUE | 0 | mod->sect_attrs | 0 |
| PARAM_VALUE | 0 | mod->srcversion | 0 |
| PARAM_VALUE | 0 | mod->state | 2 |
| PARAM_VALUE | 0 | mod->version | 0 |
| CAPPED_DATA | 0 | mod->modinfo_attrs | 1 |
| DATA_SOURCE | 0 | mod | $0 |
| NOCHECK_CALL |
kernel/module/sysfs.c mod_sysfs_init() -> mod_kobject_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->bug_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->bug_list.prev | 2513640940785319936 |
| PARAM_VALUE | 0 | mod->core_kallsyms.strtab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->core_kallsyms.symtab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->core_kallsyms.typetab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->imported_namespaces | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->kallsyms | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->list.prev | 1915283771061870592 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.entry.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kset | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kset->kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kset->kobj.release.work.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kset->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kset->list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kset->list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kset->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.ktype | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.name | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.sd | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.sd->__parent | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.state_add_uevent_sent | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.state_in_sysfs | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.state_initialized | 1 |
| PARAM_VALUE | 0 | mod->mkobj.mod | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->bug_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->bug_list.prev | 2513640940785319936 |
| PARAM_VALUE | 0 | mod->mkobj.mod->core_kallsyms.strtab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->core_kallsyms.symtab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->core_kallsyms.typetab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->imported_namespaces | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->kallsyms | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->list.prev | 1915283771061870592 |
| PARAM_VALUE | 0 | mod->mkobj.mod->mkobj.mod | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->param_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | mod->mkobj.mod->param_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->sig_ok | 0 |
| PARAM_VALUE | 0 | mod->mkobj.mod->source_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->source_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->srcversion | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->state | 1 |
| PARAM_VALUE | 0 | mod->mkobj.mod->syms | 4096-u64max |
| PARAM_VALUE | 0 | mod->mkobj.mod->target_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->target_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->using_gplonly_symbols | 1 |
| PARAM_VALUE | 0 | mod->mkobj.mod->version | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->name | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->param_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | mod->param_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | mod->param_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->param_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | mod->param_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | mod->sig_ok | 0 |
| PARAM_VALUE | 0 | mod->source_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->source_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->source_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->source_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->source_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->srcversion | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->state | 1 |
| PARAM_VALUE | 0 | mod->syms | 4096-u64max |
| PARAM_VALUE | 0 | mod->target_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->target_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->target_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->target_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->target_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->using_gplonly_symbols | 1 |
| PARAM_VALUE | 0 | mod->version | 0,4096-ptr_max |
| CAPPED_DATA | 0 | mod | 1 |
| CAPPED_DATA | 0 | mod->syms | 1 |
| DATA_SOURCE | 0 | mod | $0 |
| MEM_ZERO | 0 | &mod->mkobj.kobj | |
| NOCHECK_CALL |
kernel/module/sysfs.c mod_sysfs_setup() -> mod_kobject_put()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mod | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->bug_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->bug_list.prev | 2513640940785319936 |
| PARAM_VALUE | 0 | mod->core_kallsyms.strtab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->core_kallsyms.symtab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->core_kallsyms.typetab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->entry.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->entry.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->kset | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->kset->list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->kset->list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->kset->list.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->kset->list_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | mod->holders_dir->ktype | 1915817945436012544 |
| PARAM_VALUE | 0 | mod->holders_dir->name | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->sd | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->holders_dir->state_add_uevent_sent | 0 |
| PARAM_VALUE | 0 | mod->holders_dir->state_in_sysfs | 1 |
| PARAM_VALUE | 0 | mod->holders_dir->state_initialized | 1 |
| PARAM_VALUE | 0 | mod->imported_namespaces | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->kallsyms | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->list.prev | 1915283771061870592 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.entry.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.kset | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.ktype | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.release.cpu | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.release.timer.expires | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.release.timer.flags | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.release.timer.function | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.release.work.entry.next | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.release.work.entry.prev | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.release.work.func | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.release.wq | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.sd | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.kobj.state_add_uevent_sent | 0 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.state_in_sysfs | 1 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.state_initialized | 1 |
| PARAM_VALUE | 0 | mod->mkobj.kobj.uevent_suppress | 0 |
| PARAM_VALUE | 0 | mod->mkobj.mod | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->bug_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->bug_list.prev | 2513640940785319936 |
| PARAM_VALUE | 0 | mod->mkobj.mod->core_kallsyms.strtab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->core_kallsyms.symtab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->core_kallsyms.typetab | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->imported_namespaces | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->kallsyms | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->list.prev | 1915283771061870592 |
| PARAM_VALUE | 0 | mod->mkobj.mod->mkobj.mod | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->param_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | mod->mkobj.mod->param_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->sig_ok | 0 |
| PARAM_VALUE | 0 | mod->mkobj.mod->srcversion | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->state | 1 |
| PARAM_VALUE | 0 | mod->mkobj.mod->syms | 4096-u64max |
| PARAM_VALUE | 0 | mod->mkobj.mod->target_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mod->using_gplonly_symbols | 1 |
| PARAM_VALUE | 0 | mod->mkobj.mod->version | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->mkobj.mp | 0 |
| PARAM_VALUE | 0 | mod->modinfo_attrs | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->name | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->param_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | mod->param_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | mod->param_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->param_lock.osq.tail.counter | 0 |
| PARAM_VALUE | 0 | mod->param_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | mod->sig_ok | 0 |
| PARAM_VALUE | 0 | mod->srcversion | 0,4096-ptr_max |
| PARAM_VALUE | 0 | mod->state | 1 |
| PARAM_VALUE | 0 | mod->syms | 4096-u64max |
| PARAM_VALUE | 0 | mod->target_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->target_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | mod->using_gplonly_symbols | 1 |
| PARAM_VALUE | 0 | mod->version | 0,4096-ptr_max |
| PARAM_VALUE | 0 | *mod->name | 0-255 |
| BUF_SIZE | 0 | mod->holders_dir | (-1),248 |
| CAPPED_DATA | 0 | mod | 1 |
| CAPPED_DATA | 0 | mod->mkobj.kobj.sd | 1 |
| CAPPED_DATA | 0 | mod->syms | 1 |
| DATA_SOURCE | 0 | mod | $0 |
| MEM_ZERO | 0 | &mod->mkobj.kobj | |
| NOCHECK_CALL |