Lines Matching refs:sum

726 					struct f2fs_summary *sum)  in __add_sum_entry()  argument
731 memcpy(addr, sum, sizeof(struct f2fs_summary)); in __add_sum_entry()
1163 struct f2fs_summary *sum, int type) in allocate_data_block() argument
1187 __add_sum_entry(sbi, type, sum); in allocate_data_block()
1210 struct f2fs_summary *sum, in do_write_page() argument
1215 allocate_data_block(sbi, page, fio->blk_addr, &fio->blk_addr, sum, type); in do_write_page()
1236 struct f2fs_summary sum; in write_node_page() local
1237 set_summary(&sum, nid, 0, 0); in write_node_page()
1238 do_write_page(sbi, page, &sum, fio); in write_node_page()
1245 struct f2fs_summary sum; in write_data_page() local
1250 set_summary(&sum, dn->nid, dn->ofs_in_node, ni.version); in write_data_page()
1251 do_write_page(sbi, page, &sum, fio); in write_data_page()
1262 struct page *page, struct f2fs_summary *sum, in recover_data_page() argument
1295 __add_sum_entry(sbi, type, sum); in recover_data_page()
1404 struct f2fs_summary_block *sum; in read_normal_summaries() local
1433 sum = (struct f2fs_summary_block *)page_address(new); in read_normal_summaries()
1437 struct f2fs_summary *ns = &sum->entries[0]; in read_normal_summaries()
1446 err = restore_node_summary(sbi, segno, sum); in read_normal_summaries()
1457 memcpy(curseg->sum_blk, sum, PAGE_CACHE_SIZE); in read_normal_summaries()
1565 struct curseg_info *sum = CURSEG_I(sbi, i); in write_normal_summaries() local
1566 mutex_lock(&sum->curseg_mutex); in write_normal_summaries()
1567 write_sum_page(sbi, sum->sum_blk, blkaddr + (i - type)); in write_normal_summaries()
1568 mutex_unlock(&sum->curseg_mutex); in write_normal_summaries()
1585 int lookup_journal_in_cursum(struct f2fs_summary_block *sum, int type, in lookup_journal_in_cursum() argument
1591 for (i = 0; i < nats_in_cursum(sum); i++) { in lookup_journal_in_cursum()
1592 if (le32_to_cpu(nid_in_journal(sum, i)) == val) in lookup_journal_in_cursum()
1595 if (alloc && nats_in_cursum(sum) < NAT_JOURNAL_ENTRIES) in lookup_journal_in_cursum()
1596 return update_nats_in_cursum(sum, 1); in lookup_journal_in_cursum()
1598 for (i = 0; i < sits_in_cursum(sum); i++) in lookup_journal_in_cursum()
1599 if (le32_to_cpu(segno_in_journal(sum, i)) == val) in lookup_journal_in_cursum()
1601 if (alloc && sits_in_cursum(sum) < SIT_JOURNAL_ENTRIES) in lookup_journal_in_cursum()
1602 return update_sits_in_cursum(sum, 1); in lookup_journal_in_cursum()
1706 struct f2fs_summary_block *sum = curseg->sum_blk; in remove_sits_in_journal() local
1709 for (i = sits_in_cursum(sum) - 1; i >= 0; i--) { in remove_sits_in_journal()
1713 segno = le32_to_cpu(segno_in_journal(sum, i)); in remove_sits_in_journal()
1719 update_sits_in_cursum(sum, -sits_in_cursum(sum)); in remove_sits_in_journal()
1731 struct f2fs_summary_block *sum = curseg->sum_blk; in flush_sit_entries() local
1754 if (!__has_cursum_space(sum, sit_i->dirty_sentries, SIT_JOURNAL)) in flush_sit_entries()
1771 !__has_cursum_space(sum, ses->entry_cnt, SIT_JOURNAL)) in flush_sit_entries()
1792 offset = lookup_journal_in_cursum(sum, in flush_sit_entries()
1795 segno_in_journal(sum, offset) = in flush_sit_entries()
1798 &sit_in_journal(sum, offset)); in flush_sit_entries()
1963 struct f2fs_summary_block *sum = curseg->sum_blk; in build_sit_entries() local
1982 for (i = 0; i < sits_in_cursum(sum); i++) { in build_sit_entries()
1983 if (le32_to_cpu(segno_in_journal(sum, i)) in build_sit_entries()
1985 sit = sit_in_journal(sum, i); in build_sit_entries()