Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

fs/btrfs/volumes.c btrfs_full_stripe_len() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->start 0-18446744073709551614
PARAM_VALUE 0 map->type 128-u64max
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map r btrfs_get_chunk_map
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fs_info->chunk_mutex

fs/btrfs/volumes.c btrfs_map_block() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes s32min-(-1),1-s32max
PARAM_VALUE 0 map->start 0-18446744073709551614
PARAM_VALUE 0 map->type 128-u64max
CAPPED_DATA 0 map->start 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_replace->rwsem
HALF_LOCKED2 &sctx->wr_lock

fs/btrfs/volumes.c btrfs_max_io_len() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->start 0-18446744073709551614
PARAM_VALUE 0 map->type 128-u64max
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sctx->wr_lock

fs/btrfs/volumes.c btrfs_max_io_len() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->start 0-18446744073709551614
PARAM_VALUE 0 map->type 128-u64max
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sctx->wr_lock

fs/btrfs/volumes.c map_blocks_raid56_read() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->start 0-18446744073709551614
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_replace->rwsem

fs/btrfs/volumes.c map_blocks_raid56_write() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->start 0-18446744073709551614
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev_replace->rwsem
HALF_LOCKED2 &sctx->wr_lock

fs/btrfs/volumes.c set_real_chunk_type() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->on_disk_type 128-u64max
PARAM_VALUE 0 map->refs.refs.counter 1
PARAM_VALUE 0 map->sub_stripes 0-255
PARAM_VALUE 0 map->type 128-u64max
BUF_SIZE 0 map (-1),80-2097200
BUF_SIZE 0 map (-1),80-2097200
DATA_SOURCE 0 map $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 map->start
HALF_LOCKED2 &fs_info->chunk_mutex
HALF_LOCKED2 global &uuid_mutex

fs/btrfs/scrub.c get_raid56_logic_offset() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->start 0-18446744073709551614
PARAM_VALUE 0 map->stripes 4096-ptr_max
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map $2

fs/btrfs/scrub.c scrub_raid56_cached_parity() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->start 0-18446744073709551614
PARAM_VALUE 0 map->stripes 4096-ptr_max
PARAM_VALUE 0 map->type 128-u64max
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map $2

fs/btrfs/scrub.c scrub_raid56_parity_stripe() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->start 0-18446744073709551614
PARAM_VALUE 0 map->stripes 4096-ptr_max
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map $3

fs/btrfs/scrub.c scrub_stripe() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->stripes 4096-ptr_max
DATA_SOURCE 0 map $2

fs/btrfs/scrub.c scrub_stripe() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->stripes 4096-ptr_max
DATA_SOURCE 0 map $2

fs/btrfs/scrub.c scrub_stripe() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->stripes 4096-ptr_max
DATA_SOURCE 0 map $2

fs/btrfs/scrub.c scrub_stripe() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->stripes 4096-ptr_max
DATA_SOURCE 0 map $2

fs/btrfs/scrub.c scrub_stripe() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->stripes 4096-ptr_max
DATA_SOURCE 0 map $2

fs/btrfs/scrub.c scrub_stripe() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->num_stripes 1-s32max
PARAM_VALUE 0 map->stripes 4096-ptr_max
DATA_SOURCE 0 map $2

fs/btrfs/block-group.c btrfs_rmap_block() -> nr_data_stripes()

Type Parameter Key Value
PARAM_VALUE 0 map 4096-ptr_max
PARAM_VALUE 0 map->start 0-18446744073709551614
PARAM_VALUE 0 map->type 128-u64max
CAPPED_DATA 0 map->start 1
DATA_SOURCE 0 map r btrfs_get_chunk_map
RX_PATH
TASK_NOT_RUNNING