Lines Matching defs:user_wr
1401 struct ib_uverbs_send_wr *user_wr;
1418 user_wr = kmalloc(cmd.wqe_size, GFP_KERNEL);
1419 if (!user_wr)
1430 if (copy_from_user(user_wr,
1437 if (user_wr->num_sge + sg_ind > cmd.sge_count) {
1443 user_wr->num_sge * sizeof (struct ib_sge),
1457 next->wr_id = user_wr->wr_id;
1458 next->num_sge = user_wr->num_sge;
1459 next->opcode = user_wr->opcode;
1460 next->send_flags = user_wr->send_flags;
1461 next->imm_data = (__be32 __force) user_wr->imm_data;
1464 next->wr.ud.ah = idr_read_ah(user_wr->wr.ud.ah,
1470 next->wr.ud.remote_qpn = user_wr->wr.ud.remote_qpn;
1471 next->wr.ud.remote_qkey = user_wr->wr.ud.remote_qkey;
1478 user_wr->wr.rdma.remote_addr;
1480 user_wr->wr.rdma.rkey;
1485 user_wr->wr.atomic.remote_addr;
1487 user_wr->wr.atomic.compare_add;
1488 next->wr.atomic.swap = user_wr->wr.atomic.swap;
1489 next->wr.atomic.rkey = user_wr->wr.atomic.rkey;
1537 kfree(user_wr);
1548 struct ib_uverbs_recv_wr *user_wr;
1561 user_wr = kmalloc(wqe_size, GFP_KERNEL);
1562 if (!user_wr)
1568 if (copy_from_user(user_wr, buf + i * wqe_size,
1574 if (user_wr->num_sge + sg_ind > sge_count) {
1580 user_wr->num_sge * sizeof (struct ib_sge),
1594 next->wr_id = user_wr->wr_id;
1595 next->num_sge = user_wr->num_sge;
1612 kfree(user_wr);
1616 kfree(user_wr);