lkpi_devres_alloc
void *lkpi_devres_alloc(void(*release)(struct device *, void *), size_t, gfp_t);
#define devres_alloc(_r, _s, _g) lkpi_devres_alloc(_r, _s, _g)
p = lkpi_devres_alloc(lkpi_devm_kmalloc_release, size, gfp);
devres = lkpi_devres_alloc(lkpi_devm_action_release,
irqe = lkpi_devres_alloc(lkpi_devm_irq_release, sizeof(*irqe),
dr = lkpi_devres_alloc(lkpi_dmam_free_coherent,
dr = lkpi_devres_alloc(lkpi_pci_devres_release, sizeof(*dr),
dr = lkpi_devres_alloc(lkpi_pcim_iomap_table_release,