 61cfc44982
			
		
	
	
		61cfc44982
		
	
	
	
	
		
			
			This cleans up unfreed resources in se on quiting, including se->virtio_dev, se->vu_socket_path, se->vu_socketfd. Signed-off-by: Liu Bo <bo.liu@linux.alibaba.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
		
			
				
	
	
		
			34 lines
		
	
	
		
			863 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			863 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * virtio-fs glue for FUSE
 | |
|  * Copyright (C) 2018 Red Hat, Inc. and/or its affiliates
 | |
|  *
 | |
|  * Authors:
 | |
|  *   Dave Gilbert  <dgilbert@redhat.com>
 | |
|  *
 | |
|  * Implements the glue between libfuse and libvhost-user
 | |
|  *
 | |
|  * This program can be distributed under the terms of the GNU LGPLv2.
 | |
|  *  See the file COPYING.LIB
 | |
|  */
 | |
| 
 | |
| #ifndef FUSE_VIRTIO_H
 | |
| #define FUSE_VIRTIO_H
 | |
| 
 | |
| #include "fuse_i.h"
 | |
| 
 | |
| struct fuse_session;
 | |
| 
 | |
| int virtio_session_mount(struct fuse_session *se);
 | |
| void virtio_session_close(struct fuse_session *se);
 | |
| int virtio_loop(struct fuse_session *se);
 | |
| 
 | |
| 
 | |
| int virtio_send_msg(struct fuse_session *se, struct fuse_chan *ch,
 | |
|                     struct iovec *iov, int count);
 | |
| 
 | |
| int virtio_send_data_iov(struct fuse_session *se, struct fuse_chan *ch,
 | |
|                          struct iovec *iov, int count,
 | |
|                          struct fuse_bufvec *buf, size_t len);
 | |
| 
 | |
| #endif
 |