Documented in 2 files:

Defined in 1 files as a macro:

Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/intel/idpf/xsk.c idpf_xskrq_poll() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

net/rfkill/input.c rfkill_schedule_toggle() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-4
PARAM_VALUE 1 addr 5430460439899492352
DATA_SOURCE 0 nr $0
HARD_MAX 0 nr 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->event_lock
LOCK2 flags
LOCK2 global &rfkill_op_lock
LOCK2 irq
LOCK2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

mm/kasan/kasan_test_c.c kasan_bitops_modify() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 64
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 9
DATA_SOURCE 0 nr $1
DATA_SOURCE 1 addr $2
UNITS 0 nr unit_bit

drivers/input/input.c input_get_disposition() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-767
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 96
DATA_SOURCE 0 nr $2
HARD_MAX 0 nr 767
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nr 0-767
LOCK2 &dev->event_lock
LOCK2 irq
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/input/input.c input_get_disposition() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-17
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $2
HARD_MAX 0 nr 17
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nr 0-17
LOCK2 &dev->event_lock
LOCK2 irq
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/input/input.c input_get_disposition() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-15
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $2
HARD_MAX 0 nr 15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nr 0-15
LOCK2 &dev->event_lock
LOCK2 irq
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/input/input.c input_get_disposition() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-7
PARAM_VALUE 1 addr 4096-ptr_max
DATA_SOURCE 0 nr $2
HARD_MAX 0 nr 7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 nr 0-7
LOCK2 &dev->event_lock
LOCK2 irq
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct input_dev)->event_lock

drivers/mtd/tests/mtd_nandecctest.c double_bit_error_data() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-u32max
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 256,512
DATA_SOURCE 1 addr $0

drivers/mtd/tests/mtd_nandecctest.c double_bit_error_data() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-u32max
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 256,512
DATA_SOURCE 1 addr $0

drivers/mtd/tests/mtd_nandecctest.c double_bit_error_ecc() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-u32max
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 3
DATA_SOURCE 1 addr $0

drivers/mtd/tests/mtd_nandecctest.c double_bit_error_ecc() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0-u32max
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 3
DATA_SOURCE 1 addr $0

drivers/mtd/tests/mtd_nandecctest.c single_bit_error_data() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 256,512
DATA_SOURCE 0 nr r get_random_u32_below
DATA_SOURCE 1 addr $0

drivers/mtd/tests/mtd_nandecctest.c single_bit_error_ecc() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 1 addr 4096-ptr_max
BUF_SIZE 1 addr 3
DATA_SOURCE 0 nr r random_ecc_bit
DATA_SOURCE 1 addr $0

drivers/net/ethernet/intel/idpf/xdp.c idpf_xdpsq_poll() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/leds/leds-lm3533.c lm3533_led_pattern_enable() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 1
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &led->mutex
TYPE_LOCK (struct lm3533_led)->mutex

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_post_buf_refill() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_rx_clean_refillq() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 1
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_rx_splitq_clean() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_rx_splitq_clean() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_tx_clean_complq() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_tx_desc_alloc() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_tx_get_free_buf_id() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 1
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_tx_splitq_frame() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 1
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_txrx.c idpf_tx_splitq_pkt_err_unmap() -> ___change_bit()

Type Parameter Key Value
PARAM_VALUE 0 nr 1
PARAM_VALUE 1 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &netdev->tx_global_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read

drivers/net/ipa/ipa_interrupt.c ipa_interrupt_suspend_control() -> ___change_bit()

Type Parameter Key Value
DATA_SOURCE 0 nr $1
RX_PATH
TASK_NOT_RUNNING