Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/fuse/dax.c fuse_setup_new_dax_mapping() -> fuse_setup_one_mapping()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_mapping->i_mmap_rwsem.dep_map->name 0-255
PARAM_VALUE 0 inode->i_mapping->i_mmap_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 inode->i_mapping->i_mmap_rwsem.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 inode->i_mapping->i_mmap_rwsem.first_waiter->list.prev 2212933610777083904
PARAM_VALUE 0 inode->i_mapping->i_mmap_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 inode->i_mapping->invalidate_lock.dep_map->name 0-255
PARAM_VALUE 0 inode->i_mapping->invalidate_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 inode->i_mapping->invalidate_lock.first_waiter->list.next 2624917664208203776
PARAM_VALUE 0 inode->i_mapping->invalidate_lock.first_waiter->list.prev 2624917664208203776
PARAM_VALUE 0 inode->i_mapping->invalidate_lock.first_waiter->type 0-1
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 0 inode->i_size (-9223372036854775807)-s64max
PARAM_VALUE 1 start_idx 0-4398046511103,18446739675663040512-u64max
PARAM_VALUE 2 dmap 4096-ptr_max
PARAM_VALUE 4 upgrade 0
DATA_SOURCE 0 inode $0
NO_OVERFLOW_SIMPLE 0 inode->i_mapping->host->i_bytes
LOCK2 &fi->dax->sem
TYPE_LOCK (struct fuse_inode_dax)->sem

fs/fuse/dax.c fuse_upgrade_dax_mapping() -> fuse_setup_one_mapping()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 1 start_idx 0-4398046511103
PARAM_VALUE 2 dmap 4096-ptr_max
PARAM_VALUE 2 dmap->writable 0
PARAM_VALUE 3 writable 1
PARAM_VALUE 4 upgrade 1
DATA_SOURCE 0 inode $0
DATA_SOURCE 2 dmap r node_to_dmap
LOCK2 &fi->dax->sem
TYPE_LOCK (struct fuse_inode_dax)->sem