Lines Matching defs:ses
1570 struct sit_entry_set *ses =
1573 ses->entry_cnt = 0;
1574 INIT_LIST_HEAD(&ses->set_list);
1575 return ses;
1578 static void release_sit_entry_set(struct sit_entry_set *ses)
1580 list_del(&ses->set_list);
1581 kmem_cache_free(sit_entry_set_slab, ses);
1584 static void adjust_sit_entry_set(struct sit_entry_set *ses,
1587 struct sit_entry_set *next = ses;
1589 if (list_is_last(&ses->set_list, head))
1593 if (ses->entry_cnt <= next->entry_cnt)
1596 list_move_tail(&ses->set_list, &next->set_list);
1601 struct sit_entry_set *ses;
1604 list_for_each_entry(ses, head, set_list) {
1605 if (ses->start_segno == start_segno) {
1606 ses->entry_cnt++;
1607 adjust_sit_entry_set(ses, head);
1612 ses = grab_sit_entry_set();
1614 ses->start_segno = start_segno;
1615 ses->entry_cnt++;
1616 list_add(&ses->set_list, head);
1659 struct sit_entry_set *ses, *tmp;
1689 list_for_each_entry_safe(ses, tmp, head, set_list) {
1692 unsigned int start_segno = ses->start_segno;
1698 !__has_cursum_space(sum, ses->entry_cnt, SIT_JOURNAL))
1734 ses->entry_cnt--;
1740 f2fs_bug_on(sbi, ses->entry_cnt);
1741 release_sit_entry_set(ses);