• Home
  • Raw
  • Download

Lines Matching refs:pplhdr

237 	struct ppl_header *pplhdr;  in ppl_new_iounit()  local
255 pplhdr = page_address(io->header_page); in ppl_new_iounit()
256 clear_page(pplhdr); in ppl_new_iounit()
257 memset(pplhdr->reserved, 0xff, PPL_HDR_RESERVED); in ppl_new_iounit()
258 pplhdr->signature = cpu_to_le32(ppl_conf->signature); in ppl_new_iounit()
261 pplhdr->generation = cpu_to_le64(io->seq); in ppl_new_iounit()
270 struct ppl_header *pplhdr; in ppl_log_stripe() local
312 pplhdr = page_address(io->header_page); in ppl_log_stripe()
316 &pplhdr->entries[io->entries_count - 1]; in ppl_log_stripe()
336 e = &pplhdr->entries[io->entries_count++]; in ppl_log_stripe()
433 struct ppl_header *pplhdr = page_address(io->header_page); in ppl_submit_iounit() local
446 struct ppl_header_entry *e = &pplhdr->entries[i]; in ppl_submit_iounit()
457 pplhdr->entries_count = cpu_to_le32(io->entries_count); in ppl_submit_iounit()
458 pplhdr->checksum = cpu_to_le32(~crc32c_le(~0, pplhdr, PPL_HEADER_SIZE)); in ppl_submit_iounit()
970 static int ppl_recover(struct ppl_log *log, struct ppl_header *pplhdr, in ppl_recover() argument
987 for (i = 0; i < le32_to_cpu(pplhdr->entries_count); i++) { in ppl_recover()
988 struct ppl_header_entry *e = &pplhdr->entries[i]; in ppl_recover()
1049 struct ppl_header *pplhdr; in ppl_write_empty_header() local
1060 pplhdr = page_address(page); in ppl_write_empty_header()
1064 memset(pplhdr->reserved, 0xff, PPL_HDR_RESERVED); in ppl_write_empty_header()
1065 pplhdr->signature = cpu_to_le32(log->ppl_conf->signature); in ppl_write_empty_header()
1066 pplhdr->checksum = cpu_to_le32(~crc32c_le(~0, pplhdr, PAGE_SIZE)); in ppl_write_empty_header()
1085 struct ppl_header *pplhdr = NULL, *prev_pplhdr = NULL; in ppl_load_distributed() local
1112 pplhdr = NULL; in ppl_load_distributed()
1115 pplhdr = page_address(page); in ppl_load_distributed()
1118 crc_stored = le32_to_cpu(pplhdr->checksum); in ppl_load_distributed()
1119 pplhdr->checksum = 0; in ppl_load_distributed()
1120 crc = ~crc32c_le(~0, pplhdr, PAGE_SIZE); in ppl_load_distributed()
1126 pplhdr = prev_pplhdr; in ppl_load_distributed()
1131 signature = le32_to_cpu(pplhdr->signature); in ppl_load_distributed()
1143 pplhdr = prev_pplhdr; in ppl_load_distributed()
1149 le64_to_cpu(pplhdr->generation)) { in ppl_load_distributed()
1151 pplhdr = prev_pplhdr; in ppl_load_distributed()
1157 prev_pplhdr = pplhdr; in ppl_load_distributed()
1164 for (i = 0; i < le32_to_cpu(pplhdr->entries_count); i++) in ppl_load_distributed()
1166 le32_to_cpu(pplhdr->entries[i].pp_size) >> 9; in ppl_load_distributed()
1171 if (!pplhdr) in ppl_load_distributed()
1176 le64_to_cpu(pplhdr->generation)); in ppl_load_distributed()
1179 if (pplhdr && !mddev->pers && mddev->recovery_cp != MaxSector) in ppl_load_distributed()
1180 ret = ppl_recover(log, pplhdr, pplhdr_offset); in ppl_load_distributed()