| /linux/drivers/infiniband/hw/mana/ |
| H A D | wr.c | 10 static int mana_ib_post_recv_ud(struct mana_ib_qp *qp, const struct ib_recv_wr *wr) in mana_ib_post_recv_ud() argument 23 if (wr->num_sge > MAX_WR_SGL_NUM) in mana_ib_post_recv_ud() 26 for (i = 0; i < wr->num_sge; ++i) { in mana_ib_post_recv_ud() 27 gdma_sgl[i].address = wr->sg_list[i].addr; in mana_ib_post_recv_ud() 28 gdma_sgl[i].mem_key = wr->sg_list[i].lkey; in mana_ib_post_recv_ud() 29 gdma_sgl[i].size = wr->sg_list[i].length; in mana_ib_post_recv_ud() 31 wqe_req.num_sge = wr->num_sge; in mana_ib_post_recv_ud() 41 shadow_wqe->header.wr_id = wr->wr_id; in mana_ib_post_recv_ud() 49 int mana_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr, in mana_ib_post_recv() argument 55 for (; wr; wr = wr->next) { in mana_ib_post_recv() [all …]
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | dib3000mb.c | 148 wr(DIB3000MB_REG_LOCK1_MASK, DIB3000MB_LOCK1_SEARCH_4); in dib3000mb_set_frontend() 153 wr(DIB3000MB_REG_FFT, DIB3000_TRANSMISSION_MODE_2K); in dib3000mb_set_frontend() 157 wr(DIB3000MB_REG_FFT, DIB3000_TRANSMISSION_MODE_8K); in dib3000mb_set_frontend() 169 wr(DIB3000MB_REG_GUARD_TIME, DIB3000_GUARD_TIME_1_32); in dib3000mb_set_frontend() 173 wr(DIB3000MB_REG_GUARD_TIME, DIB3000_GUARD_TIME_1_16); in dib3000mb_set_frontend() 177 wr(DIB3000MB_REG_GUARD_TIME, DIB3000_GUARD_TIME_1_8); in dib3000mb_set_frontend() 181 wr(DIB3000MB_REG_GUARD_TIME, DIB3000_GUARD_TIME_1_4); in dib3000mb_set_frontend() 193 wr(DIB3000MB_REG_DDS_INV, DIB3000_DDS_INVERSION_OFF); in dib3000mb_set_frontend() 200 wr(DIB3000MB_REG_DDS_INV, DIB3000_DDS_INVERSION_ON); in dib3000mb_set_frontend() 209 wr(DIB3000MB_REG_QAM, DIB3000_CONSTELLATION_QPSK); in dib3000mb_set_frontend() [all …]
|
| /linux/lib/ |
| H A D | decompress_unlzma.c | 294 static inline size_t INIT get_pos(struct writer *wr) in get_pos() argument 297 wr->global_pos + wr->buffer_pos; in get_pos() 300 static inline uint8_t INIT peek_old_byte(struct writer *wr, in peek_old_byte() argument 303 if (!wr->flush) { in peek_old_byte() 305 while (offs > wr->header->dict_size) in peek_old_byte() 306 offs -= wr->header->dict_size; in peek_old_byte() 307 pos = wr->buffer_pos - offs; in peek_old_byte() 308 return wr->buffer[pos]; in peek_old_byte() 310 uint32_t pos = wr->buffer_pos - offs; in peek_old_byte() 311 while (pos >= wr->header->dict_size) in peek_old_byte() [all …]
|
| /linux/tools/testing/selftests/bpf/ |
| H A D | json_writer.c | 311 json_writer_t *wr = jsonw_new(stdout); in main() local 313 jsonw_start_object(wr); in main() 314 jsonw_pretty(wr, true); in main() 315 jsonw_name(wr, "Vyatta"); in main() 316 jsonw_start_object(wr); in main() 317 jsonw_string_field(wr, "url", "http://vyatta.com"); in main() 318 jsonw_uint_field(wr, "downloads", 2000000ul); in main() 319 jsonw_float_field(wr, "stock", 8.16); in main() 321 jsonw_name(wr, "ARGV"); in main() 322 jsonw_start_array(wr); in main() [all …]
|
| /linux/tools/bpf/bpftool/ |
| H A D | json_writer.c | 311 json_writer_t *wr = jsonw_new(stdout); in main() local 313 jsonw_start_object(wr); in main() 314 jsonw_pretty(wr, true); in main() 315 jsonw_name(wr, "Vyatta"); in main() 316 jsonw_start_object(wr); in main() 317 jsonw_string_field(wr, "url", "http://vyatta.com"); in main() 318 jsonw_uint_field(wr, "downloads", 2000000ul); in main() 319 jsonw_float_field(wr, "stock", 8.16); in main() 321 jsonw_name(wr, "ARGV"); in main() 322 jsonw_start_array(wr); in main() [all …]
|
| /linux/fs/orangefs/ |
| H A D | inode.c | 23 struct orangefs_write_range *wr = NULL; in orangefs_writepage_locked() local 34 wr = folio->private; in orangefs_writepage_locked() 35 off = wr->pos; in orangefs_writepage_locked() 36 if ((off + wr->len > len) && (off <= len)) in orangefs_writepage_locked() 39 wlen = wr->len; in orangefs_writepage_locked() 41 wlen = wr->len; in orangefs_writepage_locked() 56 len, wr, NULL, NULL); in orangefs_writepage_locked() 82 struct orangefs_write_range *wrp, wr; in orangefs_writepages_work() local 105 wr.uid = ow->uid; in orangefs_writepages_work() 106 wr.gid = ow->gid; in orangefs_writepages_work() [all …]
|
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | wr.c | 54 static void set_eth_seg(const struct ib_send_wr *wr, struct mlx5_ib_qp *qp, in set_eth_seg() argument 61 if (wr->send_flags & IB_SEND_IP_CSUM) in set_eth_seg() 65 if (wr->opcode == IB_WR_LSO) { in set_eth_seg() 66 struct ib_ud_wr *ud_wr = container_of(wr, struct ib_ud_wr, wr); in set_eth_seg() 103 const struct ib_send_wr *wr) in set_datagram_seg() argument 105 memcpy(&dseg->av, &to_mah(ud_wr(wr)->ah)->av, sizeof(struct mlx5_av)); in set_datagram_seg() 107 cpu_to_be32(ud_wr(wr)->remote_qpn | MLX5_EXTENDED_UD_AV); in set_datagram_seg() 108 dseg->av.key.qkey.qkey = cpu_to_be32(ud_wr(wr)->remote_qkey); in set_datagram_seg() 228 static __be32 send_ieth(const struct ib_send_wr *wr) in send_ieth() argument 230 switch (wr->opcode) { in send_ieth() [all …]
|
| H A D | gsi.c | 51 struct mlx5_ib_gsi_wr *wr; in generate_completions() local 56 wr = &gsi->outstanding_wrs[index % gsi->cap.max_send_wr]; in generate_completions() 58 if (!wr->completed) in generate_completions() 61 WARN_ON_ONCE(mlx5_ib_generate_wc(gsi_cq, &wr->wc)); in generate_completions() 62 wr->completed = false; in generate_completions() 71 struct mlx5_ib_gsi_wr *wr = in handle_single_completion() local 78 wr->completed = true; in handle_single_completion() 79 wr_id = wr->wc.wr_id; in handle_single_completion() 80 wr->wc = *wc; in handle_single_completion() 81 wr->wc.wr_id = wr_id; in handle_single_completion() [all …]
|
| H A D | wr.h | 104 int mlx5_ib_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, 106 int mlx5_ib_post_recv(struct ib_qp *ibqp, const struct ib_recv_wr *wr, 110 const struct ib_send_wr *wr, in mlx5_ib_post_send_nodrain() argument 113 return mlx5_ib_post_send(ibqp, wr, bad_wr, false); in mlx5_ib_post_send_nodrain() 117 const struct ib_send_wr *wr, in mlx5_ib_post_send_drain() argument 120 return mlx5_ib_post_send(ibqp, wr, bad_wr, true); in mlx5_ib_post_send_drain() 124 const struct ib_recv_wr *wr, in mlx5_ib_post_recv_nodrain() argument 127 return mlx5_ib_post_recv(ibqp, wr, bad_wr, false); in mlx5_ib_post_recv_nodrain() 131 const struct ib_recv_wr *wr, in mlx5_ib_post_recv_drain() argument 134 return mlx5_ib_post_recv(ibqp, wr, bad_wr, true); in mlx5_ib_post_recv_drain()
|
| /linux/include/trace/events/ |
| H A D | ib_mad.h | 24 TP_PROTO(struct ib_mad_send_wr_private *wr, 26 TP_ARGS(wr, qp_info), 55 __entry->dev_index = wr->mad_agent_priv->agent.device->index; 56 __entry->port_num = wr->mad_agent_priv->agent.port_num; 57 __entry->qp_num = wr->mad_agent_priv->qp_info->qp->qp_num; 58 __entry->agent_priv = wr->mad_agent_priv; 59 __entry->wrtid = wr->tid; 60 __entry->max_retries = wr->max_retries; 61 __entry->retries_left = wr->retries_left; 62 __entry->retry = wr->retry; [all …]
|
| /linux/drivers/infiniband/ulp/iser/ |
| H A D | iser_memory.c | 257 struct ib_reg_wr *wr = &tx_desc->reg_wr; in iser_reg_sig_mr() local 268 iser_inv_rkey(&tx_desc->inv_wr, mr, cqe, &wr->wr); in iser_reg_sig_mr() 280 memset(wr, 0, sizeof(*wr)); in iser_reg_sig_mr() 281 wr->wr.next = &tx_desc->send_wr; in iser_reg_sig_mr() 282 wr->wr.opcode = IB_WR_REG_MR_INTEGRITY; in iser_reg_sig_mr() 283 wr->wr.wr_cqe = cqe; in iser_reg_sig_mr() 284 wr->wr.num_sge = 0; in iser_reg_sig_mr() 285 wr->wr.send_flags = 0; in iser_reg_sig_mr() 286 wr->mr = mr; in iser_reg_sig_mr() 287 wr->key = mr->rkey; in iser_reg_sig_mr() [all …]
|
| /linux/drivers/infiniband/core/ |
| H A D | rw.c | 82 reg->inv_wr.next = ®->reg_wr.wr; in rdma_rw_inv_key() 113 reg->reg_wr.wr.opcode = IB_WR_REG_MR; in rdma_rw_init_one_mr() 131 prev->wr.wr.next = ®->inv_wr; in rdma_rw_init_reg_wr() 133 prev->wr.wr.next = ®->reg_wr.wr; in rdma_rw_init_reg_wr() 136 reg->reg_wr.wr.next = ®->wr.wr; in rdma_rw_init_reg_wr() 138 reg->wr.wr.sg_list = ®->sge; in rdma_rw_init_reg_wr() 139 reg->wr.wr.num_sge = 1; in rdma_rw_init_reg_wr() 140 reg->wr.remote_addr = remote_addr; in rdma_rw_init_reg_wr() 141 reg->wr.rkey = rkey; in rdma_rw_init_reg_wr() 144 reg->wr.wr.opcode = IB_WR_RDMA_WRITE; in rdma_rw_init_reg_wr() [all …]
|
| /linux/tools/testing/selftests/breakpoints/ |
| H A D | breakpoint_test_arm64.c | 33 static void child(int size, int wr) in child() argument 35 volatile uint8_t *addr = &var[32 + wr]; in child() 112 static bool run_test(int wr_size, int wp_size, int wr, int wp) in run_test() argument 125 child(wr_size, wr); in run_test() 204 int wr, wp, size; in main() local 215 for (wr = 0; wr <= 32; wr = wr + size) { in main() 216 for (wp = wr - size; wp <= wr + size; wp = wp + size) { in main() 217 result = run_test(size, MIN(size, 8), wr, wp); in main() 218 if ((result && wr == wp) || in main() 219 (!result && wr != wp)) in main() [all …]
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_qp.c | 1501 const struct ib_ud_wr *wr, in build_mlx_header() argument 1511 mthca_ah_grh_present(to_mah(wr->ah)), 0, 0, 0, in build_mlx_header() 1514 err = mthca_read_ah(dev, to_mah(wr->ah), &sqp->ud_header); in build_mlx_header() 1525 switch (wr->wr.opcode) { in build_mlx_header() 1533 sqp->ud_header.immediate_data = wr->wr.ex.imm_data; in build_mlx_header() 1542 sqp->ud_header.bth.solicited_event = !!(wr->wr.send_flags & IB_SEND_SOLICITED); in build_mlx_header() 1547 ib_get_cached_pkey(&dev->ib_dev, qp->port, wr->pkey_index, in build_mlx_header() 1550 sqp->ud_header.bth.destination_qpn = cpu_to_be32(wr->remote_qpn); in build_mlx_header() 1552 sqp->ud_header.deth.qkey = cpu_to_be32(wr->remote_qkey & 0x80000000 ? in build_mlx_header() 1553 sqp->qkey : wr->remote_qkey); in build_mlx_header() [all …]
|
| /linux/arch/mips/mm/ |
| H A D | tlbex.c | 1996 struct work_registers wr = build_get_work_registers(p); in build_r4000_tlbchange_handler_head() local 1999 build_get_pmde64(p, l, r, wr.r1, wr.r2); /* get pmd in ptr */ in build_r4000_tlbchange_handler_head() 2001 build_get_pgde32(p, wr.r1, wr.r2); /* get pgd in ptr */ in build_r4000_tlbchange_handler_head() 2010 build_is_huge_pte(p, r, wr.r1, wr.r2, label_tlb_huge_update); in build_r4000_tlbchange_handler_head() 2013 UASM_i_MFC0(p, wr.r1, C0_BADVADDR); in build_r4000_tlbchange_handler_head() 2014 UASM_i_LW(p, wr.r2, 0, wr.r2); in build_r4000_tlbchange_handler_head() 2015 UASM_i_SRL(p, wr.r1, wr.r1, PAGE_SHIFT - PTE_T_LOG2); in build_r4000_tlbchange_handler_head() 2016 uasm_i_andi(p, wr.r1, wr.r1, (PTRS_PER_PTE - 1) << PTE_T_LOG2); in build_r4000_tlbchange_handler_head() 2017 UASM_i_ADDU(p, wr.r2, wr.r2, wr.r1); in build_r4000_tlbchange_handler_head() 2022 iPTE_LW(p, wr.r1, wr.r2); /* get even pte */ in build_r4000_tlbchange_handler_head() [all …]
|
| /linux/drivers/infiniband/ulp/rtrs/ |
| H A D | rtrs.c | 75 struct ib_recv_wr wr; in rtrs_iu_post_recv() local 87 wr = (struct ib_recv_wr) { in rtrs_iu_post_recv() 93 return ib_post_recv(con->qp, &wr, NULL); in rtrs_iu_post_recv() 99 struct ib_recv_wr wr; in rtrs_post_recv_empty() local 101 wr = (struct ib_recv_wr) { in rtrs_post_recv_empty() 105 return ib_post_recv(con->qp, &wr, NULL); in rtrs_post_recv_empty() 110 struct ib_send_wr *wr, struct ib_send_wr *tail) in rtrs_post_send() argument 117 next->next = wr; in rtrs_post_send() 119 head = wr; in rtrs_post_send() 123 wr->next = tail; in rtrs_post_send() [all …]
|
| /linux/drivers/infiniband/hw/ionic/ |
| H A D | ionic_admin.c | 97 struct ionic_admin_wr *wr, *wr_next; in ionic_admin_poll_locked() local 108 list_for_each_entry_safe(wr, wr_next, &aq->wr_prod, aq_ent) { in ionic_admin_poll_locked() 109 INIT_LIST_HEAD(&wr->aq_ent); in ionic_admin_poll_locked() 110 aq->q_wr[wr->status].wr = NULL; in ionic_admin_poll_locked() 111 wr->status = atomic_read(&aq->admin_state); in ionic_admin_poll_locked() 112 complete_all(&wr->work); in ionic_admin_poll_locked() 116 list_for_each_entry_safe(wr, wr_next, &aq->wr_post, aq_ent) { in ionic_admin_poll_locked() 117 INIT_LIST_HEAD(&wr->aq_ent); in ionic_admin_poll_locked() 118 wr->status = atomic_read(&aq->admin_state); in ionic_admin_poll_locked() 119 complete_all(&wr->work); in ionic_admin_poll_locked() [all …]
|
| /linux/drivers/infiniband/sw/rxe/ |
| H A D | rxe_verbs.c | 498 static int rxe_post_srq_recv(struct ib_srq *ibsrq, const struct ib_recv_wr *wr, in rxe_post_srq_recv() argument 507 while (wr) { in rxe_post_srq_recv() 508 err = post_one_recv(&srq->rq, wr); in rxe_post_srq_recv() 511 wr = wr->next; in rxe_post_srq_recv() 517 *bad_wr = wr; in rxe_post_srq_recv() 736 static int init_send_wr(struct rxe_qp *qp, struct rxe_send_wr *wr, in init_send_wr() argument 739 wr->wr_id = ibwr->wr_id; in init_send_wr() 740 wr->opcode = ibwr->opcode; in init_send_wr() 741 wr->send_flags = ibwr->send_flags; in init_send_wr() 747 wr->wr.ud.remote_qpn = ud_wr(ibwr)->remote_qpn; in init_send_wr() [all …]
|
| /linux/arch/sparc/kernel/ |
| H A D | trampoline_32.S | 47 wr %g1, 0x0, %psr ! traps off though 52 wr %g1, 0x0, %wim 56 wr %g3, 0x0, %tbr 71 wr %g1, PSR_ET, %psr ! traps on 101 wr %g1, 0x0, %psr ! traps off though 106 wr %g1, 0x0, %wim 111 wr %g1, 0x0, %tbr 132 wr %g1, PSR_ET, %psr ! traps on 160 wr %g1, 0x0, %psr ! traps off though 165 wr %g1, 0x0, %wim [all …]
|
| H A D | rtrap_32.S | 58 wr %t_psr, 0x0, %psr 88 wr %t_psr, 0x0, %psr 96 wr %t_psr, PSR_ET, %psr 130 wr %glob_tmp, 0x0, %wim 154 wr %t_psr, 0x0, %psr 165 wr %t_wim, 0x0, %wim ! or else... 167 wr %t_psr, PSR_ET, %psr 192 wr %g1, 0x0, %wim 210 wr %t_psr, 0x0, %psr 217 wr %t_wim, 0x0, %wim [all …]
|
| /linux/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-fw-com.c | 341 unsigned int wr, rd; in ipu6_send_get_token() local 345 wr = readl(q_dmem + FW_COM_WR_REG); in ipu6_send_get_token() 348 if (WARN_ON_ONCE(wr >= q->size || rd >= q->size)) in ipu6_send_get_token() 351 if (wr < rd) in ipu6_send_get_token() 352 packets = rd - wr - 1; in ipu6_send_get_token() 354 packets = q->size - (wr - rd + 1); in ipu6_send_get_token() 369 unsigned int wr = readl(q_dmem + FW_COM_WR_REG) + 1; in ipu6_send_put_token() local 371 if (wr >= q->size) in ipu6_send_put_token() 372 wr = 0; in ipu6_send_put_token() 374 writel(wr, q_dmem + FW_COM_WR_REG); in ipu6_send_put_token() [all …]
|
| /linux/drivers/scsi/csiostor/ |
| H A D | csio_scsi.c | 205 struct fw_scsi_cmd_wr *wr = (struct fw_scsi_cmd_wr *)addr; in csio_scsi_init_cmd_wr() local 209 wr->op_immdlen = cpu_to_be32(FW_WR_OP_V(FW_SCSI_CMD_WR) | in csio_scsi_init_cmd_wr() 211 wr->flowid_len16 = cpu_to_be32(FW_WR_FLOWID_V(rn->flowid) | in csio_scsi_init_cmd_wr() 215 wr->cookie = (uintptr_t) req; in csio_scsi_init_cmd_wr() 216 wr->iqid = cpu_to_be16(csio_q_physiqid(hw, req->iq_idx)); in csio_scsi_init_cmd_wr() 217 wr->tmo_val = (uint8_t) req->tmo; in csio_scsi_init_cmd_wr() 218 wr->r3 = 0; in csio_scsi_init_cmd_wr() 219 memset(&wr->r5, 0, 8); in csio_scsi_init_cmd_wr() 225 wr->rsp_dmalen = cpu_to_be32(dma_buf->len); in csio_scsi_init_cmd_wr() 226 wr->rsp_dmaaddr = cpu_to_be64(dma_buf->paddr); in csio_scsi_init_cmd_wr() [all …]
|
| /linux/drivers/infiniband/hw/qedr/ |
| H A D | qedr_roce_cm.c | 539 int qedr_gsi_post_send(struct ib_qp *ibqp, const struct ib_send_wr *wr, in qedr_gsi_post_send() argument 549 *bad_wr = wr; in qedr_gsi_post_send() 556 if (wr->num_sge > RDMA_MAX_SGE_PER_SQ_WQE) { in qedr_gsi_post_send() 558 wr->num_sge, RDMA_MAX_SGE_PER_SQ_WQE); in qedr_gsi_post_send() 563 if (wr->opcode != IB_WR_SEND) { in qedr_gsi_post_send() 566 wr->opcode); in qedr_gsi_post_send() 573 rc = qedr_gsi_build_packet(dev, qp, wr, &pkt); in qedr_gsi_post_send() 582 qp->wqe_wr_id[qp->sq.prod].wr_id = wr->wr_id; in qedr_gsi_post_send() 585 "gsi post send: opcode=%d, wr_id=%llx\n", wr->opcode, in qedr_gsi_post_send() 586 wr->wr_id); in qedr_gsi_post_send() [all …]
|
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | adf_pm_dbgfs_utils.c | 17 int wr = 0; in pm_scnprint_table() local 26 wr += scnprintf(&buff[wr], buff_size - wr, "%s: %#x\n", key, in pm_scnprint_table() 31 return wr; in pm_scnprint_table()
|
| /linux/drivers/misc/bcm-vk/ |
| H A D | bcm_vk_tty.c | 27 u32 wr; member 35 #define VK_BAR_CHAN_WR(v, DIR) VK_BAR_CHAN(v, DIR, wr) 68 int wr; in bcm_vk_tty_wq_handler() local 88 wr = vkread32(vk, BAR_1, VK_BAR_CHAN_WR(vktty, from)); in bcm_vk_tty_wq_handler() 94 if (wr >= vktty->from_size) { in bcm_vk_tty_wq_handler() 97 i, wr, vktty->from_size); in bcm_vk_tty_wq_handler() 106 while (vk->tty[i].rd != wr) { in bcm_vk_tty_wq_handler() 158 vktty->wr = vkread32(vk, BAR_1, VK_BAR_CHAN_WR(vktty, to)); in bcm_vk_tty_open() 204 VK_BAR_CHAN_DATA(vktty, to, vktty->wr)); in bcm_vk_tty_write() 205 vktty->wr++; in bcm_vk_tty_write() [all …]
|