Lines Matching refs:payload

231 	unsigned int has_flush_payload:1;	/* include flush payload  */
580 * if the io doesn't not have null_flush or flush payload,
621 /* decrease pending_stripe for flush payload */
829 struct r5l_payload_data_parity *payload;
831 payload = page_address(io->meta_page) + io->meta_offset;
832 payload->header.type = cpu_to_le16(type);
833 payload->header.flags = cpu_to_le16(0);
834 payload->size = cpu_to_le32((1 + !!checksum2_valid) <<
836 payload->location = cpu_to_le64(location);
837 payload->checksum[0] = cpu_to_le32(checksum1);
839 payload->checksum[1] = cpu_to_le32(checksum2);
868 struct r5l_payload_flush *payload;
887 /* current implementation is one stripe per flush payload */
889 payload = page_address(io->meta_page) + io->meta_offset;
890 payload->header.type = cpu_to_le16(R5LOG_PAYLOAD_FLUSH);
891 payload->header.flags = cpu_to_le16(0);
892 payload->size = cpu_to_le32(sizeof(__le64));
893 payload->flush_stripes[0] = cpu_to_le64(sect);
1808 struct r5l_payload_data_parity *payload,
1816 le64_to_cpu(payload->location), 0,
1820 le32_to_cpu(payload->checksum[0]);
1830 struct r5l_payload_data_parity *payload,
1839 le32_to_cpu(payload->checksum[0]);
1847 le32_to_cpu(payload->checksum[1]);
2002 struct r5l_payload_data_parity *payload;
2010 payload = (void *)mb + mb_offset;
2013 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) {
2016 payload->checksum[0]) < 0)
2018 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_PARITY) {
2021 payload->checksum[0]) < 0)
2028 payload->checksum[1]) < 0)
2030 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2035 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2039 /* DATA or PARITY payload */
2041 le32_to_cpu(payload->size));
2044 (le32_to_cpu(payload->size) >> (PAGE_SHIFT - 9));
2073 struct r5l_payload_data_parity *payload;
2099 payload = (void *)mb + mb_offset;
2102 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_FLUSH) {
2123 /* DATA or PARITY payload */
2124 stripe_sect = (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) ?
2126 conf, le64_to_cpu(payload->location), 0, &dd,
2128 : le64_to_cpu(payload->location);
2171 if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_DATA) {
2177 r5l_recovery_load_data(log, sh, ctx, payload,
2179 } else if (le16_to_cpu(payload->header.type) == R5LOG_PAYLOAD_PARITY)
2180 r5l_recovery_load_parity(log, sh, ctx, payload,
2186 le32_to_cpu(payload->size));
2190 (le32_to_cpu(payload->size) >> (PAGE_SHIFT - 9));
2374 struct r5l_payload_data_parity *payload;
2378 payload = (void *)mb + offset;
2379 payload->header.type = cpu_to_le16(
2381 payload->size = cpu_to_le32(BLOCK_SECTORS);
2382 payload->location = cpu_to_le64(
2385 payload->checksum[0] = cpu_to_le32(