fs: remove the never implemented aio_fsync file operation
Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
		
							parent
							
								
									0b944d3a4b
								
							
						
					
					
						commit
						723c038475
					
				| @ -447,7 +447,6 @@ prototypes: | ||||
| 	int (*flush) (struct file *); | ||||
| 	int (*release) (struct inode *, struct file *); | ||||
| 	int (*fsync) (struct file *, loff_t start, loff_t end, int datasync); | ||||
| 	int (*aio_fsync) (struct kiocb *, int datasync); | ||||
| 	int (*fasync) (int, struct file *, int); | ||||
| 	int (*lock) (struct file *, int, struct file_lock *); | ||||
| 	ssize_t (*readv) (struct file *, const struct iovec *, unsigned long, | ||||
|  | ||||
| @ -828,7 +828,6 @@ struct file_operations { | ||||
| 	int (*flush) (struct file *, fl_owner_t id); | ||||
| 	int (*release) (struct inode *, struct file *); | ||||
| 	int (*fsync) (struct file *, loff_t, loff_t, int datasync); | ||||
| 	int (*aio_fsync) (struct kiocb *, int datasync); | ||||
| 	int (*fasync) (int, struct file *, int); | ||||
| 	int (*lock) (struct file *, int, struct file_lock *); | ||||
| 	ssize_t (*sendpage) (struct file *, struct page *, int, size_t, loff_t *, int); | ||||
|  | ||||
							
								
								
									
										14
									
								
								fs/aio.c
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								fs/aio.c
									
									
									
									
									
								
							| @ -1472,20 +1472,6 @@ rw_common: | ||||
| 		kfree(iovec); | ||||
| 		break; | ||||
| 
 | ||||
| 	case IOCB_CMD_FDSYNC: | ||||
| 		if (!file->f_op->aio_fsync) | ||||
| 			return -EINVAL; | ||||
| 
 | ||||
| 		ret = file->f_op->aio_fsync(req, 1); | ||||
| 		break; | ||||
| 
 | ||||
| 	case IOCB_CMD_FSYNC: | ||||
| 		if (!file->f_op->aio_fsync) | ||||
| 			return -EINVAL; | ||||
| 
 | ||||
| 		ret = file->f_op->aio_fsync(req, 0); | ||||
| 		break; | ||||
| 
 | ||||
| 	default: | ||||
| 		pr_debug("EINVAL: no operation provided\n"); | ||||
| 		return -EINVAL; | ||||
|  | ||||
| @ -1544,8 +1544,6 @@ const struct file_operations ntfs_dir_ops = { | ||||
| 	.iterate	= ntfs_readdir,		/* Read directory contents. */ | ||||
| #ifdef NTFS_RW | ||||
| 	.fsync		= ntfs_dir_fsync,	/* Sync a directory to disk. */ | ||||
| 	/*.aio_fsync	= ,*/			/* Sync all outstanding async
 | ||||
| 						   i/o operations on a kiocb. */ | ||||
| #endif /* NTFS_RW */ | ||||
| 	/*.ioctl	= ,*/			/* Perform function on the
 | ||||
| 						   mounted filesystem. */ | ||||
|  | ||||
| @ -1709,7 +1709,6 @@ struct file_operations { | ||||
| 	int (*flush) (struct file *, fl_owner_t id); | ||||
| 	int (*release) (struct inode *, struct file *); | ||||
| 	int (*fsync) (struct file *, loff_t, loff_t, int datasync); | ||||
| 	int (*aio_fsync) (struct kiocb *, int datasync); | ||||
| 	int (*fasync) (int, struct file *, int); | ||||
| 	int (*lock) (struct file *, int, struct file_lock *); | ||||
| 	ssize_t (*sendpage) (struct file *, struct page *, int, size_t, loff_t *, int); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user