 	cudaFree(trace->deviceTrace);
 	free(trace);
 }
-
 #endif
 
+#endif // CLIENTONLY
+
 #endif // CUFALLOC_C
__device__ static void fallocMark(fallocContext* ctx, void* &mark, unsigned short &mark2) { mark = ctx->availableNodes; mark2 = ctx->availableNodes->freeOffset; }
__device__ static bool fallocAtMark(fallocContext* ctx, void* mark, unsigned short mark2) { return (mark == ctx->availableNodes && mark2 == ctx->availableNodes->freeOffset); }


#if __CUDA_ARCH__ > 100 // atomics only used with > sm_10 architecture
//////////////////////
// ATOMIC

    cudaFree(host.heap); host.heap = nullptr;
}

#ifdef TRACE
///////////////////////////////////////////////////////////////////////////////
// TRACE: HOST SIDE
