Lines Matching refs:ls

567     log_sector_v1_0& ls = *reinterpret_cast<log_sector_v1_0*>(&ls_buffer[0]);  in restoreSector()  local
568 uint32_t index = le - ((log_entry*)&ls_buffer[ls.header_size]); in restoreSector()
574 ls.count = index + 1; in restoreSector()
575 ls.magic = kPartialRestoreMagic; in restoreSector()
576 write(device_fd, &ls_buffer[0], ls.block_size); in restoreSector()
584 if (index == 0 && ls.sequence != 0) { in restoreSector()
672 log_sector_v1_0& ls = *reinterpret_cast<log_sector_v1_0*>(&ls_buffer[0]); in cp_restoreCheckpoint() local
677 if (ls.magic != kMagic && (ls.magic != kPartialRestoreMagic || validating)) { in cp_restoreCheckpoint()
682 if (ls.block_size != original_ls.block_size) { in cp_restoreCheckpoint()
687 if ((int)ls.sequence != sequence) { in cp_restoreCheckpoint()
689 " but got " + std::to_string(ls.sequence)); in cp_restoreCheckpoint()
693 if (ls.header_size < sizeof(log_sector_v1_0) || ls.header_size > ls.block_size) { in cp_restoreCheckpoint()
697 if (ls.count < 1 || ls.count > (ls.block_size - ls.header_size) / sizeof(log_entry)) { in cp_restoreCheckpoint()
701 LOG(INFO) << action << " from log sector " << ls.sequence; in cp_restoreCheckpoint()
703 reinterpret_cast<log_entry*>(&ls_buffer[ls.header_size]) + ls.count - 1; in cp_restoreCheckpoint()
704 le >= reinterpret_cast<log_entry*>(&ls_buffer[ls.header_size]); --le) { in cp_restoreCheckpoint()
710 if (ls.block_size > UINT_MAX - le->size || le->size < ls.block_size) { in cp_restoreCheckpoint()
715 ls.block_size); in cp_restoreCheckpoint()
720 uint32_t checksum = le->source / (ls.block_size / kSectorSize); in cp_restoreCheckpoint()
721 for (size_t i = 0; i < le->size; i += ls.block_size) { in cp_restoreCheckpoint()
722 crc32(&buffer[i], ls.block_size, &checksum); in cp_restoreCheckpoint()