#
1a0cb938 |
| 04-Feb-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
unlink, rmdir: call notify_upper from VOP pre method instead of syscall
Suppose that there are two or more nullfs mounts over some fs, and suppose the we unlink a file on one of the nullfs mount. Th
unlink, rmdir: call notify_upper from VOP pre method instead of syscall
Suppose that there are two or more nullfs mounts over some fs, and suppose the we unlink a file on one of the nullfs mount. This way notify_upper get called from the lower vnode as well, allowing the other nullfs mounts to note that and drop their caches for the unlinked vnode.
PR: 254210 Reviewed by: olce Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D48825
show more ...
|
Revision tags: release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3 |
|
#
cc0d806f |
| 06-Jan-2025 |
Konstantin Belousov <kib@FreeBSD.org> |
open(2): allow O_PATH | O_CREAT
There is no reason to disallow creating the file opened for path. More, it might be a useful feature together with O_EXCL.
Reviewed by: markj Sponsored by: The FreeB
open(2): allow O_PATH | O_CREAT
There is no reason to disallow creating the file opened for path. More, it might be a useful feature together with O_EXCL.
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D48332
show more ...
|
#
b165e9e3 |
| 29-Nov-2024 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Add fchroot(2)
This is similar to chroot(2), but takes a file descriptor instead of path. Same syscall exists in NetBSD and Solaris. It is part of a larger patch to make absolute pathnames usable
Add fchroot(2)
This is similar to chroot(2), but takes a file descriptor instead of path. Same syscall exists in NetBSD and Solaris. It is part of a larger patch to make absolute pathnames usable in Capsicum mode, but should be useful in other contexts too.
Reviewed By: brooks Sponsored by: Innovate UK Differential Revision: https://reviews.freebsd.org/D41564
show more ...
|
Revision tags: release/14.2.0, release/13.4.0 |
|
#
4e1f29b9 |
| 27-Aug-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
kern_copy_file_range(): handle rangelock recursion
PR: 281073 Reviewed by: markj Tested by: lwhsu Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D46465
|
#
5ab6ed93 |
| 11-Aug-2024 |
Fernando Apesteguía <fernape@FreeBSD.org> |
faccessat(2): Honor AT_SYMLINK_NOFOLLOW
Make the system call honor `AT_SYMLINK_NOFOLLOW`.
Also enable this from `linux_faccessat2` where the issue arised the first time. Update manual pages accordi
faccessat(2): Honor AT_SYMLINK_NOFOLLOW
Make the system call honor `AT_SYMLINK_NOFOLLOW`.
Also enable this from `linux_faccessat2` where the issue arised the first time. Update manual pages accordingly.
PR: 275295 Reported by: kenrap@kennethraplee.com Approved by: kib@ Differential Revision: https://reviews.freebsd.org/D46267
show more ...
|
Revision tags: release/14.1.0, release/13.3.0 |
|
#
c662306e |
| 20-Jan-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
Add kern_openatfp(9)
Reviewed by: markj, pjd Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D43529
|
#
3d59b93b |
| 20-Jan-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
kern_openat(): minor style fixes
Reviewed by: markj, pjd Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D43529
|
#
2a284076 |
| 20-Jan-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
kern_openat(): rename fd argument to dirfd
Reviewed by: markj, pjd Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D43529
|
#
b068bb09 |
| 08-Jan-2024 |
Konstantin Belousov <kib@FreeBSD.org> |
Add vnode_pager_clean_{a,}sync(9)
Bump __FreeBSD_version for ZFS use.
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D4
Add vnode_pager_clean_{a,}sync(9)
Bump __FreeBSD_version for ZFS use.
Reviewed by: markj Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D43356
show more ...
|
#
29363fb4 |
| 23-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl s
sys: Remove ancient SCCS tags.
Remove ancient SCCS tags from the tree, automated scripting, with two minor fixup to keep things compiling. All the common forms in the tree were removed with a perl script.
Sponsored by: Netflix
show more ...
|
Revision tags: release/14.0.0 |
|
#
15a51d3a |
| 28-Sep-2023 |
Mariusz Zaborski <oshogbo@FreeBSD.org> |
copy_file_range: require CAP_SEEK capability
When using copy_file_range(2) with an offset parameter, the CAP_SEEK capability should be required. This requirement is similar to the behavior observed
copy_file_range: require CAP_SEEK capability
When using copy_file_range(2) with an offset parameter, the CAP_SEEK capability should be required. This requirement is similar to the behavior observed with pread(2)/pwrite(2).
Reported by: theraven Reviewed by: emaste, theraven, kib, markj Approved by: secteam Differential Revision: https://reviews.freebsd.org/D41967
show more ...
|
#
685dc743 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
9c3bfe2a |
| 11-Jul-2023 |
Konstantin Belousov <kib@FreeBSD.org> |
Revert "VFS: Remove VV_READLINK flag" and "fdescfs: improve linrdlnk mount option"
This reverts commits 4a402dfe0bc44770c9eac6e58a501e4805e29413 and 3bffa2262328e4ff1737516f176107f607e7bc76.
The fi
Revert "VFS: Remove VV_READLINK flag" and "fdescfs: improve linrdlnk mount option"
This reverts commits 4a402dfe0bc44770c9eac6e58a501e4805e29413 and 3bffa2262328e4ff1737516f176107f607e7bc76.
The fix will be implemented in somewhat different manner. The semantic adjustment is incompatible with linuxolator expectations.
Reported and reviewed by: dchagin Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D40969
show more ...
|
#
4a402dfe |
| 21-Jun-2023 |
Konstantin Belousov <kib@FreeBSD.org> |
VFS: Remove VV_READLINK flag
since its only reason to exist is removed.
Reviewed by: markj Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://revie
VFS: Remove VV_READLINK flag
since its only reason to exist is removed.
Reviewed by: markj Tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D40700
show more ...
|
#
a1d71ceb |
| 02-May-2023 |
Konstantin Belousov <kib@FreeBSD.org> |
fstatat(2): restore AT_EMPTY_PATH handling
Fixes: cb858340dcbf214cc4c4d78dbb741620d7b3a252 Reported by: markj Sponsored by: The FreeBSD Foundation
|
#
cb858340 |
| 28-Apr-2023 |
Dmitry Chagin <dchagin@FreeBSD.org> |
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 ...
|
Revision tags: release/13.2.0 |
|
#
56da4aa5 |
| 14-Dec-2022 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: stop using SAVESTART for rename
ni_startdir has never reached rename routines anyway
Reviewed by: mckusick Tested by: pho Differential Revision: https://reviews.freebsd.org/D34468
|
Revision tags: release/12.4.0 |
|
#
a75d1ddd |
| 17-Sep-2022 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: introduce V_PCATCH to stop abusing PCATCH
|
#
5b5b7e2c |
| 17-Sep-2022 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: always retain path buffer after lookup
This removes some of the complexity needed to maintain HASBUF and allows for removing injecting SAVENAME by filesystems.
Reviewed by: kib (previous versi
vfs: always retain path buffer after lookup
This removes some of the complexity needed to maintain HASBUF and allows for removing injecting SAVENAME by filesystems.
Reviewed by: kib (previous version) Differential Revision: https://reviews.freebsd.org/D36542
show more ...
|
#
41a0a99f |
| 17-Sep-2022 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: slightly reorganize error handling in chroot
This avoids duplicated NDFREE_NOTHING which will be of importance later.
|
#
3e0b4868 |
| 07-Sep-2022 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: flip a condition around in kern_statat
error tends to be 0.
|
#
84a0be4a |
| 16-Aug-2022 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: plug a dead store in kern_linkat_vp
Reported by: clang --analyze
|
#
31d1b816 |
| 28-May-2022 |
Dmitry Chagin <dchagin@FreeBSD.org> |
sysent: Get rid of bogus sys/sysent.h include.
Where appropriate hide sysent.h under proper condition.
MFC after: 2 weeks
|
#
cdb337b0 |
| 20-May-2022 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: fix copy-pasto in previous
Reported by: dchagin
|
#
ec3c2257 |
| 16-May-2022 |
Mateusz Guzik <mjg@FreeBSD.org> |
vfs: call vn_truncate_locked from kern_truncate
This fixes a bug where the syscall would not bump writecount.
PR: 263999
|