In the description section for physio(9) the html page renders a misleading: "dev-_si_iosize_max" instead of "dev->si_iosize_max". This happens in firefox and chrome. Link: https://www.freebsd.org/cgi/man.cgi?query=physio&sektion=9&manpath=FreeBSD+13-current I have seen this happen on occasional other man pages such as in the description of VFS_MOUNT(9): "mp-_mnt_flag". https://www.freebsd.org/cgi/man.cgi?query=VFS_MOUNT&sektion=9&manpath=FreeBSD+13-current
Is the source code suitably written? (I see mdoc(7) and <https://mandoc.bsd.lv/mdoc/>, too much for me to take in, sorry.) ---- <https://github.com/freebsd/freebsd-src/commit/b6acc60d911d863b8bc49cac80a8b23fa2dd14e9?diff=split#diff-9874627201b54bde5b5662880bdc070add9ebc5e7d40686fc900067e76b6e964R60-R62> The maximum amount of data to transfer with each call is determined by .Fa dev->si_iosize_max . <https://www.freebsd.org/cgi/man.cgi?query=physio&sektion=9&manpath=FreeBSD#DESCRIPTION> ---- <https://github.com/freebsd/freebsd-src/blob/c1c03d4944f7cecd02d9a96a41d4e0c3c6c26b3d/share/man/man9/VFS_MOUNT.9#L66-L71> If the .Dv MNT_UPDATE flag is set in .Fa mp->mnt_flag then the file system should update its internal state from the value of .Fa mp->mnt_flag . <https://www.freebsd.org/cgi/man.cgi?query=VFS_MOUNT&sektion=9&manpath=FreeBSD#DESCRIPTION>
I think this is a bug in man.cgi HTML renderer. The ASCII and PDF output looks fine.