Change chown_restricted for GPFS FSAL to FALSE.

GPFS allows users to take ownership of file if the ACL allows CHOWN for
that user.

Signed-off-by: Srikrishan Malik <srimalik@in.ibm.com>
Accept numeric IDs for users and groups.

If the user/group name  contains only digits, with no leading zeros
and does not contain '@', it will be treated as user/group with
UID/GID same as the corresponding integer value of the name.

Signed-off-by: Srikrishan Malik <srimalik@in.ibm.com>
Give priority to the command line args over the
log configuration file values for logging

Signed-off-by: Poornima Gupte <poornima.gupte@in.ibm.com>
Waiting NFSv3 locks are lost when Ganesha is restarted.

Signed-off-by: Rick Mesta <rmesta@us.ibm.com>
Fix wrong major and minor numbers in gpfs FSAL.

Signed-off-by: Srikrishan Malik <srimalik@in.ibm.com>
When returning list of available exports, don't add the exports which are not available for the list requesting clien
e.g. showmount -e <server-ip> is run from client1, then shows list of exports which client1 has access to.

Signed-off-by: suhrud <supatank@in.ibm.com>
Add support to register/activate a custom facility

Signed-off-by: Poornima Gupte <poornima.gupte@in.ibm.com>
Phase 2: ganesha mistakenly granting blocked lock to NFSv3 while existing
         NFSv4 locks are attempting to reclaim when cluster is in GRACE.

Signed-off-by: Rick Mesta <rmesta@us.ibm.com>
Disallow unlock request during Grace period

Signed-off-by: vrajavarman <ravanjia@in.ibm.com>
Do not check for grace period in SECINFO.

Signed-off-by: suhrud <supatank@in.ibm.com>
Make sure state is valid before dereferencing it
Signed-off-by: Poornima Gupte <poornima.gupte@in.ibm.com>
Import ANSI C cityhash.

The implementation is the ANSI C adaptation (by Alexander Nusov)
of Google's original C++ implementation.

The whole is covered by an MIT-style license.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>

Conflicts:
	src/support/CMakeLists.txt
Introduce new nfsv4 file handle.
Prototypes for data struct changes and new functions.
Changes for nfsv4 xattr's due to new nfsv4 file handle.

I simply commented code where variables no longer exist. I also left
explanations of what functionality has been removed though this code
was not functional to begin with.
referral changes due to nfsv4 file handle changes.
Changes to init procedure due to avltree and hashtable additions for pseudofs.
More changes due to new nfsv4 file handle.
Replace use of the reverse_tab pseudofs node list with direct reference of avltree node.
Add avltree, hashtable, print, other functions to be used in pseudofs.
Also add some global variables to be used in pseudofs.