can't get_block(NO_DEV) any more
commita89ec8bc3b47cf320832464f38564ea072a4a466
authorBen Gras <ben@minix3.org>
Mon, 12 Nov 2012 18:15:10 +0000 (12 19:15 +0100)
committerBen Gras <ben@minix3.org>
Fri, 16 Nov 2012 15:37:44 +0000 (16 16:37 +0100)
tree4991777494295d591a5731a38fe9e2fd0f6c643d
parent2d43bf58077db2c05a49b6fa560f68cbcb568ef8
can't get_block(NO_DEV) any more

. 'anonymous' cache blocks (retrieved with NO_DEV as dev
  parameter) were used to implement read()s from holes in
  inodes that should return zeroes
. this is an awkward special case in the cache code though
  and there's a more direct way to implement the same functionality:
  instead of copying from a new, anonymous, zero block, to
  the user target buffer, simply sys_safememset the user target
  buffer directly. as this was the only use of this feature,
  this is all that's needed to simplify the cache code a little.
lib/libminixfs/cache.c
servers/ext2/read.c
servers/mfs/read.c