Remove reptools/tars

These are external pckages that ought not be in git.  They have been
replaced (at least the ones still relevant to Ganesha, we no longer
use SQLite or or Lookup3) a list of links in the Docs/Resources.txt
file.

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

This was just an untarred version of the nfsshell tarball.

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

Replace with a link to SGI's site for their NFS tests in the
Resources.txt file.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove another copy of Connectathon

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

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove another copy of tirpc/nfs-utils

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove obsolete IPv6 patches to old version of tirpc

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove another copy of GSSAPI

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove another copy of connectathon

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Remove extra, obsolete README

This provided old build instructions that no longer apply, and
up-to-date information is under src/

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

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

Create a backchannel on session creation, clean up the backchannel
code to work with the NFSv4.1 per-session channel.

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

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Use req->rq_aut, not deprecated xprt->xp_auth in export checks.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Bump TI-RPC version.

Takes GSS CTX cache fixes.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Track TI-RPC xp_getargs and xp_auth changes.

The short-lived svc_getargs2 (xp_getargs2) is now svc_getargs
(xp_getargs).  And xp_auth is removed from SVCXPRT.  Callers now
use the auth handle threaded on struct svc_req.
Workaround infrequently appearing Linux READDIR bug.

We observed Linux 3.4.4 send a new readdir, starting from the
offset of the last cookie in a prior, terminal READDIR reply
segment.  If Ganesha returned error in this case, Linux would
cache no dirents.

Adam's suggested hack is to return eod and no entries to such
a request.  This requires an extra AVL lookup to ensure we have
the last entry.  It's still fast, and goes away if Linux is
fixed.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Add GPFS to default build, more work on GPFS and delegations.
.gitignore: Add *.diff *.patch core.*

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Remove the fso_pnfs_mds_supported flag and all it's uses

There are already plenty of function vectors in place that
indicate if pNFS will be supported by an FSAL. With any old fsal
and the default implementation for pNFS vectors it will always
do the proper "I don't have any" behavior. So we do not need any
more checks.

nfs4_op_layoutget:
	If ->ops->fs_maximum_segments() returns 0 it means no pnfs

nfs4_op_getdeviceinfo:
	If ops->fs_da_addr_size() returns zero it means no pnfs

nfs4_op_getdevicelist:
	Default processing already does the correct "do nothing"
	thing. So we do not need to duplicate.

nfs4_op_layoutreturn:
	will never be called without pnfs so nothing to do.

So fso_pnfs_mds_supported enum is removed, so is the
nfs4_pnfs_supported(), and so is the return of fso_pnfs_mds_supported
from CEPH fsal

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>