Linux 6.13-rc4
[linux.git] / fs / bcachefs / logged_ops.h
blob30ae9ef737dd95a806d4d92cddf6defb361195fe
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _BCACHEFS_LOGGED_OPS_H
3 #define _BCACHEFS_LOGGED_OPS_H
5 #include "bkey.h"
7 #define BCH_LOGGED_OPS() \
8 x(truncate) \
9 x(finsert)
11 static inline int bch2_logged_op_update(struct btree_trans *trans, struct bkey_i *op)
13 return bch2_btree_insert_nonextent(trans, BTREE_ID_logged_ops, op, 0);
16 int bch2_resume_logged_ops(struct bch_fs *);
17 int bch2_logged_op_start(struct btree_trans *, struct bkey_i *);
18 int bch2_logged_op_finish(struct btree_trans *, struct bkey_i *);
20 #endif /* _BCACHEFS_LOGGED_OPS_H */