Add -rdynamic linker option which helps shared libraries to find in-core
symbols on FreeBSD platform.

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>

Conflicts:

	src/CMakeLists.txt
Change dlopen() flags to be [RTLD_NOW|RTLD_LOCAL] on FreeBSD platform.

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>
Fix the declaration for getmntent() call in FreeBSD platform code.

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>
Further tweaking of struct dqblk definition so that related code builds
correctly on FreeBSD versions >= 7.2

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>
Fix declarations of couple xattr calls.

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>
Add at-syscall layer for FreeBSD-7.2 platform code.

Note that FreeBSD-7.2 kernel does not implement at-syscalls (They were first
introduced in FreeBSD-8). Panasas FreeBSD-7.2 kernel includes the backported
at-syscall implementation. This commit enbales Ganesha to be able to run on
Panasas version of FreeBSD-7.2 kernel.

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>
Fix segv on uninitialized request timer

timer was initialized after dup processing which, by the way,
tried to do a timer stop...

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Resolve extended_types.h conflicts

Rework of Sachin's original.  Leaves extended_types.h where everybody
expects it.

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Add os specific handle management functions.

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Rearrage common macros location

Pthread wrapper macros should sit in common utils and not in fsal related file
Rearrange include order to reduce dependencies

Moved lookup3.h include to files that use it instead of HashTable.h
Removed dependency of HashTable.h in fsal.h
Removed dependency of HashTable.h in libtirpc
Clean duplicate functions in HashTable

There were two HashTable delete function (HashTable_Del and HashTable_Get_And_Del).
They had the same functionality but different parameter order.
I removed the second one since it was called only once.
Link 'gos' library (platform dependent code) while creating libfsalvfs.

Signed-off-by: Sachin Bhamare <sbhamare@panasas.com>
Fix GPFS setattr interface.
Bump TI-RPC version.

Signed-off-by: Matt Benjamin <matt@linuxbox.com>
Clean up some loose refactor bits in dbus_server.c

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Merge remote-tracking branch 'linuxbox2/next-new' into merge_next
Merge remote-tracking branch 'amir/for-next' into merge_next
Merge remote-tracking branch 'marc/dev-18-gpfs-setattr' into merge_next
Merge commit 'e025d9dfe1c' into merge_next