Lines Matching refs:reftag

20                            uint64_t reftag)  in nvme_check_prinfo()  argument
25 (prinfo & NVME_PRINFO_PRCHK_REF) && (slba & mask) != reftag) { in nvme_check_prinfo()
66 uint64_t *reftag) in nvme_dif_pract_generate_dif_crc16() argument
77 *reftag); in nvme_dif_pract_generate_dif_crc16()
89 dif->g16.reftag = cpu_to_be32(*reftag); in nvme_dif_pract_generate_dif_crc16()
92 (*reftag)++; in nvme_dif_pract_generate_dif_crc16()
100 uint64_t *reftag) in nvme_dif_pract_generate_dif_crc64() argument
111 *reftag); in nvme_dif_pract_generate_dif_crc64()
124 dif->g64.sr[0] = *reftag >> 40; in nvme_dif_pract_generate_dif_crc64()
125 dif->g64.sr[1] = *reftag >> 32; in nvme_dif_pract_generate_dif_crc64()
126 dif->g64.sr[2] = *reftag >> 24; in nvme_dif_pract_generate_dif_crc64()
127 dif->g64.sr[3] = *reftag >> 16; in nvme_dif_pract_generate_dif_crc64()
128 dif->g64.sr[4] = *reftag >> 8; in nvme_dif_pract_generate_dif_crc64()
129 dif->g64.sr[5] = *reftag; in nvme_dif_pract_generate_dif_crc64()
132 (*reftag)++; in nvme_dif_pract_generate_dif_crc64()
139 uint64_t *reftag) in nvme_dif_pract_generate_dif() argument
144 apptag, reftag); in nvme_dif_pract_generate_dif()
147 apptag, reftag); in nvme_dif_pract_generate_dif()
156 uint16_t appmask, uint64_t reftag) in nvme_dif_prchk_crc16() argument
160 if (be32_to_cpu(dif->g16.reftag) != 0xffffffff) { in nvme_dif_prchk_crc16()
172 be32_to_cpu(dif->g16.reftag)); in nvme_dif_prchk_crc16()
201 trace_pci_nvme_dif_prchk_reftag_crc16(be32_to_cpu(dif->g16.reftag), in nvme_dif_prchk_crc16()
202 reftag); in nvme_dif_prchk_crc16()
204 if (be32_to_cpu(dif->g16.reftag) != reftag) { in nvme_dif_prchk_crc16()
215 uint16_t appmask, uint64_t reftag) in nvme_dif_prchk_crc64() argument
269 trace_pci_nvme_dif_prchk_reftag_crc64(r, reftag); in nvme_dif_prchk_crc64()
271 if (r != reftag) { in nvme_dif_prchk_crc64()
282 uint16_t appmask, uint64_t reftag) in nvme_dif_prchk() argument
287 appmask, reftag); in nvme_dif_prchk()
290 appmask, reftag); in nvme_dif_prchk()
299 uint16_t appmask, uint64_t *reftag) in nvme_dif_check() argument
305 status = nvme_check_prinfo(ns, prinfo, slba, *reftag); in nvme_dif_check()
319 appmask, *reftag); in nvme_dif_check()
342 (*reftag)++; in nvme_dif_check()
434 uint64_t reftag = le32_to_cpu(rw->reftag); in nvme_dif_rw_check_cb() local
438 reftag |= cdw3 << 32; in nvme_dif_rw_check_cb()
441 reftag); in nvme_dif_rw_check_cb()
456 slba, apptag, appmask, &reftag); in nvme_dif_rw_check_cb()
553 uint64_t reftag = le32_to_cpu(rw->reftag); in nvme_dif_rw() local
559 reftag |= cdw3 << 32; in nvme_dif_rw()
598 dif->g16.reftag = cpu_to_be32(reftag); in nvme_dif_rw()
606 dif->g64.sr[0] = reftag >> 40; in nvme_dif_rw()
607 dif->g64.sr[1] = reftag >> 32; in nvme_dif_rw()
608 dif->g64.sr[2] = reftag >> 24; in nvme_dif_rw()
609 dif->g64.sr[3] = reftag >> 16; in nvme_dif_rw()
610 dif->g64.sr[4] = reftag >> 8; in nvme_dif_rw()
611 dif->g64.sr[5] = reftag; in nvme_dif_rw()
622 reftag++; in nvme_dif_rw()
674 status = nvme_check_prinfo(ns, prinfo, slba, reftag); in nvme_dif_rw()
683 apptag, &reftag); in nvme_dif_rw()
687 slba, apptag, appmask, &reftag); in nvme_dif_rw()