 970d95ecd5
			
		
	
	
		970d95ecd5
		
	
	
	
	
		
			
			- fix panic on truncating files with holes; - remove block-based readahead, to match MFS. Change-Id: I385552f8019e9c013a6cb937bcc8e4e7181a4a50
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* This file contains the table used to map file system calls onto the
 | |
|  * routines that perform them.
 | |
|  *
 | |
|  * Created (MFS based):
 | |
|  *   February 2010 (Evgeniy Ivanov)
 | |
|  */
 | |
| 
 | |
| #define _TABLE
 | |
| 
 | |
| #include "fs.h"
 | |
| #include "inode.h"
 | |
| #include "buf.h"
 | |
| #include "super.h"
 | |
| 
 | |
| struct fsdriver ext2_table = {
 | |
| 	.fdr_mount	= fs_mount,
 | |
| 	.fdr_unmount	= fs_unmount,
 | |
| 	.fdr_lookup	= fs_lookup,
 | |
| 	.fdr_putnode	= fs_putnode,
 | |
| 	.fdr_read	= fs_readwrite,
 | |
| 	.fdr_write	= fs_readwrite,
 | |
| 	.fdr_peek	= fs_readwrite,
 | |
| 	.fdr_getdents	= fs_getdents,
 | |
| 	.fdr_trunc	= fs_trunc,
 | |
| 	.fdr_seek	= fs_seek,
 | |
| 	.fdr_create	= fs_create,
 | |
| 	.fdr_mkdir	= fs_mkdir,
 | |
| 	.fdr_mknod	= fs_mknod,
 | |
| 	.fdr_link	= fs_link,
 | |
| 	.fdr_unlink	= fs_unlink,
 | |
| 	.fdr_rmdir	= fs_unlink,
 | |
| 	.fdr_rename	= fs_rename,
 | |
| 	.fdr_slink	= fs_slink,
 | |
| 	.fdr_rdlink	= fs_rdlink,
 | |
| 	.fdr_stat	= fs_stat,
 | |
| 	.fdr_chown	= fs_chown,
 | |
| 	.fdr_chmod	= fs_chmod,
 | |
| 	.fdr_utime	= fs_utime,
 | |
| 	.fdr_mountpt	= fs_mountpt,
 | |
| 	.fdr_statvfs	= fs_statvfs,
 | |
| 	.fdr_sync	= fs_sync,
 | |
| 	.fdr_driver	= lmfs_driver,
 | |
| 	.fdr_bread	= lmfs_bio,
 | |
| 	.fdr_bwrite	= lmfs_bio,
 | |
| 	.fdr_bpeek	= lmfs_bio,
 | |
| 	.fdr_bflush	= lmfs_bflush
 | |
| };
 |