pool_init
pool_init(&pmap_pmap_pool, PMAP_SIZEOF(pmap_ncpuids), 0, IPL_NONE, 0,
pool_init(&pmap_l1pt_pool, PAGE_SIZE, 0, IPL_VM, 0,
pool_init(&pmap_pv_pool, sizeof(struct pv_entry), 0, IPL_VM, 0,
pool_init(&aesnipl, sizeof(struct aesni_session), 16, IPL_VM, 0,
pool_init(&pmap_pmap_pool, sizeof(struct pmap), 0, IPL_VM, 0,
pool_init(&pmap_pv_pool, sizeof(struct pv_entry), 0, IPL_VM, 0,
pool_init(&pmap_pdp_pool, PAGE_SIZE, 0, IPL_VM, 0,
pool_init(&pmap_pmap_pool, sizeof(struct pmap), 0, IPL_NONE, 0,
pool_init(&pmap_pv_pool, sizeof(struct pv_entry), 0, IPL_VM, 0,
pool_init(&pmap_l2dtable_pool, sizeof(struct l2_dtable), 0, IPL_VM, 0,
pool_init(&pmap_l2ptp_pool, L2_TABLE_SIZE_REAL, L2_TABLE_SIZE_REAL,
pool_init(&cryptoxpl, sizeof(struct cryptox_session), 16, IPL_VM, 0,
pool_init(&pmap_pmap_pool, sizeof(struct pmap), 0, IPL_NONE, 0,
pool_init(&pmap_pted_pool, sizeof(struct pte_desc), 0, IPL_VM, 0,
pool_init(&pmap_vp_pool, sizeof(struct pmapvp0), PAGE_SIZE, IPL_VM, 0,
pool_init(&sc->sc_vp_pool, sizeof(struct smmuvp0), PAGE_SIZE, IPL_VM, 0,
pool_init(&sc->sc_vp3_pool, sizeof(struct smmuvp3), PAGE_SIZE, IPL_VM, 0,
pool_init(&hppa_fppl, sizeof(struct hppa_fpstate), 16, IPL_NONE, 0,
pool_init(&pmap_pmap_pool, sizeof(struct pmap), 0, IPL_NONE, 0,
pool_init(&pmap_pv_pool, sizeof(struct pv_entry), 0, IPL_VM, 0,
pool_init(&pmap_pmap_pool, sizeof(struct pmap), 32, IPL_NONE, 0,
pool_init(&pmap_pv_pool, sizeof(struct pv_entry), 0, IPL_VM, 0,
pool_init(&pmappool, sizeof(struct pmap), 0, IPL_NONE, 0,
pool_init(&pvpool, sizeof(pv_entry_t), 0, IPL_VM, 0, "pvpl", NULL);
pool_init(&ppc_vecpl, sizeof(struct vreg), 16, IPL_NONE, 0, "ppcvec",
pool_init(&pmap_pmap_pool, PMAP_SIZEOF(ncpusfound), 0, IPL_VM, 0,
pool_init(&pmap_pv_pool, sizeof(struct pv_entry), 0, IPL_VM, 0,
pool_init(&pmap_pg_pool, PMAP_PGSIZE, PMAP_PGSIZE, IPL_VM, 0,
pool_init(&octcryptopl, sizeof(struct octcrypto_session), 0, IPL_VM, 0,
pool_init(&pmap_pmap_pool, sizeof(struct pmap), 0, IPL_NONE, 0,
pool_init(&pmap_vp_pool, sizeof(struct pmapvp), 0, IPL_VM, 0,
pool_init(&pmap_pted_pool, sizeof(struct pte_desc), 0, IPL_VM, 0,
pool_init(&pmap_pmap_pool, sizeof(struct pmap), 0, IPL_VM, 0,
pool_init(&pmap_vp_pool, sizeof(struct pmapvp1), 0, IPL_VM, 0,
pool_init(&pmap_pted_pool, sizeof(struct pte_desc), 0, IPL_VM, 0,
pool_init(&pmap_slbd_pool, sizeof(struct slb_desc), 0, IPL_VM, 0,
pool_init(&pmap_pmap_pool, sizeof(struct pmap), 0, IPL_NONE, 0,
pool_init(&pmap_pted_pool, sizeof(struct pte_desc), 0, IPL_VM, 0,
pool_init(&pmap_vp_pool, sizeof(struct pmapvp1), PAGE_SIZE, IPL_VM, 0,
pool_init(&__pmap_pmap_pool, sizeof(struct pmap), 0, IPL_NONE, 0,
pool_init(&__pmap_pv_pool, sizeof(struct pv_entry), 0, IPL_VM, 0,
pool_init(&sc->sc_pool, VNET_BUF_SIZE, 0, IPL_NET, 0,
pool_init(&pv_pool, sizeof(struct pv_entry), 0, IPL_VM, 0,
pool_init(&pmap_pool, sizeof(struct pmap), 0, IPL_NONE, 0,
pool_init(&cryptop_pool, sizeof(struct cryptop), 0, IPL_VM, 0,
pool_init(&acpiwqpool, sizeof(struct acpi_taskq), 0, IPL_BIO, 0,
pool_init(&cardsloteventpool, sizeof(struct cardslot_event),
pool_init(&ecb_pool, sizeof(struct ncr53c9x_ecb), 0, IPL_BIO,
pool_init(&wdc_xfer_pool, sizeof(struct wdc_xfer), 0, IPL_BIO,
pool_init(&kr_pool, sizeof(struct kcov_remote), 0, IPL_MPFLOOR, PR_WAITOK,
pool_init(&kstat_pool, sizeof(struct kstat), 0, IPL_NONE,
pool_init(&amdgpu_mux_chunk_slab, sizeof(struct amdgpu_mux_chunk),
pool_init(&amdgpu_sync_slab, sizeof(struct amdgpu_sync_entry),
pool_init(&amdgpu_userq_fence_slab, sizeof(struct amdgpu_userq_fence),
pool_init(&rtk->task_pool, sizeof(struct apple_rtkit_task), 0, IPL_TTY,
pool_init(&slab_blocks, sizeof(struct drm_buddy_block),
pool_init(&dev->objpl, dev->driver->gem_size, 0, IPL_NONE, 0,
pool_init(&idr_pool, sizeof(struct idr_entry), 0, IPL_TTY, 0,
pool_init(&xa_pool, sizeof(struct xarray_entry), 0, IPL_NONE, 0,
pool_init(&slab_luts , sizeof(struct i915_lut_handle),
pool_init(&slab_objects, sizeof(struct drm_i915_gem_object),
pool_init(&slab_ce, sizeof(struct intel_context),
pool_init(&slab_cache, sizeof(struct active_node),
pool_init(&slab_requests, sizeof(struct i915_request),
pool_init(&slab_execute_cbs, sizeof(struct execute_cb),
pool_init(&slab_dependencies, sizeof(struct i915_dependency),
pool_init(&slab_priorities, sizeof(struct i915_priolist),
pool_init(&slab_vmas, sizeof(struct i915_vma),
pool_init(&slab_vma_resources, sizeof(struct i915_vma_resource),
pool_init(&sched_fence_slab, sizeof(struct drm_sched_fence),
pool_init(nep_block_pool, PAGE_SIZE, 0, IPL_NET, 0,
pool_init(oce_pkt_pool, sizeof(struct oce_pkt), 0, IPL_NET,
pool_init(&kvp_entry_pool, sizeof(struct kvp_entry), 0, IPL_NET, 0,
pool_init(&sc->sc_xferpool, sizeof(struct dwc2_xfer), 0, IPL_VM, 0,
pool_init(&sc->sc_qhpool, sizeof(struct dwc2_qh), 0, IPL_VM, 0,
pool_init(&sc->sc_qtdpool, sizeof(struct dwc2_qtd), 0, IPL_VM, 0,
pool_init(ehcixfer, sizeof(struct ehci_xfer), 0, IPL_SOFTUSB,
pool_init(ohcixfer, sizeof(struct ohci_xfer), 0, IPL_SOFTUSB,
pool_init(uhcixfer, sizeof(struct uhci_xfer), 0, IPL_SOFTUSB,
pool_init(xhcixfer, sizeof(struct xhci_xfer), 0, IPL_SOFTUSB,
pool_init(&vm_pool, sizeof(struct vm), 0, IPL_MPFLOOR, PR_WAITOK,
pool_init(&vcpu_pool, sizeof(struct vcpu), 64, IPL_MPFLOOR, PR_WAITOK,
pool_init(&sc->sc_ccb_pool, sizeof(struct vscsi_ccb), 0, IPL_BIO, 0,
pool_init(&udf_trans_pool, MAXNAMLEN * sizeof(unicode_t), 0, IPL_NONE,
pool_init(&unode_pool, sizeof(struct unode), 0, IPL_NONE,
pool_init(&udf_ds_pool, sizeof(struct udf_dirstream), 0, IPL_NONE,
pool_init(&dmapools[i], 1 << (i + DMA_BUCKET_OFFSET), 0,
pool_init(&file_pool, sizeof(struct file), 0, IPL_MPFLOOR,
pool_init(&fdesc_pool, sizeof(struct filedesc0), 0, IPL_NONE,
pool_init(&kqueue_pool, sizeof(struct kqueue), 0, IPL_MPFLOOR,
pool_init(&knote_pool, sizeof(struct knote), 0, IPL_MPFLOOR,
pool_init(&proc_pool, sizeof(struct proc), 0, IPL_NONE,
pool_init(&process_pool, sizeof(struct process), 0, IPL_NONE,
pool_init(&rusage_pool, sizeof(struct rusage), 0, IPL_NONE,
pool_init(&ucred_pool, sizeof(struct ucred), 0, IPL_MPFLOOR,
pool_init(&pgrp_pool, sizeof(struct pgrp), 0, IPL_NONE,
pool_init(&session_pool, sizeof(struct session), 0, IPL_NONE,
pool_init(&plimit_pool, sizeof(struct plimit), 0, IPL_MPFLOOR,
pool_init(&rwlock_obj_pool, sizeof(struct rwlock_obj), 0, IPL_MPFLOOR,
pool_init(&sigacts_pool, sizeof(struct sigacts), 0, IPL_NONE,
pool_init(&srp_gc_ctx_pool, sizeof(struct srp_gc_ctx), 0,
pool_init(&ex_region_pl, sizeof(struct extent_region), 0,
pool_init(&cpumem_pl, sizeof(struct cpumem) * ncpusfound, 0,
pool_init(&pool_caches, sizeof(struct pool_cache),
pool_init(&phpool, sizeof(struct pool_page_header), 0,
pool_init(&pipe_pair_pool, sizeof(struct pipe_pair), 0, IPL_MPFLOOR,
pool_init(&sysvmsgpl, sizeof(struct msg), 0, IPL_NONE, PR_WAITOK,
pool_init(&sema_pool, sizeof(struct semid_ds), 0, 0, PR_WAITOK,
pool_init(&semu_pool, SEMUSZ, 0, 0, PR_WAITOK, "semupl", NULL);
pool_init(&shm_pool,
pool_init(pp, size, align, IPL_NET, 0, wmesg, &m_pool_allocator);
pool_init(&mtagpool, PACKET_TAG_MAXSIZE + sizeof(struct m_tag), 0,
pool_init(&socket_pool, sizeof(struct socket), 0, IPL_SOFTNET, 0,
pool_init(&sosplice_pool, sizeof(struct sosplice), 0, IPL_SOFTNET, 0,
pool_init(&unpcb_pool, sizeof(struct unpcb), 0,
pool_init(&bufpool, sizeof(struct buf), 0, IPL_BIO, 0, "bufpl", NULL);
pool_init(&nch_pool, sizeof(struct namecache), 0, IPL_NONE, PR_WAITOK,
pool_init(&namei_pool, MAXPATHLEN, 0, IPL_NONE, PR_WAITOK, "namei",
pool_init(&lockf_state_pool, sizeof(struct lockf_state), 0, IPL_NONE,
pool_init(&lockf_pool, sizeof(struct lockf), 0, IPL_NONE,
pool_init(&vnode_pool, sizeof(struct vnode), 0, IPL_NONE,
pool_init(&fusefs_fbuf_pool, sizeof(struct fusebuf), 0, 0, PR_WAITOK,
pool_init(&an_pool, sizeof(struct art_node), 0, IPL_SOFTNET, 0,
pool_init(&at_pool, sizeof(struct art_table), 0, IPL_SOFTNET, 0,
pool_init(&at_heap_4_pool, AT_HEAPSIZE(4), 0, IPL_SOFTNET, 0,
pool_init(&at_heap_8_pool, AT_HEAPSIZE(8), 0, IPL_SOFTNET, 0,
pool_init(&bfd_pool, sizeof(struct bfd_config), 0,
pool_init(&bfd_pool_neigh, sizeof(struct bfd_neighbor), 0,
pool_init(&bfd_pool_time, sizeof(struct timeval), 0,
pool_init(&hfsc_class_pl, sizeof(struct hfsc_class), 0,
pool_init(&hfsc_internal_sc_pl, sizeof(struct hfsc_internal_sc), 0,
pool_init(&bpe_endpoint_pool, sizeof(struct ether_addr), 0,
pool_init(&eb_entry_pool, sizeof(struct eb_entry),
pool_init(&nvgre_endpoint_pool, sizeof(union gre_addr),
pool_init(&pfsync_deferrals_pool,
pool_init(&pppx_if_pl, sizeof(struct pppx_if), 0, IPL_NONE,
pool_init(&veb_rule_pool, sizeof(struct veb_rule),
pool_init(&vxlan_endpoint_pool, sizeof(union vxlan_addr),
pool_init(&wg_aip_pool, sizeof(struct wg_aip), 0,
pool_init(&wg_peer_pool, sizeof(struct wg_peer), 0,
pool_init(&wg_ratelimit_pool, sizeof(struct ratelimit_entry), 0,
pool_init(&pfi_addr_pl, sizeof(struct pfi_dynaddr), 0, IPL_SOFTNET, 0,
pool_init(&pf_rule_pl, sizeof(struct pf_rule), 0,
pool_init(&pf_src_tree_pl, sizeof(struct pf_src_node), 0,
pool_init(&pf_sn_item_pl, sizeof(struct pf_sn_item), 0,
pool_init(&pf_state_pl, sizeof(struct pf_state), CACHELINESIZE,
pool_init(&pf_state_key_pl, sizeof(struct pf_state_key), CACHELINESIZE,
pool_init(&pf_state_item_pl, sizeof(struct pf_state_item), 0,
pool_init(&pf_rule_item_pl, sizeof(struct pf_rule_item), 0,
pool_init(&pf_queue_pl, sizeof(struct pf_queuespec), 0,
pool_init(&pf_tag_pl, sizeof(struct pf_tagname), 0,
pool_init(&pf_pktdelay_pl, sizeof(struct pf_pktdelay), 0,
pool_init(&pf_anchor_pl, sizeof(struct pf_anchor), 0,
pool_init(&pf_statelim_pl, sizeof(struct pf_statelim), 0,
pool_init(&pf_sourcelim_pl, sizeof(struct pf_sourcelim), 0,
pool_init(&pf_source_pl, sizeof(struct pf_source), 0,
pool_init(&pf_state_link_pl, sizeof(struct pf_state_link), 0,
pool_init(&pf_frent_pl, sizeof(struct pf_frent), 0,
pool_init(&pf_frnode_pl, sizeof(struct pf_frnode), 0,
pool_init(&pf_frag_pl, sizeof(struct pf_fragment), 0,
pool_init(&pf_state_scrub_pl, sizeof(struct pf_state_scrub), 0,
pool_init(&pf_osfp_entry_pl, sizeof(struct pf_osfp_entry), 0,
pool_init(&pf_osfp_pl, sizeof(struct pf_os_fingerprint), 0,
pool_init(&pfr_ktable_pl, sizeof(struct pfr_ktable),
pool_init(&pfr_kentry_pl[PFRKE_PLAIN], sizeof(struct pfr_kentry),
pool_init(&pfr_kentry_pl[PFRKE_ROUTE], sizeof(struct pfr_kentry_route),
pool_init(&pfr_kentry_pl[PFRKE_COST], sizeof(struct pfr_kentry_cost),
pool_init(&pfr_kcounters_pl, sizeof(struct pfr_kcounters),
pool_init(&pkpcb_pool, sizeof(struct pkpcb), 0,
pool_init(&ipsec_policy_pool, sizeof(struct ipsec_policy), 0,
pool_init(&ipsec_acquire_pool, sizeof(struct ipsec_acquire), 0,
pool_init(&pipex_session_pool, sizeof(struct pipex_session), 0,
pool_init(&mppe_key_pool, PIPEX_MPPE_KEYLEN * PIPEX_MPPE_NOLDKEY, 0,
pool_init(&ppp_pkts, sizeof(struct ppp_pkt), 0,
pool_init(&rtmask_pool, sizeof(struct radix_mask), 0,
pool_init(&rttimer_pool, sizeof(struct rttimer), 0,
pool_init(&rtentry_pool, sizeof(struct rtentry), 0, IPL_MPFLOOR, 0,
pool_init(&rtpcb_pool, sizeof(struct rtpcb), 0,
pool_init(&rl_pool, sizeof(struct ratelimit_entry), 0,
pool_init(&rl_pool, sizeof(struct ratelimit_entry), 0,
pool_init(&rl_pool, sizeof(struct ratelimit_entry), 0,
pool_init(&arp_pool, sizeof(struct llinfo_arp), 0,
pool_init(&inpcb_pool, sizeof(struct inpcb), 0,
pool_init(&ipqent_pool, sizeof(struct ipqent), 0,
pool_init(&ipq_pool, sizeof(struct ipq), 0,
pool_init(&tdb_pool, sizeof(struct tdb), 0, IPL_SOFTNET, 0,
pool_init(&syn_cache_pool, sizeof(struct syn_cache), 0, IPL_SOFTNET,
pool_init(&tcpcb_pool, sizeof(struct tcpcb), 0, IPL_SOFTNET, 0,
pool_init(&tcpqe_pool, sizeof(struct tcpqent), 0, IPL_SOFTNET, 0,
pool_init(&sackhl_pool, sizeof(struct sackhole), 0, IPL_SOFTNET, 0,
pool_init(&ip6af_pool, sizeof(struct ip6asfrag),
pool_init(&ip6q_pool, sizeof(struct ip6q),
pool_init(&nd6_pool, sizeof(struct llinfo_nd6), 0,
pool_init(&nfsreqpl, sizeof(struct nfsreq), 0, IPL_NONE, PR_WAITOK,
pool_init(&nfs_node_pool, sizeof(struct nfsnode), 0, IPL_NONE,
pool_init(&nfsrv_descript_pl, sizeof(struct nfsrv_descript),
pool_init(&scsi_xfer_pool, sizeof(struct scsi_xfer), 0, IPL_BIO, 0,
pool_init(&scsi_plug_pool, sizeof(struct scsi_plug), 0, IPL_BIO, 0,
void pool_init(struct pool *, size_t, u_int, int, int,
pool_init(&tmpfs_dirent_pool, sizeof(tmpfs_dirent_t), 0, IPL_NONE,
pool_init(&tmpfs_node_pool, sizeof(tmpfs_node_t), 0, IPL_NONE,
pool_init(&ext2fs_inode_pool, sizeof(struct inode), 0,
pool_init(&ext2fs_dinode_pool, sizeof(struct ext2fs_dinode), 0,
pool_init(&ffs_ino_pool, sizeof(struct inode), 0, IPL_NONE,
pool_init(&ffs_dinode1_pool, sizeof(struct ufs1_dinode), 0, IPL_NONE,
pool_init(&ffs_dinode2_pool, sizeof(struct ufs2_dinode), 0, IPL_NONE,
pool_init(&ufsdirhash_pool, DH_NBLKOFF * sizeof(doff_t), 0, IPL_NONE,
pool_init(&uaddr_pool, sizeof(struct uvm_addr_state), 0,
pool_init(&uaddr_bestfit_pool, sizeof(struct uaddr_bestfit_state), 0,
pool_init(&uaddr_pivot_pool, sizeof(struct uaddr_pivot_state), 0,
pool_init(&uaddr_rnd_pool, sizeof(struct uaddr_rnd_state), 0,
pool_init(&uvm_amap_pool, sizeof(struct vm_amap),
pool_init(&uvm_small_amap_pool[i], size, 0, IPL_MPFLOOR,
pool_init(&uvm_amap_chunk_pool, sizeof(struct vm_amap_chunk) +
pool_init(&uvm_anon_pool, sizeof(struct vm_anon), 0, IPL_MPFLOOR,
pool_init(&uao_swhash_elt_pool, sizeof(struct uao_swhash_elt), 0,
pool_init(&uvm_aobj_pool, sizeof(struct uvm_aobj), 0,
pool_init(&uvm_vmspace_pool, sizeof(struct vmspace), 0,
pool_init(&uvm_map_entry_pool, sizeof(struct vm_map_entry), 0,
pool_init(&uvm_map_entry_kmem_pool, sizeof(struct vm_map_entry), 0,
pool_init(&vndxfer_pool, sizeof(struct vndxfer), 0, IPL_BIO, 0,
pool_init(&vndbuf_pool, sizeof(struct vndbuf), 0, IPL_BIO, 0,
pool_init(&uvm_vnode_pool, sizeof(struct uvm_vnode), 0, IPL_NONE,
pool_init(&dcu_pool, "dcu", 1, sizeof(struct dwcu));
pool_init(&dab_pool, "dab", 32, sizeof(struct dwabbrev));
pool_init(&dat_pool, "dat", 32, sizeof(struct dwattr));
pool_init(&die_pool, "die", 512, sizeof(struct dwdie));
pool_init(&dav_pool, "dav", 1024, sizeof(struct dwaval));
pool_init(&it_pool, "it", 512, sizeof(struct itype));
pool_init(&im_pool, "im", 1024, sizeof(struct imember));
pool_init(&ir_pool, "ir", 1024, sizeof(struct itref));
void pool_init(struct pool *, const char *, size_t, size_t);