1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _BCACHEFS_FS_IO_DIRECT_H 3 #define _BCACHEFS_FS_IO_DIRECT_H 4 5 #ifndef NO_BCACHEFS_FS 6 ssize_t bch2_direct_write(struct kiocb *, struct iov_iter *); 7 ssize_t bch2_read_iter(struct kiocb *, struct iov_iter *); 8 9 void bch2_fs_fs_io_direct_exit(struct bch_fs *); 10 int bch2_fs_fs_io_direct_init(struct bch_fs *); 11 #else bch2_fs_fs_io_direct_exit(struct bch_fs * c)12static inline void bch2_fs_fs_io_direct_exit(struct bch_fs *c) {} bch2_fs_fs_io_direct_init(struct bch_fs * c)13static inline int bch2_fs_fs_io_direct_init(struct bch_fs *c) { return 0; } 14 #endif 15 16 #endif /* _BCACHEFS_FS_IO_DIRECT_H */ 17