Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:fs

26 errcode_t ext2fs_get_rec_len(ext2_filsys fs,
33 *rec_len = fs->blocksize;
39 errcode_t ext2fs_set_rec_len(ext2_filsys fs,
43 if ((len > fs->blocksize) || (fs->blocksize > (1 << 18)) || (len & 3))
49 if (len == fs->blocksize) {
50 if (fs->blocksize == 65536)
67 static int ext2fs_validate_entry(ext2_filsys fs, char *buf,
76 (offset <= fs->blocksize - DIRENT_MIN_LENGTH)) {
78 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
89 errcode_t ext2fs_dir_iterate2(ext2_filsys fs,
105 EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS);
107 retval = ext2fs_check_directory(fs, dir);
116 retval = ext2fs_get_mem(fs->blocksize, &ctx.buf);
123 retval = ext2fs_block_iterate2(fs, dir, BLOCK_FLAG_READ_ONLY, 0,
151 extern errcode_t ext2fs_dir_iterate(ext2_filsys fs,
167 return ext2fs_dir_iterate2(fs, dir, flags, block_buf,
176 int ext2fs_process_dir_block(ext2_filsys fs,
198 ctx->errcode = ext2fs_read_dir_block(fs, *blocknr, ctx->buf);
202 while (offset < fs->blocksize) {
204 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
206 if (((offset + rec_len) > fs->blocksize) ||
221 fs->blocksize, ctx->buf,
227 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
248 !ext2fs_validate_entry(fs, ctx->buf,
259 ctx->errcode = ext2fs_write_dir_block(fs, *blocknr, ctx->buf);