/freebsd-11-stable/sys/dev/oce/ |
H A D | oce_if.c | 1128 m, segs, &pd->nsegs, BUS_DMA_NOWAIT); 1130 num_wqes = pd->nsegs + 1; 1183 for (i = 0; i < pd->nsegs; i++) { 1195 if (num_wqes > (pd->nsegs + 1)) { 1206 pd->nsegs++; 1266 atomic_subtract_int(&wq->ring->num_used, pd->nsegs + 1); 1934 int nsegs, added = 0; local 1957 segs, &nsegs, BUS_DMA_NOWAIT); 1964 if (nsegs != 1) {
|
H A D | oce_if.h | 317 int nsegs; member in struct:oce_packet_desc
|
/freebsd-11-stable/sys/dev/ena/ |
H A D | ena.c | 1000 int nsegs, error; local 1030 rx_info->mbuf, segs, &nsegs, BUS_DMA_NOWAIT); 1031 if (unlikely((error != 0) || (nsegs != 1))) { 1033 "nsegs: %d\n", error, nsegs);
|
H A D | ena_datapath.c | 811 int rc, nsegs; local 822 segs, &nsegs, BUS_DMA_NOWAIT); 823 if (unlikely((rc != 0) || (nsegs == 0))) { 825 "dmamap load failed! err: %d nsegs: %d\n", rc, nsegs); 895 while (iseg < nsegs) {
|
/freebsd-11-stable/sys/dev/mlx5/mlx5_en/ |
H A D | mlx5_en_main.c | 41 static int mlx5e_get_wqe_sz(struct mlx5e_priv *priv, u32 *wqe_sz, u32 *nsegs); 1122 u32 nsegs, wqe_sz; local 1124 err = mlx5e_get_wqe_sz(priv, &wqe_sz, &nsegs); 1136 nsegs * MLX5E_MAX_RX_BYTES, /* maxsize */ 1137 nsegs, /* nsegments */ 1138 nsegs * MLX5E_MAX_RX_BYTES, /* maxsegsize */ 1151 err = mlx5e_get_wqe_sz(priv, &rq->wqe_sz, &rq->nsegs); 1174 for (j = 0; j < rq->nsegs; j++) 2115 mlx5e_get_wqe_sz(struct mlx5e_priv *priv, u32 *wqe_sz, u32 *nsegs) argument 2145 *nsegs 2155 u32 wqe_sz, nsegs; local [all...] |
H A D | en.h | 759 u32 nsegs; member in struct:mlx5e_rq
|
H A D | mlx5_en_tx.c | 272 int nsegs; local 427 mb, segs, &nsegs, BUS_DMA_NOWAIT); 439 mb, segs, &nsegs, BUS_DMA_NOWAIT); 446 if (nsegs != 0) { 456 for (x = 0; x != nsegs; x++) {
|
/freebsd-11-stable/libexec/rtld-elf/ |
H A D | rtld.c | 1441 int nsegs = 0; local 1464 if (nsegs == 0) { /* First load segment */ 1473 nsegs++; 1504 if (nsegs < 1) {
|
H A D | map_object.c | 71 int nsegs; local 113 nsegs = -1; 131 segs[++nsegs] = phdr; 132 if ((segs[nsegs]->p_align & (PAGE_SIZE - 1)) != 0) { 134 path, nsegs); 188 if (nsegs < 0) { 198 base_vlimit = round_page(segs[nsegs]->p_vaddr + segs[nsegs]->p_memsz); 221 for (i = 0; i <= nsegs; i++) {
|
/freebsd-11-stable/sys/dev/qlxgb/ |
H A D | qla_os.c | 73 static void qla_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, 521 qla_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 530 QL_ASSERT((nsegs == 1), ("%s: %d segments returned!", __func__, nsegs)); 1050 int nsegs; local 1065 ret = bus_dmamap_load_mbuf_sg(ha->tx_tag, map, m_head, segs, &nsegs, 1088 segs, &nsegs, BUS_DMA_NOWAIT))) { 1119 QL_ASSERT((nsegs != 0), ("qla_send: empty packet")); 1123 if (!(ret = qla_hw_send(ha, segs, nsegs, &tx_idx, m_head))) {
|
/freebsd-11-stable/sys/dev/e1000/ |
H A D | if_em.c | 1928 int nsegs, i, j, first, last = 0; local 2067 *m_headp, segs, &nsegs, BUS_DMA_NOWAIT); 2107 if (nsegs == 1) 2112 if (txr->tx_avail < (nsegs + EM_MAX_SCATTER)) { 2139 for (j = 0; j < nsegs; j++) { 2152 if (tso_desc && (j == (nsegs - 1)) && (seg_len > 8)) { 2188 txr->tx_avail -= nsegs; 4264 int i, j, error, nsegs; local 4298 m, &segs, &nsegs, BUS_DMA_NOWAIT); 4403 int rsize, nsegs, erro local [all...] |
/freebsd-11-stable/sys/dev/mxge/ |
H A D | if_mxge.c | 205 mxge_dmamap_callback(void *arg, bus_dma_segment_t *segs, int nsegs, argument
|
/freebsd-11-stable/sys/net/ |
H A D | iflib.c | 2793 printf("pi len: %d qsidx: %d nsegs: %d ndescs: %d flags: %x pidx: %d\n", 3036 struct mbuf **m0, bus_dma_segment_t *segs, int *nsegs, 3063 *m0, segs, nsegs, BUS_DMA_NOWAIT); 3080 if (count > *nsegs) { 3144 *nsegs = i; 3225 int err, nsegs, ndesc, max_segs, pidx, cidx, next, ntxd; local 3290 err = iflib_busdma_load_mbuf_sg(txq, desc_tag, map, m_headp, segs, &nsegs, max_segs, BUS_DMA_NOWAIT); 3336 if (__predict_false(nsegs + 2 > TXQ_AVAIL(txq))) { 3351 txq->ift_rs_pending += nsegs + 1; 3353 iflib_no_tx_batch || (TXQ_AVAIL(txq) - nsegs) < 3035 iflib_busdma_load_mbuf_sg(iflib_txq_t txq, bus_dma_tag_t tag, bus_dmamap_t map, struct mbuf **m0, bus_dma_segment_t *segs, int *nsegs, int max_segs, int flags) argument [all...] |
/freebsd-11-stable/sys/dev/ubsec/ |
H A D | ubsec.c | 1013 ubsec_op_cb(void *arg, bus_dma_segment_t *seg, int nsegs, bus_size_t mapsize, int error) argument 1017 KASSERT(nsegs <= UBS_MAX_SCATTER, 1021 printf("ubsec_op_cb: mapsize %u nsegs %d error %d\n", 1022 (u_int) mapsize, nsegs, error); 1027 op->nsegs = nsegs; 1028 bcopy(seg, op->segs, nsegs * sizeof (seg[0])); 2053 for (i = 0; i < op->nsegs; i++) { 2056 if ((i != (op->nsegs - 1)) &&
|
/freebsd-11-stable/sys/dev/mfi/ |
H A D | mfi.c | 356 mfi_addr_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 2337 mfi_data_cb(void *arg, bus_dma_segment_t *segs, int nsegs, int error) argument 2377 for (i = 0; i < nsegs; i++) { 2384 hdr->sg_count = nsegs; 2399 for (i = 0; i < nsegs; i++) { 2405 for (i = 0; i < nsegs; i++) { 2434 cm->cm_total_frame_size += (sc->mfi_sge_size * nsegs);
|
/freebsd-11-stable/sys/dev/mrsas/ |
H A D | mrsas_cam.c | 110 bus_dma_segment_t *segs, int nsegs); 1406 bus_dma_segment_t *segs, int nsegs) 1427 for (i = 0; i < nsegs; i++) { 1429 if ((i != 0) && (i != (nsegs - 1))) { 1439 if ((nsegs > 1) && (i == 0)) { 1448 if ((nsegs > 1) && (i == (nsegs - 1))) { 1405 mrsas_is_prp_possible(struct mrsas_mpt_cmd *cmd, bus_dma_segment_t *segs, int nsegs) argument
|
/freebsd-11-stable/sys/kern/ |
H A D | link_elf.c | 783 int nsegs; local 885 nsegs = 0; 891 if (nsegs == MAXSEGS) { 899 segs[nsegs] = phdr; 900 ++nsegs; 923 if (nsegs == 0) { 936 base_vlimit = round_page(segs[nsegs - 1]->p_vaddr + 937 segs[nsegs - 1]->p_memsz); 970 for (i = 0; i < nsegs; i++) {
|
/freebsd-11-stable/sys/dev/hyperv/netvsc/ |
H A D | if_hn.c | 2645 struct mbuf **m_head, bus_dma_segment_t *segs, int *nsegs) 2653 m, segs, nsegs, BUS_DMA_NOWAIT); 2665 txd->data_dmap, m, segs, nsegs, BUS_DMA_NOWAIT); 3039 int error, nsegs, i; local 3173 error = hn_txdesc_dmamap_load(txr, txd, &m_head, segs, &nsegs); 3194 txr->hn_gpa_cnt = nsegs + 1; 3205 for (i = 0; i < nsegs; ++i) { 2644 hn_txdesc_dmamap_load(struct hn_tx_ring *txr, struct hn_txdesc *txd, struct mbuf **m_head, bus_dma_segment_t *segs, int *nsegs) argument
|
/freebsd-11-stable/sys/dev/ata/chipsets/ |
H A D | ata-promise.c | 73 static void ata_promise_mio_setprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error); 1000 ata_promise_mio_setprd(void *xsc, bus_dma_segment_t *segs, int nsegs, int error) argument 1009 for (i = 0; i < nsegs; i++) { 1019 nsegs++; 1023 KASSERT(nsegs <= ATA_DMA_ENTRIES, ("too many DMA segment entries\n")); 1024 args->nsegs = nsegs;
|
/freebsd-11-stable/sys/arm64/arm64/ |
H A D | busdma_bounce.c | 869 bus_dma_segment_t *segs, int nsegs, int error) 868 bounce_bus_dmamap_complete(bus_dma_tag_t dmat, bus_dmamap_t map, bus_dma_segment_t *segs, int nsegs, int error) argument
|
/freebsd-11-stable/sys/dev/cxgbe/tom/ |
H A D | t4_cpl_io.c | 644 write_tx_sgl(void *dst, struct mbuf *start, struct mbuf *stop, int nsegs, int n) argument 652 KASSERT(nsegs > 0, ("%s: nsegs 0", __func__)); 656 V_ULPTX_NSGE(nsegs)); 679 nsegs--; 686 KASSERT(nsegs == 0, ("%s: nsegs %d, start %p, stop %p", 687 __func__, nsegs, start, stop)); 717 u_int plen, nsegs, credits, max_imm, max_nsegs, max_nsegs_1mbuf; local 775 nsegs 976 u_int plen, nsegs, credits, max_imm, max_nsegs, max_nsegs_1mbuf; local [all...] |
H A D | t4_tls.c | 927 int max_nsegs_1mbuf, n, nsegs; local 934 nsegs = 0; 940 nsegs += n; 946 return (nsegs); 1011 void *iv_buffer, int iv_len, int nsegs, int n) 1019 KASSERT(nsegs > 0, ("%s: nsegs 0", __func__)); 1023 V_ULPTX_NSGE(nsegs)); 1048 nsegs--; 1069 nsegs 1010 write_tlstx_sgl(void *dst, struct mbuf *start, int skip, int plen, void *iv_buffer, int iv_len, int nsegs, int n) argument 1095 u_int plen, nsegs, credits, space, max_nsegs_1mbuf, wr_len; local [all...] |
/freebsd-11-stable/sys/dev/cxgbe/ |
H A D | t4_sge.c | 2161 set_mbuf_nsegs(struct mbuf *m, uint8_t nsegs) argument 2165 m->m_pkthdr.l5hlen = nsegs; 2259 int len, nsegs; local 2263 nsegs = 0; 2272 nsegs += sglist_count(m->m_data, len); 2274 nsegs--; 2278 MPASS(nsegs > 0); 2279 return (nsegs); 2291 int rc, nsegs, defragged = 0, offset; local 2310 * Defrag the mbuf if nsegs exceed 4136 txpkt_len16(u_int nsegs, u_int tso) argument 4156 txpkt_vm_len16(u_int nsegs, u_int tso) argument 4177 txpkts0_len16(u_int nsegs) argument 4232 int csum_type, len16, ndesc, pktlen, nsegs; local 4411 int len16, ndesc, pktlen, nsegs; local 4560 u_int plen, len16, needed, nsegs; local 4719 int i, nflits, nsegs; local 4952 get_flit(struct sglist_seg *segs, int nsegs, int idx) argument [all...] |
/freebsd-11-stable/sys/dev/cxgbe/crypto/ |
H A D | t4_crypto.c | 263 int i, nsegs; local 265 nsegs = 0; 267 nsegs += howmany(sg->sg_segs[i].ss_len, maxsegsize); 268 return (nsegs); 273 ccr_phys_dsgl_len(int nsegs) argument 277 len = (nsegs / 8) * sizeof(struct phys_sge_pairs); 278 if ((nsegs % 8) != 0) { 280 len += roundup2(nsegs % 8, 2) * sizeof(uint64_t); 286 ccr_write_phys_dsgl(struct ccr_softc *sc, void *dst, int nsegs) argument 303 V_CPL_RX_PHYS_DSGL_NOOFSGENTR(nsegs)); 334 ccr_ulptx_sgl_len(int nsegs) argument 344 ccr_write_ulptx_sgl(struct ccr_softc *sc, void *dst, int nsegs) argument [all...] |
/freebsd-11-stable/sys/dev/bge/ |
H A D | if_bge.c | 1323 int error, nsegs; local 1342 sc->bge_cdata.bge_rx_std_sparemap, m, segs, &nsegs, 0); 1382 int error, nsegs; local 1397 sc->bge_cdata.bge_rx_jumbo_sparemap, m, segs, &nsegs, 0); 1426 switch (nsegs) { 1449 panic("%s: %d segments\n", __func__, nsegs); 5193 int nsegs, i, error; local 5249 &nsegs, BUS_DMA_NOWAIT); 5259 m, segs, &nsegs, BUS_DMA_NOWAIT); 5269 if (sc->bge_txcnt + nsegs > [all...] |