Lines Matching refs:ref_tag
48 pi->ref_tag = cpu_to_be32(lower_32_bits(iter->seed));
50 pi->ref_tag = 0;
77 if (be32_to_cpu(pi->ref_tag) !=
82 iter->seed, be32_to_cpu(pi->ref_tag));
87 pi->ref_tag == T10_PI_REF_ESCAPE)
137 * originally submitted by the block layer for the ref_tag usage. Due to
146 u32 ref_tag = t10_pi_ref_tag(rq);
168 if (be32_to_cpu(pi->ref_tag) == virt)
169 pi->ref_tag = cpu_to_be32(ref_tag);
171 ref_tag++;
187 * originally submitted by the block layer for the ref_tag usage. Due to
198 u32 ref_tag = t10_pi_ref_tag(rq);
216 if (be32_to_cpu(pi->ref_tag) == ref_tag)
217 pi->ref_tag = cpu_to_be32(virt);
219 ref_tag++;
315 put_unaligned_be48(iter->seed, pi->ref_tag);
317 put_unaligned_be48(0ULL, pi->ref_tag);
327 static bool ext_pi_ref_escape(u8 *ref_tag)
331 return memcmp(ref_tag, ref_escape, sizeof(ref_escape)) == 0;
349 ref = get_unaligned_be48(pi->ref_tag);
358 ext_pi_ref_escape(pi->ref_tag))
398 u64 ref_tag = ext_pi_ref_tag(rq);
419 u64 ref = get_unaligned_be48(pi->ref_tag);
422 put_unaligned_be48(ref_tag, pi->ref_tag);
424 ref_tag++;
439 u64 ref_tag = ext_pi_ref_tag(rq);
456 u64 ref = get_unaligned_be48(pi->ref_tag);
458 if (ref == ref_tag)
459 put_unaligned_be48(virt, pi->ref_tag);
461 ref_tag++;