31 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2#ifndef _BCACHEFS_LOGGED_OPS_FORMAT_H3#define _BCACHEFS_LOGGED_OPS_FORMAT_H4 5struct bch_logged_op_truncate {6 struct bch_val v;7 __le32 subvol;8 __le32 pad;9 __le64 inum;10 __le64 new_i_size;11};12 13enum logged_op_finsert_state {14 LOGGED_OP_FINSERT_start,15 LOGGED_OP_FINSERT_shift_extents,16 LOGGED_OP_FINSERT_finish,17};18 19struct bch_logged_op_finsert {20 struct bch_val v;21 __u8 state;22 __u8 pad[3];23 __le32 subvol;24 __le64 inum;25 __le64 dst_offset;26 __le64 src_offset;27 __le64 pos;28};29 30#endif /* _BCACHEFS_LOGGED_OPS_FORMAT_H */31