Lines Matching refs:ses
1800 struct sit_entry_set *ses = in grab_sit_entry_set() local
1803 ses->entry_cnt = 0; in grab_sit_entry_set()
1804 INIT_LIST_HEAD(&ses->set_list); in grab_sit_entry_set()
1805 return ses; in grab_sit_entry_set()
1808 static void release_sit_entry_set(struct sit_entry_set *ses) in release_sit_entry_set() argument
1810 list_del(&ses->set_list); in release_sit_entry_set()
1811 kmem_cache_free(sit_entry_set_slab, ses); in release_sit_entry_set()
1814 static void adjust_sit_entry_set(struct sit_entry_set *ses, in adjust_sit_entry_set() argument
1817 struct sit_entry_set *next = ses; in adjust_sit_entry_set()
1819 if (list_is_last(&ses->set_list, head)) in adjust_sit_entry_set()
1823 if (ses->entry_cnt <= next->entry_cnt) in adjust_sit_entry_set()
1826 list_move_tail(&ses->set_list, &next->set_list); in adjust_sit_entry_set()
1831 struct sit_entry_set *ses; in add_sit_entry() local
1834 list_for_each_entry(ses, head, set_list) { in add_sit_entry()
1835 if (ses->start_segno == start_segno) { in add_sit_entry()
1836 ses->entry_cnt++; in add_sit_entry()
1837 adjust_sit_entry_set(ses, head); in add_sit_entry()
1842 ses = grab_sit_entry_set(); in add_sit_entry()
1844 ses->start_segno = start_segno; in add_sit_entry()
1845 ses->entry_cnt++; in add_sit_entry()
1846 list_add(&ses->set_list, head); in add_sit_entry()
1889 struct sit_entry_set *ses, *tmp; in flush_sit_entries() local
1919 list_for_each_entry_safe(ses, tmp, head, set_list) { in flush_sit_entries()
1922 unsigned int start_segno = ses->start_segno; in flush_sit_entries()
1928 !__has_cursum_space(sum, ses->entry_cnt, SIT_JOURNAL)) in flush_sit_entries()
1964 ses->entry_cnt--; in flush_sit_entries()
1970 f2fs_bug_on(sbi, ses->entry_cnt); in flush_sit_entries()
1971 release_sit_entry_set(ses); in flush_sit_entries()