Uses kref in the FS, fixes up refcount bugs
authorBarret Rhoden <brho@cs.berkeley.edu>
Thu, 5 Aug 2010 02:52:35 +0000 (19:52 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:50 +0000 (17:35 -0700)
commit41afe564204c958e0df8fd1289ada46a68569ed9
treec93ab4825bc4863a0fd9b480b9c35324a993e75f
parent87a5e842ab14364a93e87dfc59a821c08e49293e
Uses kref in the FS, fixes up refcount bugs

References are still a bit messy, esp regarding the sb and vfsmounts.
Also, KFS "pins all paths," which makes it difficult to check the dentry
and inode release paths.  Lots of TODOs left.

Also, this changes f_inode to f_dentry for reasons intuitively obvious
to the casual observer.
Documentation/vfs.txt
kern/include/kref.h
kern/include/vfs.h
kern/src/elf.c
kern/src/kfs.c
kern/src/manager.c
kern/src/mm.c
kern/src/monitor.c
kern/src/process.c
kern/src/syscall.c
kern/src/vfs.c