Changeset 85d32df7 in mainline


Ignore:
Timestamp:
2011-03-01T19:29:44Z (13 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
77870e30
Parents:
a6e094f
Message:

Add MinixFS V1 inode structure

Location:
uspace/srv/fs/minixfs
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/minixfs/mfs_const.h

    ra6e094f r85d32df7  
    3737#include <sys/types.h>
    3838
     39#define MFS_ROOT_INO            1
     40
    3941#define V2_NR_DIRECT_ZONES      7
    4042#define V2_NR_INDIRECT_ZONES    3
     43
     44#define V1_NR_DIRECT_ZONES      7
     45#define V1_NR_INDIRECT_ZONES    2
    4146
    4247#endif
  • uspace/srv/fs/minixfs/mfs_inode.h

    ra6e094f r85d32df7  
    3737#include "mfs_const.h"
    3838
    39 /*Declaration of the MinixFS V2 inode as it is on disk.*/
     39/*MinixFS V1 inode structure as it is on disk*/
     40struct mfs_v1_inode {
     41        uint16_t        i_mode;
     42        int16_t         i_uid;
     43        int32_t         i_size;
     44        int32_t         i_mtime;
     45        uint8_t         i_gid;
     46        uint8_t         i_nlinks;
     47        /*Block numbers for direct zones*/
     48        uint16_t        i_dzone[V1_NR_DIRECT_ZONES];
     49        /*Block numbers for indirect zones*/
     50        uint16_t        i_izone[V1_NR_INDIRECT_ZONES];
     51} __attribute__ ((packed));
    4052
     53/*MinixFS V2 inode structure as it is on disk.*/
    4154struct mfs_v2_inode {
    4255        uint16_t        i_mode;
     
    4962        int32_t         i_ctime;
    5063        /*Block numbers for direct zones*/
    51         uint32_t        dzone[V2_NR_DIRECT_ZONES];
     64        uint32_t        i_dzone[V2_NR_DIRECT_ZONES];
    5265        /*Block numbers for indirect zones*/
    53         uint32_t        izone[V2_NR_INDIRECT_ZONES];
     66        uint32_t        i_izone[V2_NR_INDIRECT_ZONES];
    5467} __attribute__ ((packed));
    5568
Note: See TracChangeset for help on using the changeset viewer.