#include "bcachefs.h"
#include "bkey_buf.h"
#include "btree_update.h"
#include "btree_update_interior.h"
#include "buckets.h"
#include "errcode.h"
#include "extents.h"
#include "io_write.h"
#include "journal.h"
#include "keylist.h"
#include "migrate.h"
#include "move.h"
#include "replicas.h"
#include "super-io.h"
static int drop_dev_ptrs(struct bch_fs *c, struct bkey_s k,
unsigned dev_idx, int flags, bool metadata)
{ … }
static int bch2_dev_usrdata_drop_key(struct btree_trans *trans,
struct btree_iter *iter,
struct bkey_s_c k,
unsigned dev_idx,
int flags)
{ … }
static int bch2_dev_usrdata_drop(struct bch_fs *c, unsigned dev_idx, int flags)
{ … }
static int bch2_dev_metadata_drop(struct bch_fs *c, unsigned dev_idx, int flags)
{ … }
int bch2_dev_data_drop(struct bch_fs *c, unsigned dev_idx, int flags)
{ … }