1c2f99d7cSDavid van Moolenbroek #include "inc.h" 2c2f99d7cSDavid van Moolenbroek #include <sys/stat.h> 3c2f99d7cSDavid van Moolenbroek #include <sys/statvfs.h> 4c2f99d7cSDavid van Moolenbroek fs_stat(ino_t ino_nr,struct stat * statbuf)5c2f99d7cSDavid van Moolenbroekint fs_stat(ino_t ino_nr, struct stat *statbuf) 6c2f99d7cSDavid van Moolenbroek { 7c2f99d7cSDavid van Moolenbroek struct inode *rip; 8c2f99d7cSDavid van Moolenbroek 9*b1d06847SJean-Baptiste Boric if ((rip = get_inode(ino_nr)) == NULL) 10c2f99d7cSDavid van Moolenbroek return EINVAL; 11c2f99d7cSDavid van Moolenbroek 12c2f99d7cSDavid van Moolenbroek *statbuf = rip->i_stat; 13c2f99d7cSDavid van Moolenbroek 14c2f99d7cSDavid van Moolenbroek return OK; 15c2f99d7cSDavid van Moolenbroek } 16c2f99d7cSDavid van Moolenbroek fs_statvfs(struct statvfs * st)17c2f99d7cSDavid van Moolenbroekint fs_statvfs(struct statvfs *st) 18c2f99d7cSDavid van Moolenbroek { 19c2f99d7cSDavid van Moolenbroek st->f_flag = ST_NOTRUNC; 20c2f99d7cSDavid van Moolenbroek st->f_bsize = v_pri.logical_block_size_l; 21c2f99d7cSDavid van Moolenbroek st->f_frsize = st->f_bsize; 22c2f99d7cSDavid van Moolenbroek st->f_iosize = st->f_bsize; 23c2f99d7cSDavid van Moolenbroek st->f_blocks = v_pri.volume_space_size_l; 24c2f99d7cSDavid van Moolenbroek st->f_namemax = NAME_MAX; 25c2f99d7cSDavid van Moolenbroek 26c2f99d7cSDavid van Moolenbroek return OK; 27c2f99d7cSDavid van Moolenbroek } 28