From 211ff0c67ea6737853cf932313cf4e27cc15f55c Mon Sep 17 00:00:00 2001 From: rtm Date: Sun, 13 Aug 2006 12:22:44 +0000 Subject: namei returns locked parent dir inode for create / unlink don't hold fd table lock across idecref() (latter does block i/o) idecref calls iput() in case last ref -> freeing inode dir size is 512 * # blocks, so readi/writei &c work unlink deletes dirent even if ip->nlink > 0 --- fsvar.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'fsvar.h') diff --git a/fsvar.h b/fsvar.h index ef678dd..6f4e68a 100644 --- a/fsvar.h +++ b/fsvar.h @@ -14,3 +14,7 @@ struct inode { }; extern uint rootdev; + +#define NAMEI_LOOKUP 1 +#define NAMEI_CREATE 2 +#define NAMEI_DELETE 3 -- cgit v1.2.3