Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
fs/anon_inodes.c __anon_inode_getfd() -> __anon_inode_getfile()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | fops | 4096-ptr_max |
| PARAM_VALUE | 2 | priv | 0-ptr_max |
| PARAM_VALUE | 3 | flags | 0-1048574 |
| BUF_SIZE | 0 | name | (-1),4,8-12,14,19,22 |
| BUF_SIZE | 0 | name | (-1),4,8-12,14,19,22 |
| BUF_SIZE | 2 | priv | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | priv | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | fops | $1 |
| DATA_SOURCE | 2 | priv | $2 |
| DATA_SOURCE | 3 | flags | $3 |
| DATA_SOURCE | 4 | context_inode | $4 |
| DATA_SOURCE | 5 | make_inode | $5 |
| STR_LEN | 0 | name | (-1),3,7-11,13,18,21 |
| STR_LEN | 0 | name | (-1),3,7-11,13,18,21 |
| BIT_INFO | 1 | fops | 0x0,0x7fffffffffffffff |
| BIT_INFO | 1 | fops | 0x0,0x7fffffffffffffff |
| BIT_INFO | 3 | flags | 0x0,0x80803 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | flags | 0-1048574[c] |
fs/anon_inodes.c anon_inode_create_getfile() -> __anon_inode_getfile()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 972882502151413760,4014968567773761536,8228332252003991552,8463890239597682688 |
| PARAM_VALUE | 1 | fops | 1150688646869856256,4191374357848485888,4439060395375304704,5069700871420588032,5446391681995038720 |
| PARAM_VALUE | 2 | priv | 4096-ptr_max |
| PARAM_VALUE | 3 | flags | 0,2048-526336 |
| PARAM_VALUE | 4 | context_inode | 0 |
| PARAM_VALUE | 5 | make_inode | 1 |
| BUF_SIZE | 0 | name | 7,11,14,16 |
| BUF_SIZE | 0 | name | 7,11,14,16 |
| BUF_SIZE | 1 | fops | (-1),272 |
| BUF_SIZE | 1 | fops | (-1),272 |
| BUF_SIZE | 2 | priv | (-1),112,2624 |
| BUF_SIZE | 2 | priv | (-1),112,2624 |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | fops | $1 |
| DATA_SOURCE | 2 | priv | $2 |
| DATA_SOURCE | 3 | flags | $3 |
| DATA_SOURCE | 4 | context_inode | $4 |
| STR_LEN | 0 | name | 6,10,13,15 |
| STR_LEN | 0 | name | 6,10,13,15 |
| BIT_INFO | 3 | flags | 0x0,0x80802 |
| TERMINATED | 0 | name | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | flags | 0,2048-526336[c] |
| HALF_LOCKED2 | &ctx->uring_lock |
fs/anon_inodes.c anon_inode_getfile() -> __anon_inode_getfile()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | context_inode | 0 |
| PARAM_VALUE | 5 | make_inode | 0 |
| BUF_SIZE | 0 | name | (-1),4,6-13,15-16,18-19,23-24,128 |
| BUF_SIZE | 0 | name | (-1),4,6-13,15-16,18-19,23-24,128 |
| BUF_SIZE | 1 | fops | (-1),272 |
| BUF_SIZE | 1 | fops | (-1),272 |
| BUF_SIZE | 2 | priv | (-1),152,176,184,192,256,272,280,320,360,408,432,512,520,536,584,624-19272 |
| BUF_SIZE | 2 | priv | (-1),152,176,184,192,256,272,280,320,360,408,432,512,520,536,584,624-19272 |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | fops | $1 |
| DATA_SOURCE | 2 | priv | $2 |
| DATA_SOURCE | 3 | flags | $3 |
| STR_LEN | 0 | name | (-1),3,5-12,14-15,17-18,22-23,127 |
| STR_LEN | 0 | name | (-1),3,5-12,14-15,17-18,22-23,127 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | flags | 2,524290[c] |
| HALF_LOCKED2 | &dev->domain_lock | ||
| HALF_LOCKED2 | &hisi_acc_vdev->state_mutex | ||
| HALF_LOCKED2 | &mdev_state->state_mutex | ||
| HALF_LOCKED2 | &mvdev->state_mutex | ||
| HALF_LOCKED2 | &ne_pci_dev->enclaves_list_mutex | ||
| HALF_LOCKED2 | &pds_vfio->state_mutex | ||
| HALF_LOCKED2 | &qat_vdev->state_mutex | ||
| HALF_LOCKED2 | &ufile->hw_destroy_rwsem | ||
| HALF_LOCKED2 | &virtvdev->state_mutex | ||
| HALF_LOCKED2 | &xe_vdev->state_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &vdpa_dev_lock |
fs/anon_inodes.c anon_inode_getfile_fmode() -> __anon_inode_getfile()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | name | 1664704834190929920,2079321038536777728,2269175471549382656,6114872254027923456,6465922213462708224,7572346530182795264,8543808480267120640,8920737989311725568 |
| PARAM_VALUE | 1 | fops | 2547130185892433920,3558093872659259392,4730063843998822400,4992103119086497792,5046172142214582272,5560354093659824128,8438495335622189056,8950752918276493312 |
| PARAM_VALUE | 2 | priv | 4096-ptr_max |
| PARAM_VALUE | 3 | flags | 0-2,2050-526338 |
| PARAM_VALUE | 4 | context_inode | 0 |
| PARAM_VALUE | 5 | make_inode | 0 |
| BUF_SIZE | 0 | name | 10-11,13-14,28 |
| BUF_SIZE | 0 | name | 10-11,13-14,28 |
| BUF_SIZE | 2 | priv | s32min-(-1),1-s32max |
| BUF_SIZE | 2 | priv | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | name | $0 |
| DATA_SOURCE | 1 | fops | $1 |
| DATA_SOURCE | 2 | priv | $2 |
| DATA_SOURCE | 3 | flags | $3 |
| FUZZY_MAX | 3 | flags | 2 |
| STR_LEN | 0 | name | 9-10,12-13,27 |
| STR_LEN | 0 | name | 9-10,12-13,27 |
| BIT_INFO | 3 | flags | 0x0,0x80803 |
| USER_DATA | 3 | flags | 2,2050-526338[c] |
| HALF_LOCKED2 | &vcpu->mutex |