More GPFS support, up-call thread for inode invalidate and deleagtion support.
Minor hardening of thread freeze

Handle errors better.  Clean up debugging scraps.  Init vars to keep
gcc a happy camper.

Signed-off-by: Jim Lieb <jlieb@panasas.com>
nfs_rpc_dispatcher_thread Fix an uninitialized var warning

nfs_rpc_dispatcher_thread.c: In function 'nfs_rpc_dequeue_req':
nfs_rpc_dispatcher_thread.c:1077:13: error: 'psize' may be used uninitialized in this function [-Werror=uninitialized]
nfs_rpc_dispatcher_thread.c:1045:18: note: 'psize' was declared here
nfs_rpc_dispatcher_thread.c:1077:13: error: 'csize' may be used uninitialized in this function [-Werror=uninitialized]
nfs_rpc_dispatcher_thread.c:1044:18: note: 'csize' was declared here
cc1: all warnings being treated as errors

This time gcc was right there is a path that these could
theoretically be used uninitialized, so fix them.

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Restructure bitmap4 without heap allocation.

On 64 bit, the val+len structure is the same size as the bitmap
itself.  This is because 32 bits of padding is needed to align the
following pointer.  Combine the map and the length in to one struct and eliminate
the malloc and all the mem leak problems and frag'd heap.  On 32 bit, we
do not have the padding but eliminating the malloc and the pointer still yields
a single struct only 8 bytes bigger. Eliminating small malloc requests is also kinder
to the heap.

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Remove dead code of MFSL

git rm -rf src/MFSL src/include/MFSL/  src/include/mfsl.h \
           src/include/err_mfsl.h src/shell/commands_MFSL.c \
	src/include/mfsl_types.h

These just hurt my eyes and crowd my head. And anyway I want
to be right there at the top with Adam in lines removed, I'm
jealous.

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Remove FSAL_TEMPLATE makefile and fix whitespace error in GPFS

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Change readdir and callback prototypes

As discussed with Lieb at BAT.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Add FSAL validation function and default implementation

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove obsolete config file samples

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove obsolete configure documentation

This is to be replaced with automatically generated doxygen
documentation for config parameters.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove obsolete FSAL_UP documentation

The doxygen in the various source files is authoriatative.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove obsolete pNFS documentation

The doxygen documentation in the source files is authoritative.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove obsolete SAL documentation

It no longer bears any relation to the SAL.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove doxygen

Automatically generated artifacts should not be kept in git.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove out-of-date HOWTOs

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove roadmap

Ten years old and superceded by the wiki and other documents.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove FAST presentations

These are historical documents and ought not be kept under git version
control.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove drafts superceded by RFCs

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Reindent pNFS headers to match kernel style

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove sysconfig/init files targetting old API

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>