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 */
828 struct r5l_payload_data_parity *payload;
830 payload = page_address(io->meta_page) + io->meta_offset;
831 payload->header.type = cpu_to_le16(type);
832 payload->header.flags = cpu_to_le16(0);
833 payload->size = cpu_to_le32((1 + !!checksum2_valid) <<
835 payload->location = cpu_to_le64(location);
836 payload->checksum[0] = cpu_to_le32(checksum1);
838 payload->checksum[1] = cpu_to_le32(checksum2);
867 struct r5l_payload_flush *payload;
886 /* current implementation is one stripe per flush payload */
888 payload = page_address(io->meta_page) + io->meta_offset;
889 payload->header.type = cpu_to_le16(R5LOG_PAYLOAD_FLUSH);
890 payload->header.flags = cpu_to_le16(0);
891 payload->size = cpu_to_le32(sizeof(__le64));
892 payload->flush_stripes[0] = cpu_to_le64(sect);
1813 struct r5l_payload_data_parity *payload,
1821 le64_to_cpu(payload->location), 0,
1825 le32_to_cpu(payload->checksum[0]);
1835 struct r5l_payload_data_parity *payload,
1844 le32_to_cpu(payload->checksum[0]);
1852 le32_to_cpu(payload->checksum[1]);
2012 struct r5l_payload_data_parity *payload;
2020 payload = (void *)mb + mb_offset;
2023 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) {
2026 payload->checksum[0]) < 0)
2028 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_PARITY) {
2031 payload->checksum[0]) < 0)
2038 payload->checksum[1]) < 0)
2040 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2045 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2049 /* DATA or PARITY payload */
2051 le32_to_cpu(payload->size));
2054 (le32_to_cpu(payload->size) >> (PAGE_SHIFT - 9));
2083 struct r5l_payload_data_parity *payload;
2109 payload = (void *)mb + mb_offset;
2112 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2133 /* DATA or PARITY payload */
2134 stripe_sect = (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) ?
2136 conf, le64_to_cpu(payload->location), 0, &dd,
2138 : le64_to_cpu(payload->location);
2181 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) {
2187 r5l_recovery_load_data(log, sh, ctx, payload,
2189 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_PARITY)
2190 r5l_recovery_load_parity(log, sh, ctx, payload,
2196 le32_to_cpu(payload->size));
2200 (le32_to_cpu(payload->size) >> (PAGE_SHIFT - 9));
2384 struct r5l_payload_data_parity *payload;
2388 payload = (void *)mb + offset;
2389 payload->header.type = cpu_to_le16(
2391 payload->size = cpu_to_le32(BLOCK_SECTORS);
2392 payload->location = cpu_to_le64(
2395 payload->checksum[0] = cpu_to_le32(