Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:ext2_filsys

101 typedef struct struct_ext2_filsys *ext2_filsys;
105 ext2_filsys fs;
173 * Flags for the ext2_filsys structure and for ext2fs_open()
220 errcode_t (*get_blocks)(ext2_filsys fs, ext2_ino_t ino, blk_t *blocks);
221 errcode_t (*check_directory)(ext2_filsys fs, ext2_ino_t ino);
222 errcode_t (*write_bitmaps)(ext2_filsys fs);
223 errcode_t (*read_inode)(ext2_filsys fs, ext2_ino_t ino,
225 errcode_t (*write_inode)(ext2_filsys fs, ext2_ino_t ino,
481 extern errcode_t ext2fs_new_inode(ext2_filsys fs, ext2_ino_t dir, int mode,
483 extern errcode_t ext2fs_new_block(ext2_filsys fs, blk_t goal,
485 extern errcode_t ext2fs_get_free_blocks(ext2_filsys fs, blk_t start,
489 extern errcode_t ext2fs_alloc_block(ext2_filsys fs, blk_t goal,
493 extern int ext2fs_reserve_super_and_bgd(ext2_filsys fs,
498 void ext2fs_inode_alloc_stats(ext2_filsys fs, ext2_ino_t ino, int inuse);
499 void ext2fs_inode_alloc_stats2(ext2_filsys fs, ext2_ino_t ino,
501 void ext2fs_block_alloc_stats(ext2_filsys fs, blk_t blk, int inuse);
504 extern errcode_t ext2fs_allocate_tables(ext2_filsys fs);
505 extern errcode_t ext2fs_allocate_group_table(ext2_filsys fs, dgrp_t group,
551 extern errcode_t ext2fs_update_bb_inode(ext2_filsys fs,
555 extern errcode_t ext2fs_write_inode_bitmap(ext2_filsys fs);
556 extern errcode_t ext2fs_write_block_bitmap (ext2_filsys fs);
557 extern errcode_t ext2fs_read_inode_bitmap (ext2_filsys fs);
558 extern errcode_t ext2fs_read_block_bitmap(ext2_filsys fs);
564 extern errcode_t ext2fs_allocate_block_bitmap(ext2_filsys fs,
567 extern errcode_t ext2fs_allocate_inode_bitmap(ext2_filsys fs,
576 extern errcode_t ext2fs_read_bitmaps(ext2_filsys fs);
577 extern errcode_t ext2fs_write_bitmaps(ext2_filsys fs);
580 extern errcode_t ext2fs_block_iterate(ext2_filsys fs,
584 int (*func)(ext2_filsys fs,
589 errcode_t ext2fs_block_iterate2(ext2_filsys fs,
593 int (*func)(ext2_filsys fs,
602 extern errcode_t ext2fs_bmap(ext2_filsys fs, ext2_ino_t ino,
610 extern errcode_t ext2fs_move_blocks(ext2_filsys fs,
617 extern errcode_t ext2fs_check_desc(ext2_filsys fs);
620 extern errcode_t ext2fs_close(ext2_filsys fs);
621 extern errcode_t ext2fs_flush(ext2_filsys fs);
622 extern int ext2fs_bg_has_super(ext2_filsys fs, int group_block);
623 extern int ext2fs_super_and_bgd_loc(ext2_filsys fs,
629 extern void ext2fs_update_dynamic_rev(ext2_filsys fs);
639 extern errcode_t ext2fs_get_num_dirs(ext2_filsys fs, ext2_ino_t *ret_num_dirs);
640 extern errcode_t ext2fs_init_dblist(ext2_filsys fs, ext2_dblist *ret_dblist);
647 int (*func)(ext2_filsys fs, struct ext2_db_entry *db_info,
674 extern errcode_t ext2fs_read_dir_block(ext2_filsys fs, blk_t block,
676 extern errcode_t ext2fs_read_dir_block2(ext2_filsys fs, blk_t block,
678 extern errcode_t ext2fs_write_dir_block(ext2_filsys fs, blk_t block,
680 extern errcode_t ext2fs_write_dir_block2(ext2_filsys fs, blk_t block,
691 extern errcode_t ext2fs_dir_iterate(ext2_filsys fs,
701 extern errcode_t ext2fs_dir_iterate2(ext2_filsys fs,
715 extern errcode_t ext2fs_dup_handle(ext2_filsys src, ext2_filsys *dest);
718 extern errcode_t ext2fs_expand_dir(ext2_filsys fs, ext2_ino_t dir);
721 extern errcode_t ext2fs_read_ext_attr(ext2_filsys fs, blk_t block, void *buf);
722 extern errcode_t ext2fs_write_ext_attr(ext2_filsys fs, blk_t block,
724 extern errcode_t ext2fs_adjust_ea_refcount(ext2_filsys fs, blk_t blk,
729 extern errcode_t ext2fs_file_open2(ext2_filsys fs, ext2_ino_t ino,
732 extern errcode_t ext2fs_file_open(ext2_filsys fs, ext2_ino_t ino,
734 extern ext2_filsys ext2fs_file_get_fs(ext2_file_t file);
756 extern void ext2fs_free(ext2_filsys fs);
772 extern errcode_t ext2fs_image_inode_write(ext2_filsys fs, int fd, int flags);
773 extern errcode_t ext2fs_image_inode_read(ext2_filsys fs, int fd, int flags);
774 extern errcode_t ext2fs_image_super_write(ext2_filsys fs, int fd, int flags);
775 extern errcode_t ext2fs_image_super_read(ext2_filsys fs, int fd, int flags);
776 extern errcode_t ext2fs_image_bitmap_write(ext2_filsys fs, int fd, int flags);
777 extern errcode_t ext2fs_image_bitmap_read(ext2_filsys fs, int fd, int flags);
780 errcode_t ext2fs_read_ind_block(ext2_filsys fs, blk_t blk, void *buf);
781 errcode_t ext2fs_write_ind_block(ext2_filsys fs, blk_t blk, void *buf);
786 io_manager manager, ext2_filsys *ret_fs);
790 extern errcode_t ext2fs_create_icount_tdb(ext2_filsys fs, char *tdb_dir,
792 extern errcode_t ext2fs_create_icount2(ext2_filsys fs, int flags,
795 extern errcode_t ext2fs_create_icount(ext2_filsys fs, int flags,
810 extern errcode_t ext2fs_flush_icache(ext2_filsys fs);
815 extern errcode_t ext2fs_open_inode_scan(ext2_filsys fs, int buffer_blocks,
824 errcode_t (*done_group)(ext2_filsys fs,
831 extern errcode_t ext2fs_read_inode_full(ext2_filsys fs, ext2_ino_t ino,
834 extern errcode_t ext2fs_read_inode (ext2_filsys fs, ext2_ino_t ino,
836 extern errcode_t ext2fs_write_inode_full(ext2_filsys fs, ext2_ino_t ino,
839 extern errcode_t ext2fs_write_inode(ext2_filsys fs, ext2_ino_t ino,
841 extern errcode_t ext2fs_write_new_inode(ext2_filsys fs, ext2_ino_t ino,
843 extern errcode_t ext2fs_get_blocks(ext2_filsys fs, ext2_ino_t ino, blk_t *blocks);
844 extern errcode_t ext2fs_check_directory(ext2_filsys fs, ext2_ino_t ino);
848 extern errcode_t ext2fs_inode_io_intern(ext2_filsys fs, ext2_ino_t ino,
850 extern errcode_t ext2fs_inode_io_intern2(ext2_filsys fs, ext2_ino_t ino,
860 extern errcode_t ext2fs_lookup(ext2_filsys fs, ext2_ino_t dir, const char *name,
862 extern errcode_t ext2fs_namei(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
864 errcode_t ext2fs_namei_follow(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
866 extern errcode_t ext2fs_follow_link(ext2_filsys fs, ext2_ino_t root, ext2_ino_t cwd,
873 extern errcode_t ext2fs_new_dir_block(ext2_filsys fs, ext2_ino_t dir_ino,
877 extern errcode_t ext2fs_mkdir(ext2_filsys fs, ext2_ino_t parent, ext2_ino_t inum,
881 extern errcode_t ext2fs_create_journal_superblock(ext2_filsys fs,
884 extern errcode_t ext2fs_add_journal_device(ext2_filsys fs,
885 ext2_filsys journal_dev);
886 extern errcode_t ext2fs_add_journal_inode(ext2_filsys fs, blk_t size,
893 ext2_filsys *ret_fs);
897 ext2_filsys *ret_fs);
898 extern blk_t ext2fs_descriptor_block_loc(ext2_filsys fs, blk_t group_block,
900 errcode_t ext2fs_get_data_io(ext2_filsys fs, io_channel *old_io);
901 errcode_t ext2fs_set_data_io(ext2_filsys fs, io_channel new_io);
902 errcode_t ext2fs_rewrite_to_io(ext2_filsys fs, io_channel new_io);
905 extern errcode_t ext2fs_get_pathname(ext2_filsys fs, ext2_ino_t dir, ext2_ino_t ino,
909 errcode_t ext2fs_link(ext2_filsys fs, ext2_ino_t dir, const char *name,
911 errcode_t ext2fs_unlink(ext2_filsys fs, ext2_ino_t dir, const char *name,
915 extern errcode_t ext2fs_read_bb_inode(ext2_filsys fs,
919 extern errcode_t ext2fs_read_bb_FILE2(ext2_filsys fs, FILE *f,
922 void (*invalid)(ext2_filsys fs,
926 extern errcode_t ext2fs_read_bb_FILE(ext2_filsys fs, FILE *f,
928 void (*invalid)(ext2_filsys fs,
932 extern errcode_t ext2fs_create_resize_inode(ext2_filsys fs);
950 extern void ext2fs_swap_inode_full(ext2_filsys fs, struct ext2_inode_large *t,
953 extern void ext2fs_swap_inode(ext2_filsys fs,struct ext2_inode *t,
976 extern void ext2fs_mark_super_dirty(ext2_filsys fs);
977 extern void ext2fs_mark_changed(ext2_filsys fs);
978 extern int ext2fs_test_changed(ext2_filsys fs);
979 extern void ext2fs_mark_valid(ext2_filsys fs);
980 extern void ext2fs_unmark_valid(ext2_filsys fs);
981 extern int ext2fs_test_valid(ext2_filsys fs);
982 extern void ext2fs_mark_ib_dirty(ext2_filsys fs);
983 extern void ext2fs_mark_bb_dirty(ext2_filsys fs);
984 extern int ext2fs_test_ib_dirty(ext2_filsys fs);
985 extern int ext2fs_test_bb_dirty(ext2_filsys fs);
986 extern int ext2fs_group_of_blk(ext2_filsys fs, blk_t blk);
987 extern int ext2fs_group_of_ino(ext2_filsys fs, ext2_ino_t ino);
988 extern blk_t ext2fs_group_first_block(ext2_filsys fs, dgrp_t group);
989 extern blk_t ext2fs_group_last_block(ext2_filsys fs, dgrp_t group);
990 extern blk_t ext2fs_inode_data_blocks(ext2_filsys fs,
1070 _INLINE_ void ext2fs_mark_super_dirty(ext2_filsys fs)
1078 _INLINE_ void ext2fs_mark_changed(ext2_filsys fs)
1086 _INLINE_ int ext2fs_test_changed(ext2_filsys fs)
1094 _INLINE_ void ext2fs_mark_valid(ext2_filsys fs)
1102 _INLINE_ void ext2fs_unmark_valid(ext2_filsys fs)
1110 _INLINE_ int ext2fs_test_valid(ext2_filsys fs)
1118 _INLINE_ void ext2fs_mark_ib_dirty(ext2_filsys fs)
1126 _INLINE_ void ext2fs_mark_bb_dirty(ext2_filsys fs)
1134 _INLINE_ int ext2fs_test_ib_dirty(ext2_filsys fs)
1142 _INLINE_ int ext2fs_test_bb_dirty(ext2_filsys fs)
1150 _INLINE_ int ext2fs_group_of_blk(ext2_filsys fs, blk_t blk)
1159 _INLINE_ int ext2fs_group_of_ino(ext2_filsys fs, ext2_ino_t ino)
1167 _INLINE_ blk_t ext2fs_group_first_block(ext2_filsys fs, dgrp_t group)
1176 _INLINE_ blk_t ext2fs_group_last_block(ext2_filsys fs, dgrp_t group)
1184 _INLINE_ blk_t ext2fs_inode_data_blocks(ext2_filsys fs,