1433d6423SLionel Sambuc 2*ccaeedb2SDavid van Moolenbroek /* This file contains the table used to map file system calls onto the 3433d6423SLionel Sambuc * routines that perform them. 4433d6423SLionel Sambuc */ 5433d6423SLionel Sambuc 6433d6423SLionel Sambuc #define _TABLE 7433d6423SLionel Sambuc 8433d6423SLionel Sambuc #include "fs.h" 9433d6423SLionel Sambuc #include "inode.h" 10433d6423SLionel Sambuc #include "buf.h" 11433d6423SLionel Sambuc #include "super.h" 12433d6423SLionel Sambuc 13*ccaeedb2SDavid van Moolenbroek struct fsdriver mfs_table = { 14*ccaeedb2SDavid van Moolenbroek .fdr_mount = fs_mount, 15*ccaeedb2SDavid van Moolenbroek .fdr_unmount = fs_unmount, 16*ccaeedb2SDavid van Moolenbroek .fdr_lookup = fs_lookup, 17*ccaeedb2SDavid van Moolenbroek .fdr_putnode = fs_putnode, 18*ccaeedb2SDavid van Moolenbroek .fdr_read = fs_readwrite, 19*ccaeedb2SDavid van Moolenbroek .fdr_write = fs_readwrite, 20*ccaeedb2SDavid van Moolenbroek .fdr_peek = fs_readwrite, 21*ccaeedb2SDavid van Moolenbroek .fdr_getdents = fs_getdents, 22*ccaeedb2SDavid van Moolenbroek .fdr_trunc = fs_trunc, 23*ccaeedb2SDavid van Moolenbroek .fdr_seek = fs_seek, 24*ccaeedb2SDavid van Moolenbroek .fdr_create = fs_create, 25*ccaeedb2SDavid van Moolenbroek .fdr_mkdir = fs_mkdir, 26*ccaeedb2SDavid van Moolenbroek .fdr_mknod = fs_mknod, 27*ccaeedb2SDavid van Moolenbroek .fdr_link = fs_link, 28*ccaeedb2SDavid van Moolenbroek .fdr_unlink = fs_unlink, 29*ccaeedb2SDavid van Moolenbroek .fdr_rmdir = fs_unlink, 30*ccaeedb2SDavid van Moolenbroek .fdr_rename = fs_rename, 31*ccaeedb2SDavid van Moolenbroek .fdr_slink = fs_slink, 32*ccaeedb2SDavid van Moolenbroek .fdr_rdlink = fs_rdlink, 33*ccaeedb2SDavid van Moolenbroek .fdr_stat = fs_stat, 34*ccaeedb2SDavid van Moolenbroek .fdr_chown = fs_chown, 35*ccaeedb2SDavid van Moolenbroek .fdr_chmod = fs_chmod, 36*ccaeedb2SDavid van Moolenbroek .fdr_utime = fs_utime, 37*ccaeedb2SDavid van Moolenbroek .fdr_mountpt = fs_mountpt, 38*ccaeedb2SDavid van Moolenbroek .fdr_statvfs = fs_statvfs, 39*ccaeedb2SDavid van Moolenbroek .fdr_sync = fs_sync, 40*ccaeedb2SDavid van Moolenbroek .fdr_driver = lmfs_driver, 41*ccaeedb2SDavid van Moolenbroek .fdr_bread = lmfs_bio, 42*ccaeedb2SDavid van Moolenbroek .fdr_bwrite = lmfs_bio, 43*ccaeedb2SDavid van Moolenbroek .fdr_bpeek = lmfs_bio, 44*ccaeedb2SDavid van Moolenbroek .fdr_bflush = lmfs_bflush 45433d6423SLionel Sambuc }; 46