npl 1758 dev/pci/if_nxe.c struct nxe_pkt_list *npl; npl 1762 dev/pci/if_nxe.c npl = malloc(sizeof(struct nxe_pkt_list), M_DEVBUF, M_WAITOK); npl 1763 dev/pci/if_nxe.c bzero(npl, sizeof(struct nxe_pkt_list)); npl 1768 dev/pci/if_nxe.c npl->npl_pkts = pkt; npl 1769 dev/pci/if_nxe.c TAILQ_INIT(&npl->npl_free); npl 1770 dev/pci/if_nxe.c TAILQ_INIT(&npl->npl_used); npl 1772 dev/pci/if_nxe.c pkt = &npl->npl_pkts[i]; npl 1778 dev/pci/if_nxe.c nxe_pkt_free(sc, npl); npl 1782 dev/pci/if_nxe.c TAILQ_INSERT_TAIL(&npl->npl_free, pkt, pkt_link); npl 1785 dev/pci/if_nxe.c return (npl); npl 1789 dev/pci/if_nxe.c nxe_pkt_free(struct nxe_softc *sc, struct nxe_pkt_list *npl) npl 1793 dev/pci/if_nxe.c while ((pkt = nxe_pkt_get(npl)) != NULL) npl 1796 dev/pci/if_nxe.c free(npl->npl_pkts, M_DEVBUF); npl 1797 dev/pci/if_nxe.c free(npl, M_DEVBUF); npl 1801 dev/pci/if_nxe.c nxe_pkt_get(struct nxe_pkt_list *npl) npl 1805 dev/pci/if_nxe.c pkt = TAILQ_FIRST(&npl->npl_free); npl 1807 dev/pci/if_nxe.c TAILQ_REMOVE(&npl->npl_free, pkt, pkt_link); npl 1808 dev/pci/if_nxe.c TAILQ_INSERT_TAIL(&npl->npl_used, pkt, pkt_link); npl 1815 dev/pci/if_nxe.c nxe_pkt_put(struct nxe_pkt_list *npl, struct nxe_pkt *pkt) npl 1817 dev/pci/if_nxe.c TAILQ_REMOVE(&npl->npl_used, pkt, pkt_link); npl 1818 dev/pci/if_nxe.c TAILQ_INSERT_TAIL(&npl->npl_free, pkt, pkt_link); npl 1823 dev/pci/if_nxe.c nxe_pkt_used(struct nxe_pkt_list *npl) npl 1825 dev/pci/if_nxe.c return (TAILQ_FIRST(&npl->npl_used));