Defined in 2 files as a macro:
- tools/testing/selftests/kvm/dirty_log_test.c, line 55 (as a macro)
- tools/testing/selftests/kvm/dirty_log_test.c, line 63 (as a macro)
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/block/drbd/drbd_bitmap.c, line 1416
- fs/ext2/ext2.h, line 811
- fs/ext4/ext4.h, line 1337
- fs/minix/minix.h, line 168
- fs/udf/balloc.c, line 27
- include/asm-generic/bitops/ext2-atomic.h, line 13
Smatch caller information:
drivers/block/drbd/drbd_bitmap.c __bm_change_bits_to() -> __test_and_set_bit_le()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-s16max |
| PARAM_VALUE | 1 | addr | 0,18379471554275704832,18446612682070032384 |
| CAPPED_DATA | 0 | nr | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | nr | 0-4096[c] |
| USER_DATA | 0 | nr | 0-4096[c] |
| LOCK2 | &b->bm_lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct drbd_bitmap)->bm_lock |
fs/minix/bitmap.c minix_new_inode() -> __test_and_set_bit_le()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 0-64 |
| CAPPED_DATA | 0 | nr | 1 |
| CAPPED_DATA | 0 | nr | 1 |
| DATA_SOURCE | 0 | nr | r find_first_zero_bit_le |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | addr | unit_byte |
| LOCK2 | global &bitmap_lock |
fs/udf/balloc.c udf_bitmap_free_blocks() -> __test_and_set_bit_le()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | nr | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | addr | unit_byte |
| LOCK2 | &sbi->s_alloc_mutex | ||
| HALF_LOCKED2 | &iinfo->i_data_sem | ||
| TYPE_LOCK | (struct udf_sb_info)->s_alloc_mutex |
fs/ext4/super.c ext4_mark_group_bitmap_corrupted() -> __test_and_set_bit_le()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 2 |
| PARAM_VALUE | 1 | addr | 1-u64max |
| BUF_SIZE | 1 | addr | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sb |
fs/ext4/super.c ext4_mark_group_bitmap_corrupted() -> __test_and_set_bit_le()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | nr | 3 |
| PARAM_VALUE | 1 | addr | 1-u64max |
| BUF_SIZE | 1 | addr | 8 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sb |