Lines Matching refs:dev_idx
786 .dev = ca->dev_idx, in bch2_dev_data_type_accounting_mod()
918 ret = bch2_mod_dev_cached_sectors(trans, ca->dev_idx, in bch2_trigger_alloc()
1103 *bucket = POS((*ca)->dev_idx, (*ca)->mi.first_bucket); in next_bucket()
1945 POS(ca->dev_idx, 0), in bch2_do_discards_work()
1946 POS(ca->dev_idx, U64_MAX), 0, k, in bch2_do_discards_work()
1966 if (!bch2_dev_get_ioref(c, ca->dev_idx, WRITE)) in bch2_dev_do_discards()
1991 BTREE_ID_need_discard, POS(ca->dev_idx, bucket), 0); in bch2_do_discards_fast_one()
1999 ca->dev_idx, bucket)) in bch2_do_discards_fast_one()
2064 if (!bch2_dev_get_ioref(c, ca->dev_idx, WRITE)) in bch2_discard_one_bucket_fast()
2097 bch2_bkey_drop_device(bkey_i_to_s(n), ca->dev_idx); in invalidate_one_bp()
2207 k = bch2_btree_iter_peek_max(trans, iter, lru_pos(ca->dev_idx, U64_MAX, LRU_TIME_MAX)); in next_lru_key()
2209 bch2_btree_iter_set_pos(trans, iter, lru_pos(ca->dev_idx, 0, 0)); in next_lru_key()
2238 lru_pos(ca->dev_idx, 0, in bch2_do_invalidates_work()
2276 if (!bch2_dev_get_ioref(c, ca->dev_idx, WRITE)) in bch2_dev_do_invalidates()
2300 struct bpos end = POS(ca->dev_idx, bucket_end); in bch2_dev_freespace_init()
2309 POS(ca->dev_idx, max_t(u64, ca->mi.first_bucket, bucket_start)), in bch2_dev_freespace_init()
2386 m = bch2_members_v2_get_mut(c->disk_sb.sb, ca->dev_idx); in bch2_dev_freespace_init()
2434 struct bpos start = POS(ca->dev_idx, 0); in bch2_dev_remove_alloc()
2435 struct bpos end = POS(ca->dev_idx, U64_MAX); in bch2_dev_remove_alloc()
2442 ret = bch2_dev_remove_stripes(c, ca->dev_idx) ?: in bch2_dev_remove_alloc()
2455 bch2_dev_usage_remove(c, ca->dev_idx); in bch2_dev_remove_alloc()
2588 ob->dev == ca->dev_idx) in bch2_dev_has_open_write_point()
2604 clear_bit(ca->dev_idx, c->rw_devs[i].d); in bch2_dev_allocator_remove()
2640 set_bit(ca->dev_idx, c->rw_devs[i].d); in bch2_dev_allocator_add()