]> Zhao Yanbai Git Server - minix.git/commit
Merge of minix-vmd symlink code.
authorBen Gras <ben@minix3.org>
Tue, 20 Dec 2005 14:23:44 +0000 (14:23 +0000)
committerBen Gras <ben@minix3.org>
Tue, 20 Dec 2005 14:23:44 +0000 (14:23 +0000)
commit6a911b5284d7d9e19c26fcb009e25c8bc071cc81
tree1aaea02d67c742ddd4673b61518eb8b1e26531ce
parentffe192724ea1e4877610e7843576b8a12c9961f2
Merge of minix-vmd symlink code.

. new_node() now returns inode of parent dir as argument that
  has to be put_node()d again by the caller of new_node().
  it can also return the name of the last component as last_dir()
  did.
. advance() takes a pointer to a pointer of an inode as the
  parent now. This parent can change, in which case the old
  one is put_node()d and a new one is put there.
. eat_path() replaced by more flexible parse_path()
. last_dir() replaced by call to parse_path().
. do_slink(), do_readlink(), do_lstat() and slink_traverse() added.

Also added some truncate()/ftruncate()-introduction related changes.
(e.g. renamed truncate() to truncate_inode().)
servers/fs/const.h
servers/fs/inode.c
servers/fs/link.c
servers/fs/open.c
servers/fs/path.c
servers/fs/proto.h
servers/fs/stadir.c
servers/fs/super.c
servers/fs/table.c
servers/pm/table.c