Page MenuHomeFreeBSD

dumpon: accept "dump" type in fstab
Needs ReviewPublic

Authored by emaste on Mar 10 2022, 5:45 PM.
Tags
None
Referenced Files
Unknown Object (File)
Apr 22 2024, 6:42 AM
Unknown Object (File)
Mar 22 2024, 8:40 AM
Unknown Object (File)
Dec 20 2023, 5:21 AM
Unknown Object (File)
Aug 10 2023, 10:10 PM
Unknown Object (File)
Jul 28 2023, 9:14 PM
Unknown Object (File)
May 22 2023, 3:15 AM
Unknown Object (File)
May 8 2023, 5:18 AM
Unknown Object (File)
Mar 9 2023, 9:15 AM
Subscribers
None

Details

Reviewers
jilles
kevans

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

emaste created this revision.

PR: 175311

In contrast to the approach in the PR I went with a loop looking for dump first then swap, as dump should take precedence over swap, in e.g.

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/nvd0p3             none    swap    sw              0       0
/dev/nvd0p4             none    dump    sw              0       0

or if we want to avoid reading /etc/fstab twice something like

dump_try=
swap_try=
while read dev mp type more ; do
        [ "${type}" = dump -o "${type}" = swap ] || continue
        case ${dev} in
        *.bde|*.eli)
                dumpon_warn_unencrypted
                dev=${dev%.*}
                ;;
        esac
        [ -c "${dev}" ] || continue
        eval ${type}_try=\"\${${type}_try} ${dev}\"
done </etc/fstab
for dev in ${dump_try} ${swap_try}; do
        dumpon_try "${dev}" 2>/dev/null && return 0
done