Home | History | Annotate | Download | only in chfs

Lines Matching defs:chfs_mount

331 /* struct chfs_mount - CHFS main descriptor structure */
332 struct chfs_mount {
458 void chfs_calc_trigger_levels(struct chfs_mount *);
459 int chfs_build_filesystem(struct chfs_mount *);
460 void chfs_build_set_vnodecache_nlink(struct chfs_mount *,
462 void chfs_build_remove_unlinked_vnode(struct chfs_mount *,
466 int chfs_scan_eraseblock(struct chfs_mount *, struct chfs_eraseblock *);
467 struct chfs_vnode_cache *chfs_scan_make_vnode_cache(struct chfs_mount *,
470 int chfs_scan_check_vnode(struct chfs_mount *,
472 int chfs_scan_mark_dirent_obsolete(struct chfs_mount *,
474 void chfs_add_fd_to_list(struct chfs_mount *,
476 int chfs_scan_check_dirent_node(struct chfs_mount *,
478 int chfs_scan_check_data_node(struct chfs_mount *,
480 int chfs_scan_classify_cheb(struct chfs_mount *,
484 int chfs_update_eb_dirty(struct chfs_mount *,
486 void chfs_add_node_to_list(struct chfs_mount *, struct chfs_vnode_cache *,
488 void chfs_remove_node_from_list(struct chfs_mount *, struct chfs_vnode_cache *,
490 void chfs_remove_and_obsolete(struct chfs_mount *, struct chfs_vnode_cache *,
492 void chfs_add_fd_to_inode(struct chfs_mount *,
494 void chfs_add_vnode_ref_to_vc(struct chfs_mount *, struct chfs_vnode_cache *,
497 int chfs_nref_len(struct chfs_mount *,
499 int chfs_close_eraseblock(struct chfs_mount *,
501 int chfs_reserve_space_normal(struct chfs_mount *, uint32_t, int);
502 int chfs_reserve_space_gc(struct chfs_mount *, uint32_t);
503 int chfs_reserve_space(struct chfs_mount *, uint32_t);
504 void chfs_mark_node_obsolete(struct chfs_mount *, struct chfs_node_ref *);
558 int chfs_read_inode(struct chfs_mount *, struct chfs_inode *);
559 int chfs_read_inode_internal(struct chfs_mount *, struct chfs_inode *);
560 void chfs_remove_frags_of_node(struct chfs_mount *, struct rb_tree *,
562 void chfs_kill_fragtree(struct chfs_mount *, struct rb_tree *);
563 uint32_t chfs_truncate_fragtree(struct chfs_mount *,
565 int chfs_add_full_dnode_to_inode(struct chfs_mount *,
568 int chfs_read_data(struct chfs_mount*, struct vnode *,
572 int chfs_remap_leb(struct chfs_mount *);
575 void chfs_gc_trigger(struct chfs_mount *);
576 int chfs_gc_thread_should_wake(struct chfs_mount *);
578 void chfs_gc_thread_start(struct chfs_mount *);
579 void chfs_gc_thread_stop(struct chfs_mount *);
580 int chfs_gcollect_pass(struct chfs_mount *);
618 struct vnode *chfs_vnode_lookup(struct chfs_mount *, ino_t);
625 void chfs_change_size_free(struct chfs_mount *,
627 void chfs_change_size_dirty(struct chfs_mount *,
629 void chfs_change_size_unchecked(struct chfs_mount *,
631 void chfs_change_size_used(struct chfs_mount *,
633 void chfs_change_size_wasted(struct chfs_mount *,
639 struct chfs_vnode_cache* chfs_vnode_cache_get(struct chfs_mount *, ino_t);
640 void chfs_vnode_cache_add(struct chfs_mount *, struct chfs_vnode_cache *);
641 void chfs_vnode_cache_remove(struct chfs_mount *, struct chfs_vnode_cache *);
644 int chfs_write_wbuf(struct chfs_mount*,
646 int chfs_flush_pending_wbuf(struct chfs_mount *);
649 int chfs_write_flash_vnode(struct chfs_mount *, struct chfs_inode *, int);
650 int chfs_write_flash_dirent(struct chfs_mount *, struct chfs_inode *,
652 int chfs_write_flash_dnode(struct chfs_mount *, struct vnode *,
677 chfs_map_leb(struct chfs_mount *chmp, int lnr)
691 chfs_unmap_leb(struct chfs_mount *chmp, int lnr)
704 chfs_read_leb(struct chfs_mount *chmp, int lnr, char *buf,
718 static __inline int chfs_write_leb(struct chfs_mount *chmp, int lnr, char *buf,
735 CHFS_PAGES_MAX(struct chfs_mount *chmp)