Lines Matching refs:fs
203 errcode_t (*get_blocks)(ext2_filsys fs, ext2_ino_t ino, blk_t *blocks);
204 errcode_t (*check_directory)(ext2_filsys fs, ext2_ino_t ino);
205 errcode_t (*write_bitmaps)(ext2_filsys fs);
206 errcode_t (*read_inode)(ext2_filsys fs, ext2_ino_t ino,
208 errcode_t (*write_inode)(ext2_filsys fs, ext2_ino_t ino,
236 errcode_t (*get_alloc_block)(ext2_filsys fs, blk64_t goal,
238 void (*block_alloc_stats)(ext2_filsys fs, blk64_t blk, int inuse);
553 extern errcode_t ext2fs_new_inode(ext2_filsys fs, ext2_ino_t dir, int mode,
555 extern errcode_t ext2fs_new_block(ext2_filsys fs, blk_t goal,
557 extern errcode_t ext2fs_get_free_blocks(ext2_filsys fs, blk_t start,
561 extern errcode_t ext2fs_alloc_block(ext2_filsys fs, blk_t goal,
563 extern void ext2fs_set_alloc_block_callback(ext2_filsys fs,
564 errcode_t (*func)(ext2_filsys fs,
567 errcode_t (**old)(ext2_filsys fs,
572 extern int ext2fs_reserve_super_and_bgd(ext2_filsys fs,
575 extern void ext2fs_set_block_alloc_stats_callback(ext2_filsys fs,
576 void (*func)(ext2_filsys fs,
579 void (**old)(ext2_filsys fs,
584 void ext2fs_inode_alloc_stats(ext2_filsys fs, ext2_ino_t ino, int inuse);
585 void ext2fs_inode_alloc_stats2(ext2_filsys fs, ext2_ino_t ino,
587 void ext2fs_block_alloc_stats(ext2_filsys fs, blk_t blk, int inuse);
590 extern errcode_t ext2fs_allocate_tables(ext2_filsys fs);
591 extern errcode_t ext2fs_allocate_group_table(ext2_filsys fs, dgrp_t group,
637 extern errcode_t ext2fs_update_bb_inode(ext2_filsys fs,
645 extern errcode_t ext2fs_write_inode_bitmap(ext2_filsys fs);
646 extern errcode_t ext2fs_write_block_bitmap (ext2_filsys fs);
647 extern errcode_t ext2fs_read_inode_bitmap (ext2_filsys fs);
648 extern errcode_t ext2fs_read_block_bitmap(ext2_filsys fs);
649 extern errcode_t ext2fs_allocate_block_bitmap(ext2_filsys fs,
652 extern errcode_t ext2fs_allocate_inode_bitmap(ext2_filsys fs,
661 extern errcode_t ext2fs_read_bitmaps(ext2_filsys fs);
662 extern errcode_t ext2fs_write_bitmaps(ext2_filsys fs);
686 extern errcode_t ext2fs_block_iterate(ext2_filsys fs,
690 int (*func)(ext2_filsys fs,
695 errcode_t ext2fs_block_iterate2(ext2_filsys fs,
699 int (*func)(ext2_filsys fs,
708 extern errcode_t ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino,
712 extern errcode_t ext2fs_bmap2(ext2_filsys fs, ext2_ino_t ino,
719 extern errcode_t ext2fs_move_blocks(ext2_filsys fs,
726 extern errcode_t ext2fs_check_desc(ext2_filsys fs);
729 extern errcode_t ext2fs_close(ext2_filsys fs);
730 extern errcode_t ext2fs_flush(ext2_filsys fs);
731 extern int ext2fs_bg_has_super(ext2_filsys fs, int group_block);
732 extern int ext2fs_super_and_bgd_loc(ext2_filsys fs,
738 extern void ext2fs_update_dynamic_rev(ext2_filsys fs);
741 extern void ext2fs_group_desc_csum_set(ext2_filsys fs, dgrp_t group);
742 extern int ext2fs_group_desc_csum_verify(ext2_filsys fs, dgrp_t group);
743 extern errcode_t ext2fs_set_gdt_csum(ext2_filsys fs);
747 extern errcode_t ext2fs_get_num_dirs(ext2_filsys fs, ext2_ino_t *ret_num_dirs);
748 extern errcode_t ext2fs_init_dblist(ext2_filsys fs, ext2_dblist *ret_dblist);
755 int (*func)(ext2_filsys fs, struct ext2_db_entry *db_info,
782 extern errcode_t ext2fs_read_dir_block(ext2_filsys fs, blk_t block,
784 extern errcode_t ext2fs_read_dir_block2(ext2_filsys fs, blk_t block,
786 extern errcode_t ext2fs_write_dir_block(ext2_filsys fs, blk_t block,
788 extern errcode_t ext2fs_write_dir_block2(ext2_filsys fs, blk_t block,
799 extern errcode_t ext2fs_get_rec_len(ext2_filsys fs,
802 extern errcode_t ext2fs_set_rec_len(ext2_filsys fs,
805 extern errcode_t ext2fs_dir_iterate(ext2_filsys fs,
815 extern errcode_t ext2fs_dir_iterate2(ext2_filsys fs,
832 extern errcode_t ext2fs_expand_dir(ext2_filsys fs, ext2_ino_t dir);
837 extern errcode_t ext2fs_read_ext_attr(ext2_filsys fs, blk_t block, void *buf);
838 extern errcode_t ext2fs_write_ext_attr(ext2_filsys fs, blk_t block,
840 extern errcode_t ext2fs_adjust_ea_refcount(ext2_filsys fs, blk_t blk,
846 extern errcode_t ext2fs_extent_open(ext2_filsys fs, ext2_ino_t ino,
848 extern errcode_t ext2fs_extent_open2(ext2_filsys fs, ext2_ino_t ino,
868 extern errcode_t ext2fs_file_open2(ext2_filsys fs, ext2_ino_t ino,
871 extern errcode_t ext2fs_file_open(ext2_filsys fs, ext2_ino_t ino,
895 extern void ext2fs_free(ext2_filsys fs);
902 extern errcode_t ext2fs_make_generic_bitmap(errcode_t magic, ext2_filsys fs,
947 errcode_t ext2fs_iblk_add_blocks(ext2_filsys fs, struct ext2_inode *inode,
949 errcode_t ext2fs_iblk_sub_blocks(ext2_filsys fs, struct ext2_inode *inode,
951 errcode_t ext2fs_iblk_set(ext2_filsys fs, struct ext2_inode *inode, blk64_t b);
954 extern errcode_t ext2fs_image_inode_write(ext2_filsys fs, int fd, int flags);
955 extern errcode_t ext2fs_image_inode_read(ext2_filsys fs, int fd, int flags);
956 extern errcode_t ext2fs_image_super_write(ext2_filsys fs, int fd, int flags);
957 extern errcode_t ext2fs_image_super_read(ext2_filsys fs, int fd, int flags);
958 extern errcode_t ext2fs_image_bitmap_write(ext2_filsys fs, int fd, int flags);
959 extern errcode_t ext2fs_image_bitmap_read(ext2_filsys fs, int fd, int flags);
962 errcode_t ext2fs_read_ind_block(ext2_filsys fs, blk_t blk, void *buf);
963 errcode_t ext2fs_write_ind_block(ext2_filsys fs, blk_t blk, void *buf);
972 extern errcode_t ext2fs_create_icount_tdb(ext2_filsys fs, char *tdb_dir,
974 extern errcode_t ext2fs_create_icount2(ext2_filsys fs, int flags,
977 extern errcode_t ext2fs_create_icount(ext2_filsys fs, int flags,
992 extern errcode_t ext2fs_flush_icache(ext2_filsys fs);
997 extern errcode_t ext2fs_open_inode_scan(ext2_filsys fs, int buffer_blocks,
1006 errcode_t (*done_group)(ext2_filsys fs,
1013 extern errcode_t ext2fs_read_inode_full(ext2_filsys fs, ext2_ino_t ino,
1016 extern errcode_t ext2fs_read_inode (ext2_filsys fs, ext2_ino_t ino,
1018 fs, ext2_ino_t ino,
1021 extern errcode_t ext2fs_write_inode(ext2_filsys fs, ext2_ino_t ino,
1023 extern errcode_t ext2fs_write_new_inode(ext2_filsys fs, ext2_ino_t ino,
1025 extern errcode_t ext2fs_get_blocks(ext2_filsys fs, ext2_ino_t ino, blk_t *blocks);
1026 extern errcode_t ext2fs_check_directory(ext2_filsys fs, ext2_ino_t ino);
1030 extern errcode_t ext2fs_inode_io_intern(ext2_filsys fs, ext2_ino_t ino,
1032 extern errcode_t ext2fs_inode_io_intern2(ext2_filsys fs, ext2_ino_t ino,
1042 extern errcode_t ext2fs_lookup(ext2_filsys fs, ext2_ino_t dir, const char *name,
1044 extern errcode_t ext2fs_namei(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
1046 errcode_t ext2fs_namei_follow(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
1048 extern errcode_t ext2fs_follow_link(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
1055 extern errcode_t ext2fs_new_dir_block(ext2_filsys fs, ext2_ino_t dir_ino,
1059 extern errcode_t ext2fs_mkdir(ext2_filsys fs, ext2_ino_t parent, ext2_ino_t inum,
1063 extern errcode_t ext2fs_zero_blocks(ext2_filsys fs, blk_t blk, int num,
1065 extern errcode_t ext2fs_create_journal_superblock(ext2_filsys fs,
1068 extern errcode_t ext2fs_add_journal_device(ext2_filsys fs,
1070 extern errcode_t ext2fs_add_journal_inode(ext2_filsys fs, blk_t size,
1082 extern blk_t ext2fs_descriptor_block_loc(ext2_filsys fs, blk_t group_block,
1084 errcode_t ext2fs_get_data_io(ext2_filsys fs, io_channel *old_io);
1085 errcode_t ext2fs_set_data_io(ext2_filsys fs, io_channel new_io);
1086 errcode_t ext2fs_rewrite_to_io(ext2_filsys fs, io_channel new_io);
1089 extern errcode_t ext2fs_get_pathname(ext2_filsys fs, ext2_ino_t dir, ext2_ino_t ino,
1093 errcode_t ext2fs_link(ext2_filsys fs, ext2_ino_t dir, const char *name,
1095 errcode_t ext2fs_unlink(ext2_filsys fs, ext2_ino_t dir, const char *name,
1099 extern errcode_t ext2fs_read_bb_inode(ext2_filsys fs,
1103 extern errcode_t ext2fs_read_bb_FILE2(ext2_filsys fs, FILE *f,
1106 void (*invalid)(ext2_filsys fs,
1110 extern errcode_t ext2fs_read_bb_FILE(ext2_filsys fs, FILE *f,
1112 void (*invalid)(ext2_filsys fs,
1116 extern errcode_t ext2fs_create_resize_inode(ext2_filsys fs);
1127 extern void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
1130 extern void ext2fs_swap_inode(ext2_filsys fs,struct ext2_inode *t,
1153 extern void ext2fs_mark_super_dirty(ext2_filsys fs);
1154 extern void ext2fs_mark_changed(ext2_filsys fs);
1155 extern int ext2fs_test_changed(ext2_filsys fs);
1156 extern void ext2fs_mark_valid(ext2_filsys fs);
1157 extern void ext2fs_unmark_valid(ext2_filsys fs);
1158 extern int ext2fs_test_valid(ext2_filsys fs);
1159 extern void ext2fs_mark_ib_dirty(ext2_filsys fs);
1160 extern void ext2fs_mark_bb_dirty(ext2_filsys fs);
1161 extern int ext2fs_test_ib_dirty(ext2_filsys fs);
1162 extern int ext2fs_test_bb_dirty(ext2_filsys fs);
1163 extern int ext2fs_group_of_blk(ext2_filsys fs, blk_t blk);
1164 extern int ext2fs_group_of_ino(ext2_filsys fs, ext2_ino_t ino);
1165 extern blk_t ext2fs_group_first_block(ext2_filsys fs, dgrp_t group);
1166 extern blk_t ext2fs_group_last_block(ext2_filsys fs, dgrp_t group);
1167 extern blk_t ext2fs_inode_data_blocks(ext2_filsys fs,
1247 _INLINE_ void ext2fs_mark_super_dirty(ext2_filsys fs)
1249 fs->flags |= EXT2_FLAG_DIRTY | EXT2_FLAG_CHANGED;
1255 _INLINE_ void ext2fs_mark_changed(ext2_filsys fs)
1257 fs->flags |= EXT2_FLAG_CHANGED;
1263 _INLINE_ int ext2fs_test_changed(ext2_filsys fs)
1265 return (fs->flags & EXT2_FLAG_CHANGED);
1271 _INLINE_ void ext2fs_mark_valid(ext2_filsys fs)
1273 fs->flags |= EXT2_FLAG_VALID;
1279 _INLINE_ void ext2fs_unmark_valid(ext2_filsys fs)
1281 fs->flags &= ~EXT2_FLAG_VALID;
1287 _INLINE_ int ext2fs_test_valid(ext2_filsys fs)
1289 return (fs->flags & EXT2_FLAG_VALID);
1295 _INLINE_ void ext2fs_mark_ib_dirty(ext2_filsys fs)
1297 fs->flags |= EXT2_FLAG_IB_DIRTY | EXT2_FLAG_CHANGED;
1303 _INLINE_ void ext2fs_mark_bb_dirty(ext2_filsys fs)
1305 fs->flags |= EXT2_FLAG_BB_DIRTY | EXT2_FLAG_CHANGED;
1311 _INLINE_ int ext2fs_test_ib_dirty(ext2_filsys fs)
1313 return (fs->flags & EXT2_FLAG_IB_DIRTY);
1319 _INLINE_ int ext2fs_test_bb_dirty(ext2_filsys fs)
1321 return (fs->flags & EXT2_FLAG_BB_DIRTY);
1327 _INLINE_ int ext2fs_group_of_blk(ext2_filsys fs, blk_t blk)
1329 return (blk - fs->super->s_first_data_block) /
1330 fs->super->s_blocks_per_group;
1336 _INLINE_ int ext2fs_group_of_ino(ext2_filsys fs, ext2_ino_t ino)
1338 return (ino - 1) / fs->super->s_inodes_per_group;
1344 _INLINE_ blk_t ext2fs_group_first_block(ext2_filsys fs, dgrp_t group)
1346 return fs->super->s_first_data_block +
1347 (group * fs->super->s_blocks_per_group);
1353 _INLINE_ blk_t ext2fs_group_last_block(ext2_filsys fs, dgrp_t group)
1355 return (group == fs->group_desc_count - 1 ?
1356 fs->super->s_blocks_count - 1 :
1357 ext2fs_group_first_block(fs, group) +
1358 (fs->super->s_blocks_per_group - 1));
1361 _INLINE_ blk_t ext2fs_inode_data_blocks(ext2_filsys fs,
1365 (inode->i_file_acl ? fs->blocksize >> 9 : 0);