/illumos-gate/usr/src/uts/common/sys/ |
H A D | pattr.h | 106 #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 D | viona_tx.c | 446 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 D | viona_rx.c | 276 ((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 D | mac_util.c | 829 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 D | mac_provider.c | 146 flags |= HW_LSO; in mac_features_to_flags() 1671 *flags = DB_CKSUMFLAGS(mp) & HW_LSO; in mac_lso_get()
|
H A D | mac_client.c | 3585 (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 D | igc_ring.c | 1515 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 D | t4_sge.c | 2473 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 D | vmxnet3_tx.c | 100 if (lso_flag & HW_LSO) { in vmxnet3_tx_prepare_offload()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/eoib/ |
H A D | eib_data.c | 558 if ((lsoflags & HW_LSO) == HW_LSO) in eib_data_prepare_frame()
|
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_send.c | 1202 *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 D | oce_tx.c | 806 if (flags & HW_LSO) { in oce_send_packet()
|
/illumos-gate/usr/src/uts/common/io/sfxge/ |
H A D | sfxge_tx.c | 1590 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 D | ixgbe_tx.c | 605 ctx->lso_flag = (lsoflags == HW_LSO); in ixgbe_get_context()
|
/illumos-gate/usr/src/uts/common/io/igb/ |
H A D | igb_tx.c | 624 ctx->lso_flag = (lso_flag == HW_LSO); in igb_get_tx_context()
|
/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe_tx.c | 682 lso = DB_LSOFLAGS(pMblk) & HW_LSO; in BnxeGetHdrInfo()
|
/illumos-gate/usr/src/uts/common/io/e1000g/ |
H A D | e1000g_tx.c | 505 if (lsoflags & HW_LSO) { in e1000g_retrieve_context()
|
/illumos-gate/usr/src/uts/common/io/qede/ |
H A D | qede_fp.c | 907 *use_lso = (lso_flags == HW_LSO); in qede_get_pkt_offload_info()
|
/illumos-gate/usr/src/uts/common/io/vioif/ |
H A D | vioif.c | 1250 lso_required = (lso_flags & HW_LSO) != 0; in vioif_send()
|
/illumos-gate/usr/src/uts/common/io/i40e/ |
H A D | i40e_transceiver.c | 1771 if (lsoflags & HW_LSO) { in i40e_tx_context()
|
/illumos-gate/usr/src/uts/common/io/xge/drv/ |
H A D | xgell.c | 1165 if (lsoflags & HW_LSO) { in xgell_ring_tx()
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xnf.c | 1862 ASSERT3U(lso_flags, ==, HW_LSO); in xnf_tx_setup_offload()
|
/illumos-gate/usr/src/uts/common/io/myri10ge/drv/ |
H A D | myri10ge.c | 2915 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 D | tcp_output.c | 2218 lso_info_set(mp, mss, HW_LSO); in tcp_send()
|
/illumos-gate/usr/src/uts/common/io/ib/clients/ibd/ |
H A D | ibd.c | 7365 if ((lsoflags & HW_LSO) != HW_LSO) { in ibd_send()
|