summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2021-03-16 02:15:07 -0400
committerKent Overstreet <kent.overstreet@gmail.com>2021-03-24 19:24:30 -0400
commitfc0862035f8ccea40b4fbd7487cb8504a3a44b78 (patch)
treef3e069e7312d1a52c065a3f9bc1c038d6b99e2cb
parent5b6b14c70250aeb989bbc45316a6f954ba698c00 (diff)
XXX copygc, rebalance disabled for now
-rw-r--r--fs/bcachefs/migrate.c3
-rw-r--r--fs/bcachefs/move.c2
-rw-r--r--fs/bcachefs/movinggc.c3
-rw-r--r--fs/bcachefs/rebalance.c3
4 files changed, 10 insertions, 1 deletions
diff --git a/fs/bcachefs/migrate.c b/fs/bcachefs/migrate.c
index 1403616b814d..ac22e7321f92 100644
--- a/fs/bcachefs/migrate.c
+++ b/fs/bcachefs/migrate.c
@@ -48,7 +48,8 @@ static int __bch2_dev_usrdata_drop(struct bch_fs *c, unsigned dev_idx, int flags
bch2_trans_init(&trans, c, BTREE_ITER_MAX, 0);
iter = bch2_trans_get_iter(&trans, btree_id, POS_MIN,
- BTREE_ITER_PREFETCH);
+ BTREE_ITER_PREFETCH|
+ BTREE_ITER_ALL_SNAPSHOTS);
while ((k = bch2_btree_iter_peek(iter)).k &&
!(ret = bkey_err(k))) {
diff --git a/fs/bcachefs/move.c b/fs/bcachefs/move.c
index d6d5cbef6952..a9cd8a5f742e 100644
--- a/fs/bcachefs/move.c
+++ b/fs/bcachefs/move.c
@@ -694,6 +694,8 @@ int bch2_move_data(struct bch_fs *c,
enum btree_id id;
int ret;
+ return 0;
+
closure_init_stack(&ctxt.cl);
INIT_LIST_HEAD(&ctxt.reads);
init_waitqueue_head(&ctxt.wait);
diff --git a/fs/bcachefs/movinggc.c b/fs/bcachefs/movinggc.c
index 03668e481f7a..88c6f3e49d66 100644
--- a/fs/bcachefs/movinggc.c
+++ b/fs/bcachefs/movinggc.c
@@ -340,6 +340,9 @@ int bch2_copygc_start(struct bch_fs *c)
{
struct task_struct *t;
+ /* disabled for now: */
+ return 0;
+
if (c->copygc_thread)
return 0;
diff --git a/fs/bcachefs/rebalance.c b/fs/bcachefs/rebalance.c
index a0dbf41d1d37..f455dcd863a5 100644
--- a/fs/bcachefs/rebalance.c
+++ b/fs/bcachefs/rebalance.c
@@ -312,6 +312,9 @@ int bch2_rebalance_start(struct bch_fs *c)
{
struct task_struct *p;
+ /* disabled for now: */
+ return 0;
+
if (c->rebalance.thread)
return 0;