Use long filenames by default on FAT filesystems
authorkn <kn@openbsd.org>
Sat, 13 Nov 2021 18:18:59 +0000 (18:18 +0000)
committerkn <kn@openbsd.org>
Sat, 13 Nov 2021 18:18:59 +0000 (18:18 +0000)
commit5970a9358741ba60688cc0007b2da2a5d30355bf
tree8321bbbbcf942844c7ce5d1d1d89616629675fa5
parent9be8707c2ccac49204db08519081b31c12523810
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
distrib/amd64/ramdisk_cd/Makefile
distrib/octeon/ramdisk/Makefile
sbin/mount_msdos/mount_msdos.8
sys/msdosfs/msdosfs_vfsops.c