Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:fs

26 errcode_t ext2fs_get_rec_len(ext2_filsys fs,
32 if (fs->blocksize < 65536)
35 *rec_len = fs->blocksize;
41 errcode_t ext2fs_set_rec_len(ext2_filsys fs,
45 if ((len > fs->blocksize) || (fs->blocksize > (1 << 18)) || (len & 3))
51 if (len == fs->blocksize) {
52 if (fs->blocksize == 65536)
69 static int ext2fs_validate_entry(ext2_filsys fs, char *buf,
78 (offset <= fs->blocksize - DIRENT_MIN_LENGTH)) {
80 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
91 errcode_t ext2fs_dir_iterate2(ext2_filsys fs,
107 EXT2_CHECK_MAGIC(fs, EXT2_ET_MAGIC_EXT2FS_FILSYS);
109 retval = ext2fs_check_directory(fs, dir);
118 retval = ext2fs_get_mem(fs->blocksize, &ctx.buf);
125 retval = ext2fs_block_iterate3(fs, dir, BLOCK_FLAG_READ_ONLY, 0,
153 errcode_t ext2fs_dir_iterate(ext2_filsys fs,
169 return ext2fs_dir_iterate2(fs, dir, flags, block_buf,
178 int ext2fs_process_dir_block(ext2_filsys fs,
200 ctx->errcode = ext2fs_read_dir_block3(fs, *blocknr, ctx->buf, 0);
204 while (offset < fs->blocksize) {
206 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
208 if (((offset + rec_len) > fs->blocksize) ||
223 fs->blocksize, ctx->buf,
229 if (ext2fs_get_rec_len(fs, dirent, &rec_len))
250 !ext2fs_validate_entry(fs, ctx->buf,
261 ctx->errcode = ext2fs_write_dir_block3(fs, *blocknr, ctx->buf,