brintos

brintos / linux-shallow public Read only

0
0
Text · 557 B · 30ae9ef Raw
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