1f1434857SMiklos Szeredi /* SPDX-License-Identifier: GPL-2.0 */ 2f1434857SMiklos Szeredi 3f1434857SMiklos Szeredi #ifndef _FS_FUSE_DEV_H 4f1434857SMiklos Szeredi #define _FS_FUSE_DEV_H 5f1434857SMiklos Szeredi 6a73a7883SMiklos Szeredi #include <linux/cleanup.h> 7a73a7883SMiklos Szeredi 8f1434857SMiklos Szeredi struct fuse_conn; 9a73a7883SMiklos Szeredi struct fuse_chan; 10a73a7883SMiklos Szeredi 11a73a7883SMiklos Szeredi struct fuse_chan *fuse_chan_new(void); 12*b88fb2b9SMiklos Szeredi struct fuse_chan *fuse_dev_chan_new(void); 13*b88fb2b9SMiklos Szeredi void fuse_chan_release(struct fuse_chan *fch); 14a73a7883SMiklos Szeredi void fuse_chan_free(struct fuse_chan *fch); 15a73a7883SMiklos Szeredi DEFINE_FREE(fuse_chan_free, struct fuse_chan *, if (_T) fuse_chan_free(_T)) 16f1434857SMiklos Szeredi 17f1434857SMiklos Szeredi void fuse_init_server_timeout(struct fuse_conn *fc, unsigned int timeout); 18f1434857SMiklos Szeredi 19f1434857SMiklos Szeredi #endif /* _FS_FUSE_DEV_H */ 20