Lines Matching defs:payload

231 	unsigned int has_flush_payload:1;	/* include flush payload  */
577 * if the io doesn't not have null_flush or flush payload,
618 /* decrease pending_stripe for flush payload */
827 struct r5l_payload_data_parity *payload;
829 payload = page_address(io->meta_page) + io->meta_offset;
830 payload->header.type = cpu_to_le16(type);
831 payload->header.flags = cpu_to_le16(0);
832 payload->size = cpu_to_le32((1 + !!checksum2_valid) <<
834 payload->location = cpu_to_le64(location);
835 payload->checksum[0] = cpu_to_le32(checksum1);
837 payload->checksum[1] = cpu_to_le32(checksum2);
866 struct r5l_payload_flush *payload;
885 /* current implementation is one stripe per flush payload */
887 payload = page_address(io->meta_page) + io->meta_offset;
888 payload->header.type = cpu_to_le16(R5LOG_PAYLOAD_FLUSH);
889 payload->header.flags = cpu_to_le16(0);
890 payload->size = cpu_to_le32(sizeof(__le64));
891 payload->flush_stripes[0] = cpu_to_le64(sect);
1806 struct r5l_payload_data_parity *payload,
1814 le64_to_cpu(payload->location), 0,
1818 le32_to_cpu(payload->checksum[0]);
1828 struct r5l_payload_data_parity *payload,
1837 le32_to_cpu(payload->checksum[0]);
1845 le32_to_cpu(payload->checksum[1]);
2006 struct r5l_payload_data_parity *payload;
2014 payload = (void *)mb + mb_offset;
2017 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) {
2020 payload->checksum[0]) < 0)
2022 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_PARITY) {
2025 payload->checksum[0]) < 0)
2032 payload->checksum[1]) < 0)
2034 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2039 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2043 /* DATA or PARITY payload */
2045 le32_to_cpu(payload->size));
2048 (le32_to_cpu(payload->size) >> (PAGE_SHIFT - 9));
2077 struct r5l_payload_data_parity *payload;
2103 payload = (void *)mb + mb_offset;
2106 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2127 /* DATA or PARITY payload */
2128 stripe_sect = (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) ?
2130 conf, le64_to_cpu(payload->location), 0, &dd,
2132 : le64_to_cpu(payload->location);
2175 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) {
2181 r5l_recovery_load_data(log, sh, ctx, payload,
2183 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_PARITY)
2184 r5l_recovery_load_parity(log, sh, ctx, payload,
2190 le32_to_cpu(payload->size));
2194 (le32_to_cpu(payload->size) >> (PAGE_SHIFT - 9));
2378 struct r5l_payload_data_parity *payload;
2382 payload = (void *)mb + offset;
2383 payload->header.type = cpu_to_le16(
2385 payload->size = cpu_to_le32(BLOCK_SECTORS);
2386 payload->location = cpu_to_le64(
2389 payload->checksum[0] = cpu_to_le32(