Home
last modified time | relevance | path

Searched refs:HW_LSO (Results 1 – 25 of 26) sorted by relevance

12

/illumos-gate/usr/src/uts/common/sys/
H A Dpattr.h106 #define HW_LSO 0x10 /* On Transmit: hardware does LSO */ macro
109 #define HW_LSO_FLAGS HW_LSO /* All LSO flags, currently only one */
/illumos-gate/usr/src/uts/intel/io/viona/
H A Dviona_tx.c446 lso_info_set(mp, gso_size, HW_LSO); in viona_tx_offloads()
456 viona_tx_hcksum_full(mp, hdr, meoi, HW_LSO); in viona_tx_offloads()
495 viona_tx_hcksum_partial(mp, hdr, meoi, HW_LSO | v4csum); in viona_tx_offloads()
H A Dviona_rx.c276 ((DB_CKSUMFLAGS(mp) & HW_LSO) != 0)) { in viona_recv_plain()
436 ((DB_CKSUMFLAGS(mp) & HW_LSO) != 0)) { in viona_recv_merged()
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_util.c829 ASSERT3U((DB_CKSUMFLAGS(omp) & HW_LSO), !=, 0); in mac_sw_lso()
1072 DB_CKSUMFLAGS(ndatamp) &= ~HW_LSO; in mac_sw_lso()
1109 DB_CKSUMFLAGS(nhdrmp) = (uint16_t)(ocsum_flags & ~HW_LSO); in mac_sw_lso()
1195 DB_CKSUMFLAGS(nhdrmp) = (uint16_t)(ocsum_flags & ~HW_LSO); in mac_sw_lso()
1248 DB_CKSUMFLAGS(nhdrmp) = (uint16_t)(ocsum_flags & ~HW_LSO); in mac_sw_lso()
1373 if ((flags & HW_LSO) && (emul & MAC_LSO_EMUL)) { in mac_hw_emul()
H A Dmac_provider.c146 flags |= HW_LSO; in mac_features_to_flags()
1671 *flags = DB_CKSUMFLAGS(mp) & HW_LSO; in mac_lso_get()
H A Dmac_client.c3585 (DB_CKSUMFLAGS(mp_chain) & HW_LSO) == 0) { in mac_tx()
3675 if (needed & HW_LSO) in mac_tx()
/illumos-gate/usr/src/uts/common/io/igc/
H A Digc_ring.c1515 if ((tx->itx_lso & HW_LSO) != 0 || in igc_tx_ring_write_descs()
1526 if ((tx->itx_lso & HW_LSO) != 0 || in igc_tx_ring_write_descs()
1540 if ((tx->itx_lso & HW_LSO) != 0) { in igc_tx_ring_write_descs()
1596 if ((tx->itx_lso & HW_LSO) != 0) { in igc_tx_ring_write_descs()
/illumos-gate/usr/src/uts/common/io/cxgbe/t4nex/
H A Dt4_sge.c2473 if (flags & HW_LSO) in get_frame_txinfo()
2504 if (n >= TX_SGL_SEGS || (flags & HW_LSO && MBLKL(m) < 50)) { in get_frame_txinfo()
2769 can_coalesce = (txinfo->flags & HW_LSO) == 0 && in add_to_txpkts()
2804 can_coalesce = (txinfo->flags & HW_LSO) == 0 && in add_to_txpkts()
2891 const boolean_t needs_l3_csum = (tx_flags & HW_LSO) != 0 || in csum_to_ctrl()
2893 const boolean_t needs_l4_csum = (tx_flags & HW_LSO) != 0 || in csum_to_ctrl()
3006 if (txinfo->flags & HW_LSO) { in write_txpkt_wr()
3031 if (txinfo->flags & HW_LSO && in write_txpkt_wr()
/illumos-gate/usr/src/uts/intel/io/vmxnet3s/
H A Dvmxnet3_tx.c100 if (lso_flag & HW_LSO) { in vmxnet3_tx_prepare_offload()
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/
H A Deib_data.c558 if ((lsoflags & HW_LSO) == HW_LSO) in eib_data_prepare_frame()
/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_send.c1202 *flags = DB_CKSUMFLAGS(mp) & HW_LSO; in nxge_lso_info_get()
1743 if (lsoflags & HW_LSO) { in nxge_lso_eliminate()
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/oce/
H A Doce_tx.c806 if (flags & HW_LSO) { in oce_send_packet()
/illumos-gate/usr/src/uts/common/io/sfxge/
H A Dsfxge_tx.c1590 if ((DB_LSOFLAGS(mp) & HW_LSO) == 0) { in sfxge_tx_qlso_fragment()
2787 if (DB_LSOFLAGS(mp) & HW_LSO) { in sfxge_tx_packet_add()
2937 ASSERT(mss == 0 || (DB_LSOFLAGS(mp) & HW_LSO)); in sfxge_tx_packet_add()
/illumos-gate/usr/src/uts/common/io/ixgbe/
H A Dixgbe_tx.c605 ctx->lso_flag = (lsoflags == HW_LSO); in ixgbe_get_context()
/illumos-gate/usr/src/uts/common/io/igb/
H A Digb_tx.c624 ctx->lso_flag = (lso_flag == HW_LSO); in igb_get_tx_context()
/illumos-gate/usr/src/uts/common/io/bnxe/
H A Dbnxe_tx.c682 lso = DB_LSOFLAGS(pMblk) & HW_LSO; in BnxeGetHdrInfo()
/illumos-gate/usr/src/uts/common/io/e1000g/
H A De1000g_tx.c505 if (lsoflags & HW_LSO) { in e1000g_retrieve_context()
/illumos-gate/usr/src/uts/common/io/qede/
H A Dqede_fp.c907 *use_lso = (lso_flags == HW_LSO); in qede_get_pkt_offload_info()
/illumos-gate/usr/src/uts/common/io/vioif/
H A Dvioif.c1250 lso_required = (lso_flags & HW_LSO) != 0; in vioif_send()
/illumos-gate/usr/src/uts/common/io/i40e/
H A Di40e_transceiver.c1771 if (lsoflags & HW_LSO) { in i40e_tx_context()
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxgell.c1165 if (lsoflags & HW_LSO) { in xgell_ring_tx()
/illumos-gate/usr/src/uts/common/xen/io/
H A Dxnf.c1862 ASSERT3U(lso_flags, ==, HW_LSO); in xnf_tx_setup_offload()
/illumos-gate/usr/src/uts/common/io/myri10ge/drv/
H A Dmyri10ge.c2915 if (tx_offload_flags & HW_LSO) in myri10ge_pullup()
3350 if (tx_offload_flags & HW_LSO) { in myri10ge_send()
/illumos-gate/usr/src/uts/common/inet/tcp/
H A Dtcp_output.c2218 lso_info_set(mp, mss, HW_LSO); in tcp_send()
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/
H A Dibd.c7365 if ((lsoflags & HW_LSO) != HW_LSO) { in ibd_send()

12