Lines Matching refs:sgl
848 struct nvme_sgl_desc *sgl = &rsp->req.cmd->common.dptr.sgl;
849 u64 off = le64_to_cpu(sgl->addr);
850 u32 len = le32_to_cpu(sgl->length);
874 struct nvme_keyed_sgl_desc *sgl, bool invalidate)
876 u64 addr = le64_to_cpu(sgl->addr);
877 u32 key = get_unaligned_le32(sgl->key);
881 rsp->req.transfer_len = get_unaligned_le24(sgl->length);
911 struct nvme_keyed_sgl_desc *sgl = &rsp->req.cmd->common.dptr.ksgl;
913 switch (sgl->type >> 4) {
915 switch (sgl->type & 0xf) {
919 pr_err("invalid SGL subtype: %#x\n", sgl->type);
925 switch (sgl->type & 0xf) {
927 return nvmet_rdma_map_sgl_keyed(rsp, sgl, true);
929 return nvmet_rdma_map_sgl_keyed(rsp, sgl, false);
931 pr_err("invalid SGL subtype: %#x\n", sgl->type);
937 pr_err("invalid SGL type: %#x\n", sgl->type);