319b9ad4bc
Generalize framework to register monitoring of files in nscd
...
nscd can clear caches when certain files change. The list of files
was hardcoded so far and worked for nss_files and nss_dns and those
modules which need no monitoring. nss_db, for instance, has its
own set of files to monitor. Now the NSS modules themselves can
request that certain files are monitored.
2011-07-11 14:50:24 -04:00
4e5f31c847
Handle ext4 in {,f}pathconf
...
ext4 has a higher LINK_MAX limit than ext2/3. Unfortunately it is
not easy to distinguish the filesystems from userlevel.
2011-07-07 10:53:16 -04:00
de283087c7
Handle Lustre filesystem
2011-07-07 00:20:32 -04:00
ecaddd6699
Rebuild configure scripts
2011-07-06 21:29:02 -04:00
4902da17c8
Add missing HAVE_SENDFILE definition
2011-06-27 12:29:04 -04:00
c2344f56e4
Use __gettimeofday instead of gettimeofday
2011-06-26 03:08:01 -04:00
d5495a116c
Work around limit in writev in 2.6.38+ kernels
2011-06-24 14:59:17 -04:00
84e2a551a7
Use a /sys/devices/system/cpu/online for _SC_NPROCESSORS_ONLN implementation
2011-06-22 10:32:07 -04:00
852eb34d5c
Rate limit expensive _SC_NPROCESSORS_ONLN computation
2011-06-22 09:50:39 -04:00
6e502e1945
Clean up after kernel sigcontext header mess
2011-06-22 08:32:55 -04:00
ee22793dd0
Improve 64-bit build
...
An imperfect version of fxstatat64 was used in ld.so.
2011-06-15 21:46:20 -04:00
c71ca1f89c
Quash two memset undeclared warnings.
2011-06-14 13:11:39 -07:00
8c29731192
Fix typo in stack guard setup code for old kernels
2011-05-31 14:23:01 -04:00
80e2212d8e
Same change for the other siginfi.h files
2011-05-29 20:12:15 -04:00
b1ebd700c5
Don't document si_code used for raise()
2011-05-29 20:05:30 -04:00
d0478f0c81
Fix build for platforms with socketcall syscall
2011-05-28 13:18:57 -04:00
c738465a4c
Add support for time syscall in vDSO
2011-05-28 01:53:26 -04:00
f1f929d74a
Add sendmmsg syscall
2011-05-28 01:43:20 -04:00
ce67228d57
Set setns system call
2011-05-28 00:53:13 -04:00
a8509ca540
Use getcpu definition from vDSO on x86-64
2011-05-27 16:09:52 -04:00
ea486f691d
Undo accidental change in x86-64 user.h
2011-05-25 16:57:13 -04:00
67f86a251e
Define RLIMIT_RTTIME
2011-05-23 15:53:37 -04:00
f50ef8f1ef
Fix sysconf compilation for !HP_TIMING_AVAIL archs
2011-05-23 11:51:12 -04:00
05bb4a68ad
Define CLOCK_REALTIME_ALARM and CLOCK_BOOTTIME_ALARM
2011-05-21 17:20:41 -04:00
d79a9c949c
Cleanup x86-64 sys/user.h
2011-05-16 01:35:07 -04:00
94b7cc3711
Fix a few problems in fopen and freopen
...
fopen should set the FD_CLOEXEC flag if requested evenif the kernel does
not support an aotmic operation.
freopen should reuse the file descriptor for the stream. This is
especially important for calls to change the standard streams (stin,
stdout, stderr).
2011-05-15 15:28:46 -04:00
3b85df2787
sysconf on Linux/ia64 reported outdate versions for some options
...
The code is also cleaned up to avoid inefficiencies.
2011-05-15 11:18:10 -04:00
15a856b109
Make stack canary value harder to read through read overflow
2011-05-15 10:59:07 -04:00
05f399e634
Use non-cancelable interfaces in setup code
2011-05-15 09:40:30 -04:00
f8a3b5bf8f
Use mmap for allocation of buffers used for __abort_msg
2011-05-15 00:34:48 -04:00
6fb2dde3f1
Make complete getcwd work in rtld
2011-05-08 14:53:20 -04:00
7fb90fb89b
Fix Linux getcwd for long paths
...
The getcwd syscall (so far?) can only handle path up to one page
in size. There is no limit about directory hierarchy depth, though,
and the POSIX getcwd is supposed to handle this. In that case fall
back to the generic getcwd.
Additionally, optimize the generic getcwd to use openat when possible
to change the asymptotic performance from O(N^2) to O(n).
2011-05-08 08:37:19 -04:00
9572119174
Actually undefine ARG_MAX from <linux/limits.h>
2011-05-07 13:20:33 -04:00
d08055417d
Misplaced new line in last patch
2011-05-07 09:13:43 -04:00
8a35c9120f
Add missing {__BEGIN,__END}_DECLS to sys/sysmacros.h
2011-05-07 09:03:36 -04:00
1bfbe0d335
Better use of open in pathconf.
2011-05-02 21:34:34 -04:00
6e04cbbe79
Fix pathconf(_PC_BUF_SIZE).
2011-05-02 20:59:51 -04:00
ded5b9b7c7
Remove doubled words.
2011-04-22 21:34:32 -04:00
75ea32abcd
Fix FPU context handling in getcontext on x86-64.
...
fnstenv on x86-64 seems to clear the state. Work around.
2011-04-17 21:51:26 -04:00
f12a32e6f0
Make ppc sync_file_range cancelable.
2011-04-09 11:07:18 -04:00
38a7d692fc
Fix typo in comment.
2011-04-09 11:01:37 -04:00
e451d22b22
Maintain stack alignment in ____longjmp_chk on x86_64
2011-04-07 16:23:52 -04:00
dedc7c7b05
Fix typo in cache information table for x86-{32,64}.
2011-04-03 09:32:31 -04:00
94521213b6
Define CLOCK_BOOTTIME.
2011-04-02 15:27:07 -04:00
00e5419f8e
Rename open_by_handle to open_by_handle_at.
2011-04-01 13:05:15 -04:00
658e451d8b
Define O_PATH.
2011-04-01 11:46:10 -04:00
3167dad07c
Also make x86 sync_file_range a cancellation point.
2011-04-01 11:33:14 -04:00
748876bf1c
Really implement fallocate{,64} and sync_file_range as cancellation points.
2011-04-01 11:15:08 -04:00
6e63d5e1ae
Install bits/timex.h header.
2011-04-01 10:40:53 -04:00
158648c0bd
Add support for name_to_handle_at and open_by_handle.
2011-04-01 10:33:37 -04:00