• Home
  • Raw
  • Download

Lines Matching refs:type

65 		.type = META,  in __get_meta_page()
120 bool is_valid_blkaddr(struct f2fs_sb_info *sbi, block_t blkaddr, int type) in is_valid_blkaddr() argument
122 switch (type) { in is_valid_blkaddr()
155 int type, bool sync) in ra_meta_pages() argument
161 .type = META, in ra_meta_pages()
167 .is_meta = (type != META_POR), in ra_meta_pages()
171 if (unlikely(type == META_POR)) in ra_meta_pages()
177 if (!is_valid_blkaddr(sbi, blkno, type)) in ra_meta_pages()
180 switch (type) { in ra_meta_pages()
311 long sync_meta_pages(struct f2fs_sb_info *sbi, enum page_type type, in sync_meta_pages() argument
377 f2fs_submit_merged_write(sbi, type); in sync_meta_pages()
412 unsigned int devidx, int type) in __add_ino_entry() argument
414 struct inode_management *im = &sbi->im[type]; in __add_ino_entry()
432 if (type != ORPHAN_INO) in __add_ino_entry()
436 if (type == FLUSH_INO) in __add_ino_entry()
446 static void __remove_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type) in __remove_ino_entry() argument
448 struct inode_management *im = &sbi->im[type]; in __remove_ino_entry()
464 void add_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type) in add_ino_entry() argument
467 __add_ino_entry(sbi, ino, 0, type); in add_ino_entry()
470 void remove_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type) in remove_ino_entry() argument
473 __remove_ino_entry(sbi, ino, type); in remove_ino_entry()
508 unsigned int devidx, int type) in set_dirty_device() argument
510 __add_ino_entry(sbi, ino, devidx, type); in set_dirty_device()
514 unsigned int devidx, int type) in is_dirty_device() argument
516 struct inode_management *im = &sbi->im[type]; in is_dirty_device()
880 static void __add_dirty_inode(struct inode *inode, enum inode_type type) in __add_dirty_inode() argument
883 int flag = (type == DIR_INODE) ? FI_DIRTY_DIR : FI_DIRTY_FILE; in __add_dirty_inode()
891 &sbi->inode_list[type]); in __add_dirty_inode()
892 stat_inc_dirty_inode(sbi, type); in __add_dirty_inode()
895 static void __remove_dirty_inode(struct inode *inode, enum inode_type type) in __remove_dirty_inode() argument
897 int flag = (type == DIR_INODE) ? FI_DIRTY_DIR : FI_DIRTY_FILE; in __remove_dirty_inode()
904 stat_dec_dirty_inode(F2FS_I_SB(inode), type); in __remove_dirty_inode()
910 enum inode_type type = S_ISDIR(inode->i_mode) ? DIR_INODE : FILE_INODE; in update_dirty_page() local
916 spin_lock(&sbi->inode_lock[type]); in update_dirty_page()
917 if (type != FILE_INODE || test_opt(sbi, DATA_FLUSH)) in update_dirty_page()
918 __add_dirty_inode(inode, type); in update_dirty_page()
920 spin_unlock(&sbi->inode_lock[type]); in update_dirty_page()
929 enum inode_type type = S_ISDIR(inode->i_mode) ? DIR_INODE : FILE_INODE; in remove_dirty_inode() local
935 if (type == FILE_INODE && !test_opt(sbi, DATA_FLUSH)) in remove_dirty_inode()
938 spin_lock(&sbi->inode_lock[type]); in remove_dirty_inode()
939 __remove_dirty_inode(inode, type); in remove_dirty_inode()
940 spin_unlock(&sbi->inode_lock[type]); in remove_dirty_inode()
943 int sync_dirty_inodes(struct f2fs_sb_info *sbi, enum inode_type type) in sync_dirty_inodes() argument
948 bool is_dir = (type == DIR_INODE); in sync_dirty_inodes()
958 spin_lock(&sbi->inode_lock[type]); in sync_dirty_inodes()
960 head = &sbi->inode_list[type]; in sync_dirty_inodes()
962 spin_unlock(&sbi->inode_lock[type]); in sync_dirty_inodes()
970 spin_unlock(&sbi->inode_lock[type]); in sync_dirty_inodes()