Page MenuHomeFreeBSD

Loader: explain currdev syntax
ClosedPublic

Authored by allanjude on Jul 11 2020, 7:52 PM.
Tags
None
Referenced Files
F103424000: D25629.id.diff
Sun, Nov 24, 8:30 PM
F103423995: D25629.id.diff
Sun, Nov 24, 8:30 PM
F103423994: D25629.id.diff
Sun, Nov 24, 8:30 PM
Unknown Object (File)
Tue, Nov 19, 1:09 PM
Unknown Object (File)
Mon, Oct 28, 12:55 AM
Unknown Object (File)
Mon, Oct 28, 12:54 AM
Unknown Object (File)
Mon, Oct 28, 12:54 AM
Unknown Object (File)
Mon, Oct 28, 12:40 AM
Subscribers

Details

Summary

The loader(8) man page doesn't explain how you correctly format currdev

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Jul 11 2020, 7:54 PM
val_packett.cool added inline comments.
stand/man/loader.8
486 ↗(On Diff #74334)

huh, what's with the : at the end? I don't remember ever writing it

kevans added inline comments.
stand/man/loader.8
486 ↗(On Diff #74334)

I was under the impression it's to remove ambiguity, because we may literally glue currdev and a path together for,e.g., open(). Omitting it could cause hilarityto ensue, I believe.

stand/man/loader.8
486 ↗(On Diff #74334)

Yeah, because the path ends up being like: zfs:dataset:/boot/kernel/kernel etc
The : at the end is very required.

For ZFS, 'set currdev=zfs:dataset' will return an error, saying it is invalid without the trailing :

This revision was automatically updated to reflect the committed changes.