gsh_time_cmp should take const pointers not copied structs

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

A system to schedule work to be done in the future.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Change argument structure for FSAL layoutreturn

Remove the synthetic ad reclaim booleans and replace it with an enum
indicating the circumstance of the return.  Of most insterest is
(likely) circumstance_revoked, which would indicate bad behavior on
the part of the client and may prompt fencing or other action.

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Pull out shadowing synthetic contexts

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

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Don't double-free the export

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Don't double-free the export on completion

Signed-off-by: Adam C. Emerson <aemerson@linuxbox.com>
Don't overshoot client specified maximum slot

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