Convert to using new Pseudo FS

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>
Remove old Pseduo FS code

This includes some operations that check for Pseudo FS that don't normally
apply to Pseudo FS, so they weren't done in the "convert to new Pseudo FS"
patch set.

Also caught a few stale nfs2 references.

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>
Read LOG config before loading FSALs

Otherwise you can't enable debug etc. during FSAL loading.

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>
Make FSAL_PSEUDO built in

This required a hack in fsal_load_config to take a NULL name param to
indicate "don't look for an FSAL config block for this FSAL".

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>
In sanity check currentFH/savedFH assert that cache entry is valid

Now that a valid file handle always references a cache inode, we can
assert that data->current_entry or data->saved_entry is non-NULL (and
also that the filetype is not NO_FILE_TYPE).

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>
Add more debug in nfs4_op_lookup.c and nfs4_op_readdir.c

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>
Insert parent's handle key on create, lookup, or readdir

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>
Don't proceed with cache_inode_get_keyed if key is NULL

Sometimes cache_inode_get_keyed is called to lookup a
directory inode's parent which has a NULL key because the
parent is currently uknown, don't attempt to use it.

Signed-off-by: Frank S. Filz <ffilzlnx@mindspring.com>