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