Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

fs/btrfs/tests/extent-io-tests.c test_find_first_clear_extent_bit() -> btrfs_find_first_clear_extent_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 3054325114308427776
PARAM_VALUE 0 tree->fs_info 0
PARAM_VALUE 0 tree->inode 0
PARAM_VALUE 0 tree->owner 9
PARAM_VALUE 1 start 0
PARAM_VALUE 2 start_ret 8468522489256747008
PARAM_VALUE 3 end_ret 1599171687330856960
PARAM_VALUE 4 bits 64
NOCHECK_CALL

fs/btrfs/tests/extent-io-tests.c test_find_first_clear_extent_bit() -> btrfs_find_first_clear_extent_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 3054325114308427776
PARAM_VALUE 0 tree->fs_info 0
PARAM_VALUE 0 tree->inode 0
PARAM_VALUE 0 tree->owner 9
PARAM_VALUE 1 start 524288
PARAM_VALUE 2 start_ret 8468522489256747008
PARAM_VALUE 2 *start_ret 0
PARAM_VALUE 3 end_ret 1599171687330856960
PARAM_VALUE 3 *end_ret u64max
PARAM_VALUE 4 bits 65
NOCHECK_CALL

fs/btrfs/tests/extent-io-tests.c test_find_first_clear_extent_bit() -> btrfs_find_first_clear_extent_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 3054325114308427776
PARAM_VALUE 0 tree->fs_info 0
PARAM_VALUE 0 tree->inode 0
PARAM_VALUE 0 tree->owner 9
PARAM_VALUE 1 start 12582912
PARAM_VALUE 2 start_ret 8468522489256747008
PARAM_VALUE 2 *start_ret 0
PARAM_VALUE 3 end_ret 1599171687330856960
PARAM_VALUE 3 *end_ret 1048575
PARAM_VALUE 4 bits 65
NOCHECK_CALL

fs/btrfs/tests/extent-io-tests.c test_find_first_clear_extent_bit() -> btrfs_find_first_clear_extent_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 3054325114308427776
PARAM_VALUE 0 tree->fs_info 0
PARAM_VALUE 0 tree->inode 0
PARAM_VALUE 0 tree->owner 9
PARAM_VALUE 1 start 2097152
PARAM_VALUE 2 start_ret 8468522489256747008
PARAM_VALUE 2 *start_ret 4194304
PARAM_VALUE 3 end_ret 1599171687330856960
PARAM_VALUE 3 *end_ret 33554431
PARAM_VALUE 4 bits 65
NOCHECK_CALL

fs/btrfs/tests/extent-io-tests.c test_find_first_clear_extent_bit() -> btrfs_find_first_clear_extent_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 3054325114308427776
PARAM_VALUE 0 tree->fs_info 0
PARAM_VALUE 0 tree->inode 0
PARAM_VALUE 0 tree->owner 9
PARAM_VALUE 1 start 68157440
PARAM_VALUE 2 start_ret 8468522489256747008
PARAM_VALUE 2 *start_ret 4194304
PARAM_VALUE 3 end_ret 1599171687330856960
PARAM_VALUE 3 *end_ret 33554431
PARAM_VALUE 4 bits 64
NOCHECK_CALL

fs/btrfs/tests/extent-io-tests.c test_find_first_clear_extent_bit() -> btrfs_find_first_clear_extent_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 3054325114308427776
PARAM_VALUE 0 tree->fs_info 0
PARAM_VALUE 0 tree->inode 0
PARAM_VALUE 0 tree->owner 9
PARAM_VALUE 1 start 58720256
PARAM_VALUE 2 start_ret 8468522489256747008
PARAM_VALUE 2 *start_ret 67108864
PARAM_VALUE 3 end_ret 1599171687330856960
PARAM_VALUE 3 *end_ret 75497471
PARAM_VALUE 4 bits 64
NOCHECK_CALL

fs/btrfs/tests/extent-io-tests.c test_find_first_clear_extent_bit() -> btrfs_find_first_clear_extent_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 3054325114308427776
PARAM_VALUE 0 tree->fs_info 0
PARAM_VALUE 0 tree->inode 0
PARAM_VALUE 0 tree->owner 9
PARAM_VALUE 1 start u64max
PARAM_VALUE 2 start_ret 8468522489256747008
PARAM_VALUE 2 *start_ret 67108864
PARAM_VALUE 3 end_ret 1599171687330856960
PARAM_VALUE 3 *end_ret 75497471
PARAM_VALUE 4 bits 64
NOCHECK_CALL

fs/btrfs/extent-tree.c btrfs_trim_free_extents_throttle() -> btrfs_find_first_clear_extent_bit()

Type Parameter Key Value
PARAM_VALUE 0 tree 4096-ptr_max
PARAM_VALUE 2 start_ret 976795532843806720
PARAM_VALUE 3 end_ret 4686497411168591872
PARAM_VALUE 4 bits 65
CAPABLE 0 21
NOCHECK_CALL
UNITS 1 start unit_byte
LOCK2 &fs_devices->device_list_mutex
LOCK2 &fs_info->chunk_mutex
TYPE_LOCK (struct btrfs_fs_devices)->device_list_mutex
TYPE_LOCK (struct btrfs_fs_info)->chunk_mutex