HADOOP-11954. Solaris does not support RLIMIT_MEMLOCK as in Linux (Alan Burlison via aw)
This commit is contained in:
parent
56493cda04
commit
e8a87d739f
|
@ -1359,6 +1359,9 @@ Release 2.8.0 - UNRELEASED
|
||||||
HADOOP-9822. Create constant MAX_CAPACITY in RetryCache rather than
|
HADOOP-9822. Create constant MAX_CAPACITY in RetryCache rather than
|
||||||
hard-coding 16 in RetryCache constructor. (Tsuyoshi Ozawa via wheat9)
|
hard-coding 16 in RetryCache constructor. (Tsuyoshi Ozawa via wheat9)
|
||||||
|
|
||||||
|
HADOOP-11954. Solaris does not support RLIMIT_MEMLOCK as in Linux
|
||||||
|
(Alan Burlison via aw)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
HADOOP-12051. ProtobufRpcEngine.invoke() should use Exception.toString()
|
HADOOP-12051. ProtobufRpcEngine.invoke() should use Exception.toString()
|
||||||
|
|
|
@ -1255,9 +1255,7 @@ JNIEXPORT jlong JNICALL
|
||||||
Java_org_apache_hadoop_io_nativeio_NativeIO_getMemlockLimit0(
|
Java_org_apache_hadoop_io_nativeio_NativeIO_getMemlockLimit0(
|
||||||
JNIEnv *env, jclass clazz)
|
JNIEnv *env, jclass clazz)
|
||||||
{
|
{
|
||||||
#ifdef WINDOWS
|
#ifdef RLIMIT_MEMLOCK
|
||||||
return 0;
|
|
||||||
#else
|
|
||||||
struct rlimit rlim;
|
struct rlimit rlim;
|
||||||
int rc = getrlimit(RLIMIT_MEMLOCK, &rlim);
|
int rc = getrlimit(RLIMIT_MEMLOCK, &rlim);
|
||||||
if (rc != 0) {
|
if (rc != 0) {
|
||||||
|
@ -1266,6 +1264,8 @@ JNIEnv *env, jclass clazz)
|
||||||
}
|
}
|
||||||
return (rlim.rlim_cur == RLIM_INFINITY) ?
|
return (rlim.rlim_cur == RLIM_INFINITY) ?
|
||||||
INT64_MAX : rlim.rlim_cur;
|
INT64_MAX : rlim.rlim_cur;
|
||||||
|
#else
|
||||||
|
return 0;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue