at for-next 557 B view raw
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef _BCACHEFS_LOGGED_OPS_H 3#define _BCACHEFS_LOGGED_OPS_H 4 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 */