sparsemap_buf 472 mm/sparse.c static void *sparsemap_buf __meminitdata; sparsemap_buf 477 mm/sparse.c WARN_ON(!sparsemap_buf || size == 0); sparsemap_buf 478 mm/sparse.c memblock_free_early(__pa(sparsemap_buf), size); sparsemap_buf 484 mm/sparse.c WARN_ON(sparsemap_buf); /* forgot to call sparse_buffer_fini()? */ sparsemap_buf 485 mm/sparse.c sparsemap_buf = sparsemap_buf 489 mm/sparse.c sparsemap_buf_end = sparsemap_buf + size; sparsemap_buf 494 mm/sparse.c unsigned long size = sparsemap_buf_end - sparsemap_buf; sparsemap_buf 496 mm/sparse.c if (sparsemap_buf && size > 0) sparsemap_buf 498 mm/sparse.c sparsemap_buf = NULL; sparsemap_buf 505 mm/sparse.c if (sparsemap_buf) { sparsemap_buf 506 mm/sparse.c ptr = (void *) roundup((unsigned long)sparsemap_buf, size); sparsemap_buf 511 mm/sparse.c if ((unsigned long)(ptr - sparsemap_buf) > 0) sparsemap_buf 512 mm/sparse.c sparse_buffer_free((unsigned long)(ptr - sparsemap_buf)); sparsemap_buf 513 mm/sparse.c sparsemap_buf = ptr + size;