summaryrefslogtreecommitdiff
path: root/minix/fs?id=b1d068470b756b2fc3b5d1d566114bbd7409d15b
diff options
context:
space:
mode:
authorJean-Baptiste Boric <jblbeurope@gmail.com>2015-09-16 14:36:11 +0200
committerLionel Sambuc <lionel.sambuc@gmail.com>2015-10-07 12:40:24 +0200
commitb1d068470b756b2fc3b5d1d566114bbd7409d15b (patch)
tree0caa74d981409077863ceafb3b43cf9eab088039 /minix/fs?id=b1d068470b756b2fc3b5d1d566114bbd7409d15b
parent3472022b8bc03355d7d3c40541b929ab4122de1a (diff)
isofs: reworked for better performance
isofs now uses an in-memory directory listing built on-the-fly instead of parsing the ISO 9660 data structures over and over for almost every request. This yields huge performance improvements. The directory listing is allocated dynamically, but Minix servers aren't normally supposed to do that because critical servers would crash if the system runs out of memory. isofs is quite frugal, won't allocate memory after having the whole directory tree cached and is not that critical (its most important job is to serve as a root file system during installation). The benefits and elegance of this scheme far outweights this small problem in practice. Change-Id: I13d070388c07d274cbee0645cbc50295c447c5b6
Diffstat (limited to 'minix/fs?id=b1d068470b756b2fc3b5d1d566114bbd7409d15b')
0 files changed, 0 insertions, 0 deletions