Home
last modified time | relevance | path

Searched refs:sg_list (Results 1 – 25 of 81) sorted by relevance

1234

/freebsd-13-stable/sys/dev/agp/
HDagp_i810.h75 void agp_intel_gtt_unmap_memory(device_t dev, struct sglist *sg_list);
79 struct sglist **sg_list);
80 void agp_intel_gtt_insert_sg_entries(device_t dev, struct sglist *sg_list,
87 void intel_gtt_unmap_memory(struct sglist *sg_list);
91 struct sglist **sg_list);
92 void intel_gtt_insert_sg_entries(struct sglist *sg_list, u_int pg_start,
HDagp_i810.c2195 agp_intel_gtt_unmap_memory(device_t dev, struct sglist *sg_list) in agp_intel_gtt_unmap_memory() argument
2201 struct sglist **sg_list) in agp_intel_gtt_map_memory() argument
2211 if (*sg_list != NULL) in agp_intel_gtt_map_memory()
2237 *sg_list = sg; in agp_intel_gtt_map_memory()
2252 agp_intel_gtt_insert_sg_entries(device_t dev, struct sglist *sg_list, in agp_intel_gtt_insert_sg_entries() argument
2261 for (i = j = 0; j < sg_list->sg_nseg; j++) { in agp_intel_gtt_insert_sg_entries()
2262 spaddr = sg_list->sg_segs[i].ss_paddr; in agp_intel_gtt_insert_sg_entries()
2263 slen = sg_list->sg_segs[i].ss_len; in agp_intel_gtt_insert_sg_entries()
2306 intel_gtt_unmap_memory(struct sglist *sg_list) in intel_gtt_unmap_memory() argument
2309 agp_intel_gtt_unmap_memory(intel_agp, sg_list); in intel_gtt_unmap_memory()
[all …]
/freebsd-13-stable/sys/contrib/openzfs/cmd/zed/agents/
HDfmd_serd.c84 list_create(&sgp->sg_list, sizeof (fmd_serd_elem_t), in fmd_serd_eng_alloc()
95 list_destroy(&sgp->sg_list); in fmd_serd_eng_free()
214 list_remove(&sgp->sg_list, sep); in fmd_serd_eng_discard()
241 fmd_serd_eng_discard(sgp, list_tail(&sgp->sg_list)); in fmd_serd_eng_record()
246 list_insert_head(&sgp->sg_list, sep); in fmd_serd_eng_record()
256 oep = list_tail(&sgp->sg_list); in fmd_serd_eng_record()
287 fmd_serd_eng_discard(sgp, list_head(&sgp->sg_list)); in fmd_serd_eng_reset()
302 sep = list_head(&sgp->sg_list); in fmd_serd_eng_gc()
308 for (sep = list_head(&sgp->sg_list); sep != NULL; sep = nep) { in fmd_serd_eng_gc()
312 nep = list_next(&sgp->sg_list, sep); in fmd_serd_eng_gc()
HDfmd_serd.h47 list_t sg_list; /* list of fmd_serd_elem_t's */ member
/freebsd-13-stable/contrib/ofed/libcxgb4/
HDqp.c113 if ((plen + wr->sg_list[i].length) > max) in build_immd()
115 srcp = (u8 *)(unsigned long)wr->sg_list[i].addr; in build_immd()
116 plen += wr->sg_list[i].length; in build_immd()
117 len = wr->sg_list[i].length; in build_immd()
133 static int build_isgl(struct fw_ri_isgl *isglp, struct ibv_sge *sg_list, in build_isgl() argument
141 if ((plen + sg_list[i].length) < plen) in build_isgl()
143 plen += sg_list[i].length; in build_isgl()
144 *flitp++ = htobe64(((u64)sg_list[i].lkey << 32) | in build_isgl()
145 sg_list[i].length); in build_isgl()
146 *flitp++ = htobe64(sg_list[i].addr); in build_isgl()
[all …]
/freebsd-13-stable/contrib/ofed/libibverbs/
HDcompat-1_0.c86 struct ibv_sge *sg_list; member
113 struct ibv_sge *sg_list; member
377 real_wr->sg_list = w->sg_list; in post_srq_recv_wrapper_1_0()
424 if (TEST_SIZE_TO_END (sg_list)) in post_send_wrapper_1_0()
425 memcpy(&real_wr->sg_list, &w->sg_list, sizeof *real_wr in post_send_wrapper_1_0()
426 - offsetof(struct ibv_send_wr, sg_list)); in post_send_wrapper_1_0()
427 else if (TEST_SIZE_2_POINT (imm_data, sg_list) && in post_send_wrapper_1_0()
432 memcpy(&real_wr->sg_list, &w->sg_list, in post_send_wrapper_1_0()
434 offsetof(struct ibv_send_wr, sg_list) + in post_send_wrapper_1_0()
438 real_wr->sg_list = w->sg_list; in post_send_wrapper_1_0()
[all …]
/freebsd-13-stable/contrib/ofed/librdmacm/
HDrdma_verbs.h106 wr.sg_list = sgl; in rdma_post_recvv()
123 wr.sg_list = sgl; in rdma_post_sendv()
139 wr.sg_list = sgl; in rdma_post_readv()
157 wr.sg_list = sgl; in rdma_post_writev()
240 wr.sg_list = &sge; in rdma_post_ud_send()
/freebsd-13-stable/contrib/ofed/libmlx5/
HDqp.c285 addr = (void *) (unsigned long)(wr->sg_list[i].addr + offset); in set_data_inl_seg()
286 len = wr->sg_list[i].length - offset; in set_data_inl_seg()
374 if (likely(wr->sg_list[0].length >= MLX5_ETH_L2_INLINE_HEADER_SIZE)) { in copy_eth_inline_headers()
377 (void *)(uintptr_t)wr->sg_list[0].addr, in copy_eth_inline_headers()
381 inl_hdr_copy_size = min(wr->sg_list[j].length, in copy_eth_inline_headers()
385 (void *)(uintptr_t)wr->sg_list[j].addr, in copy_eth_inline_headers()
402 if (unlikely(wr->sg_list[j].length == inl_hdr_copy_size)) { in copy_eth_inline_headers()
875 if (likely(wr->sg_list[i].length)) { in _mlx5_post_send()
880 set_data_ptr_seg_atomic(dpseg, wr->sg_list + i); in _mlx5_post_send()
883 if (max_tso < wr->sg_list[i].length) { in _mlx5_post_send()
[all …]
HDsrq.c120 scat[i].byte_count = htobe32(wr->sg_list[i].length); in mlx5_post_srq_recv()
121 scat[i].lkey = htobe32(wr->sg_list[i].lkey); in mlx5_post_srq_recv()
122 scat[i].addr = htobe64(wr->sg_list[i].addr); in mlx5_post_srq_recv()
/freebsd-13-stable/sys/ofed/include/rdma/
HDrdmavt_mr.h115 struct rvt_sge *sg_list; /* next SGE to be used if any */ member
137 ss->sge = *ss->sg_list++; in rvt_put_ss()
HDrdmavt_qp.h171 struct rvt_sge sg_list[0]; member
182 struct ib_sge sg_list[0]; member
/freebsd-13-stable/sys/dev/ips/
HDips_disk.c250 ips_sg_element_t *sg_list; in ipsd_dump_map_sg() local
268 sg_list = (ips_sg_element_t *)((uint8_t *) in ipsd_dump_map_sg()
271 sg_list[i].addr = segs[i].ds_addr; in ipsd_dump_map_sg()
272 sg_list[i].len = segs[i].ds_len; in ipsd_dump_map_sg()
HDips_commands.c76 ips_sg_element_t *sg_list; in ips_io_request_callback() local
101 sg_list = (ips_sg_element_t *)((u_int8_t *) in ips_io_request_callback()
104 sg_list[i].addr = segments[i].ds_addr; in ips_io_request_callback()
105 sg_list[i].len = segments[i].ds_len; in ips_io_request_callback()
/freebsd-13-stable/sys/dev/qlnx/qlnxr/
HDqlnxr_cm.c132 qp->rqe_wr_id[qp->rq.gsi_cons].sg_list[0].length = in qlnxr_ll2_complete_rx_packet()
511 send_size += swr->sg_list[i].length; in qlnxr_gsi_build_header()
674 packet->payload[i].baddr = swr->sg_list[i].addr; in qlnxr_gsi_build_packet()
675 packet->payload[i].len = swr->sg_list[i].length; in qlnxr_gsi_build_packet()
792 wr->sg_list[0].addr, in qlnxr_gsi_post_recv()
793 wr->sg_list[0].length, in qlnxr_gsi_post_recv()
803 qp->rqe_wr_id[qp->rq.prod].sg_list[0] = wr->sg_list[0]; in qlnxr_gsi_post_recv()
847 wc[i].byte_len = qp->rqe_wr_id[qp->rq.cons].sg_list[0].length; in qlnxr_gsi_poll_cq()
/freebsd-13-stable/sys/dev/twa/
HDtw_cl_io.c125 req_pkt->tw_osl_sgl_callback(req_handle, cmd->sg_list, in tw_cl_start_io()
134 tw_cli_fill_sg_list(ctlr, scsi_req->sg_list, in tw_cl_start_io()
135 cmd->sg_list, scsi_req->sgl_entries); in tw_cl_start_io()
307 sgl = (TW_VOID *)(cmd_9k->sg_list); in tw_cl_fw_passthru()
327 tw_cli_fill_sg_list(ctlr, pt_req->sg_list, in tw_cl_fw_passthru()
1297 ((struct tw_cl_sg_desc64 *)(cmd9k->sg_list))[0].address = in tw_cli_send_scsi_cmd()
1299 ((struct tw_cl_sg_desc64 *)(cmd9k->sg_list))[0].length = in tw_cli_send_scsi_cmd()
1302 ((struct tw_cl_sg_desc32 *)(cmd9k->sg_list))[0].address = in tw_cli_send_scsi_cmd()
1304 ((struct tw_cl_sg_desc32 *)(cmd9k->sg_list))[0].length = in tw_cli_send_scsi_cmd()
HDtw_cl_share.h150 TW_UINT8 *sg_list; /* ptr to SG list */ member
158 TW_UINT8 *sg_list; /* ptr to SG list */ member
169 struct tw_cl_req_handle *req_handle, TW_VOID *sg_list,
/freebsd-13-stable/sys/dev/cxgbe/iw_cxgbe/
HDqp.c345 if ((plen + wr->sg_list[i].length) > max) in build_immd()
347 srcp = (u8 *)(unsigned long)wr->sg_list[i].addr; in build_immd()
348 plen += wr->sg_list[i].length; in build_immd()
349 rem = wr->sg_list[i].length; in build_immd()
375 struct fw_ri_isgl *isglp, struct ib_sge *sg_list, in build_isgl() argument
384 if ((plen + sg_list[i].length) < plen) in build_isgl()
386 plen += sg_list[i].length; in build_isgl()
387 *flitp = cpu_to_be64(((u64)sg_list[i].lkey << 32) | in build_isgl()
388 sg_list[i].length); in build_isgl()
391 *flitp = cpu_to_be64(sg_list[i].addr); in build_isgl()
[all …]
/freebsd-13-stable/contrib/ofed/librdmacm/examples/
HDrping.c375 cb->rq_wr.sg_list = &cb->recv_sgl; in rping_setup_wr()
384 cb->sq_wr.sg_list = &cb->send_sgl; in rping_setup_wr()
390 cb->rdma_sq_wr.sg_list = &cb->rdma_sgl; in rping_setup_wr()
652 cb->rdma_sq_wr.sg_list->length = cb->remote_len; in rping_test_server()
697 cb->rdma_sq_wr.sg_list->length = strlen(cb->rdma_buf) + 1; in rping_test_server()
699 cb->rdma_sq_wr.sg_list->lkey, in rping_test_server()
700 cb->rdma_sq_wr.sg_list->addr, in rping_test_server()
701 cb->rdma_sq_wr.sg_list->length); in rping_test_server()
/freebsd-13-stable/contrib/ofed/libmlx4/
HDsrq.c96 scat[i].byte_count = htobe32(wr->sg_list[i].length); in mlx4_post_srq_recv()
97 scat[i].lkey = htobe32(wr->sg_list[i].lkey); in mlx4_post_srq_recv()
98 scat[i].addr = htobe64(wr->sg_list[i].addr); in mlx4_post_srq_recv()
HDqp.c383 addr = (void *) (uintptr_t) wr->sg_list[i].addr; in mlx4_post_send()
384 len = wr->sg_list[i].length; in mlx4_post_send()
438 set_data_seg(seg + i, wr->sg_list + i); in mlx4_post_send()
544 __set_data_seg(scat + i, wr->sg_list + i); in mlx4_post_recv()
/freebsd-13-stable/sys/dev/aic7xxx/
HDaic7xxx_inline.h175 return (&scb->sg_list[sg_index]); in ahc_sg_bus_to_virt()
184 sg_index = sg - &scb->sg_list[1]; in ahc_sg_virt_to_bus()
186 return (scb->sg_list_phys + (sg_index * sizeof(*scb->sg_list))); in ahc_sg_virt_to_bus()
212 /*offset*/(scb->sg_list - scb->sg_map->sg_vaddr) in ahc_sync_sglist()
/freebsd-13-stable/sys/contrib/rdma/krping/
HDkrping.c396 cb->stats.write_bytes += cb->rdma_sq_wr.wr.sg_list->length; in krping_cq_event_handler()
404 cb->stats.read_bytes += cb->rdma_sq_wr.wr.sg_list->length; in krping_cq_event_handler()
483 cb->rq_wr.sg_list = &cb->recv_sgl; in krping_setup_wr()
492 cb->sq_wr.sg_list = &cb->send_sgl; in krping_setup_wr()
498 cb->rdma_sq_wr.wr.sg_list = &cb->rdma_sgl; in krping_setup_wr()
792 cb->rdma_sq_wr.wr.sg_list->length = cb->remote_len; in krping_test_server()
865 cb->rdma_sq_wr.wr.sg_list->length = strlen(cb->rdma_buf) + 1; in krping_test_server()
872 cb->rdma_sq_wr.wr.sg_list->lkey, in krping_test_server()
873 (unsigned long long)cb->rdma_sq_wr.wr.sg_list->addr, in krping_test_server()
874 cb->rdma_sq_wr.wr.sg_list->length); in krping_test_server()
[all …]
/freebsd-13-stable/sys/dev/mlx4/mlx4_ib/
HDmlx4_ib_srq.c354 scat[i].byte_count = cpu_to_be32(wr->sg_list[i].length); in mlx4_ib_post_srq_recv()
355 scat[i].lkey = cpu_to_be32(wr->sg_list[i].lkey); in mlx4_ib_post_srq_recv()
356 scat[i].addr = cpu_to_be64(wr->sg_list[i].addr); in mlx4_ib_post_srq_recv()
/freebsd-13-stable/sys/ofed/drivers/infiniband/core/
HDib_mad.c1032 mad_send_wr->sg_list[0].length = hdr_len; in ib_create_send_mad()
1033 mad_send_wr->sg_list[0].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad()
1038 mad_send_wr->sg_list[1].length = data_len; in ib_create_send_mad()
1040 mad_send_wr->sg_list[1].length = mad_size - hdr_len; in ib_create_send_mad()
1042 mad_send_wr->sg_list[1].lkey = mad_agent->qp->pd->local_dma_lkey; in ib_create_send_mad()
1047 mad_send_wr->send_wr.wr.sg_list = mad_send_wr->sg_list; in ib_create_send_mad()
1163 sge = mad_send_wr->sg_list; in ib_send_mad()
2449 mad_send_wr->sg_list[0].length, DMA_TO_DEVICE); in ib_mad_send_done()
2452 mad_send_wr->sg_list[1].length, DMA_TO_DEVICE); in ib_mad_send_done()
2842 struct ib_sge sg_list; in ib_mad_post_receive_mads() local
[all …]
/freebsd-13-stable/sys/ofed/drivers/infiniband/ulp/ipoib/
HDipoib_verbs.c221 priv->tx_wr.wr.sg_list = priv->tx_sge; in ipoib_transport_dev_init()
227 priv->rx_wr.sg_list = priv->rx_sge; in ipoib_transport_dev_init()

1234