summaryrefslogtreecommitdiff
path: root/alpha/include/ape/float.h
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-04-12 18:08:06 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2015-04-12 18:08:06 +0200
commita43321946e0f661f51290988c7e7567262d403bd (patch)
tree437c6f43a515a2611cc7ea02497ba849ddaed976 /alpha/include/ape/float.h
parent98a7eae9c0cdb31a48c79b34c5f263916a8c1390 (diff)
downloadplan9front-a43321946e0f661f51290988c7e7567262d403bd.tar.xz
segment: speed up fixedseg() doing single pass over freelist
walking the freelist for every page is too slow. as we are freeing a range, we can do a single pass unlinking all pages in our range and at the end, check if all pages where freed, if not put the pages that we did free back and retry, otherwise we'r done.
Diffstat (limited to 'alpha/include/ape/float.h')
0 files changed, 0 insertions, 0 deletions