Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/fuse/dax.c fuse_iomap_begin() -> node_to_dmap()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->start 1
DATA_SOURCE 0 node r interval_tree_iter_first
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fi->dax->sem
TYPE_LOCK (struct fuse_inode_dax)->sem

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

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->start 1
DATA_SOURCE 0 node r interval_tree_iter_first
LOCK2 &fi->dax->sem
TYPE_LOCK (struct fuse_inode_dax)->sem

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

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->start 1
DATA_SOURCE 0 node r interval_tree_iter_first
LOCK2 &fi->dax->sem
TYPE_LOCK (struct fuse_inode_dax)->sem

fs/fuse/dax.c inode_inline_reclaim_one_dmap() -> node_to_dmap()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->start 1
DATA_SOURCE 0 node r interval_tree_iter_first
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fi->dax->sem
LOCK2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct address_space)->invalidate_lock
TYPE_LOCK (struct fuse_inode_dax)->sem

fs/fuse/dax.c inode_lookup_first_dmap() -> node_to_dmap()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->start 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fi->dax->sem
LOCK2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct address_space)->invalidate_lock
TYPE_LOCK (struct fuse_inode_dax)->sem

fs/fuse/dax.c inode_reclaim_dmap_range() -> node_to_dmap()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->start 1
DATA_SOURCE 0 node r interval_tree_iter_first
RX_PATH
TASK_NOT_RUNNING

fs/fuse/dax.c lookup_and_reclaim_dmap_locked() -> node_to_dmap()

Type Parameter Key Value
PARAM_VALUE 0 node 4096-ptr_max
CAPPED_DATA 0 node->start 1
DATA_SOURCE 0 node r interval_tree_iter_first
LOCK2 &fi->dax->sem
LOCK2 &inode->i_mapping->invalidate_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct address_space)->invalidate_lock
TYPE_LOCK (struct fuse_inode_dax)->sem