Lines Matching refs:summary

30 	c->summary = kzalloc(sizeof(struct jffs2_summary), GFP_KERNEL);  in jffs2_sum_init()
32 if (!c->summary) { in jffs2_sum_init()
37 c->summary->sum_buf = kmalloc(sum_size, GFP_KERNEL); in jffs2_sum_init()
39 if (!c->summary->sum_buf) { in jffs2_sum_init()
41 kfree(c->summary); in jffs2_sum_init()
54 jffs2_sum_disable_collecting(c->summary); in jffs2_sum_exit()
56 kfree(c->summary->sum_buf); in jffs2_sum_exit()
57 c->summary->sum_buf = NULL; in jffs2_sum_exit()
59 kfree(c->summary); in jffs2_sum_exit()
60 c->summary = NULL; in jffs2_sum_exit()
234 c->summary->sum_size, c->summary->sum_num, in jffs2_sum_move_collected()
237 c->summary->sum_size = s->sum_size; in jffs2_sum_move_collected()
238 c->summary->sum_num = s->sum_num; in jffs2_sum_move_collected()
239 c->summary->sum_padded = s->sum_padded; in jffs2_sum_move_collected()
240 c->summary->sum_list_head = s->sum_list_head; in jffs2_sum_move_collected()
241 c->summary->sum_list_tail = s->sum_list_tail; in jffs2_sum_move_collected()
254 if (c->summary->sum_size == JFFS2_SUMMARY_NOSUM_SIZE) { in jffs2_sum_add_kvec()
278 return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp); in jffs2_sum_add_kvec()
312 return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp); in jffs2_sum_add_kvec()
328 return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp); in jffs2_sum_add_kvec()
339 return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp); in jffs2_sum_add_kvec()
344 c->summary->sum_padded += je32_to_cpu(node->u.totlen); in jffs2_sum_add_kvec()
387 struct jffs2_raw_summary *summary, uint32_t *pseudo_random) in jffs2_sum_process_sum_data() argument
395 sp = summary->sum; in jffs2_sum_process_sum_data()
397 for (i=0; i<je32_to_cpu(summary->sum_num); i++) { in jffs2_sum_process_sum_data()
573 struct jffs2_raw_summary *summary, uint32_t sumsize, in jffs2_sum_scan_sumnode() argument
588 crcnode.totlen = summary->totlen; in jffs2_sum_scan_sumnode()
591 if (je32_to_cpu(summary->hdr_crc) != crc) { in jffs2_sum_scan_sumnode()
597 if (je32_to_cpu(summary->totlen) != sumsize) { in jffs2_sum_scan_sumnode()
602 crc = crc32(0, summary, sizeof(struct jffs2_raw_summary)-8); in jffs2_sum_scan_sumnode()
604 if (je32_to_cpu(summary->node_crc) != crc) { in jffs2_sum_scan_sumnode()
609 crc = crc32(0, summary->sum, sumsize - sizeof(struct jffs2_raw_summary)); in jffs2_sum_scan_sumnode()
611 if (je32_to_cpu(summary->sum_crc) != crc) { in jffs2_sum_scan_sumnode()
616 if ( je32_to_cpu(summary->cln_mkr) ) { in jffs2_sum_scan_sumnode()
624 if (je32_to_cpu(summary->cln_mkr) != c->cleanmarker_size) { in jffs2_sum_scan_sumnode()
626 je32_to_cpu(summary->cln_mkr), c->cleanmarker_size); in jffs2_sum_scan_sumnode()
627 if ((ret = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(summary->cln_mkr))))) in jffs2_sum_scan_sumnode()
632 if ((ret = jffs2_scan_dirty_space(c, jeb, PAD(je32_to_cpu(summary->cln_mkr))))) in jffs2_sum_scan_sumnode()
636 je32_to_cpu(summary->cln_mkr), NULL); in jffs2_sum_scan_sumnode()
640 ret = jffs2_sum_process_sum_data(c, jeb, summary, pseudo_random); in jffs2_sum_scan_sumnode()
688 jffs2_sum_disable_collecting(c->summary); in jffs2_sum_write_data()
698 jffs2_sum_disable_collecting(c->summary); in jffs2_sum_write_data()
706 memset(c->summary->sum_buf, 0xff, datasize); in jffs2_sum_write_data()
713 isum.padded = cpu_to_je32(c->summary->sum_padded); in jffs2_sum_write_data()
715 isum.sum_num = cpu_to_je32(c->summary->sum_num); in jffs2_sum_write_data()
716 wpage = c->summary->sum_buf; in jffs2_sum_write_data()
718 while (c->summary->sum_num) { in jffs2_sum_write_data()
719 temp = c->summary->sum_list_head; in jffs2_sum_write_data()
759 temp = c->summary->sum_list_head; in jffs2_sum_write_data()
772 temp = c->summary->sum_list_head; in jffs2_sum_write_data()
785 jffs2_sum_disable_collecting(c->summary); in jffs2_sum_write_data()
794 c->summary->sum_list_head = temp->u.next; in jffs2_sum_write_data()
797 c->summary->sum_num--; in jffs2_sum_write_data()
801 jffs2_sum_reset_collected(c->summary); in jffs2_sum_write_data()
809 isum.sum_crc = cpu_to_je32(crc32(0, c->summary->sum_buf, datasize)); in jffs2_sum_write_data()
814 vecs[1].iov_base = c->summary->sum_buf; in jffs2_sum_write_data()
835 c->summary->sum_size = JFFS2_SUMMARY_NOSUM_SIZE; in jffs2_sum_write_data()
863 if (!c->summary->sum_num || !c->summary->sum_list_head) { in jffs2_sum_write_sumnode()
868 datasize = c->summary->sum_size + sizeof(struct jffs2_sum_marker); in jffs2_sum_write_sumnode()