Lines Matching refs:soff
88 kern_packet_t sph, const uint16_t soff, const uint32_t len, in pkt_copy_from_pkt() argument
104 sbaddr += soff; in pkt_copy_from_pkt()
208 _pkt_copyaddr_sum(kern_packet_t sph, uint16_t soff, uint8_t *dbaddr, in _pkt_copyaddr_sum() argument
216 uint16_t clen, sboff, sblen, sbcnt, off0 = soff; in _pkt_copyaddr_sum()
232 ASSERT(sboff <= soff); in _pkt_copyaddr_sum()
233 ASSERT(soff < sboff + sblen); in _pkt_copyaddr_sum()
234 sblen -= (soff - sboff); in _pkt_copyaddr_sum()
235 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in _pkt_copyaddr_sum()
259 ASSERT((sboff <= soff) && (soff < sboff + sblen)); in _pkt_copyaddr_sum()
260 sblen -= (soff - sboff); in _pkt_copyaddr_sum()
261 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in _pkt_copyaddr_sum()
262 soff = 0; in _pkt_copyaddr_sum()
358 _pkt_copypkt_sum(kern_packet_t sph, uint16_t soff, kern_packet_t dph, in _pkt_copypkt_sum() argument
384 ASSERT(soff >= sboff); in _pkt_copypkt_sum()
385 ASSERT(sboff + sblen > soff); in _pkt_copypkt_sum()
386 sblen -= (soff - sboff); in _pkt_copypkt_sum()
387 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in _pkt_copypkt_sum()
388 soff = 0; in _pkt_copypkt_sum()
503 pkt_sum(kern_packet_t sph, uint16_t soff, uint16_t len) in pkt_sum() argument
521 ASSERT(soff >= sboff); in pkt_sum()
522 ASSERT(sboff + sblen > soff); in pkt_sum()
523 sblen -= (soff - sboff); in pkt_sum()
524 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in pkt_sum()
548 ASSERT(soff >= sboff); in pkt_sum()
549 ASSERT(sboff + sblen > soff); in pkt_sum()
550 sblen -= (soff - sboff); in pkt_sum()
551 sbaddr = (uint8_t *)((uintptr_t)__buflet_get_data_address(sbuf) + soff); in pkt_sum()
552 soff = 0; in pkt_sum()
632 const uint16_t doff, kern_packet_t sph, const uint16_t soff, in pkt_copy_multi_buflet_from_pkt() argument
656 rc = _pkt_copypkt_sum(sph, soff, dph, doff, in pkt_copy_multi_buflet_from_pkt()
660 _pkt_copypkt_sum(sph, (soff + start), dph, in pkt_copy_multi_buflet_from_pkt()
667 rc = _pkt_copypkt_sum(sph, soff, dph, doff, len, NULL, in pkt_copy_multi_buflet_from_pkt()
685 rc = _pkt_copypkt_sum(sph, soff, dph, doff, in pkt_copy_multi_buflet_from_pkt()
689 rc = _pkt_copypkt_sum(sph, (soff + start), dph, in pkt_copy_multi_buflet_from_pkt()
720 rc = _pkt_copypkt_sum(sph, soff, dph, doff, len, NULL, in pkt_copy_multi_buflet_from_pkt()
941 m_copypkt_sum(mbuf_t m, int soff, kern_packet_t dph, uint16_t doff, in m_copypkt_sum() argument
945 int off0 = soff; in m_copypkt_sum()
955 while (soff > 0) { in m_copypkt_sum()
962 if (soff < m->m_len) { in m_copypkt_sum()
965 soff -= m->m_len; in m_copypkt_sum()
976 sbaddr = mtod(m, uint8_t *) + soff; in m_copypkt_sum()
977 count = m->m_len - soff; in m_copypkt_sum()
983 soff = 0; in m_copypkt_sum()
1092 count = m->m_len - soff - mlen_copied; in m_copypkt_sum()
1575 uint16_t soff = poff + (uint16_t)copied_len; in pkt_copy_multi_buflet_to_mbuf() local
1579 partial = _pkt_copyaddr_sum(ph, soff, in pkt_copy_multi_buflet_to_mbuf()
1582 pkt_copyaddr_sum(ph, soff, in pkt_copy_multi_buflet_to_mbuf()
1926 pkt_copypkt_sum(kern_packet_t sph, uint16_t soff, kern_packet_t dph, in pkt_copypkt_sum() argument
1929 VERIFY(_pkt_copypkt_sum(sph, soff, dph, doff, len, partial, do_csum)); in pkt_copypkt_sum()
1933 pkt_copyaddr_sum(kern_packet_t sph, uint16_t soff, uint8_t *dbaddr, in pkt_copyaddr_sum() argument
1936 return _pkt_copyaddr_sum(sph, soff, dbaddr, len, do_csum, initial_sum, odd_start); in pkt_copyaddr_sum()
1940 pkt_mcopypkt_sum(mbuf_t m, int soff, kern_packet_t dph, uint16_t doff, in pkt_mcopypkt_sum() argument
1943 return m_copypkt_sum(m, soff, dph, doff, len, do_cscum); in pkt_mcopypkt_sum()