This is a set of related non-functional patches to clean up some macro
issues which can potentially lead to misleading expansions. This patch
is (unfortunately) pretty boring, and as far as I know none of these
caused an actual issue. I searched especially for bogus trailing
semicolons and missing do/while loops. I also enclosed some macro
parameters in parentheses in a few places where I was editing the macro
anyway or something nearby.
These patches are all in sys and outside sys/dev. I also avoided arch
code in this set of patches to facilitate testing (see below).
I would intend to commit these essentially file-by-file, but
consolidating to one review to save people's time. I can split out or
drop any of these as appropriate.
Individual logs:
14afaa180dbb audit_bsm_bd.c: macro cleanliness (terminating semicolon)
10f6a844ad04 netgraph/ng_tcpmss.c: macro cleanliness
c6a403aa6494 net/radix.h: macro cleanliness
952941ba4a98 vnet: macro cleanliness (terminating semicolons)
c626be52827f netinet/in_var.h: macro cleanliness
6d996cc43881 netgraph/ng_pipe.c: FIFO_VTIME_SORT: macro cleanliness
52ade0fb9143 zlib.c: macro cleanliness
2afb7c1e9bd0 scsi_low.h: macro cleanliness
2697da421ca1 intel_dmar.h: macro cleanliness
4ff39aaa1f47 sys/kern: macro cleanliness (terminating semicolons)
cf7f9938d358 kern_clocksource.c: macro cleanliness
993a62feac87 vm_map.c: macro cleanliness
b370e18bceab sys/sys/ata.h: macro cleanliness (terminating semicolons)
4efa00de7b06 sys/sys/sched.h: macro cleanliness (terminating semicolon)
aaa0652763f4 sys/sys/time.h: FREQ2BT macro cleanliness