glibc/io
Adhemerval Zanella 0967fb5861 io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477)
For architecture with default 64 bit time_t support, the kernel
does not provide LFS and non-LFS values for F_GETLK, F_GETLK, and
F_GETLK (the default value used for 64 bit architecture are used).

This is might be considered an ABI break, but the currenct exported
values is bogus anyway.

The POSIX lockf is not affected since it is aliased to lockf64,
which already uses the LFS values.

Checked on i686-linux-gnu and the new tests on a riscv32.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
(cherry picked from commit 4d0fe291ae)
2023-05-30 09:31:18 -03:00
..
bits Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sys Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
access.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bug-ftw1.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bug-ftw2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bug-ftw3.c Update. 2002-02-07 17:54:45 +00:00
bug-ftw4.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bug-ftw5.c [BZ #4076] 2007-02-21 09:36:46 +00:00
chdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
chmod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
chown.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
close_range.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
close.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
closefrom.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
copy_file_range.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
creat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
creat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dup2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dup3.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dup.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
euidaccess.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
faccessat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchmod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchmodat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchown.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchownat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fcntl64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fcntl.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fcntl.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
file_change_detection.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
flock.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatfs64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatvfs64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatvfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fts64-time64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fts64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fts.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fts.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ftw64-time64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ftw64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ftw.c io: Fix use-after-free in ftw [BZ #26779] 2022-01-25 17:39:02 -07:00
ftw.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ftwtest-sh Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ftwtest-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
ftwtest.c Update. 2003-11-07 23:00:00 +00:00
futimens.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getcwd.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getdirname.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getwd.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
isatty.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lchmod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lchown.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
link.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
linkat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lockf64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lockf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lseek64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lseek.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lstat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lstat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Makefile io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) 2023-05-30 09:31:18 -03:00
mkdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mkdirat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mkfifo.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mkfifoat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mknod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mknodat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
open64_2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
open64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
open_2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
open.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
openat64_2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
openat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
openat_2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
openat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pipe2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pipe.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
poll.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
poll.h initial import 1995-02-18 01:27:10 +00:00
posix_fadvise64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
posix_fadvise.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
posix_fallocate64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
posix_fallocate.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ppoll.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pwd.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
read.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readlink.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readlinkat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rmdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sendfile64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sendfile.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statfs64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statvfs64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statvfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statx_generic.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statx.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
symlink.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
symlinkat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-lfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-stat2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-stat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
test-utime.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-close_range.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-closefrom.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-copy_file_range.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-faccessat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-fchmodat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-fchownat.c Revert "hurd: Fix building io/tst-fchownat.c" 2018-01-28 19:13:20 +01:00
tst-fcntl-lock.c io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) 2023-05-30 09:31:18 -03:00
tst-fcntl-time64.c io: Add time64 alias for fcntl 2021-07-21 11:58:16 +02:00
tst-fcntl.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-file_change_detection.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-fstatat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-fts-lfs.c Add LFS support for fts functions (bug 11460) 2015-11-06 11:24:16 +01:00
tst-fts-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-fts.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-ftw-bz26353.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-ftw-bz28126.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-ftw-lnk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-futimens-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-futimens.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-futimes-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-futimes.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-futimesat-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-futimesat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-getcwd-abspath.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-getcwd.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-lchmod-time64.c linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097) 2022-04-28 10:15:12 -03:00
tst-lchmod.c linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097) 2022-04-28 10:15:12 -03:00
tst-linkat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-lockf.c io: Fix record locking contants on 32 bit arch with 64 bit default time_t (BZ#30477) 2023-05-30 09:31:18 -03:00
tst-lutimes-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-lutimes.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-mkdirat.c Assume that _DIRENT_HAVE_D_TYPE is always defined. 2017-10-30 15:48:33 +01:00
tst-mkfifoat.c Assume that _DIRENT_HAVE_D_TYPE is always defined. 2017-10-30 15:48:33 +01:00
tst-mknodat.c Assume that _DIRENT_HAVE_D_TYPE is always defined. 2017-10-30 15:48:33 +01:00
tst-open-tmpfile.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-openat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-posix_fallocate64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-posix_fallocate-common.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-posix_fallocate.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-readlinkat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-renameat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-stat-lfs.c io: Return EBAFD for negative file descriptor on fstat (BZ #27559) 2021-03-11 10:51:55 -03:00
tst-stat-time64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-stat.c io: Add fsync call in tst-stat 2022-03-11 10:16:06 +01:00
tst-statvfs.c Update. 2003-10-27 04:05:04 +00:00
tst-statx.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-symlinkat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-ttyname_r.c * nis/nis_subr.c (nis_getnames): Revert last change. 2006-12-05 21:28:15 +00:00
tst-unlinkat.c Add missing header files throughout the testsuite. 2017-02-16 17:33:18 -05:00
tst-utime-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-utime.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-utimensat-skeleton.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-utimensat-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-utimensat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-utimes-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-utimes.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ttyname_r.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ttyname.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
umask.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unlink.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unlinkat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
utime.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
utime.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
utimensat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Versions io: Add closefrom [BZ #10353] 2021-07-08 14:08:14 -03:00
write.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00