diff options
Diffstat (limited to 'fs/bcachefs/inode.c')
| -rw-r--r-- | fs/bcachefs/inode.c | 64 | 
1 files changed, 27 insertions, 37 deletions
diff --git a/fs/bcachefs/inode.c b/fs/bcachefs/inode.c index 0f95d7fb5ec0..aafa79fa6351 100644 --- a/fs/bcachefs/inode.c +++ b/fs/bcachefs/inode.c @@ -339,7 +339,7 @@ int bch2_inode_peek_nowarn(struct btree_trans *trans,  	k = bch2_bkey_get_iter(trans, iter, BTREE_ID_inodes,  			       SPOS(0, inum.inum, snapshot), -			       flags|BTREE_ITER_CACHED); +			       flags|BTREE_ITER_cached);  	ret = bkey_err(k);  	if (ret)  		return ret; @@ -371,7 +371,7 @@ int bch2_inode_peek(struct btree_trans *trans,  int bch2_inode_write_flags(struct btree_trans *trans,  		     struct btree_iter *iter,  		     struct bch_inode_unpacked *inode, -		     enum btree_update_flags flags) +		     enum btree_iter_update_trigger_flags flags)  {  	struct bkey_inode_buf *inode_p; @@ -399,7 +399,7 @@ int __bch2_fsck_write_inode(struct btree_trans *trans,  	return bch2_btree_insert_nonextent(trans, BTREE_ID_inodes,  				&inode_p->inode.k_i, -				BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE); +				BTREE_UPDATE_internal_snapshot_node);  }  int bch2_fsck_write_inode(struct btree_trans *trans, @@ -473,7 +473,7 @@ fsck_err:  }  int bch2_inode_invalid(struct bch_fs *c, struct bkey_s_c k, -		       enum bkey_invalid_flags flags, +		       enum bch_validate_flags flags,  		       struct printbuf *err)  {  	struct bkey_s_c_inode inode = bkey_s_c_to_inode(k); @@ -490,7 +490,7 @@ fsck_err:  }  int bch2_inode_v2_invalid(struct bch_fs *c, struct bkey_s_c k, -			  enum bkey_invalid_flags flags, +			  enum bch_validate_flags flags,  			  struct printbuf *err)  {  	struct bkey_s_c_inode_v2 inode = bkey_s_c_to_inode_v2(k); @@ -507,7 +507,7 @@ fsck_err:  }  int bch2_inode_v3_invalid(struct bch_fs *c, struct bkey_s_c k, -			  enum bkey_invalid_flags flags, +			  enum bch_validate_flags flags,  			  struct printbuf *err)  {  	struct bkey_s_c_inode_v3 inode = bkey_s_c_to_inode_v3(k); @@ -535,29 +535,19 @@ static void __bch2_inode_unpacked_to_text(struct printbuf *out,  					  struct bch_inode_unpacked *inode)  {  	printbuf_indent_add(out, 2); -	prt_printf(out, "mode=%o", inode->bi_mode); -	prt_newline(out); +	prt_printf(out, "mode=%o\n", inode->bi_mode);  	prt_str(out, "flags=");  	prt_bitflags(out, bch2_inode_flag_strs, inode->bi_flags & ((1U << 20) - 1)); -	prt_printf(out, " (%x)", inode->bi_flags); -	prt_newline(out); +	prt_printf(out, " (%x)\n", inode->bi_flags); -	prt_printf(out, "journal_seq=%llu", inode->bi_journal_seq); -	prt_newline(out); - -	prt_printf(out, "bi_size=%llu", inode->bi_size); -	prt_newline(out); - -	prt_printf(out, "bi_sectors=%llu", inode->bi_sectors); -	prt_newline(out); - -	prt_printf(out, "bi_version=%llu", inode->bi_version); -	prt_newline(out); +	prt_printf(out, "journal_seq=%llu\n",	inode->bi_journal_seq); +	prt_printf(out, "bi_size=%llu\n",	inode->bi_size); +	prt_printf(out, "bi_sectors=%llu\n",	inode->bi_sectors); +	prt_printf(out, "bi_version=%llu\n",	inode->bi_version);  #define x(_name, _bits)						\ -	prt_printf(out, #_name "=%llu", (u64) inode->_name);	\ -	prt_newline(out); +	prt_printf(out, #_name "=%llu\n", (u64) inode->_name);  	BCH_INODE_FIELDS_v3()  #undef  x  	printbuf_indent_sub(out, 2); @@ -604,11 +594,11 @@ int bch2_trigger_inode(struct btree_trans *trans,  		       enum btree_id btree_id, unsigned level,  		       struct bkey_s_c old,  		       struct bkey_s new, -		       unsigned flags) +		       enum btree_iter_update_trigger_flags flags)  {  	s64 nr = (s64) bkey_is_inode(new.k) - (s64) bkey_is_inode(old.k); -	if (flags & BTREE_TRIGGER_TRANSACTIONAL) { +	if (flags & BTREE_TRIGGER_transactional) {  		if (nr) {  			int ret = bch2_replicas_deltas_realloc(trans, 0);  			if (ret) @@ -627,13 +617,13 @@ int bch2_trigger_inode(struct btree_trans *trans,  		}  	} -	if ((flags & BTREE_TRIGGER_ATOMIC) && (flags & BTREE_TRIGGER_INSERT)) { +	if ((flags & BTREE_TRIGGER_atomic) && (flags & BTREE_TRIGGER_insert)) {  		BUG_ON(!trans->journal_res.seq);  		bkey_s_to_inode_v3(new).v->bi_journal_seq = cpu_to_le64(trans->journal_res.seq);  	} -	if (flags & BTREE_TRIGGER_GC) { +	if (flags & BTREE_TRIGGER_gc) {  		struct bch_fs *c = trans->c;  		percpu_down_read(&c->mark_lock); @@ -645,7 +635,7 @@ int bch2_trigger_inode(struct btree_trans *trans,  }  int bch2_inode_generation_invalid(struct bch_fs *c, struct bkey_s_c k, -				  enum bkey_invalid_flags flags, +				  enum bch_validate_flags flags,  				  struct printbuf *err)  {  	int ret = 0; @@ -762,8 +752,8 @@ int bch2_inode_create(struct btree_trans *trans,  	pos = start;  	bch2_trans_iter_init(trans, iter, BTREE_ID_inodes, POS(0, pos), -			     BTREE_ITER_ALL_SNAPSHOTS| -			     BTREE_ITER_INTENT); +			     BTREE_ITER_all_snapshots| +			     BTREE_ITER_intent);  again:  	while ((k = bch2_btree_iter_peek(iter)).k &&  	       !(ret = bkey_err(k)) && @@ -824,7 +814,7 @@ static int bch2_inode_delete_keys(struct btree_trans *trans,  	 * extent iterator:  	 */  	bch2_trans_iter_init(trans, &iter, id, POS(inum.inum, 0), -			     BTREE_ITER_INTENT); +			     BTREE_ITER_intent);  	while (1) {  		bch2_trans_begin(trans); @@ -846,7 +836,7 @@ static int bch2_inode_delete_keys(struct btree_trans *trans,  		bkey_init(&delete.k);  		delete.k.p = iter.pos; -		if (iter.flags & BTREE_ITER_IS_EXTENTS) +		if (iter.flags & BTREE_ITER_is_extents)  			bch2_key_resize(&delete.k,  					bpos_min(end, k.k->p).offset -  					iter.pos.offset); @@ -895,7 +885,7 @@ retry:  	k = bch2_bkey_get_iter(trans, &iter, BTREE_ID_inodes,  			       SPOS(0, inum.inum, snapshot), -			       BTREE_ITER_INTENT|BTREE_ITER_CACHED); +			       BTREE_ITER_intent|BTREE_ITER_cached);  	ret = bkey_err(k);  	if (ret)  		goto err; @@ -1055,7 +1045,7 @@ retry:  	bch2_trans_begin(trans);  	k = bch2_bkey_get_iter(trans, &iter, BTREE_ID_inodes, -			       SPOS(0, inum, snapshot), BTREE_ITER_INTENT); +			       SPOS(0, inum, snapshot), BTREE_ITER_intent);  	ret = bkey_err(k);  	if (ret)  		goto err; @@ -1100,7 +1090,7 @@ static int may_delete_deleted_inode(struct btree_trans *trans,  	struct bch_inode_unpacked inode;  	int ret; -	k = bch2_bkey_get_iter(trans, &inode_iter, BTREE_ID_inodes, pos, BTREE_ITER_CACHED); +	k = bch2_bkey_get_iter(trans, &inode_iter, BTREE_ID_inodes, pos, BTREE_ITER_cached);  	ret = bkey_err(k);  	if (ret)  		return ret; @@ -1152,7 +1142,7 @@ static int may_delete_deleted_inode(struct btree_trans *trans,  		inode.bi_flags &= ~BCH_INODE_unlinked;  		ret = bch2_inode_write_flags(trans, &inode_iter, &inode, -					     BTREE_UPDATE_INTERNAL_SNAPSHOT_NODE); +					     BTREE_UPDATE_internal_snapshot_node);  		bch_err_msg(c, ret, "clearing inode unlinked flag");  		if (ret)  			goto out; @@ -1199,7 +1189,7 @@ again:  	 * flushed and we'd spin:  	 */  	ret = for_each_btree_key_commit(trans, iter, BTREE_ID_deleted_inodes, POS_MIN, -					BTREE_ITER_PREFETCH|BTREE_ITER_ALL_SNAPSHOTS, k, +					BTREE_ITER_prefetch|BTREE_ITER_all_snapshots, k,  					NULL, NULL, BCH_TRANS_COMMIT_no_enospc, ({  		ret = may_delete_deleted_inode(trans, &iter, k.k->p, &need_another_pass);  		if (ret > 0) {  |