Index: cardbus/cardslot.c =================================================================== RCS file: /cvs/src/sys/dev/cardbus/cardslot.c,v retrieving revision 1.19 diff -u -p -r1.19 cardslot.c --- cardbus/cardslot.c 14 Mar 2015 03:38:47 -0000 1.19 +++ cardbus/cardslot.c 24 Aug 2016 07:06:09 -0000 @@ -101,9 +101,11 @@ cardslotattach(struct device *parent, st struct cardbus_softc *csc = NULL; struct pcmcia_softc *psc = NULL; - if (cardsloteventpool.pr_size == 0) + if (cardsloteventpool.pr_size == 0) { pool_init(&cardsloteventpool, sizeof(struct cardslot_event), 0, 0, 0, "cardslot", NULL); + pool_setipl(&cardsloteventpool, IPL_BIO); + } sc->sc_slot = sc->sc_dev.dv_unit; sc->sc_cb_softc = NULL; Index: pci/if_oce.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_oce.c,v retrieving revision 1.95 diff -u -p -r1.95 if_oce.c --- pci/if_oce.c 13 Apr 2016 10:34:32 -0000 1.95 +++ pci/if_oce.c 24 Aug 2016 07:06:10 -0000 @@ -588,6 +588,7 @@ oce_attach(struct device *parent, struct } pool_init(oce_pkt_pool, sizeof(struct oce_pkt), 0, 0, 0, "ocepkts", NULL); + pool_setipl(oce_pkt_pool, IPL_NET); } /* We allocate a single interrupt resource */ Index: pci/drm/drm_drv.c =================================================================== RCS file: /cvs/src/sys/dev/pci/drm/drm_drv.c,v retrieving revision 1.147 diff -u -p -r1.147 drm_drv.c --- pci/drm/drm_drv.c 8 Apr 2016 08:27:53 -0000 1.147 +++ pci/drm/drm_drv.c 24 Aug 2016 07:06:10 -0000 @@ -438,6 +438,7 @@ drm_attach(struct device *parent, struct /* XXX unique name */ pool_init(&dev->objpl, dev->driver->gem_size, 0, 0, 0, "drmobjpl", NULL); + pool_setipl(&dev->objpl, IPL_NONE); } if (dev->driver->driver_features & DRIVER_GEM) {