Further simplify nfs_ParseConfLine

use strings.h for this...

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Allow creation of file with filename length = MAXNAMELEN

This commit fixes a bug in filename validation code where we disallow creation
of file whose namelength = MAXNAMELEN.

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>
Close the open fd where we can before unlinking the file.

This patch addresses the issue on nfs-ganesha running in Panasas environment
where unlinking an open file dscriptor results into silly rename of the file on
underlying filesystem. Intention here is to close the fd iff its the only open
reference, not pinned and no clients have locks on the said fd.

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>
Don't return client_id ref never taken.

This was happening when an expired lease was discovered mid-
operation.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
FSAl_CEPH Invalidate local cache entries on stable DS
writes.

In future, there must also be a distributed event and
an ordinary upcall in this case.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Merge remote-tracking branch 'sachin/next' into merge_next

Signed-off-by: Jim Lieb <jlieb@panasas.com>
FSAL might make up call before Ganesha is done with init.
Merge remote-tracking branch 'phdeniel/next_no_creds_vfs' into merge_next
Merge remote-tracking branch 'linuxbox2/next-invalidate' into merge_next
Properly read Rquota_Port and Rquota_Program parameters

Signed-off-by: Amit Dror <amitd@infinidat.com>
Strict compile fixes

Commented the not so obvious ones just in case this is partial new code

Signed-off-by: Jim Lieb <jlieb@panasas.com>
MAIN: add support for capabilities (needed for quota and CRED_WRAP in VFS)
FSAL_VFS/CREDS: add CRED_WRAP logic to FSAL_VFS
                /!\ Be careful: do not merge this commit
                    If you do not want CRED_WRAP in VFS
Jenkins: Sigmund's integration in Jenkins. Step 1