OpenBSD cvs log

created 2021-11-20T12:48:05Z
begin 2021-11-13T00:00:00Z
end 2021-11-14T00:00:00Z
path src/sys
commits 3

date 2021-11-13T06:04:02Z
author visa
files src/sys/kern/kern_event.c log diff annotate
src/sys/kern/vfs_vnops.c log diff annotate
message Let filt_fileattach() run without the kernel lock

This makes it possible to attach pipe, socket and kqueue event filters
without acquiring the kernel lock. Event filters behind vn_kqfilter()
are not MP-safe yet, so vn_kqfilter() has to take KERNEL_LOCK().
dmabuf_kqfilter() can skip locking because it has no side effects.

OK anton@, mpi@

date 2021-11-13T18:18:59Z
author kn
files src/sys/msdosfs/msdosfs_vfsops.c log diff annotate
message Use long filenames by default on FAT filesystems

These days, 8.3 filenames are often a problem, filesystems containing
firmware with long names must not truncate them -- it's also a sane default
as portable file system between OSes, anyway.

Altough undocumented in mount_msdos(8), the default for FAT32 already is to
use long filenames: ever since its import from NetBSD in 1998.

Previously, mount_msdos would ignore long filenames and default to short
filenames unless a flag was used or long ones were found on the filesystem
prior to mounting it.

Just always mount with support for long filenames (unless `-s' is used).


As various install media use FAT filesystems, adjust the remaining ones to
also pass explicit mount option reflecting the previous default.

OK deraadt

date 2021-11-13T23:24:24Z
author kettenis
files src/sys/arch/arm64/dev/apldog.c log diff annotate
message Catch up with (proposed) Linux device tree bindings.