Developing vfs interface
Added exact match feature to dtree lookup and fixed a lookup bug that caused one
extra lookup and possible segmentation fault.
Fixes on dtree lookup and added function to get path for dtree entry.
There is still some bug causing persisted dtree entries to fail randomly and
also that persited array has constant size and is expected to be large enough by now.
- dtree node creation had a very simple bug: allocating less memory for fname than needed
- Changed dtree size calculation strategy again
Added some doc comments & fixed warnings
refcounting for dtree cache
Test for dtree_discard_node()
Fixes bug in dllist that caused tail adds to create circular links.
Changes dllis create implementation to bit more generic.
- dtree optimizations
- dllist should not kfree any nodes
- strcmp() was incorrectly named to kstrcmp
Added some comments
Typo fixes on definitions of fs structs
Changed time types to signed 64 bit integers
dot and dot-dot support for dtree
Fixing warnings and adding comments
Writing some initial implementations of fs functions
nnode->persist should be always set to >0 on creation
Superblock list is needed for file systems.
Added new unit tests for str cpy functions
Added superblock iterator
Added strstr and strncmp functions