|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0 |
|
| #
99d3ce80 |
| 19-Sep-2024 |
Ed Maste <[email protected]> |
linuxulator: ignore AT_NO_AUTOMOUNT for all stat variants
Commit ff39d74aa99a ignored AT_NO_AUTOMOUNT for statx(), but did not change fstat64() or newfstatat(), which also take an equivalent flags a
linuxulator: ignore AT_NO_AUTOMOUNT for all stat variants
Commit ff39d74aa99a ignored AT_NO_AUTOMOUNT for statx(), but did not change fstat64() or newfstatat(), which also take an equivalent flags argument. Add a linux_to_bsd_stat_flags() helper and use it in all three places.
PR: 281526 Reviewed by: trasz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D46711
(cherry picked from commit 3cf834d069d1dcdbe464ea74624930eaf916715d)
show more ...
|
|
Revision tags: release/13.4.0, release/14.1.0, release/13.3.0, release/14.0.0 |
|
| #
3460fab5 |
| 18-Aug-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Remove sys/cdefs.h inclusion where it's not needed due to 685dc743
|
| #
685dc743 |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
| #
fd745e1d |
| 29-May-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Use pwd_altroot() to tell namei() about ABI root path
PR: 72920 Differential Revision: https://reviews.freebsd.org/D40090 MFC after: 2 month
|
| #
4d846d26 |
| 10-May-2023 |
Warner Losh <[email protected]> |
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of
spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD
The SPDX folks have obsoleted the BSD-2-Clause-FreeBSD identifier. Catch up to that fact and revert to their recommended match of BSD-2-Clause.
Discussed with: pfg MFC After: 3 days Sponsored by: Netflix
show more ...
|
| #
166e2e5a |
| 28-Apr-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Uniformly dev_t arguments translation
The two main uses of dev_t are in struct stat and as a parameter of the mknod system calls. As of version 2.6.0 of the Linux kernel, dev_t is a 32-bit
linux(4): Uniformly dev_t arguments translation
The two main uses of dev_t are in struct stat and as a parameter of the mknod system calls. As of version 2.6.0 of the Linux kernel, dev_t is a 32-bit quantity with 12 bits set asaid for the major number and 20 for the minor number. The in-kernel dev_t encoded as MMMmmmmm, where M is a hex digit of the major number and m is a hex digit of the minor number. The user-space dev_t encoded as mmmM MMmm, where M and m is the major and minor numbers accordingly. This is downward compatible with legacy systems where dev_t is 16 bits wide, encoded as MMmm. In glibc dev_t is a 64-bit quantity, with 32-bit major and minor numbers, encoded as MMMM Mmmm mmmM MMmm. This is downward compatible with the Linux kernel and with legacy systems where dev_t is 16 bits wide. In the FreeBSD dev_t is a 64-bit quantity. The major and minor numbers are encoded as MMMmmmMm, therefore conversion of the device numbers between Linux user-space and FreeBSD kernel required.
show more ...
|
| #
994ed958 |
| 28-Apr-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Add a dedicated fstat() implementation
In between kern_fstat() and translate_fd_major_minor(), another process having the same filedesc could modify or close fd.
Reviewed by: kib Differe
linux(4): Add a dedicated fstat() implementation
In between kern_fstat() and translate_fd_major_minor(), another process having the same filedesc could modify or close fd.
Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D39763
show more ...
|
| #
cb858340 |
| 28-Apr-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Add a dedicated statat() implementation
Get rid of calling Linux stat translation hook and specific to Linux handling of non-vnode dirfd from kern_statat(),
Reviewed by: kib, mjg Differe
linux(4): Add a dedicated statat() implementation
Get rid of calling Linux stat translation hook and specific to Linux handling of non-vnode dirfd from kern_statat(),
Reviewed by: kib, mjg Differential revision: https://reviews.freebsd.org/D35474
show more ...
|
| #
a408fc09 |
| 28-Apr-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Rename obsolete old struct l_stat to struct l_old_stat
|
| #
e9204c5c |
| 28-Apr-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Move statx_copyout() close to linux_statx()
Just for future changes of the conditional Linuxulator build. We need a small refactoring of the MI code to help porting Linuxulator to other pl
linux(4): Move statx_copyout() close to linux_statx()
Just for future changes of the conditional Linuxulator build. We need a small refactoring of the MI code to help porting Linuxulator to other platforms.
show more ...
|
| #
6072eea0 |
| 28-Apr-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Move translate_vnhook_major_minor() into the Linux common module
|
| #
2a38f51c |
| 28-Apr-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Sort includes in the linux_stats.c
|
|
Revision tags: release/13.2.0 |
|
| #
d8e53d94 |
| 14-Feb-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Cleanup includes under compat/linux
Cleanup unneeded includes, sort the rest according to style(9). No functional changes.
MFC after: 2 weeks
|
| #
10d16789 |
| 12-Feb-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Get rid of the opt_compat.h include.
Since e013e369 COMPAT_LINUX, COMPAT_LINUX32 build options are removed, so include of opt_compat.h is no more needed.
MFC after: 2 weeks
|
| #
9922bccb |
| 28-Jan-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Convert mount exported flags for statfs system calls.
MFC after: 1 week
|
| #
953688e8 |
| 28-Jan-2023 |
Dmitry Chagin <[email protected]> |
linux(4): Rework statfs conversion routine.
Rework the routines to convert a native statfs structure (with fixed-size 64-bit counters) to a Linux statfs structure (with long-sized counters) for 32-b
linux(4): Rework statfs conversion routine.
Rework the routines to convert a native statfs structure (with fixed-size 64-bit counters) to a Linux statfs structure (with long-sized counters) for 32-bit apps.
Instead of following Linux and return an EOVERFLOW error from statfs() family of syscalls when actual fs stat value(s) are large enough to not fit into 32 bits, apply scale logics used by FreeBSD to convert a 5.x statfs structure to a 4.x statfs structure.
For more details see cc479dda.
Tested by: glebius MFC after: 1 week
show more ...
|
|
Revision tags: release/12.4.0, release/13.1.0 |
|
| #
09d60bfa |
| 31-Mar-2022 |
Dmitry Chagin <[email protected]> |
linux(4): Cleanup empty lines.
MFC after: 2 weeks
|
| #
ff39d74a |
| 25-Mar-2022 |
Dmitry Chagin <[email protected]> |
linux(4): Add AT_NO_AUTOMOUNT to statx.
Specific to Linux AT_NO_AUTOMOUNT flag tells the kernel to not automount the terminal component of pathname if it is a directory that is an automount point. A
linux(4): Add AT_NO_AUTOMOUNT to statx.
Specific to Linux AT_NO_AUTOMOUNT flag tells the kernel to not automount the terminal component of pathname if it is a directory that is an automount point. As it is the default for FreeBSD silencly ignore this flag.
glibc-2.34 uses this flag in the stat64 system calls which is used by i386.
Reviewed by: trasz Differential revision: https://reviews.freebsd.org/D31524 MFC after: 2 weeks
show more ...
|
|
Revision tags: release/12.3.0 |
|
| #
af4051d2 |
| 25-Nov-2021 |
Mateusz Guzik <[email protected]> |
linux: remove the always curthread argument from lconvpath
|
| #
9d167945 |
| 15-Jun-2021 |
Edward Tomasz Napierala <[email protected]> |
linux: improve reporting for unsupported syscall flags
Filter out the flags we do support; previously we would print out the flag value verbatim.
Reviewed By: dchagin Sponsored By: EPSRC Differenti
linux: improve reporting for unsupported syscall flags
Filter out the flags we do support; previously we would print out the flag value verbatim.
Reviewed By: dchagin Sponsored By: EPSRC Differential Revision: https://reviews.freebsd.org/D30693
show more ...
|
| #
2362ad45 |
| 08-Jun-2021 |
Philippe Michaud-Boudreault <[email protected]> |
linux: implement statx(2)
PR: 252106 Reviewed By: dchagin Differential Revision: https://reviews.freebsd.org/D30466
|
| #
4b45c2bb |
| 16-Apr-2021 |
Edward Tomasz Napierala <[email protected]> |
linux: make fstatat(2) handle AT_EMPTY_PATH
Without it, Qt5 apps from Focal fail to start, being unable to load their plugins. It's also necessary for glibc 2.33, as found in recent Arch snapshots.
linux: make fstatat(2) handle AT_EMPTY_PATH
Without it, Qt5 apps from Focal fail to start, being unable to load their plugins. It's also necessary for glibc 2.33, as found in recent Arch snapshots.
PR: 254112 Reviewed By: kib Sponsored by: The FreeBSD Foundation, EPSRC Differential Revision: https://reviews.freebsd.org/D28192
show more ...
|
|
Revision tags: release/13.0.0, release/12.2.0 |
|
| #
1a34e9fa |
| 20-Oct-2020 |
Edward Tomasz Napierala <[email protected]> |
Fix potential race condition in linux stat(2).
Reviewed by: kib MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D25618
|
| #
1a180032 |
| 01-Sep-2020 |
Mateusz Guzik <[email protected]> |
compat: clean up empty lines in .c and .h files
|
| #
7ad2a82d |
| 19-Aug-2020 |
Mateusz Guzik <[email protected]> |
vfs: drop the error parameter from vn_isdisk, introduce vn_isdisk_error
Most consumers pass NULL.
|