Lines Matching defs:buffer
89 * to kernel buffer
92 * @buffer: buffer to copy to
93 * @buflen: buffer length
106 static int mlx5_ib_read_user_wqe_common(struct ib_umem *umem, void *buffer,
117 /* don't copy more than requested, more than buffer length or
123 ret = ib_umem_copy_from(buffer, umem, offset, copy_length);
134 void *buffer, size_t buflen, size_t *bc)
158 memcpy(buffer + bytes_copied, p, copy_length);
169 void *buffer, size_t buflen, size_t *bc)
182 ret = mlx5_ib_read_user_wqe_common(umem, buffer, buflen, wqe_index,
193 ctrl = buffer;
207 ret = mlx5_ib_read_user_wqe_common(umem, buffer + bytes_copied,
219 int mlx5_ib_read_wqe_sq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
229 return mlx5_ib_read_kernel_wqe_sq(qp, wqe_index, buffer,
232 return mlx5_ib_read_user_wqe_sq(qp, wqe_index, buffer, buflen, bc);
236 void *buffer, size_t buflen, size_t *bc)
244 ret = mlx5_ib_read_user_wqe_common(umem, buffer, buflen, wqe_index,
255 int mlx5_ib_read_wqe_rq(struct mlx5_ib_qp *qp, int wqe_index, void *buffer,
269 return mlx5_ib_read_user_wqe_rq(qp, wqe_index, buffer, buflen, bc);
273 void *buffer, size_t buflen, size_t *bc)
279 ret = mlx5_ib_read_user_wqe_common(umem, buffer, buflen, wqe_index, 0,
289 int mlx5_ib_read_wqe_srq(struct mlx5_ib_srq *srq, int wqe_index, void *buffer,
301 return mlx5_ib_read_user_wqe_srq(srq, wqe_index, buffer, buflen, bc);