Lines Matching refs:pplhdr

244 	struct ppl_header *pplhdr;  in ppl_new_iounit()  local
262 pplhdr = page_address(io->header_page); in ppl_new_iounit()
263 clear_page(pplhdr); in ppl_new_iounit()
264 memset(pplhdr->reserved, 0xff, PPL_HDR_RESERVED); in ppl_new_iounit()
265 pplhdr->signature = cpu_to_le32(ppl_conf->signature); in ppl_new_iounit()
268 pplhdr->generation = cpu_to_le64(io->seq); in ppl_new_iounit()
277 struct ppl_header *pplhdr; in ppl_log_stripe() local
319 pplhdr = page_address(io->header_page); in ppl_log_stripe()
323 &pplhdr->entries[io->entries_count - 1]; in ppl_log_stripe()
343 e = &pplhdr->entries[io->entries_count++]; in ppl_log_stripe()
440 struct ppl_header *pplhdr = page_address(io->header_page); in ppl_submit_iounit() local
453 struct ppl_header_entry *e = &pplhdr->entries[i]; in ppl_submit_iounit()
464 pplhdr->entries_count = cpu_to_le32(io->entries_count); in ppl_submit_iounit()
465 pplhdr->checksum = cpu_to_le32(~crc32c_le(~0, pplhdr, PPL_HEADER_SIZE)); in ppl_submit_iounit()
975 static int ppl_recover(struct ppl_log *log, struct ppl_header *pplhdr, in ppl_recover() argument
992 for (i = 0; i < le32_to_cpu(pplhdr->entries_count); i++) { in ppl_recover()
993 struct ppl_header_entry *e = &pplhdr->entries[i]; in ppl_recover()
1054 struct ppl_header *pplhdr; in ppl_write_empty_header() local
1065 pplhdr = page_address(page); in ppl_write_empty_header()
1069 memset(pplhdr->reserved, 0xff, PPL_HDR_RESERVED); in ppl_write_empty_header()
1070 pplhdr->signature = cpu_to_le32(log->ppl_conf->signature); in ppl_write_empty_header()
1071 pplhdr->checksum = cpu_to_le32(~crc32c_le(~0, pplhdr, PAGE_SIZE)); in ppl_write_empty_header()
1090 struct ppl_header *pplhdr = NULL, *prev_pplhdr = NULL; in ppl_load_distributed() local
1117 pplhdr = NULL; in ppl_load_distributed()
1120 pplhdr = page_address(page); in ppl_load_distributed()
1123 crc_stored = le32_to_cpu(pplhdr->checksum); in ppl_load_distributed()
1124 pplhdr->checksum = 0; in ppl_load_distributed()
1125 crc = ~crc32c_le(~0, pplhdr, PAGE_SIZE); in ppl_load_distributed()
1131 pplhdr = prev_pplhdr; in ppl_load_distributed()
1136 signature = le32_to_cpu(pplhdr->signature); in ppl_load_distributed()
1148 pplhdr = prev_pplhdr; in ppl_load_distributed()
1154 le64_to_cpu(pplhdr->generation)) { in ppl_load_distributed()
1156 pplhdr = prev_pplhdr; in ppl_load_distributed()
1162 prev_pplhdr = pplhdr; in ppl_load_distributed()
1169 for (i = 0; i < le32_to_cpu(pplhdr->entries_count); i++) in ppl_load_distributed()
1171 le32_to_cpu(pplhdr->entries[i].pp_size) >> 9; in ppl_load_distributed()
1176 if (!pplhdr) in ppl_load_distributed()
1181 le64_to_cpu(pplhdr->generation)); in ppl_load_distributed()
1184 if (pplhdr && !mddev->pers && mddev->recovery_cp != MaxSector) in ppl_load_distributed()
1185 ret = ppl_recover(log, pplhdr, pplhdr_offset); in ppl_load_distributed()