Defined in 2 files as a macro:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

fs/gfs2/lock_dlm.c gfs2_control_func() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max
PARAM_VALUE 1 addr 4096-ptr_max
PARAM_VALUE 1 *addr 0-255
BUF_SIZE 1 addr 24
CAPPED_DATA 0 nr 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 &ls->ls_recover_spin
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct lm_lockstruct)->ls_recover_spin

fs/ocfs2/quota_local.c _ocfs2_clear_bit() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 1 addr 0,8-u64max
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
NOCHECK_CALL
LOCK2 &oinfo->dqi_gqinode->i_rwsem
LOCK2 &pool->lock
HALF_LOCKED2 &dquot->dq_lock
TYPE_LOCK (struct inode)->i_rwsem

fs/ntfs3/index.c indx_mark_free() -> __clear_bit_le()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 addr unit_byte
HALF_LOCKED2 &ni->ni_lock

drivers/md/dm-log.c log_clear_bit() -> __clear_bit_le()

Type Parameter Key Value
BUF_SIZE 1 addr s32min,1-536870912
DATA_SOURCE 0 nr $2
DATA_SOURCE 1 addr $1
NOCHECK_CALL
UNITS 0 nr unit_byte
HALF_LOCKED2 &md->suspend_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rh->hash_lock

drivers/net/ethernet/sfc/falcon/farch.c ef4_farch_tx_init() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 1-u32max
PARAM_VALUE 1 addr 6118899203791949824
BUF_SIZE 1 addr 16
BIT_INFO 0 nr 0x1,0xffffffff
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

fs/ocfs2/localalloc.c _ocfs2_clear_bit() -> __clear_bit_le()

Type Parameter Key Value
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &tl_inode->i_rwsem

fs/ocfs2/suballoc.c _ocfs2_clear_bit() -> __clear_bit_le()

Type Parameter Key Value
DATA_SOURCE 0 nr $0
DATA_SOURCE 1 addr $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 nr unit_byte
HALF_LOCKED2 &alloc_inode->i_rwsem
HALF_LOCKED2 &jh->b_state_lock

fs/ocfs2/resize.c _ocfs2_clear_bit() -> __clear_bit_le()

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

fs/ext4/mballoc.c mb_clear_bit() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-s32max,18446744071562067968-u64max
PARAM_VALUE 1 addr 0,8-u64max
DATA_SOURCE 0 nr $0 [m]
DATA_SOURCE 1 addr r mb_correct_addr_and_bit
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 nr 0-s32max,18446744071562067968-u64max[c]
UNITS 0 nr unit_byte
UNITS 1 addr unit_byte

fs/f2fs/inline.c f2fs_delete_inline_entry() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-u32max
BUF_SIZE 1 addr 27
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dir->i_rwsem
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

drivers/md/persistent-data/dm-space-map-common.c sm_set_bitmap() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 0,4-60
PARAM_VALUE 1 addr 0-ptr_max
CAPPED_DATA 0 nr 1
BIT_INFO 0 nr 0x0,0x3e
NOCHECK_CALL

drivers/md/persistent-data/dm-space-map-common.c sm_set_bitmap() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 1,5-61
PARAM_VALUE 1 addr 4096-ptr_max
CAPPED_DATA 0 nr 1
NOCHECK_CALL

fs/f2fs/dir.c f2fs_delete_entry() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-u32max
PARAM_VALUE 1 addr 18379471554275704832,18446612682070032384
BUF_SIZE 1 addr 27
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->cp_rwsem.internal_rwsem
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/node.c __update_nat_bits() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 1-9439488
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nm_i->nat_tree_lock.internal_rwsem
LOCK2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/node.c __update_nat_bits() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-9439488
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nm_i->nat_tree_lock.internal_rwsem
LOCK2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/node.c __update_nat_bits() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-9439488
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &nm_i->nat_tree_lock.internal_rwsem
LOCK2 &sbi->cp_global_sem.internal_rwsem
HALF_LOCKED2 &sbi->gc_lock.internal_rwsem
HALF_LOCKED2 &sbi->pin_sem.internal_rwsem
HALF_LOCKED2 &sbi->umount_mutex
TYPE_LOCK (struct f2fs_rwsem)->internal_rwsem

fs/f2fs/node.c update_free_nid_bitmap() -> __clear_bit_le()

Type Parameter Key Value
PARAM_VALUE 1 *addr 0-255
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 nr unit_byte
HALF_LOCKED2 &nm_i->nat_tree_lock.internal_rwsem
HALF_LOCKED2 &nm_i->nid_list_lock
HALF_LOCKED2 &sbi->cp_global_sem.internal_rwsem

fs/ocfs2/blockcheck.c _ocfs2_clear_bit() -> __clear_bit_le()

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