 44f34e53d5
			
		
	
	
		44f34e53d5
		
	
	
	
	
		
			
			This commit introduces a new request type called REQ_BPEEK. It requests minor device blocks from the FS. Analogously to REQ_PEEK, it requests the filesystem to get the requested blocks into its cache, without actually copying the result anywhere. Change-Id: If1d06645b0e17553a64b3167091e9d12efeb3d6f
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| 
 | |
| /* This file contains the table used to map system call numbers onto the
 | |
|  * routines that perform them.
 | |
|  */
 | |
| 
 | |
| #include <minix/libminixfs.h>
 | |
| 
 | |
| #define _TABLE
 | |
| 
 | |
| #include "fs.h"
 | |
| #include "inode.h"
 | |
| #include "buf.h"
 | |
| #include "super.h"
 | |
| 
 | |
| int (*fs_call_vec[])(void) = {
 | |
|         no_sys,             /* 0   not used */
 | |
|         no_sys,             /* 1   */		/* Was: fs_getnode */
 | |
|         fs_putnode,         /* 2   */
 | |
|         fs_slink,           /* 3   */
 | |
|         fs_ftrunc,          /* 4   */
 | |
|         fs_chown,           /* 5   */
 | |
| 	fs_chmod,           /* 6   */
 | |
|         fs_inhibread,       /* 7   */
 | |
|         fs_stat,            /* 8   */
 | |
|         fs_utime,           /* 9   */
 | |
|         fs_fstatfs,         /* 10  */
 | |
|         fs_breadwrite,      /* 11  */
 | |
|         fs_breadwrite,      /* 12  */
 | |
|         fs_unlink,	    /* 13  */
 | |
|         fs_unlink,          /* 14  */
 | |
|         fs_unmount,         /* 15  */
 | |
| 	fs_sync,            /* 16  */
 | |
|         fs_new_driver,      /* 17  */
 | |
|         fs_flush,	    /* 18  */
 | |
|         fs_readwrite,	    /* 19  */
 | |
|         fs_readwrite,	    /* 20  */
 | |
|         fs_mknod,           /* 21  */
 | |
|         fs_mkdir,           /* 22  */
 | |
|         fs_create,          /* 23  */
 | |
|         fs_link,            /* 24  */
 | |
|         fs_rename,          /* 25  */
 | |
|         fs_lookup,          /* 26  */
 | |
|         fs_mountpoint,      /* 27  */
 | |
|         fs_readsuper,	    /* 28  */
 | |
|         no_sys,		    /* 29  */		/* Was: fs_newnode */
 | |
|         fs_rdlink,	    /* 30  */
 | |
|         fs_getdents,	    /* 31  */
 | |
|         fs_statvfs,         /* 32  */
 | |
|         fs_readwrite,       /* 33  */
 | |
| 	fs_bpeek,           /* 34  */
 | |
| };
 | |
| 
 |