Lines Matching full:tail

426 	struct mbuf *m, *tail;  in paddr_ext_mbuf()  local
442 m = tail = extpg_alloc(cb_arg, how); in paddr_ext_mbuf()
446 if (!can_append_paddr(tail, pa)) { in paddr_ext_mbuf()
447 MBUF_EXT_PGS_ASSERT_SANITY(tail); in paddr_ext_mbuf()
448 tail->m_next = extpg_alloc(cb_arg, how); in paddr_ext_mbuf()
449 if (tail->m_next == NULL) in paddr_ext_mbuf()
451 tail = tail->m_next; in paddr_ext_mbuf()
454 appended = append_paddr_range(tail, pa, len); in paddr_ext_mbuf()
462 MBUF_EXT_PGS_ASSERT_SANITY(tail); in paddr_ext_mbuf()
474 struct mbuf *m, *n, *tail; in vlist_ext_mbuf() local
487 m = tail = NULL; in vlist_ext_mbuf()
502 tail = m; in vlist_ext_mbuf()
504 tail->m_next = n; in vlist_ext_mbuf()
505 tail = n; in vlist_ext_mbuf()
526 struct mbuf *m, *tail; in plist_ext_mbuf() local
538 m = tail = extpg_alloc(cb_arg, how); in plist_ext_mbuf()
577 if (!can_append_paddr(tail, pa)) { in plist_ext_mbuf()
578 MBUF_EXT_PGS_ASSERT_SANITY(tail); in plist_ext_mbuf()
579 tail->m_next = extpg_alloc(cb_arg, how); in plist_ext_mbuf()
580 if (tail->m_next == NULL) in plist_ext_mbuf()
582 tail = tail->m_next; in plist_ext_mbuf()
585 appended = append_paddr_range(tail, pa, todo); in plist_ext_mbuf()
593 MBUF_EXT_PGS_ASSERT_SANITY(tail); in plist_ext_mbuf()
606 struct mbuf *m, *tail; in vmpages_ext_mbuf() local
626 m = tail = extpg_alloc(cb_arg, how); in vmpages_ext_mbuf()
643 if (tail->m_epg_npgs == MBUF_PEXT_MAX_PGS) { in vmpages_ext_mbuf()
644 MBUF_EXT_PGS_ASSERT_SANITY(tail); in vmpages_ext_mbuf()
645 tail->m_next = extpg_alloc(cb_arg, how); in vmpages_ext_mbuf()
646 if (tail->m_next == NULL) in vmpages_ext_mbuf()
648 tail = tail->m_next; in vmpages_ext_mbuf()
651 tail->m_epg_pa[tail->m_epg_npgs] = VM_PAGE_TO_PHYS(*ma); in vmpages_ext_mbuf()
653 tail->m_epg_npgs++; in vmpages_ext_mbuf()
654 tail->m_epg_last_len = PAGE_SIZE; in vmpages_ext_mbuf()
655 tail->m_len += PAGE_SIZE; in vmpages_ext_mbuf()
661 if (tail->m_epg_npgs == MBUF_PEXT_MAX_PGS) { in vmpages_ext_mbuf()
662 MBUF_EXT_PGS_ASSERT_SANITY(tail); in vmpages_ext_mbuf()
663 tail->m_next = extpg_alloc(cb_arg, how); in vmpages_ext_mbuf()
664 if (tail->m_next == NULL) in vmpages_ext_mbuf()
666 tail = tail->m_next; in vmpages_ext_mbuf()
669 tail->m_epg_pa[tail->m_epg_npgs] = VM_PAGE_TO_PHYS(*ma); in vmpages_ext_mbuf()
671 tail->m_epg_npgs++; in vmpages_ext_mbuf()
672 tail->m_epg_last_len = len; in vmpages_ext_mbuf()
673 tail->m_len += len; in vmpages_ext_mbuf()
676 MBUF_EXT_PGS_ASSERT_SANITY(tail); in vmpages_ext_mbuf()
691 struct mbuf *m, *tail; in mbuf_subchain() local
714 tail = m; in mbuf_subchain()
725 tail->m_next = m_get(how, MT_DATA); in mbuf_subchain()
726 if (tail->m_next == NULL) in mbuf_subchain()
728 tail = tail->m_next; in mbuf_subchain()
729 tail->m_len = m0->m_len; in mbuf_subchain()
731 tail->m_data = m0->m_data; in mbuf_subchain()
732 mb_dupcl(tail, m0); in mbuf_subchain()
734 memcpy(mtod(tail, void *), mtod(m0, void *), in mbuf_subchain()
735 tail->m_len); in mbuf_subchain()
737 totlen += tail->m_len; in mbuf_subchain()
739 len -= tail->m_len; in mbuf_subchain()