wr.c (4f2c0a4acffbec01079c28f839422e64ddeff004) | wr.c (a419bfb7632095410adc3aecb1e863568f049add) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 2/* 3 * Copyright (c) 2020, Mellanox Technologies inc. All rights reserved. 4 */ 5 6#include <linux/gfp.h> 7#include <linux/mlx5/qp.h> 8#include <linux/mlx5/driver.h> --- 1238 unchanged lines hidden (view full) --- 1247 if (qp->flags_en & MLX5_QP_FLAG_SIGNATURE) 1248 scat++; 1249 1250 for (i = 0; i < wr->num_sge; i++) 1251 set_data_ptr_seg(scat + i, wr->sg_list + i); 1252 1253 if (i < qp->rq.max_gs) { 1254 scat[i].byte_count = 0; | 1// SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB 2/* 3 * Copyright (c) 2020, Mellanox Technologies inc. All rights reserved. 4 */ 5 6#include <linux/gfp.h> 7#include <linux/mlx5/qp.h> 8#include <linux/mlx5/driver.h> --- 1238 unchanged lines hidden (view full) --- 1247 if (qp->flags_en & MLX5_QP_FLAG_SIGNATURE) 1248 scat++; 1249 1250 for (i = 0; i < wr->num_sge; i++) 1251 set_data_ptr_seg(scat + i, wr->sg_list + i); 1252 1253 if (i < qp->rq.max_gs) { 1254 scat[i].byte_count = 0; |
1255 scat[i].lkey = cpu_to_be32(MLX5_INVALID_LKEY); | 1255 scat[i].lkey = MLX5_TERMINATE_SCATTER_LIST_LKEY; |
1256 scat[i].addr = 0; 1257 } 1258 1259 if (qp->flags_en & MLX5_QP_FLAG_SIGNATURE) { 1260 sig = (struct mlx5_rwqe_sig *)scat; 1261 set_sig_seg(sig, qp->rq.max_gs); 1262 } 1263 --- 21 unchanged lines hidden --- | 1256 scat[i].addr = 0; 1257 } 1258 1259 if (qp->flags_en & MLX5_QP_FLAG_SIGNATURE) { 1260 sig = (struct mlx5_rwqe_sig *)scat; 1261 set_sig_seg(sig, qp->rq.max_gs); 1262 } 1263 --- 21 unchanged lines hidden --- |