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