mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-03 16:15:27 +00:00
Fix named failing to start on Solaris systems with hundreds of CPUs
This commit fixes a startup issue on Solaris systems with many (reportedly > 510) CPUs by bumping RLIMIT_NOFILE. This appears to be a regression from 9.11.
This commit is contained in:
committed by
Ondřej Surý
parent
afd1908aa3
commit
fff01fe7eb
@@ -485,13 +485,15 @@ ns_os_uid(void) {
|
|||||||
|
|
||||||
void
|
void
|
||||||
named_os_adjustnofile(void) {
|
named_os_adjustnofile(void) {
|
||||||
#if defined(__linux__)
|
#if defined(__linux__) || defined(__sun)
|
||||||
isc_result_t result;
|
isc_result_t result;
|
||||||
isc_resourcevalue_t newvalue;
|
isc_resourcevalue_t newvalue;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Linux: max number of open files specified by one thread doesn't seem
|
* Linux: max number of open files specified by one thread doesn't seem
|
||||||
* to apply to other threads on Linux.
|
* to apply to other threads on Linux.
|
||||||
|
* Sun: restriction needs to be removed sooner when hundreds of CPUs
|
||||||
|
* are available.
|
||||||
*/
|
*/
|
||||||
newvalue = ISC_RESOURCE_UNLIMITED;
|
newvalue = ISC_RESOURCE_UNLIMITED;
|
||||||
|
|
||||||
@@ -499,7 +501,7 @@ named_os_adjustnofile(void) {
|
|||||||
if (result != ISC_R_SUCCESS) {
|
if (result != ISC_R_SUCCESS) {
|
||||||
named_main_earlywarning("couldn't adjust limit on open files");
|
named_main_earlywarning("couldn't adjust limit on open files");
|
||||||
}
|
}
|
||||||
#endif /* if defined(__linux__) */
|
#endif /* if defined(__linux__) || defined(__sun) */
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
Reference in New Issue
Block a user