Lines Matching refs:dev_idx
22 unsigned dev_idx, int flags, bool metadata) in drop_dev_ptrs() argument
29 bch2_bkey_drop_device(k, dev_idx); in drop_dev_ptrs()
42 unsigned dev_idx, in bch2_dev_usrdata_drop_key() argument
49 if (!bch2_bkey_has_device_c(k, dev_idx)) in bch2_dev_usrdata_drop_key()
57 ret = drop_dev_ptrs(c, bkey_i_to_s(n), dev_idx, flags, false); in bch2_dev_usrdata_drop_key()
79 static int bch2_dev_usrdata_drop(struct bch_fs *c, unsigned dev_idx, int flags) in bch2_dev_usrdata_drop() argument
92 bch2_dev_usrdata_drop_key(trans, &iter, k, dev_idx, flags)); in bch2_dev_usrdata_drop()
102 static int bch2_dev_metadata_drop(struct bch_fs *c, unsigned dev_idx, int flags) in bch2_dev_metadata_drop() argument
128 if (!bch2_bkey_has_device_c(bkey_i_to_s_c(&b->key), dev_idx)) in bch2_dev_metadata_drop()
134 dev_idx, flags, true); in bch2_dev_metadata_drop()
170 int bch2_dev_data_drop(struct bch_fs *c, unsigned dev_idx, int flags) in bch2_dev_data_drop() argument
172 return bch2_dev_usrdata_drop(c, dev_idx, flags) ?: in bch2_dev_data_drop()
173 bch2_dev_metadata_drop(c, dev_idx, flags); in bch2_dev_data_drop()