Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/ocfs2/quota_local.c ocfs2_set_bit_unaligned() -> _ocfs2_set_bit()

Type Parameter Key Value
PARAM_VALUE 1 bitmap 0,8-u64max
DATA_SOURCE 0 bit $0 [m]
DATA_SOURCE 1 bitmap r correct_addr_and_bit_unaligned
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dquot->dq_lock

fs/ocfs2/localalloc.c ocfs2_claim_local_alloc_bits() -> _ocfs2_set_bit()

Type Parameter Key Value
BUF_SIZE 1 bitmap 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &oi->ip_alloc_sem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/suballoc.c ocfs2_block_group_fill() -> _ocfs2_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 bit 0
PARAM_VALUE 1 bitmap 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &alloc_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ocfs2/suballoc.c ocfs2_block_group_set_bits() -> _ocfs2_set_bit()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &alloc_inode->i_rwsem
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/resize.c ocfs2_calc_new_backup_super() -> _ocfs2_set_bit()

Type Parameter Key Value
CAPPED_DATA 0 bit 1
CAPABLE 0 24
NOCHECK_CALL
LOCK2 &inode->i_rwsem
TYPE_LOCK (struct inode)->i_rwsem

fs/ocfs2/blockcheck.c ocfs2_hamming_fix() -> _ocfs2_set_bit()

Type Parameter Key Value
PARAM_VALUE 0 bit 0-4294967294
PARAM_VALUE 1 bitmap 4096-ptr_max
CAPPED_DATA 0 bit 1
DATA_SOURCE 1 bitmap $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 bitmap unit_byte
HALF_LOCKED2 &((bucket->bu_inode->i_sb)->s_fs_info)->osb_xattr_lock

fs/ocfs2/suballoc.c ocfs2_block_group_clear_bits() -> ocfs2_block_group_clear_bits param 7()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 bit unit_byte
LOCK2 &jh->b_state_lock
HALF_LOCKED2 &alloc_inode->i_rwsem
TYPE_LOCK (struct journal_head)->b_state_lock