Changeset 12f55220 in mainline for uspace/srv/fs/ext4fs/ext4fs_ops.c


Ignore:
Timestamp:
2011-10-18T06:29:00Z (13 years ago)
Author:
Frantisek Princ <frantisek.princ@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7bc4508
Parents:
22ceff3a
Message:

first structures for reading indexed directories

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/ext4fs/ext4fs_ops.c

    r22ceff3a r12f55220  
    7575static int ext4fs_read_directory(ipc_callid_t, aoff64_t, size_t,
    7676    ext4fs_instance_t *, ext4_inode_ref_t *, size_t *);
     77static int ext4fs_read_dx_directory(ipc_callid_t, aoff64_t, size_t,
     78    ext4fs_instance_t *, ext4_inode_ref_t *, size_t *);
    7779static int ext4fs_read_file(ipc_callid_t, aoff64_t, size_t, ext4fs_instance_t *,
    7880    ext4_inode_ref_t *, size_t *);
     
    746748        bool found = false;
    747749
    748         // TODO check if directory uses HTree
     750        // TODO check super block COMPAT FEATURES
    749751        if (ext4_inode_has_flag(inode_ref->inode, EXT4_INODE_FLAG_INDEX)) {
    750                 EXT4FS_DBG("Directory using HTree");
     752                rc = ext4fs_read_dx_directory(callid, pos, size, inst, inode_ref, rbytes);
     753                // TODO return...
     754                // return rc;
    751755        }
    752756
     
    821825                return ENOENT;
    822826        }
     827}
     828
     829int ext4fs_read_dx_directory(ipc_callid_t callid, aoff64_t pos, size_t size,
     830    ext4fs_instance_t *inst, ext4_inode_ref_t *inode_ref, size_t *rbytes)
     831{
     832        EXT4FS_DBG("Directory using HTree index");
     833        return ENOTSUP;
    823834}
    824835
Note: See TracChangeset for help on using the changeset viewer.