Home
last modified time | relevance | path

Searched refs:stripe_nr (Results 1 – 8 of 8) sorted by relevance

/linux/fs/btrfs/
H A Draid56.c86 #define ASSERT_RBIO_STRIPE(expr, rbio, stripe_nr) \ argument
93 btrfs_crit(__fs_info, "stripe_nr=%d", (stripe_nr)); \
689 /* Return the sector index for @stripe_nr and @sector_nr. */
691 unsigned int stripe_nr, in rbio_sector_index() argument
696 ASSERT_RBIO_STRIPE(stripe_nr < rbio->real_stripes, rbio, stripe_nr); in rbio_sector_index()
699 ret = stripe_nr * rbio->stripe_nsectors + sector_nr; in rbio_sector_index()
704 /* Return the paddr array index for @stripe_nr, @sector_nr and @step_nr. */
706 unsigned int stripe_nr, in rbio_paddr_index() argument
720 rbio_stripe_paddr(const struct btrfs_raid_bio * rbio,unsigned int stripe_nr,unsigned int sector_nr,unsigned int step_nr) rbio_stripe_paddr() argument
742 rbio_stripe_paddrs(const struct btrfs_raid_bio * rbio,unsigned int stripe_nr,unsigned int sector_nr) rbio_stripe_paddrs() argument
994 sector_paddrs_in_rbio(struct btrfs_raid_bio * rbio,int stripe_nr,int sector_nr,bool bio_list_only) sector_paddrs_in_rbio() argument
1018 sector_paddr_in_rbio(struct btrfs_raid_bio * rbio,int stripe_nr,int sector_nr,int step_nr,bool bio_list_only) sector_paddr_in_rbio() argument
1158 int stripe_nr; get_rbio_vertical_errors() local
1218 rbio_add_io_paddrs(struct btrfs_raid_bio * rbio,struct bio_list * bio_list,phys_addr_t * paddrs,unsigned int stripe_nr,unsigned int sector_nr,enum req_op op) rbio_add_io_paddrs() argument
1565 int stripe_nr; set_rbio_range_error() local
1883 verify_one_sector(struct btrfs_raid_bio * rbio,int stripe_nr,int sector_nr) verify_one_sector() argument
1923 int stripe_nr; recover_vertical_step() local
[all...]
H A Dzoned.c1588 u64 stripe_nr = 0, stripe_offset = 0; in btrfs_load_block_group_raid0() local
1611 stripe_nr = zone_info[i].alloc_offset >> BTRFS_STRIPE_LEN_SHIFT; in btrfs_load_block_group_raid0()
1613 if (stripe_offset == 0 && stripe_nr > 0) { in btrfs_load_block_group_raid0()
1614 stripe_nr--; in btrfs_load_block_group_raid0()
1617 alloc = ((stripe_nr * map->num_stripes + i) << BTRFS_STRIPE_LEN_SHIFT) + in btrfs_load_block_group_raid0()
1625 stripe_nr = 0; in btrfs_load_block_group_raid0()
1631 stripe_nr = last_alloc >> BTRFS_STRIPE_LEN_SHIFT; in btrfs_load_block_group_raid0()
1633 stripe_nr = div_u64_rem(stripe_nr, factor, &stripe_index); in btrfs_load_block_group_raid0()
1642 zone_info[i].alloc_offset = btrfs_stripe_nr_to_offset(stripe_nr); in btrfs_load_block_group_raid0()
1707 u64 stripe_nr = 0, stripe_offset = 0; btrfs_load_block_group_raid10() local
[all...]
H A Draid56.h254 u8 stripe_nr; member
H A Dvolumes.c44 u32 stripe_nr; member
6768 u32 stripe_nr; in btrfs_map_discard()
6815 * stripe_nr counts the total number of stripes we have to stride in btrfs_map_discard()
6818 stripe_nr = offset >> BTRFS_STRIPE_LEN_SHIFT; in btrfs_map_discard()
6821 stripe_offset = offset - btrfs_stripe_nr_to_offset(stripe_nr); in btrfs_map_discard()
6825 stripe_cnt = stripe_nr_end - stripe_nr; in btrfs_map_discard()
6829 * after this, stripe_nr is the number of stripes on this in btrfs_map_discard()
6845 stripe_index = stripe_nr % factor; in btrfs_map_discard()
6846 stripe_nr /= factor; in btrfs_map_discard()
6856 stripe_index = stripe_nr in btrfs_map_discard()
6735 u32 stripe_nr; btrfs_map_discard() local
[all...]
H A Dvolumes.h717 * Do the type safe conversion from stripe_nr to offset inside the chunk. in btrfs_chunk_item_size()
719 * @stripe_nr is u32, with left shift it can overflow u32 for chunks larger
722 static inline u64 btrfs_stripe_nr_to_offset(u32 stripe_nr)
724 return (u64)stripe_nr << BTRFS_STRIPE_LEN_SHIFT;
725 btrfs_stripe_nr_to_offset(u32 stripe_nr) btrfs_stripe_nr_to_offset() argument
H A Dblock-group.c2345 u32 stripe_nr; in btrfs_rmap_block()
2353 stripe_nr = (physical - map->stripes[i].physical) >> in exclude_super_stripes()
2360 stripe_nr = div_u64(stripe_nr * map->num_stripes + i, in exclude_super_stripes()
2367 bytenr = chunk_start + stripe_nr * io_stripe_size + offset; in exclude_super_stripes()
2305 u32 stripe_nr; btrfs_rmap_block() local
H A Dscrub.c1415 u32 stripe_nr; in get_raid56_logic_offset() local
1421 stripe_nr = (u32)(*offset >> BTRFS_STRIPE_LEN_SHIFT) / data_stripes; in get_raid56_logic_offset()
1424 rot = stripe_nr % map->num_stripes; in get_raid56_logic_offset()
/linux/include/trace/events/
H A Dbtrfs.h3312 __field( u8, stripe_nr )
3322 __entry->stripe_nr = trace_info->stripe_nr;
3335 (__entry->stripe_nr < __entry->nr_data) ? "DATA" :
3336 ((__entry->stripe_nr < __entry->real_stripes) ? "PQ" :
3338 (__entry->stripe_nr < __entry->nr_data) ?
3339 (__entry->stripe_nr + 1) :
3340 ((__entry->stripe_nr < __entry->real_stripes) ?
3341 (__entry->stripe_nr - __entry->nr_data + 1) : 0),