Changeset 3a5ee6c in mainline for uspace/srv/fs/minixfs/mfs_dentry.c
- Timestamp:
- 2011-09-04T14:08:37Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- bbd4c72
- Parents:
- c699b0c
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/fs/minixfs/mfs_dentry.c
rc699b0c r3a5ee6c 43 43 */ 44 44 int 45 read_dentry(struct mfs_node *mnode,45 mfs_read_dentry(struct mfs_node *mnode, 46 46 struct mfs_dentry_info *d_info, unsigned index) 47 47 { … … 52 52 block_t *b; 53 53 54 int r = read_map(&block, mnode, index * sbi->dirsize);54 int r = mfs_read_map(&block, mnode, index * sbi->dirsize); 55 55 if (r != EOK) 56 56 goto out_err; … … 104 104 */ 105 105 int 106 write_dentry(struct mfs_dentry_info *d_info)106 mfs_write_dentry(struct mfs_dentry_info *d_info) 107 107 { 108 108 struct mfs_node *mnode = d_info->node; … … 114 114 int r; 115 115 116 r = read_map(&block, mnode, d_off_bytes);116 r = mfs_read_map(&block, mnode, d_off_bytes); 117 117 if (r != EOK) 118 118 goto out; … … 155 155 */ 156 156 int 157 remove_dentry(struct mfs_node *mnode, const char *d_name)157 mfs_remove_dentry(struct mfs_node *mnode, const char *d_name) 158 158 { 159 159 struct mfs_sb_info *sbi = mnode->instance->sbi; … … 169 169 unsigned i; 170 170 for (i = 0; i < mnode->ino_i->i_size / sbi->dirsize ; ++i) { 171 r = read_dentry(mnode, &d_info, i);171 r = mfs_read_dentry(mnode, &d_info, i); 172 172 if (r != EOK) 173 173 return r; … … 178 178 !bcmp(d_info.d_name, d_name, name_len)) { 179 179 d_info.d_inum = 0; 180 r = write_dentry(&d_info);180 r = mfs_write_dentry(&d_info); 181 181 return r; 182 182 } … … 195 195 */ 196 196 int 197 insert_dentry(struct mfs_node *mnode, const char *d_name, fs_index_t d_inum)197 mfs_insert_dentry(struct mfs_node *mnode, const char *d_name, fs_index_t d_inum) 198 198 { 199 199 int r; … … 210 210 unsigned i; 211 211 for (i = 0; i < mnode->ino_i->i_size / sbi->dirsize; ++i) { 212 r = read_dentry(mnode, &d_info, i);212 r = mfs_read_dentry(mnode, &d_info, i); 213 213 if (r != EOK) 214 214 return r; … … 224 224 uint32_t b, pos; 225 225 pos = mnode->ino_i->i_size; 226 r = read_map(&b, mnode, pos);226 r = mfs_read_map(&b, mnode, pos); 227 227 if (r != EOK) 228 228 goto out; … … 235 235 if (r != EOK) 236 236 goto out; 237 r = write_map(mnode, pos, b, &dummy);237 r = mfs_write_map(mnode, pos, b, &dummy); 238 238 if (r != EOK) 239 239 goto out; … … 251 251 d_info.d_name[name_len] = 0; 252 252 253 r = write_dentry(&d_info);253 r = mfs_write_dentry(&d_info); 254 254 out: 255 255 return r;
Note:
See TracChangeset
for help on using the changeset viewer.