Lines Matching refs:soff
88 kern_packet_t sph, const uint16_t soff, const uint32_t len, in pkt_copy_from_pkt() argument
103 sbaddr += soff; in pkt_copy_from_pkt()
206 _pkt_copyaddr_sum(kern_packet_t sph, uint16_t soff, uint8_t *dbaddr, in _pkt_copyaddr_sum() argument
214 uint16_t clen, sboff, sblen, sbcnt, off0 = soff; in _pkt_copyaddr_sum()
230 ASSERT(sboff <= soff); in _pkt_copyaddr_sum()
231 ASSERT(soff < sboff + sblen); in _pkt_copyaddr_sum()
232 sblen -= (soff - sboff); in _pkt_copyaddr_sum()
233 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in _pkt_copyaddr_sum()
257 ASSERT((sboff <= soff) && (soff < sboff + sblen)); in _pkt_copyaddr_sum()
258 sblen -= (soff - sboff); in _pkt_copyaddr_sum()
259 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in _pkt_copyaddr_sum()
260 soff = 0; in _pkt_copyaddr_sum()
356 _pkt_copypkt_sum(kern_packet_t sph, uint16_t soff, kern_packet_t dph, in _pkt_copypkt_sum() argument
382 ASSERT(soff >= sboff); in _pkt_copypkt_sum()
383 ASSERT(sboff + sblen > soff); in _pkt_copypkt_sum()
384 sblen -= (soff - sboff); in _pkt_copypkt_sum()
385 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in _pkt_copypkt_sum()
386 soff = 0; in _pkt_copypkt_sum()
501 pkt_sum(kern_packet_t sph, uint16_t soff, uint16_t len) in pkt_sum() argument
519 ASSERT(soff >= sboff); in pkt_sum()
520 ASSERT(sboff + sblen > soff); in pkt_sum()
521 sblen -= (soff - sboff); in pkt_sum()
522 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in pkt_sum()
546 ASSERT(soff >= sboff); in pkt_sum()
547 ASSERT(sboff + sblen > soff); in pkt_sum()
548 sblen -= (soff - sboff); in pkt_sum()
549 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in pkt_sum()
550 soff = 0; in pkt_sum()
630 const uint16_t doff, kern_packet_t sph, const uint16_t soff, in pkt_copy_multi_buflet_from_pkt() argument
653 rc = _pkt_copypkt_sum(sph, soff, dph, doff, in pkt_copy_multi_buflet_from_pkt()
657 _pkt_copypkt_sum(sph, (soff + start), dph, in pkt_copy_multi_buflet_from_pkt()
664 rc = _pkt_copypkt_sum(sph, soff, dph, doff, len, NULL, in pkt_copy_multi_buflet_from_pkt()
681 rc = _pkt_copypkt_sum(sph, soff, dph, doff, in pkt_copy_multi_buflet_from_pkt()
685 rc = _pkt_copypkt_sum(sph, (soff + start), dph, in pkt_copy_multi_buflet_from_pkt()
716 rc = _pkt_copypkt_sum(sph, soff, dph, doff, len, NULL, in pkt_copy_multi_buflet_from_pkt()
923 m_copypkt_sum(mbuf_t m, int soff, kern_packet_t dph, uint16_t doff, in m_copypkt_sum() argument
927 int off0 = soff; in m_copypkt_sum()
937 while (soff > 0) { in m_copypkt_sum()
944 if (soff < m->m_len) { in m_copypkt_sum()
947 soff -= m->m_len; in m_copypkt_sum()
958 sbaddr = mtod(m, uint8_t *) + soff; in m_copypkt_sum()
959 count = m->m_len - soff; in m_copypkt_sum()
965 soff = 0; in m_copypkt_sum()
1074 count = m->m_len - soff - mlen_copied; in m_copypkt_sum()
1813 pkt_copypkt_sum(kern_packet_t sph, uint16_t soff, kern_packet_t dph, in pkt_copypkt_sum() argument
1816 VERIFY(_pkt_copypkt_sum(sph, soff, dph, doff, len, partial, do_csum)); in pkt_copypkt_sum()
1820 pkt_copyaddr_sum(kern_packet_t sph, uint16_t soff, uint8_t *dbaddr, in pkt_copyaddr_sum() argument
1823 return _pkt_copyaddr_sum(sph, soff, dbaddr, len, do_csum, initial_sum, odd_start); in pkt_copyaddr_sum()
1827 pkt_mcopypkt_sum(mbuf_t m, int soff, kern_packet_t dph, uint16_t doff, in pkt_mcopypkt_sum() argument
1830 return m_copypkt_sum(m, soff, dph, doff, len, do_cscum); in pkt_mcopypkt_sum()