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
48 lines
1.4 KiB
C
48 lines
1.4 KiB
C
/* This file contains the table used to map system call numbers onto the
|
|
* routines that perform them.
|
|
*
|
|
* Created (MFS based):
|
|
* February 2010 (Evgeniy Ivanov)
|
|
*/
|
|
|
|
#define _TABLE
|
|
|
|
#include "fs.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 */
|
|
no_sys, /* 33 peek */
|
|
no_sys, /* 34 bpeek */
|
|
};
|