net_sched: use setup_deferrable_timer
[sfrench/cifs-2.6.git] / kernel / memremap.c
index 9ecedc28b928debb6a5988a5db8b76833133d9e4..07e85e5229da849d33391f97234c1e1fff2c5ce1 100644 (file)
@@ -246,9 +246,11 @@ static void devm_memremap_pages_release(struct device *dev, void *data)
        /* pages are dead and unused, undo the arch mapping */
        align_start = res->start & ~(SECTION_SIZE - 1);
        align_size = ALIGN(resource_size(res), SECTION_SIZE);
+
        mem_hotplug_begin();
        arch_remove_memory(align_start, align_size);
        mem_hotplug_done();
+
        untrack_pfn(NULL, PHYS_PFN(align_start), align_size);
        pgmap_radix_release(res);
        dev_WARN_ONCE(dev, pgmap->altmap && pgmap->altmap->alloc,