diff options
Diffstat (limited to 'api/src')
-rw-r--r-- | api/src/glfs-internal.h | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/api/src/glfs-internal.h b/api/src/glfs-internal.h index 471fa5fffc1..a10c7289115 100644 --- a/api/src/glfs-internal.h +++ b/api/src/glfs-internal.h @@ -103,28 +103,6 @@ #define GFAPI_SYMVER_PRIVATE(fn1, fn2, dotver) /**/ #endif -/* - * syncop_xxx() calls are executed in two ways, one is inside a synctask where - * the executing function will do 'swapcontext' and the other is without - * synctask where the executing thread is made to wait using pthread_cond_wait. - * Executing thread may change when syncop_xxx() is executed inside a synctask. - * This leads to errno_location change i.e. errno may give errno of - * non-executing thread. So errno is not touched inside a synctask execution. - * All gfapi calls are executed using the second way of executing syncop_xxx() - * where the executing thread waits using pthread_cond_wait so it is ok to set - * errno in these cases. The following macro makes syncop_xxx() behave just - * like a system call, where -1 is returned and errno is set when a failure - * occurs. - */ -#define DECODE_SYNCOP_ERR(ret) do { \ - if (ret < 0) { \ - errno = -ret; \ - ret = -1; \ - } else { \ - errno = 0; \ - } \ - } while (0) - #define ESTALE_RETRY(ret,errno,reval,loc,label) do { \ if (ret == -1 && errno == ESTALE) { \ if (reval < DEFAULT_REVAL_COUNT) { \ |