Documented in 1 files:
Defined in 4 files as a member:
- fs/ubifs/ubifs-media.h, line 655 (as a member)
- fs/ubifs/ubifs.h, line 1358 (as a member)
- include/linux/fscache.h, line 77 (as a member)
- include/linux/fscache.h, line 139 (as a member)
Defined in 3 files as a function:
- fs/ubifs/key.h, line 369 (as a function)
- tools/perf/util/expr.c, line 49 (as a function)
- tools/perf/util/threads.c, line 12 (as a function)
Referenced in 15 files:
- drivers/nvme/common/auth.c
- drivers/nvme/target/auth.c
- fs/cachefiles/interface.c, line 431
- fs/cachefiles/namei.c
- fs/netfs/fscache_cookie.c
- fs/netfs/fscache_volume.c
- fs/ubifs/debug.c
- fs/ubifs/gc.c
- fs/ubifs/key.h
- fs/ubifs/sb.c
- fs/ubifs/tnc.c
- include/linux/nvme-auth.h, line 41
- kernel/trace/tracing_map.c
- tools/perf/util/expr.c
- tools/perf/util/threads.c, line 28
Smatch caller information:
fs/ubifs/gc.c nondata_nodes_cmp() -> key_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | c | 0,4096-ptr_max |
| PARAM_VALUE | 1 | key | 4096-ptr_max |
| BUF_SIZE | 0 | c | (-1),1-s32max |
| BUF_SIZE | 0 | c | (-1),1-s32max |
| DATA_SOURCE | 0 | c | $0 |
| STR_LEN | 0 | c | (-1)-1,9,23-24 |
| STR_LEN | 0 | c | (-1)-1,9,23-24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | c | unit_byte |
| HALF_LOCKED2 | &acpi_desc->init_mutex | ||
| HALF_LOCKED2 | &con->lock | ||
| HALF_LOCKED2 | &conf->pending_bios_lock | ||
| HALF_LOCKED2 | &fs_info->reclaim_bgs_lock | ||
| HALF_LOCKED2 | &fs_info->unused_bgs_lock | ||
| HALF_LOCKED2 | &group->mutex | ||
| HALF_LOCKED2 | &pd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock | ||
| HALF_LOCKED2 | &sdp->sd_log_lock | ||
| HALF_LOCKED2 | &sdp->sd_ordered_lock | ||
| HALF_LOCKED2 | &service->lock | ||
| HALF_LOCKED2 | &tn->nametbl_lock | ||
| HALF_LOCKED2 | &tree->lock | ||
| HALF_LOCKED2 | &tz->lock | ||
| HALF_LOCKED2 | &wbuf->io_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &lru_lock | ||
| HALF_LOCKED2 | global &uuid_mutex |
fs/ubifs/gc.c nondata_nodes_cmp() -> key_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | c | 0,4096-ptr_max |
| PARAM_VALUE | 1 | key | 4096-ptr_max |
| BUF_SIZE | 0 | c | (-1),1-s32max |
| BUF_SIZE | 0 | c | (-1),1-s32max |
| DATA_SOURCE | 0 | c | $0 |
| STR_LEN | 0 | c | (-1)-1,9,23-24 |
| STR_LEN | 0 | c | (-1)-1,9,23-24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | c | unit_byte |
| HALF_LOCKED2 | &acpi_desc->init_mutex | ||
| HALF_LOCKED2 | &con->lock | ||
| HALF_LOCKED2 | &conf->pending_bios_lock | ||
| HALF_LOCKED2 | &fs_info->reclaim_bgs_lock | ||
| HALF_LOCKED2 | &fs_info->unused_bgs_lock | ||
| HALF_LOCKED2 | &group->mutex | ||
| HALF_LOCKED2 | &pd->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdev->exclusive_lock | ||
| HALF_LOCKED2 | &s->lock | ||
| HALF_LOCKED2 | &sdp->sd_log_flush_lock | ||
| HALF_LOCKED2 | &sdp->sd_log_lock | ||
| HALF_LOCKED2 | &sdp->sd_ordered_lock | ||
| HALF_LOCKED2 | &service->lock | ||
| HALF_LOCKED2 | &tn->nametbl_lock | ||
| HALF_LOCKED2 | &tree->lock | ||
| HALF_LOCKED2 | &tz->lock | ||
| HALF_LOCKED2 | &wbuf->io_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &lru_lock | ||
| HALF_LOCKED2 | global &uuid_mutex |
fs/ubifs/debug.c dbg_snprintf_key() -> key_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | c | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 4096-ptr_max |
| BUF_SIZE | 0 | c | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | c | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | c->bottom_up_buf | (-1),256 |
| BUF_SIZE | 0 | c->ileb_buf | (-1),15360-s32max |
| BUF_SIZE | 0 | c->orph_buf | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | c->rcvrd_mst_node | (-1)-4000000 |
| BUF_SIZE | 0 | c->sbuf | (-1),15360-s32max |
| BUF_SIZE | 0 | c->sup_node | (-1)-s32max |
| BUF_SIZE | 0 | c->ubi | (-1),16 |
| BUF_SIZE | 0 | c->vfs_sb | (-1),80,2816 |
| BUF_SIZE | 0 | c->write_reserve_buf | (-1),4160 |
| BUF_SIZE | 1 | key | (-1),8 |
| BUF_SIZE | 1 | key | (-1),8 |
| DATA_SOURCE | 0 | c | $0 |
| DATA_SOURCE | 1 | key | $1 |
| STR_LEN | 0 | c | (-1)-1,9,23-24 |
| STR_LEN | 0 | c | (-1)-1,9,23-24 |
| STR_LEN | 0 | c->vfs_sb | (-1),8 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | c->orph_dnext->inum | 0-u32max[c] |
| USER_DATA | 0 | c->probing | 0-1 |
| USER_DATA | 0 | c->ro_mount | 0-1 |
| USER_DATA | 0 | c->vfs_sb->s_flags | 0-2147486720[c] |
| NO_OVERFLOW_SIMPLE | 0 | c->auth_hash_algo | |
| NO_OVERFLOW_SIMPLE | 0 | c->bgt->dl.dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | c->bgt->dl.pi_se->dl_runtime | |
| NO_OVERFLOW_SIMPLE | 0 | c->hash_len | |
| NO_OVERFLOW_SIMPLE | 0 | c->ihead_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->ileb_len | |
| NO_OVERFLOW_SIMPLE | 0 | c->jhead_cnt | |
| NO_OVERFLOW_SIMPLE | 0 | c->leb_size | |
| NO_OVERFLOW_SIMPLE | 0 | c->lhead_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->lpt_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->lsave_cnt | |
| NO_OVERFLOW_SIMPLE | 0 | c->lsave_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->lsave_sz | |
| NO_OVERFLOW_SIMPLE | 0 | c->ltab_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->ltab_sz | |
| NO_OVERFLOW_SIMPLE | 0 | c->min_log_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | c->mst_node->ihead_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->mst_node->lpt_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->mst_node->lsave_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->mst_node->ltab_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->pnode_sz | |
| NO_OVERFLOW_SIMPLE | 0 | c->zroot.znode->level | |
| NO_OVERFLOW_SIMPLE | 0 | c->zroot.znode->parent->level | |
| UNITS | 0 | c | unit_byte |
| HALF_LOCKED2 | &ui->ui_mutex | ||
| HALF_LOCKED2 | &wbuf->io_mutex | ||
| HALF_LOCKED2 | global &dbg_lock | ||
| HALF_LOCKED2 | 0 | &c->bu_mutex | |
| HALF_LOCKED2 | 0 | &c->commit_sem | |
| HALF_LOCKED2 | 0 | &c->log_mutex | |
| HALF_LOCKED2 | 0 | &c->lp_mutex | |
| HALF_LOCKED2 | 0 | &c->tnc_mutex | |
| HALF_LOCKED2 | 0 | &c->umount_mutex | |
| HALF_LOCKED2 | 0 | &c->write_reserve_mutex |
fs/ubifs/tnc.c search_dh_cookie() -> key_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | c | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 4567420370320564224,5828966172890562560 |
| BUF_SIZE | 0 | c | 1-s32max |
| BUF_SIZE | 0 | c | 1-s32max |
| DATA_SOURCE | 0 | c | $0 |
| DATA_SOURCE | 1 | key | $1 |
| STR_LEN | 0 | c | (-1) |
| STR_LEN | 0 | c | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | c->ihead_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->lhead_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->min_log_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | c->mst_node->ihead_offs | |
| UNITS | 0 | c | unit_byte |
| LOCK2 | 0 | &c->tnc_mutex | |
| TYPE_LOCK | (struct ubifs_info)->tnc_mutex |
fs/ubifs/tnc.c search_dh_cookie() -> key_hash()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | c | 4096-ptr_max |
| PARAM_VALUE | 1 | key | 4096-ptr_max |
| BUF_SIZE | 0 | c | 1-s32max |
| BUF_SIZE | 0 | c | 1-s32max |
| BUF_SIZE | 1 | key | 8 |
| DATA_SOURCE | 0 | c | $0 |
| STR_LEN | 0 | c | (-1) |
| STR_LEN | 0 | c | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | c->ihead_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->lhead_offs | |
| NO_OVERFLOW_SIMPLE | 0 | c->min_log_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | c->mst_node->ihead_offs | |
| UNITS | 0 | c | unit_byte |
| LOCK2 | 0 | &c->tnc_mutex | |
| TYPE_LOCK | (struct ubifs_info)->tnc_mutex |