21 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef _BCACHEFS_LOGGED_OPS_H3#define _BCACHEFS_LOGGED_OPS_H4 5#include "bkey.h"6 7#define BCH_LOGGED_OPS() \8 x(truncate) \9 x(finsert)10 11static inline int bch2_logged_op_update(struct btree_trans *trans, struct bkey_i *op)12{13 return bch2_btree_insert_nonextent(trans, BTREE_ID_logged_ops, op, 0);14}15 16int bch2_resume_logged_ops(struct bch_fs *);17int bch2_logged_op_start(struct btree_trans *, struct bkey_i *);18int bch2_logged_op_finish(struct btree_trans *, struct bkey_i *);19 20#endif /* _BCACHEFS_LOGGED_OPS_H */21