Lines Matching refs:sum

792 					struct f2fs_summary *sum)  in __add_sum_entry()  argument
797 memcpy(addr, sum, sizeof(struct f2fs_summary)); in __add_sum_entry()
1244 struct f2fs_summary *sum, int type) in allocate_data_block() argument
1269 __add_sum_entry(sbi, type, sum); in allocate_data_block()
1291 static void do_write_page(struct f2fs_summary *sum, struct f2fs_io_info *fio) in do_write_page() argument
1296 &fio->blk_addr, sum, type); in do_write_page()
1322 struct f2fs_summary sum; in write_node_page() local
1324 set_summary(&sum, nid, 0, 0); in write_node_page()
1325 do_write_page(&sum, fio); in write_node_page()
1331 struct f2fs_summary sum; in write_data_page() local
1336 set_summary(&sum, dn->nid, dn->ofs_in_node, ni.version); in write_data_page()
1337 do_write_page(&sum, fio); in write_data_page()
1348 struct f2fs_summary *sum, in __f2fs_replace_block() argument
1391 __add_sum_entry(sbi, type, sum); in __f2fs_replace_block()
1419 struct f2fs_summary sum; in f2fs_replace_block() local
1421 set_summary(&sum, dn->nid, dn->ofs_in_node, version); in f2fs_replace_block()
1423 __f2fs_replace_block(sbi, &sum, old_addr, new_addr, recover_curseg); in f2fs_replace_block()
1561 struct f2fs_summary_block *sum; in read_normal_summaries() local
1590 sum = (struct f2fs_summary_block *)page_address(new); in read_normal_summaries()
1594 struct f2fs_summary *ns = &sum->entries[0]; in read_normal_summaries()
1603 err = restore_node_summary(sbi, segno, sum); in read_normal_summaries()
1614 memcpy(curseg->sum_blk, sum, PAGE_CACHE_SIZE); in read_normal_summaries()
1722 struct curseg_info *sum = CURSEG_I(sbi, i); in write_normal_summaries() local
1723 mutex_lock(&sum->curseg_mutex); in write_normal_summaries()
1724 write_sum_page(sbi, sum->sum_blk, blkaddr + (i - type)); in write_normal_summaries()
1725 mutex_unlock(&sum->curseg_mutex); in write_normal_summaries()
1742 int lookup_journal_in_cursum(struct f2fs_summary_block *sum, int type, in lookup_journal_in_cursum() argument
1748 for (i = 0; i < nats_in_cursum(sum); i++) { in lookup_journal_in_cursum()
1749 if (le32_to_cpu(nid_in_journal(sum, i)) == val) in lookup_journal_in_cursum()
1752 if (alloc && nats_in_cursum(sum) < NAT_JOURNAL_ENTRIES) in lookup_journal_in_cursum()
1753 return update_nats_in_cursum(sum, 1); in lookup_journal_in_cursum()
1755 for (i = 0; i < sits_in_cursum(sum); i++) in lookup_journal_in_cursum()
1756 if (le32_to_cpu(segno_in_journal(sum, i)) == val) in lookup_journal_in_cursum()
1758 if (alloc && sits_in_cursum(sum) < SIT_JOURNAL_ENTRIES) in lookup_journal_in_cursum()
1759 return update_sits_in_cursum(sum, 1); in lookup_journal_in_cursum()
1863 struct f2fs_summary_block *sum = curseg->sum_blk; in remove_sits_in_journal() local
1866 for (i = sits_in_cursum(sum) - 1; i >= 0; i--) { in remove_sits_in_journal()
1870 segno = le32_to_cpu(segno_in_journal(sum, i)); in remove_sits_in_journal()
1876 update_sits_in_cursum(sum, -sits_in_cursum(sum)); in remove_sits_in_journal()
1888 struct f2fs_summary_block *sum = curseg->sum_blk; in flush_sit_entries() local
1911 if (!__has_cursum_space(sum, sit_i->dirty_sentries, SIT_JOURNAL)) in flush_sit_entries()
1928 !__has_cursum_space(sum, ses->entry_cnt, SIT_JOURNAL)) in flush_sit_entries()
1949 offset = lookup_journal_in_cursum(sum, in flush_sit_entries()
1952 segno_in_journal(sum, offset) = in flush_sit_entries()
1955 &sit_in_journal(sum, offset)); in flush_sit_entries()
2124 struct f2fs_summary_block *sum = curseg->sum_blk; in build_sit_entries() local
2143 for (i = 0; i < sits_in_cursum(sum); i++) { in build_sit_entries()
2144 if (le32_to_cpu(segno_in_journal(sum, i)) in build_sit_entries()
2146 sit = sit_in_journal(sum, i); in build_sit_entries()