/* SPDX-License-Identifier: GPL-2.0 */ | |
#ifndef _BCACHEFS_FS_IO_DIRECT_H | |
#define _BCACHEFS_FS_IO_DIRECT_H | |
#ifndef NO_BCACHEFS_FS | |
ssize_t bch2_direct_write(struct kiocb *, struct iov_iter *); | |
ssize_t bch2_read_iter(struct kiocb *, struct iov_iter *); | |
void bch2_fs_fs_io_direct_exit(struct bch_fs *); | |
int bch2_fs_fs_io_direct_init(struct bch_fs *); | |
#else | |
static inline void bch2_fs_fs_io_direct_exit(struct bch_fs *c) {} | |
static inline int bch2_fs_fs_io_direct_init(struct bch_fs *c) { return 0; } | |
#endif | |
#endif /* _BCACHEFS_FS_IO_DIRECT_H */ |