Commit b693fffb189fbfe7e1e8317ce5838808be8666a0
1 parent
1e2b904026
Exists in
master
and in
20 other branches
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 |
mm/memblock.c
... | ... | @@ -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 | -} |