HP-UX 11i v3 March 2011 Release Notes (Edition 3)

Compatibility
With this change, applications that used to get an ETXTBSY error from rename(2) and unlink(2)
will no longer get the error.
A kernel variable named mvrm_txtbsy_off has been introduced and can be used to switch
between the old and the new behavior using adb(1).
By default, this variable is set to 1 to provide the new behavior (i.e., do not return ETXTBSY error
from rename(2) and unlink(2) when invoked on a running executable).
This variable can be set to 0 by using adb(1) to switch to the old behavior (i.e., return ETXTBSY
error from rename(2) and unlink(2) when invoked on a running executable).
Performance
There are no known performance issues.
Documentation
See also the rename(2) and unlink(2) manpages.
Obsolescence
Not applicable.
select(2) system call
The select(2) system call indicates which of the specified file descriptors is ready for reading, ready
for writing, or has an error condition pending.
Summary of Change
The select(2) system call has been enhanced to make use of the high resolution timer when the
nfds argument for select(2) is greater than 0. If select(2) is used as a pure timer (the nfds argument
is set to 0), it is already aware of the high resolution timer.
This functionality is enabled through the documented tunable hires_timeout_enable. The
default value of this tunable is 0, meaning this new functionality is not enabled.
This enhancement is delivered in the HP-UX 11i v3 March 2011 Update Release or through
PHKL_41700.
Impact
With the enablement of the tunable hires_timeout_enable, applications that use select(2)
and specify small timeouts will timeout right after the specified duration. This will reduce the long
wait times that may be experienced prior to the installation of this feature.
Compatibility
There are no known compatibility issues.
Performance
There are no known performance issues.
Documentation
Also see the hires_timeout_enable(5) and select(2) manpages.
Obsolescence
Not applicable.
106 Commands and system calls