aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/min_heap.h (follow)
AgeCommit message (Collapse)AuthorFilesLines
2020-03-06lib: Introduce generic min-heapIan Rogers1-0/+134
Supports push, pop and converting an array into a heap. If the sense of the compare function is inverted then it can provide a max-heap. Based-on-work-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Ian Rogers <irogers@google.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Signed-off-by: Ingo Molnar <mingo@kernel.org> Link: https://lkml.kernel.org/r/20200214075133.181299-3-irogers@google.com