Changeset 8a49fed in mainline for uspace/srv/fs/minixfs/mfs.h
- Timestamp:
- 2011-04-30T11:45:33Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 44c6091f
- Parents:
- 2874547
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/minixfs/mfs.h
r2874547 r8a49fed 29 29 /** @addtogroup fs 30 30 * @{ 31 */ 31 */ 32 32 33 33 #ifndef _MFS_H_ … … 111 111 /*Generic MinixFS inode*/ 112 112 struct mfs_ino_info { 113 uint16_ti_mode;114 uint16_ti_nlinks;115 int16_ti_uid;116 uint16_ti_gid;117 118 int32_ti_atime;119 int32_ti_mtime;120 int32_ti_ctime;121 122 uint32_ti_dzone[V2_NR_DIRECT_ZONES];123 124 uint32_ti_izone[V2_NR_INDIRECT_ZONES];113 uint16_t i_mode; 114 uint16_t i_nlinks; 115 int16_t i_uid; 116 uint16_t i_gid; 117 size_t i_size; 118 int32_t i_atime; 119 int32_t i_mtime; 120 int32_t i_ctime; 121 /*Block numbers for direct zones*/ 122 uint32_t i_dzone[V2_NR_DIRECT_ZONES]; 123 /*Block numbers for indirect zones*/ 124 uint32_t i_izone[V2_NR_INDIRECT_ZONES]; 125 125 126 126 /*The following fields do not exist on disk but only in memory*/ … … 159 159 extern void mfs_lookup(ipc_callid_t rid, ipc_call_t *request); 160 160 extern int mfs_instance_get(devmap_handle_t handle, 161 161 struct mfs_instance **instance); 162 162 163 163 extern void mfs_stat(ipc_callid_t rid, ipc_call_t *request); … … 171 171 mfs_write(ipc_callid_t rid, ipc_call_t *request); 172 172 173 extern void 174 mfs_truncate(ipc_callid_t rid, ipc_call_t *request); 175 173 176 /*mfs_inode.c*/ 174 int177 extern int 175 178 get_inode(struct mfs_instance *inst, struct mfs_ino_info **ino_i, 176 179 fs_index_t index); 177 180 178 181 extern int 179 182 put_inode(struct mfs_node *mnode); 180 183 181 int184 extern int 182 185 inode_grow(struct mfs_node *mnode, size_t size_grow); 183 186 187 extern int 188 inode_shrink(struct mfs_node *mnode, size_t size_shrink); 189 184 190 /*mfs_rw.c*/ 185 191 extern int … … 188 194 extern int 189 195 write_map(struct mfs_node *mnode, uint32_t pos, uint32_t new_zone, 190 196 uint32_t *old_zone); 191 197 192 198 extern int … … 196 202 extern int 197 203 read_directory_entry(struct mfs_node *mnode, 198 204 struct mfs_dentry_info **d_info, unsigned index); 199 205 200 206 extern int 201 207 write_dentry(struct mfs_dentry_info *d_info); 202 208 203 int209 extern int 204 210 insert_dentry(struct mfs_node *mnode, const char *d_name, fs_index_t d_inum); 205 211 … … 215 221 /** 216 222 * @} 217 */ 218 223 */ 224
Note:
See TracChangeset
for help on using the changeset viewer.