Commit b693fffb189fbfe7e1e8317ce5838808be8666a0

Authored by Benjamin Herrenschmidt
1 parent 1e2b904026

memblock: Remove memblock_find()

Nobody uses it anymore. It's semantics were ... weird

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>

Showing 2 changed files with 0 additions and 33 deletions Side-by-side Diff

include/linux/memblock.h
... ... @@ -60,7 +60,6 @@
60 60 extern int memblock_is_region_memory(u64 base, u64 size);
61 61 extern int __init memblock_is_reserved(u64 addr);
62 62 extern int memblock_is_region_reserved(u64 base, u64 size);
63   -extern int memblock_find(struct memblock_region *res);
64 63  
65 64 extern void memblock_dump_all(void);
66 65  
... ... @@ -530,37 +530,4 @@
530 530 {
531 531 return memblock_overlaps_region(&memblock.reserved, base, size) >= 0;
532 532 }
533   -
534   -/*
535   - * Given a <base, len>, find which memory regions belong to this range.
536   - * Adjust the request and return a contiguous chunk.
537   - */
538   -int memblock_find(struct memblock_region *res)
539   -{
540   - int i;
541   - u64 rstart, rend;
542   -
543   - rstart = res->base;
544   - rend = rstart + res->size - 1;
545   -
546   - for (i = 0; i < memblock.memory.cnt; i++) {
547   - u64 start = memblock.memory.regions[i].base;
548   - u64 end = start + memblock.memory.regions[i].size - 1;
549   -
550   - if (start > rend)
551   - return -1;
552   -
553   - if ((end >= rstart) && (start < rend)) {
554   - /* adjust the request */
555   - if (rstart < start)
556   - rstart = start;
557   - if (rend > end)
558   - rend = end;
559   - res->base = rstart;
560   - res->size = rend - rstart + 1;
561   - return 0;
562   - }
563   - }
564   - return -1;
565   -}