Lines Matching defs:buffer
102 * to kernel buffer
105 * @buffer: buffer to copy to
106 * @buflen: buffer length
119 static int mlx5_ib_read_user_wqe_common(struct ib_umem *umem, void *buffer,
130 /* don't copy more than requested, more than buffer length or
136 ret = ib_umem_copy_from(buffer, umem, offset, copy_length);
147 void *buffer, size_t buflen, size_t *bc)
171 memcpy(buffer + bytes_copied, p, copy_length);
182 void *buffer, size_t buflen, size_t *bc)
195 ret = mlx5_ib_read_user_wqe_common(umem, buffer, buflen, wqe_index,
206 ctrl = buffer;
220 ret = mlx5_ib_read_user_wqe_common(umem, buffer + bytes_copied,
232 int mlx5_ib_read_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
242 return mlx5_ib_read_kernel_wqe_sq(qp, wqe_index, buffer,
245 return mlx5_ib_read_user_wqe_sq(qp, wqe_index, buffer, buflen, bc);
249 void *buffer, size_t buflen, size_t *bc)
257 ret = mlx5_ib_read_user_wqe_common(umem, buffer, buflen, wqe_index,
268 int mlx5_ib_read_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
282 return mlx5_ib_read_user_wqe_rq(qp, wqe_index, buffer, buflen, bc);
286 void *buffer, size_t buflen, size_t *bc)
292 ret = mlx5_ib_read_user_wqe_common(umem, buffer, buflen, wqe_index, 0,
302 int mlx5_ib_read_wqe_srq(struct mlx5_ib_srq *srq, int wqe_index, void *buffer,
314 return mlx5_ib_read_user_wqe_srq(srq, wqe_index, buffer, buflen, bc);