Changeset 10eb754 in mainline for uspace/srv/fs/minixfs/mfs_ops.c


Ignore:
Timestamp:
2011-04-02T09:14:57Z (14 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f3e2663
Parents:
9cd199c
Message:

Add mfs_write_inode_raw() function to write V1 dirty inodes on disk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/minixfs/mfs_ops.c

    r9cd199c r10eb754  
    5656static aoff64_t mfs_size_get(fs_node_t *node);
    5757static int mfs_match(fs_node_t **rfn, fs_node_t *pfn, const char *component);
     58static int mfs_create_node(fs_node_t **rfn, devmap_handle_t handle, int flags);
    5859
    5960static
     
    7677        .index_get = mfs_index_get,
    7778        .match = mfs_match,
     79        .create = mfs_create_node,
    7880        .plb_get_char = mfs_plb_get_char,
    7981        .has_children = mfs_has_children,
     
    191193                sbi->nzones = conv32(native, sb3->s_nzones);
    192194                sbi->block_size = conv16(native, sb3->s_block_size);
     195                sbi->ino_per_block = V3_INODES_PER_BLOCK(sbi->block_size);
    193196                sbi->dirsize = MFS3_DIRSIZE;
    194197                sbi->max_name_len = MFS3_MAX_NAME_LEN;
     
    202205                sbi->nzones = conv16(native, sb->s_nzones);
    203206                sbi->block_size = MFS_BLOCKSIZE;
     207                sbi->ino_per_block = V1_INODES_PER_BLOCK;
    204208                if (version == MFS_VERSION_V2)
    205209                        sbi->nzones = conv32(native, sb->s_nzones2);
     
    208212                                MFS_MAX_NAME_LEN;
    209213        }
     214        sbi->itable_off = 2 + sbi->ibmap_blocks + sbi->zbmap_blocks;
    210215 
    211216        free(sb);
     
    243248        struct mfs_node *node = fsnode->data;
    244249        return node->instance->handle;
     250}
     251
     252static int mfs_create_node(fs_node_t **rfn, devmap_handle_t handle, int flags)
     253{
     254        mfsdebug("create_node()\n");
     255        return ENOTSUP;
    245256}
    246257
Note: See TracChangeset for help on using the changeset viewer.