Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/ocfs2/quota_local.c ocfs2_create_local_dquot() -> ocfs2_modify_bh()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 0 inode->i_sb->s_fs_info 4096-ptr_max
PARAM_VALUE 0 inode->i_sb->s_fs_info->osb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 3 private 1938587381251022848
PARAM_VALUE 3 *private s32min-s32max
BUF_SIZE 3 private 4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 bh unit_byte
LOCK2 &dquot->dq_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dquot)->dq_lock

fs/ocfs2/quota_local.c ocfs2_local_free_info() -> ocfs2_modify_bh()

Type Parameter Key Value
PARAM_VALUE 3 private 4096-ptr_max
DATA_SOURCE 3 private r sb_dqinfo
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount

fs/ocfs2/quota_local.c ocfs2_local_read_info() -> ocfs2_modify_bh()

Type Parameter Key Value
PARAM_VALUE 0 inode 4096-ptr_max
PARAM_VALUE 0 inode->i_sb 4096-ptr_max
PARAM_VALUE 0 inode->i_size s64min-(-1),1-s64max
PARAM_VALUE 1 bh 4096-ptr_max
PARAM_VALUE 3 private 4096-ptr_max
DATA_SOURCE 3 private r sb_dqinfo
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sb->s_umount

fs/ocfs2/quota_local.c ocfs2_local_write_dquot() -> ocfs2_modify_bh()

Type Parameter Key Value
PARAM_VALUE 3 private 4096-ptr_max
DATA_SOURCE 3 private r OCFS2_DQUOT
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dquot->dq_lock
HALF_LOCKED2 &oinfo->dqi_gqinode->i_rwsem
HALF_LOCKED2 &sb->s_umount

fs/ocfs2/quota_local.c ocfs2_local_write_info() -> ocfs2_modify_bh()

Type Parameter Key Value
PARAM_VALUE 3 private 4096-ptr_max
DATA_SOURCE 3 private r sb_dqinfo
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dquot->dq_lock
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct dquot)->dq_lock