aboutsummaryrefslogtreecommitdiff
path: root/share/man
diff options
context:
space:
mode:
Diffstat (limited to 'share/man')
-rw-r--r--share/man/man1/builtin.12
-rw-r--r--share/man/man3/ATOMIC_VAR_INIT.34
-rw-r--r--share/man/man3/Makefile10
-rw-r--r--share/man/man3/pthread_affinity_np.36
-rw-r--r--share/man/man3/pthread_atfork.33
-rw-r--r--share/man/man3/pthread_attr_affinity_np.34
-rw-r--r--share/man/man3/pthread_attr_get_np.33
-rw-r--r--share/man/man3/pthread_attr_setcreatesuspend_np.32
-rw-r--r--share/man/man3/pthread_cancel.32
-rw-r--r--share/man/man3/pthread_getcpuclockid.32
-rw-r--r--share/man/man3/pthread_getthreadid_np.32
-rw-r--r--share/man/man3/pthread_main_np.32
-rw-r--r--share/man/man3/pthread_multi_np.32
-rw-r--r--share/man/man3/pthread_resume_all_np.32
-rw-r--r--share/man/man3/pthread_resume_np.32
-rw-r--r--share/man/man3/pthread_set_name_np.32
-rw-r--r--share/man/man3/pthread_suspend_all_np.32
-rw-r--r--share/man/man3/pthread_suspend_np.32
-rw-r--r--share/man/man3/pthread_switch_add_np.32
-rw-r--r--share/man/man3/pthread_testcancel.32
-rw-r--r--share/man/man3/siginfo.32
-rw-r--r--share/man/man4/Makefile3
-rw-r--r--share/man/man4/aac.46
-rw-r--r--share/man/man4/aacraid.49
-rw-r--r--share/man/man4/acpi.418
-rw-r--r--share/man/man4/acpi_asus.42
-rw-r--r--share/man/man4/acpi_asus_wmi.42
-rw-r--r--share/man/man4/acpi_dock.42
-rw-r--r--share/man/man4/acpi_fujitsu.48
-rw-r--r--share/man/man4/acpi_hp.44
-rw-r--r--share/man/man4/acpi_ibm.48
-rw-r--r--share/man/man4/acpi_panasonic.44
-rw-r--r--share/man/man4/acpi_rapidstart.42
-rw-r--r--share/man/man4/acpi_sony.42
-rw-r--r--share/man/man4/acpi_toshiba.44
-rw-r--r--share/man/man4/acpi_video.44
-rw-r--r--share/man/man4/acpi_wmi.44
-rw-r--r--share/man/man4/ada.42
-rw-r--r--share/man/man4/ae.43
-rw-r--r--share/man/man4/aesni.42
-rw-r--r--share/man/man4/age.43
-rw-r--r--share/man/man4/ahci.42
-rw-r--r--share/man/man4/aibs.42
-rw-r--r--share/man/man4/alc.43
-rw-r--r--share/man/man4/ale.43
-rw-r--r--share/man/man4/alpm.42
-rw-r--r--share/man/man4/amdpm.42
-rw-r--r--share/man/man4/amdsbwd.44
-rw-r--r--share/man/man4/amdsmb.42
-rw-r--r--share/man/man4/amdtemp.46
-rw-r--r--share/man/man4/amr.46
-rw-r--r--share/man/man4/an.42
-rw-r--r--share/man/man4/aout.44
-rw-r--r--share/man/man4/arcmsr.42
-rw-r--r--share/man/man4/asmc.45
-rw-r--r--share/man/man4/asr.44
-rw-r--r--share/man/man4/ata.46
-rw-r--r--share/man/man4/atkbd.44
-rw-r--r--share/man/man4/atkbdc.42
-rw-r--r--share/man/man4/atp.42
-rw-r--r--share/man/man4/attimer.442
-rw-r--r--share/man/man4/audit.42
-rw-r--r--share/man/man4/auditpipe.42
-rw-r--r--share/man/man4/aue.42
-rw-r--r--share/man/man4/axe.42
-rw-r--r--share/man/man4/axge.47
-rw-r--r--share/man/man4/bce.44
-rw-r--r--share/man/man4/bge.42
-rw-r--r--share/man/man4/bhyve.44
-rw-r--r--share/man/man4/bktr.410
-rw-r--r--share/man/man4/bridge.49
-rw-r--r--share/man/man4/bwn.43
-rw-r--r--share/man/man4/bxe.48
-rw-r--r--share/man/man4/capsicum.410
-rw-r--r--share/man/man4/carp.419
-rw-r--r--share/man/man4/cas.43
-rw-r--r--share/man/man4/cc_cdg.46
-rw-r--r--share/man/man4/cc_chd.42
-rw-r--r--share/man/man4/cc_cubic.44
-rw-r--r--share/man/man4/cc_hd.42
-rw-r--r--share/man/man4/cc_htcp.48
-rw-r--r--share/man/man4/cc_newreno.48
-rw-r--r--share/man/man4/cc_vegas.42
-rw-r--r--share/man/man4/cdce.46
-rw-r--r--share/man/man4/ch.48
-rw-r--r--share/man/man4/ciss.44
-rw-r--r--share/man/man4/cm.46
-rw-r--r--share/man/man4/cmx.46
-rw-r--r--share/man/man4/coretemp.44
-rw-r--r--share/man/man4/cpuctl.455
-rw-r--r--share/man/man4/ctl.42
-rw-r--r--share/man/man4/cue.42
-rw-r--r--share/man/man4/cxgb.46
-rw-r--r--share/man/man4/cxgbe.44
-rw-r--r--share/man/man4/dc.42
-rw-r--r--share/man/man4/dcons.42
-rw-r--r--share/man/man4/dcons_crom.42
-rw-r--r--share/man/man4/ddb.433
-rw-r--r--share/man/man4/divert.42
-rw-r--r--share/man/man4/dummynet.42
-rw-r--r--share/man/man4/em.44
-rw-r--r--share/man/man4/esp.46
-rw-r--r--share/man/man4/est.43
-rw-r--r--share/man/man4/et.44
-rw-r--r--share/man/man4/fatm.42
-rw-r--r--share/man/man4/ffclock.48
-rw-r--r--share/man/man4/full.42
-rw-r--r--share/man/man4/gbde.42
-rw-r--r--share/man/man4/gdb.42
-rw-r--r--share/man/man4/gem.412
-rw-r--r--share/man/man4/geom.42
-rw-r--r--share/man/man4/geom_fox.44
-rw-r--r--share/man/man4/geom_linux_lvm.42
-rw-r--r--share/man/man4/geom_map.42
-rw-r--r--share/man/man4/geom_uncompress.46
-rw-r--r--share/man/man4/geom_uzip.44
-rw-r--r--share/man/man4/gpio.42
-rw-r--r--share/man/man4/gpioiic.44
-rw-r--r--share/man/man4/gpioled.44
-rw-r--r--share/man/man4/gre.42
-rw-r--r--share/man/man4/h_ertt.42
-rw-r--r--share/man/man4/hatm.42
-rw-r--r--share/man/man4/hme.43
-rw-r--r--share/man/man4/hpt27xx.42
-rw-r--r--share/man/man4/hptnr.42
-rw-r--r--share/man/man4/hv_ata_pci_disengage.42
-rw-r--r--share/man/man4/hv_kvp.42
-rw-r--r--share/man/man4/hv_netvsc.42
-rw-r--r--share/man/man4/hv_storvsc.42
-rw-r--r--share/man/man4/hv_utils.42
-rw-r--r--share/man/man4/hv_vmbus.42
-rw-r--r--share/man/man4/hwpmc.43
-rw-r--r--share/man/man4/ichsmb.42
-rw-r--r--share/man/man4/ichwd.46
-rw-r--r--share/man/man4/ida.46
-rw-r--r--share/man/man4/igb.44
-rw-r--r--share/man/man4/iic.419
-rw-r--r--share/man/man4/iicbus.44
-rw-r--r--share/man/man4/iir.46
-rw-r--r--share/man/man4/inet.45
-rw-r--r--share/man/man4/intpm.42
-rw-r--r--share/man/man4/ipmi.44
-rw-r--r--share/man/man4/ips.44
-rw-r--r--share/man/man4/ipw.42
-rw-r--r--share/man/man4/isci.410
-rw-r--r--share/man/man4/ismt.459
-rw-r--r--share/man/man4/iwi.42
-rw-r--r--share/man/man4/iwn.45
-rw-r--r--share/man/man4/ixgb.44
-rw-r--r--share/man/man4/ixgbe.44
-rw-r--r--share/man/man4/jme.43
-rw-r--r--share/man/man4/joy.42
-rw-r--r--share/man/man4/kbdmux.42
-rw-r--r--share/man/man4/keyboard.42
-rw-r--r--share/man/man4/kld.42
-rw-r--r--share/man/man4/ksyms.43
-rw-r--r--share/man/man4/kue.42
-rw-r--r--share/man/man4/lagg.42
-rw-r--r--share/man/man4/le.42
-rw-r--r--share/man/man4/led.49
-rw-r--r--share/man/man4/lge.42
-rw-r--r--share/man/man4/lm75.4191
-rw-r--r--share/man/man4/lmc.42
-rw-r--r--share/man/man4/mac_bsdextended.42
-rw-r--r--share/man/man4/man4.arm/ti_adc.415
-rw-r--r--share/man/man4/man4.i386/CPU_ELAN.42
-rw-r--r--share/man/man4/man4.i386/ct.46
-rw-r--r--share/man/man4/man4.i386/fe.44
-rw-r--r--share/man/man4/man4.i386/glxiic.42
-rw-r--r--share/man/man4/man4.i386/glxsb.42
-rw-r--r--share/man/man4/man4.i386/longrun.44
-rw-r--r--share/man/man4/man4.i386/pae.42
-rw-r--r--share/man/man4/man4.i386/pbio.42
-rw-r--r--share/man/man4/man4.i386/smapi.46
-rw-r--r--share/man/man4/man4.i386/snc.46
-rw-r--r--share/man/man4/man4.i386/vpd.42
-rw-r--r--share/man/man4/man4.i386/vx.42
-rw-r--r--share/man/man4/man4.powerpc/adb.43
-rw-r--r--share/man/man4/man4.powerpc/akbd.43
-rw-r--r--share/man/man4/man4.powerpc/ams.43
-rw-r--r--share/man/man4/man4.powerpc/bm.46
-rw-r--r--share/man/man4/man4.powerpc/cuda.410
-rw-r--r--share/man/man4/man4.powerpc/pmu.410
-rw-r--r--share/man/man4/man4.powerpc/powermac_nvram.42
-rw-r--r--share/man/man4/man4.powerpc/smu.43
-rw-r--r--share/man/man4/man4.powerpc/snd_ai2s.410
-rw-r--r--share/man/man4/man4.powerpc/snd_davbus.43
-rw-r--r--share/man/man4/man4.sparc64/auxio.42
-rw-r--r--share/man/man4/man4.sparc64/central.42
-rw-r--r--share/man/man4/man4.sparc64/clkbrd.44
-rw-r--r--share/man/man4/man4.sparc64/creator.42
-rw-r--r--share/man/man4/man4.sparc64/ebus.44
-rw-r--r--share/man/man4/man4.sparc64/eeprom.44
-rw-r--r--share/man/man4/man4.sparc64/fhc.42
-rw-r--r--share/man/man4/man4.sparc64/machfb.44
-rw-r--r--share/man/man4/man4.sparc64/ofw_console.42
-rw-r--r--share/man/man4/man4.sparc64/openfirm.42
-rw-r--r--share/man/man4/man4.sparc64/openprom.42
-rw-r--r--share/man/man4/man4.sparc64/rtc.42
-rw-r--r--share/man/man4/man4.sparc64/sbus.44
-rw-r--r--share/man/man4/man4.sparc64/snd_audiocs.43
-rw-r--r--share/man/man4/md.43
-rw-r--r--share/man/man4/meteor.44
-rw-r--r--share/man/man4/mfi.42
-rw-r--r--share/man/man4/miibus.42
-rw-r--r--share/man/man4/mk48txx.49
-rw-r--r--share/man/man4/mlx.49
-rw-r--r--share/man/man4/mly.46
-rw-r--r--share/man/man4/mn.42
-rw-r--r--share/man/man4/mod_cc.410
-rw-r--r--share/man/man4/mouse.42
-rw-r--r--share/man/man4/mpr.46
-rw-r--r--share/man/man4/mps.44
-rw-r--r--share/man/man4/mpt.46
-rw-r--r--share/man/man4/mrsas.46
-rw-r--r--share/man/man4/msk.43
-rw-r--r--share/man/man4/mvs.42
-rw-r--r--share/man/man4/mxge.45
-rw-r--r--share/man/man4/my.42
-rw-r--r--share/man/man4/nand.43
-rw-r--r--share/man/man4/nandsim.43
-rw-r--r--share/man/man4/ncv.44
-rw-r--r--share/man/man4/ndis.42
-rw-r--r--share/man/man4/netgraph.44
-rw-r--r--share/man/man4/netmap.412
-rw-r--r--share/man/man4/nfe.49
-rw-r--r--share/man/man4/nfsmb.42
-rw-r--r--share/man/man4/ng_UI.42
-rw-r--r--share/man/man4/ng_async.43
-rw-r--r--share/man/man4/ng_atm.42
-rw-r--r--share/man/man4/ng_atmllc.42
-rw-r--r--share/man/man4/ng_bluetooth.42
-rw-r--r--share/man/man4/ng_bpf.42
-rw-r--r--share/man/man4/ng_bridge.43
-rw-r--r--share/man/man4/ng_bt3c.44
-rw-r--r--share/man/man4/ng_btsocket.42
-rw-r--r--share/man/man4/ng_car.44
-rw-r--r--share/man/man4/ng_ccatm.43
-rw-r--r--share/man/man4/ng_cisco.44
-rw-r--r--share/man/man4/ng_deflate.42
-rw-r--r--share/man/man4/ng_device.44
-rw-r--r--share/man/man4/ng_echo.42
-rw-r--r--share/man/man4/ng_etf.42
-rw-r--r--share/man/man4/ng_ether.44
-rw-r--r--share/man/man4/ng_ether_echo.42
-rw-r--r--share/man/man4/ng_frame_relay.42
-rw-r--r--share/man/man4/ng_gif.42
-rw-r--r--share/man/man4/ng_gif_demux.42
-rw-r--r--share/man/man4/ng_h4.42
-rw-r--r--share/man/man4/ng_hci.42
-rw-r--r--share/man/man4/ng_hole.42
-rw-r--r--share/man/man4/ng_hub.42
-rw-r--r--share/man/man4/ng_iface.42
-rw-r--r--share/man/man4/ng_ip_input.42
-rw-r--r--share/man/man4/ng_ipfw.42
-rw-r--r--share/man/man4/ng_ksocket.42
-rw-r--r--share/man/man4/ng_l2cap.42
-rw-r--r--share/man/man4/ng_l2tp.42
-rw-r--r--share/man/man4/ng_lmi.42
-rw-r--r--share/man/man4/ng_mppc.42
-rw-r--r--share/man/man4/ng_nat.42
-rw-r--r--share/man/man4/ng_netflow.48
-rw-r--r--share/man/man4/ng_one2many.46
-rw-r--r--share/man/man4/ng_patch.46
-rw-r--r--share/man/man4/ng_ppp.43
-rw-r--r--share/man/man4/ng_pppoe.42
-rw-r--r--share/man/man4/ng_pptpgre.42
-rw-r--r--share/man/man4/ng_pred1.42
-rw-r--r--share/man/man4/ng_rfc1490.42
-rw-r--r--share/man/man4/ng_socket.42
-rw-r--r--share/man/man4/ng_split.44
-rw-r--r--share/man/man4/ng_sppp.42
-rw-r--r--share/man/man4/ng_sscfu.42
-rw-r--r--share/man/man4/ng_sscop.42
-rw-r--r--share/man/man4/ng_tag.42
-rw-r--r--share/man/man4/ng_tcpmss.44
-rw-r--r--share/man/man4/ng_tee.42
-rw-r--r--share/man/man4/ng_tty.44
-rw-r--r--share/man/man4/ng_ubt.42
-rw-r--r--share/man/man4/ng_uni.42
-rw-r--r--share/man/man4/ng_vjc.42
-rw-r--r--share/man/man4/ng_vlan.42
-rw-r--r--share/man/man4/ngatmbase.42
-rw-r--r--share/man/man4/nge.42
-rw-r--r--share/man/man4/nsp.44
-rw-r--r--share/man/man4/ntb.42
-rw-r--r--share/man/man4/nvd.44
-rw-r--r--share/man/man4/nvme.49
-rw-r--r--share/man/man4/nvram2env.44
-rw-r--r--share/man/man4/nxge.45
-rw-r--r--share/man/man4/ohci.42
-rw-r--r--share/man/man4/orm.42
-rw-r--r--share/man/man4/padlock.46
-rw-r--r--share/man/man4/pass.42
-rw-r--r--share/man/man4/patm.42
-rw-r--r--share/man/man4/pci.42
-rw-r--r--share/man/man4/pcm.46
-rw-r--r--share/man/man4/pcn.42
-rw-r--r--share/man/man4/polling.42
-rw-r--r--share/man/man4/procdesc.48
-rw-r--r--share/man/man4/proto.417
-rw-r--r--share/man/man4/psm.42
-rw-r--r--share/man/man4/pst.43
-rw-r--r--share/man/man4/qlxgb.42
-rw-r--r--share/man/man4/qlxgbe.42
-rw-r--r--share/man/man4/qlxge.42
-rw-r--r--share/man/man4/ral.42
-rw-r--r--share/man/man4/rc.42
-rw-r--r--share/man/man4/re.42
-rw-r--r--share/man/man4/rights.44
-rw-r--r--share/man/man4/rl.42
-rw-r--r--share/man/man4/rp.46
-rw-r--r--share/man/man4/rsu.44
-rw-r--r--share/man/man4/rue.42
-rw-r--r--share/man/man4/rum.45
-rw-r--r--share/man/man4/run.42
-rw-r--r--share/man/man4/scc.42
-rw-r--r--share/man/man4/sched_ule.43
-rw-r--r--share/man/man4/screen.42
-rw-r--r--share/man/man4/scsi.42
-rw-r--r--share/man/man4/sdhci.42
-rw-r--r--share/man/man4/send.42
-rw-r--r--share/man/man4/sf.42
-rw-r--r--share/man/man4/sge.46
-rw-r--r--share/man/man4/si.48
-rw-r--r--share/man/man4/siba.46
-rw-r--r--share/man/man4/siftr.46
-rw-r--r--share/man/man4/siis.42
-rw-r--r--share/man/man4/sis.42
-rw-r--r--share/man/man4/sk.42
-rw-r--r--share/man/man4/smp.46
-rw-r--r--share/man/man4/snd_ad1816.44
-rw-r--r--share/man/man4/snd_als4000.42
-rw-r--r--share/man/man4/snd_atiixp.42
-rw-r--r--share/man/man4/snd_cmi.42
-rw-r--r--share/man/man4/snd_cs4281.42
-rw-r--r--share/man/man4/snd_csa.42
-rw-r--r--share/man/man4/snd_ds1.42
-rw-r--r--share/man/man4/snd_emu10k1.46
-rw-r--r--share/man/man4/snd_emu10kx.44
-rw-r--r--share/man/man4/snd_envy24.46
-rw-r--r--share/man/man4/snd_envy24ht.46
-rw-r--r--share/man/man4/snd_es137x.48
-rw-r--r--share/man/man4/snd_ess.44
-rw-r--r--share/man/man4/snd_fm801.42
-rw-r--r--share/man/man4/snd_gusc.44
-rw-r--r--share/man/man4/snd_hda.412
-rw-r--r--share/man/man4/snd_ich.42
-rw-r--r--share/man/man4/snd_maestro.42
-rw-r--r--share/man/man4/snd_maestro3.44
-rw-r--r--share/man/man4/snd_mss.42
-rw-r--r--share/man/man4/snd_neomagic.42
-rw-r--r--share/man/man4/snd_sbc.42
-rw-r--r--share/man/man4/snd_solo.42
-rw-r--r--share/man/man4/snd_spicds.42
-rw-r--r--share/man/man4/snd_t4dwave.42
-rw-r--r--share/man/man4/snd_uaudio.42
-rw-r--r--share/man/man4/snd_via8233.42
-rw-r--r--share/man/man4/snd_via82c686.42
-rw-r--r--share/man/man4/snd_vibes.42
-rw-r--r--share/man/man4/snp.45
-rw-r--r--share/man/man4/spic.44
-rw-r--r--share/man/man4/spkr.46
-rw-r--r--share/man/man4/splash.48
-rw-r--r--share/man/man4/sppp.45
-rw-r--r--share/man/man4/ste.42
-rw-r--r--share/man/man4/stge.46
-rw-r--r--share/man/man4/syncache.42
-rw-r--r--share/man/man4/syscons.435
-rw-r--r--share/man/man4/sysmouse.45
-rw-r--r--share/man/man4/targ.42
-rw-r--r--share/man/man4/tdfx.46
-rw-r--r--share/man/man4/ti.46
-rw-r--r--share/man/man4/tl.42
-rw-r--r--share/man/man4/trm.42
-rw-r--r--share/man/man4/tty.41
-rw-r--r--share/man/man4/twa.42
-rw-r--r--share/man/man4/twe.49
-rw-r--r--share/man/man4/tws.42
-rw-r--r--share/man/man4/u3g.47
-rw-r--r--share/man/man4/uark.43
-rw-r--r--share/man/man4/uart.42
-rw-r--r--share/man/man4/uath.46
-rw-r--r--share/man/man4/ubsa.46
-rw-r--r--share/man/man4/ubtbcmfw.42
-rw-r--r--share/man/man4/ucom.42
-rw-r--r--share/man/man4/ucycom.42
-rw-r--r--share/man/man4/udav.42
-rw-r--r--share/man/man4/udbp.48
-rw-r--r--share/man/man4/udplite.44
-rw-r--r--share/man/man4/uep.42
-rw-r--r--share/man/man4/ufm.42
-rw-r--r--share/man/man4/ugen.48
-rw-r--r--share/man/man4/uhci.42
-rw-r--r--share/man/man4/uhid.42
-rw-r--r--share/man/man4/uhso.42
-rw-r--r--share/man/man4/ukbd.48
-rw-r--r--share/man/man4/ulpt.42
-rw-r--r--share/man/man4/umass.46
-rw-r--r--share/man/man4/umcs.43
-rw-r--r--share/man/man4/umct.46
-rw-r--r--share/man/man4/umodem.42
-rw-r--r--share/man/man4/ums.48
-rw-r--r--share/man/man4/upgt.42
-rw-r--r--share/man/man4/uplcom.42
-rw-r--r--share/man/man4/ural.42
-rw-r--r--share/man/man4/urio.44
-rw-r--r--share/man/man4/urtw.43
-rw-r--r--share/man/man4/urtwn.42
-rw-r--r--share/man/man4/usb.49
-rw-r--r--share/man/man4/usb_quirk.44
-rw-r--r--share/man/man4/usb_template.42
-rw-r--r--share/man/man4/uslcom.42
-rw-r--r--share/man/man4/utopia.42
-rw-r--r--share/man/man4/uvisor.42
-rw-r--r--share/man/man4/uvscom.42
-rw-r--r--share/man/man4/vale.41
-rw-r--r--share/man/man4/vga.44
-rw-r--r--share/man/man4/vge.42
-rw-r--r--share/man/man4/viapm.42
-rw-r--r--share/man/man4/viawd.42
-rw-r--r--share/man/man4/virtio.42
-rw-r--r--share/man/man4/virtio_balloon.42
-rw-r--r--share/man/man4/virtio_blk.42
-rw-r--r--share/man/man4/virtio_random.42
-rw-r--r--share/man/man4/virtio_scsi.42
-rw-r--r--share/man/man4/vkbd.42
-rw-r--r--share/man/man4/vmx.42
-rw-r--r--share/man/man4/vr.42
-rw-r--r--share/man/man4/vt.4266
-rw-r--r--share/man/man4/vte.43
-rw-r--r--share/man/man4/vtnet.42
-rw-r--r--share/man/man4/vxge.45
-rw-r--r--share/man/man4/watchdog.46
-rw-r--r--share/man/man4/wb.42
-rw-r--r--share/man/man4/wbwd.42
-rw-r--r--share/man/man4/wi.42
-rw-r--r--share/man/man4/wlan.42
-rw-r--r--share/man/man4/wpi.44
-rw-r--r--share/man/man4/wsp.42
-rw-r--r--share/man/man4/xe.46
-rw-r--r--share/man/man4/xen.412
-rw-r--r--share/man/man4/xl.42
-rw-r--r--share/man/man4/xnb.413
-rw-r--r--share/man/man4/xpt.42
-rw-r--r--share/man/man4/zyd.46
-rw-r--r--share/man/man5/bluetooth.device.conf.52
-rw-r--r--share/man/man5/bluetooth.hosts.52
-rw-r--r--share/man/man5/bluetooth.protocols.52
-rw-r--r--share/man/man5/boot.config.52
-rw-r--r--share/man/man5/devfs.52
-rw-r--r--share/man/man5/devfs.conf.52
-rw-r--r--share/man/man5/devfs.rules.52
-rw-r--r--share/man/man5/elf.53
-rw-r--r--share/man/man5/ext2fs.52
-rw-r--r--share/man/man5/fdescfs.52
-rw-r--r--share/man/man5/freebsd-update.conf.52
-rw-r--r--share/man/man5/libmap.conf.55
-rw-r--r--share/man/man5/mailer.conf.52
-rw-r--r--share/man/man5/make.conf.514
-rw-r--r--share/man/man5/mqueuefs.52
-rw-r--r--share/man/man5/msdosfs.52
-rw-r--r--share/man/man5/nandfs.59
-rw-r--r--share/man/man5/nsmb.conf.54
-rw-r--r--share/man/man5/nsswitch.conf.53
-rw-r--r--share/man/man5/nullfs.52
-rw-r--r--share/man/man5/passwd.526
-rw-r--r--share/man/man5/periodic.conf.52
-rw-r--r--share/man/man5/pf.conf.57
-rw-r--r--share/man/man5/portindex.52
-rw-r--r--share/man/man5/portsnap.conf.52
-rw-r--r--share/man/man5/rc.conf.51
-rw-r--r--share/man/man5/reiserfs.54
-rw-r--r--share/man/man5/src.conf.5190
-rw-r--r--share/man/man5/tmpfs.54
-rw-r--r--share/man/man7/build.714
-rw-r--r--share/man/man7/c99.72
-rw-r--r--share/man/man7/development.78
-rw-r--r--share/man/man7/hier.717
-rw-r--r--share/man/man7/ports.745
-rw-r--r--share/man/man7/release.76
-rw-r--r--share/man/man7/sdoc.76
-rw-r--r--share/man/man7/sprog.74
-rw-r--r--share/man/man7/tests.72
-rw-r--r--share/man/man7/tuning.72
-rw-r--r--share/man/man8/hv_kvp_daemon.82
-rw-r--r--share/man/man8/nanobsd.84
-rw-r--r--share/man/man8/picobsd.86
-rw-r--r--share/man/man8/rescue.86
-rw-r--r--share/man/man9/BUF_ISLOCKED.92
-rw-r--r--share/man/man9/BUF_LOCK.92
-rw-r--r--share/man/man9/BUF_LOCKFREE.92
-rw-r--r--share/man/man9/BUF_LOCKINIT.92
-rw-r--r--share/man/man9/BUF_RECURSED.92
-rw-r--r--share/man/man9/BUF_TIMELOCK.92
-rw-r--r--share/man/man9/BUF_UNLOCK.92
-rw-r--r--share/man/man9/BUS_CONFIG_INTR.93
-rw-r--r--share/man/man9/BUS_SETUP_INTR.96
-rw-r--r--share/man/man9/CTASSERT.93
-rw-r--r--share/man/man9/DB_COMMAND.96
-rw-r--r--share/man/man9/DECLARE_GEOM_CLASS.92
-rw-r--r--share/man/man9/DECLARE_MODULE.94
-rw-r--r--share/man/man9/DEVICE_ATTACH.92
-rw-r--r--share/man/man9/DEVICE_IDENTIFY.92
-rw-r--r--share/man/man9/DEV_MODULE.92
-rw-r--r--share/man/man9/DRIVER_MODULE.92
-rw-r--r--share/man/man9/EVENTHANDLER.92
-rw-r--r--share/man/man9/KASSERT.93
-rw-r--r--share/man/man9/LOCK_PROFILING.910
-rw-r--r--share/man/man9/MODULE_DEPEND.92
-rw-r--r--share/man/man9/MODULE_VERSION.92
-rw-r--r--share/man/man9/Makefile52
-rw-r--r--share/man/man9/PCBGROUP.9221
-rw-r--r--share/man/man9/SDT.94
-rw-r--r--share/man/man9/SYSCALL_MODULE.92
-rw-r--r--share/man/man9/SYSINIT.94
-rw-r--r--share/man/man9/VFS_SET.92
-rw-r--r--share/man/man9/VOP_GETVOBJECT.9113
-rw-r--r--share/man/man9/VOP_INACTIVE.919
-rw-r--r--share/man/man9/alq.98
-rw-r--r--share/man/man9/atomic.94
-rw-r--r--share/man/man9/bus_activate_resource.92
-rw-r--r--share/man/man9/bus_alloc_resource.94
-rw-r--r--share/man/man9/bus_child_present.92
-rw-r--r--share/man/man9/bus_release_resource.92
-rw-r--r--share/man/man9/bus_set_resource.92
-rw-r--r--share/man/man9/cd.94
-rw-r--r--share/man/man9/config_intrhook.94
-rw-r--r--share/man/man9/crypto.92
-rw-r--r--share/man/man9/devstat.92
-rw-r--r--share/man/man9/domain.94
-rw-r--r--share/man/man9/eventtimers.92
-rw-r--r--share/man/man9/fail.92
-rw-r--r--share/man/man9/firmware.92
-rw-r--r--share/man/man9/fpu_kern.9195
-rw-r--r--share/man/man9/g_access.92
-rw-r--r--share/man/man9/g_attach.92
-rw-r--r--share/man/man9/g_bio.92
-rw-r--r--share/man/man9/g_consumer.92
-rw-r--r--share/man/man9/g_data.92
-rw-r--r--share/man/man9/g_event.92
-rw-r--r--share/man/man9/g_geom.92
-rw-r--r--share/man/man9/g_provider.92
-rw-r--r--share/man/man9/g_provider_by_name.92
-rw-r--r--share/man/man9/g_wither_geom.92
-rw-r--r--share/man/man9/get_cyclecount.97
-rw-r--r--share/man/man9/getnewvnode.92
-rw-r--r--share/man/man9/groupmember.92
-rw-r--r--share/man/man9/hhook.96
-rw-r--r--share/man/man9/ieee80211_radiotap.94
-rw-r--r--share/man/man9/ifnet.91
-rw-r--r--share/man/man9/insmntque.92
-rw-r--r--share/man/man9/kernel_mount.94
-rw-r--r--share/man/man9/khelp.96
-rw-r--r--share/man/man9/kqueue.92
-rw-r--r--share/man/man9/kthread.94
-rw-r--r--share/man/man9/lock.92
-rw-r--r--share/man/man9/mbchain.92
-rw-r--r--share/man/man9/mbpool.92
-rw-r--r--share/man/man9/mbuf.944
-rw-r--r--share/man/man9/mbuf_tags.92
-rw-r--r--share/man/man9/mdchain.92
-rw-r--r--share/man/man9/memguard.98
-rw-r--r--share/man/man9/microtime.92
-rw-r--r--share/man/man9/microuptime.92
-rw-r--r--share/man/man9/mod_cc.910
-rw-r--r--share/man/man9/module.92
-rw-r--r--share/man/man9/namei.94
-rw-r--r--share/man/man9/osd.94
-rw-r--r--share/man/man9/pbuf.92
-rw-r--r--share/man/man9/pci.95
-rw-r--r--share/man/man9/pfind.92
-rw-r--r--share/man/man9/pgfind.92
-rw-r--r--share/man/man9/pmap.99
-rw-r--r--share/man/man9/pmap_activate.92
-rw-r--r--share/man/man9/pmap_change_wiring.92
-rw-r--r--share/man/man9/pmap_clear_modify.919
-rw-r--r--share/man/man9/pmap_copy.92
-rw-r--r--share/man/man9/pmap_enter.92
-rw-r--r--share/man/man9/pmap_extract.94
-rw-r--r--share/man/man9/pmap_growkernel.92
-rw-r--r--share/man/man9/pmap_init.92
-rw-r--r--share/man/man9/pmap_is_modified.97
-rw-r--r--share/man/man9/pmap_is_prefaultable.92
-rw-r--r--share/man/man9/pmap_map.92
-rw-r--r--share/man/man9/pmap_mincore.92
-rw-r--r--share/man/man9/pmap_object_init_pt.92
-rw-r--r--share/man/man9/pmap_page_exists_quick.92
-rw-r--r--share/man/man9/pmap_page_init.92
-rw-r--r--share/man/man9/pmap_pinit.92
-rw-r--r--share/man/man9/pmap_protect.9 (renamed from share/man/man9/pmap_page_protect.9)16
-rw-r--r--share/man/man9/pmap_qenter.92
-rw-r--r--share/man/man9/pmap_release.92
-rw-r--r--share/man/man9/pmap_remove.92
-rw-r--r--share/man/man9/pmap_resident_count.92
-rw-r--r--share/man/man9/pmap_unwire.966
-rw-r--r--share/man/man9/pmap_zero_page.92
-rw-r--r--share/man/man9/pseudofs.92
-rw-r--r--share/man/man9/redzone.92
-rw-r--r--share/man/man9/resource_int_value.92
-rw-r--r--share/man/man9/rman.915
-rw-r--r--share/man/man9/sbuf.912
-rw-r--r--share/man/man9/selrecord.94
-rw-r--r--share/man/man9/signal.92
-rw-r--r--share/man/man9/sleep.92
-rw-r--r--share/man/man9/socket.9301
-rw-r--r--share/man/man9/sysctl_add_oid.92
-rw-r--r--share/man/man9/sysctl_ctx_init.92
-rw-r--r--share/man/man9/taskqueue.916
-rw-r--r--share/man/man9/timeout.96
-rw-r--r--share/man/man9/tvtohz.92
-rw-r--r--share/man/man9/ucred.92
-rw-r--r--share/man/man9/uidinfo.92
-rw-r--r--share/man/man9/usbdi.94
-rw-r--r--share/man/man9/utopia.92
-rw-r--r--share/man/man9/vaccess_acl_nfs4.92
-rw-r--r--share/man/man9/vflush.92
-rw-r--r--share/man/man9/vfs_busy.92
-rw-r--r--share/man/man9/vfs_getnewfsid.92
-rw-r--r--share/man/man9/vfs_getopt.94
-rw-r--r--share/man/man9/vfs_getvfs.92
-rw-r--r--share/man/man9/vfs_mountedfrom.92
-rw-r--r--share/man/man9/vfs_rootmountalloc.92
-rw-r--r--share/man/man9/vfs_timestamp.92
-rw-r--r--share/man/man9/vfs_unbusy.92
-rw-r--r--share/man/man9/vfsconf.92
-rw-r--r--share/man/man9/vgone.92
-rw-r--r--share/man/man9/vhold.92
-rw-r--r--share/man/man9/vinvalbuf.92
-rw-r--r--share/man/man9/vm_fault_prefault.92
-rw-r--r--share/man/man9/vm_map.92
-rw-r--r--share/man/man9/vm_map_check_protection.92
-rw-r--r--share/man/man9/vm_map_create.92
-rw-r--r--share/man/man9/vm_map_delete.92
-rw-r--r--share/man/man9/vm_map_entry_resize_free.93
-rw-r--r--share/man/man9/vm_map_find.92
-rw-r--r--share/man/man9/vm_map_findspace.92
-rw-r--r--share/man/man9/vm_map_inherit.92
-rw-r--r--share/man/man9/vm_map_init.92
-rw-r--r--share/man/man9/vm_map_insert.92
-rw-r--r--share/man/man9/vm_map_lock.92
-rw-r--r--share/man/man9/vm_map_lookup.92
-rw-r--r--share/man/man9/vm_map_madvise.92
-rw-r--r--share/man/man9/vm_map_max.92
-rw-r--r--share/man/man9/vm_map_protect.92
-rw-r--r--share/man/man9/vm_map_remove.92
-rw-r--r--share/man/man9/vm_map_simplify_entry.92
-rw-r--r--share/man/man9/vm_map_stack.92
-rw-r--r--share/man/man9/vm_map_submap.92
-rw-r--r--share/man/man9/vm_map_sync.92
-rw-r--r--share/man/man9/vm_map_wire.92
-rw-r--r--share/man/man9/vm_page_aflag.92
-rw-r--r--share/man/man9/vm_page_alloc.92
-rw-r--r--share/man/man9/vm_page_bits.92
-rw-r--r--share/man/man9/vm_page_cache.92
-rw-r--r--share/man/man9/vm_page_deactivate.92
-rw-r--r--share/man/man9/vm_page_dontneed.92
-rw-r--r--share/man/man9/vm_page_free.92
-rw-r--r--share/man/man9/vm_page_grab.92
-rw-r--r--share/man/man9/vm_page_hold.92
-rw-r--r--share/man/man9/vm_page_insert.92
-rw-r--r--share/man/man9/vm_page_lookup.92
-rw-r--r--share/man/man9/vm_page_rename.92
-rw-r--r--share/man/man9/vm_page_wire.92
-rw-r--r--share/man/man9/vm_set_page_size.92
-rw-r--r--share/man/man9/vn_fullpath.92
-rw-r--r--share/man/man9/vn_isdisk.92
-rw-r--r--share/man/man9/watchdog.92
-rw-r--r--share/man/man9/zero_copy.9171
-rw-r--r--share/man/man9/zone.96
670 files changed, 2814 insertions, 1612 deletions
diff --git a/share/man/man1/builtin.1 b/share/man/man1/builtin.1
index 72b016bcd20d..1eda275ae2ae 100644
--- a/share/man/man1/builtin.1
+++ b/share/man/man1/builtin.1
@@ -329,4 +329,4 @@ manual page first appeared in
.Fx 3.4 .
.Sh AUTHORS
This manual page was written by
-.An Sheldon Hearn Aq sheldonh@FreeBSD.org .
+.An Sheldon Hearn Aq Mt sheldonh@FreeBSD.org .
diff --git a/share/man/man3/ATOMIC_VAR_INIT.3 b/share/man/man3/ATOMIC_VAR_INIT.3
index e2fc5c0e7cc1..f6c0a5da21ae 100644
--- a/share/man/man3/ATOMIC_VAR_INIT.3
+++ b/share/man/man3/ATOMIC_VAR_INIT.3
@@ -297,5 +297,5 @@ These macros attempt to conform to
These macros appeared in
.Fx 10.0 .
.Sh AUTHORS
-.An Ed Schouten Aq ed@FreeBSD.org ,
-.An David Chisnall Aq theraven@FreeBSD.org
+.An Ed Schouten Aq Mt ed@FreeBSD.org
+.An David Chisnall Aq Mt theraven@FreeBSD.org
diff --git a/share/man/man3/Makefile b/share/man/man3/Makefile
index f0cbf0ecd9f3..1213a7a56e40 100644
--- a/share/man/man3/Makefile
+++ b/share/man/man3/Makefile
@@ -68,7 +68,9 @@ MLINKS+= queue.3 LIST_EMPTY.3 \
queue.3 LIST_ENTRY.3 \
queue.3 LIST_FIRST.3 \
queue.3 LIST_FOREACH.3 \
+ queue.3 LIST_FOREACH_FROM.3 \
queue.3 LIST_FOREACH_SAFE.3 \
+ queue.3 LIST_FOREACH_FROM_SAFE.3 \
queue.3 LIST_HEAD.3 \
queue.3 LIST_HEAD_INITIALIZER.3 \
queue.3 LIST_INIT.3 \
@@ -83,7 +85,9 @@ MLINKS+= queue.3 LIST_EMPTY.3 \
queue.3 SLIST_ENTRY.3 \
queue.3 SLIST_FIRST.3 \
queue.3 SLIST_FOREACH.3 \
+ queue.3 SLIST_FOREACH_FROM.3 \
queue.3 SLIST_FOREACH_SAFE.3 \
+ queue.3 SLIST_FOREACH_FROM_SAFE.3 \
queue.3 SLIST_HEAD.3 \
queue.3 SLIST_HEAD_INITIALIZER.3 \
queue.3 SLIST_INIT.3 \
@@ -99,7 +103,9 @@ MLINKS+= queue.3 LIST_EMPTY.3 \
queue.3 STAILQ_ENTRY.3 \
queue.3 STAILQ_FIRST.3 \
queue.3 STAILQ_FOREACH.3 \
+ queue.3 STAILQ_FOREACH_FROM.3 \
queue.3 STAILQ_FOREACH_SAFE.3 \
+ queue.3 STAILQ_FOREACH_FROM_SAFE.3 \
queue.3 STAILQ_HEAD.3 \
queue.3 STAILQ_HEAD_INITIALIZER.3 \
queue.3 STAILQ_INIT.3 \
@@ -117,9 +123,13 @@ MLINKS+= queue.3 LIST_EMPTY.3 \
queue.3 TAILQ_ENTRY.3 \
queue.3 TAILQ_FIRST.3 \
queue.3 TAILQ_FOREACH.3 \
+ queue.3 TAILQ_FOREACH_FROM.3 \
queue.3 TAILQ_FOREACH_REVERSE.3 \
+ queue.3 TAILQ_FOREACH_REVERSE_FROM.3 \
queue.3 TAILQ_FOREACH_REVERSE_SAFE.3 \
+ queue.3 TAILQ_FOREACH_REVERSE_FROM_SAFE.3 \
queue.3 TAILQ_FOREACH_SAFE.3 \
+ queue.3 TAILQ_FOREACH_FROM_SAFE.3 \
queue.3 TAILQ_HEAD.3 \
queue.3 TAILQ_HEAD_INITIALIZER.3 \
queue.3 TAILQ_INIT.3 \
diff --git a/share/man/man3/pthread_affinity_np.3 b/share/man/man3/pthread_affinity_np.3
index 359ce9543ca8..5f867f996128 100644
--- a/share/man/man3/pthread_affinity_np.3
+++ b/share/man/man3/pthread_affinity_np.3
@@ -148,8 +148,6 @@ The
and
.Nm pthread_setaffinity_np
functions were written by
-.An David Xu
-.Aq davidxu@FreeBSD.org ,
+.An David Xu Aq Mt davidxu@FreeBSD.org ,
and this manpage was written by
-.An Xin LI
-.Aq delphij@FreeBSD.org .
+.An Xin LI Aq Mt delphij@FreeBSD.org .
diff --git a/share/man/man3/pthread_atfork.3 b/share/man/man3/pthread_atfork.3
index 125bb430316e..2e783caccd54 100644
--- a/share/man/man3/pthread_atfork.3
+++ b/share/man/man3/pthread_atfork.3
@@ -113,5 +113,4 @@ function is expected to conform to
.St -p1003.1 .
.Sh AUTHORS
This manpage was written by
-.An Alex Vasylenko
-.Aq lxv@omut.org .
+.An Alex Vasylenko Aq Mt lxv@omut.org .
diff --git a/share/man/man3/pthread_attr_affinity_np.3 b/share/man/man3/pthread_attr_affinity_np.3
index fa1e6bb1b94e..ee63e7d71e1f 100644
--- a/share/man/man3/pthread_attr_affinity_np.3
+++ b/share/man/man3/pthread_attr_affinity_np.3
@@ -156,6 +156,6 @@ The
and
.Nm pthread_attr_setaffinity_np
functions were written by
-.An David Xu Aq davidxu@FreeBSD.org ,
+.An David Xu Aq Mt davidxu@FreeBSD.org ,
and this manpage was written by
-.An Xin LI Aq delphij@FreeBSD.org .
+.An Xin LI Aq Mt delphij@FreeBSD.org .
diff --git a/share/man/man3/pthread_attr_get_np.3 b/share/man/man3/pthread_attr_get_np.3
index 774be8f02875..e43bcf30e417 100644
--- a/share/man/man3/pthread_attr_get_np.3
+++ b/share/man/man3/pthread_attr_get_np.3
@@ -112,5 +112,4 @@ thread ID.
The
.Fn pthread_attr_get_np
function and this manual page were written by
-.An Alexey Zelkin
-.Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_attr_setcreatesuspend_np.3 b/share/man/man3/pthread_attr_setcreatesuspend_np.3
index 92c2fe0a7059..75408ccefc62 100644
--- a/share/man/man3/pthread_attr_setcreatesuspend_np.3
+++ b/share/man/man3/pthread_attr_setcreatesuspend_np.3
@@ -69,4 +69,4 @@ is invalid.
.Xr pthread_resume_np 3
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_cancel.3 b/share/man/man3/pthread_cancel.3
index 7ac5f9de2b0b..e737f5e36429 100644
--- a/share/man/man3/pthread_cancel.3
+++ b/share/man/man3/pthread_cancel.3
@@ -74,7 +74,7 @@ function conforms to
.St -p1003.1-96 .
.Sh AUTHORS
This manual page was written by
-.An David Leonard Aq d@openbsd.org
+.An David Leonard Aq Mt d@openbsd.org
for the
.Ox
implementation of
diff --git a/share/man/man3/pthread_getcpuclockid.3 b/share/man/man3/pthread_getcpuclockid.3
index 94a99ffbe32c..de0e6bcfd5ef 100644
--- a/share/man/man3/pthread_getcpuclockid.3
+++ b/share/man/man3/pthread_getcpuclockid.3
@@ -81,4 +81,4 @@ The
function first appeared in
.Fx 10.0 .
.Sh AUTHORS
-.An David Xu Aq davidxu@FreeBSD.org
+.An David Xu Aq Mt davidxu@FreeBSD.org
diff --git a/share/man/man3/pthread_getthreadid_np.3 b/share/man/man3/pthread_getthreadid_np.3
index bd28c6b5bf20..a912e7d42efa 100644
--- a/share/man/man3/pthread_getthreadid_np.3
+++ b/share/man/man3/pthread_getthreadid_np.3
@@ -53,4 +53,4 @@ None.
.Xr pthread_self 3
.Sh AUTHORS
This manual page was written by
-.An Jung-uk Kim Aq jkim@FreeBSD.org .
+.An Jung-uk Kim Aq Mt jkim@FreeBSD.org .
diff --git a/share/man/man3/pthread_main_np.3 b/share/man/man3/pthread_main_np.3
index 43d72920140a..81669b786094 100644
--- a/share/man/man3/pthread_main_np.3
+++ b/share/man/man3/pthread_main_np.3
@@ -57,4 +57,4 @@ and \-1 if the thread's initialization has not yet completed.
.Xr pthread_self 3
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_multi_np.3 b/share/man/man3/pthread_multi_np.3
index 9a42a99585bc..c790d358ca3c 100644
--- a/share/man/man3/pthread_multi_np.3
+++ b/share/man/man3/pthread_multi_np.3
@@ -63,4 +63,4 @@ functions always return 0.
.Xr pthread_suspend_all_np 3
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_resume_all_np.3 b/share/man/man3/pthread_resume_all_np.3
index 4c63c3bf4c37..0ac6736a9b74 100644
--- a/share/man/man3/pthread_resume_all_np.3
+++ b/share/man/man3/pthread_resume_all_np.3
@@ -48,4 +48,4 @@ and resumes those which were previously suspended.
.Xr pthread_suspend_np 3
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_resume_np.3 b/share/man/man3/pthread_resume_np.3
index 08f7cb96f100..c8444d2dabcd 100644
--- a/share/man/man3/pthread_resume_np.3
+++ b/share/man/man3/pthread_resume_np.3
@@ -69,4 +69,4 @@ argument.
.Xr pthread_suspend_np 3
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_set_name_np.3 b/share/man/man3/pthread_set_name_np.3
index aad2fd6c63a8..e3029398bb01 100644
--- a/share/man/man3/pthread_set_name_np.3
+++ b/share/man/man3/pthread_set_name_np.3
@@ -49,4 +49,4 @@ Because of the debugging nature of this function, all errors that may
appear inside are silently ignored.
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_suspend_all_np.3 b/share/man/man3/pthread_suspend_all_np.3
index fdeab1970fc9..9daedbf7b064 100644
--- a/share/man/man3/pthread_suspend_all_np.3
+++ b/share/man/man3/pthread_suspend_all_np.3
@@ -50,4 +50,4 @@ function.
.Xr pthread_suspend_np 3
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_suspend_np.3 b/share/man/man3/pthread_suspend_np.3
index 43d2b7ddea97..32138a15a106 100644
--- a/share/man/man3/pthread_suspend_np.3
+++ b/share/man/man3/pthread_suspend_np.3
@@ -67,4 +67,4 @@ argument.
.Xr pthread_suspend_all_np 3
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_switch_add_np.3 b/share/man/man3/pthread_switch_add_np.3
index 0c4207271843..e3400e790335 100644
--- a/share/man/man3/pthread_switch_add_np.3
+++ b/share/man/man3/pthread_switch_add_np.3
@@ -84,4 +84,4 @@ function.
.Xr pthread_create 3
.Sh AUTHORS
This manual page was written by
-.An Alexey Zelkin Aq phantom@FreeBSD.org .
+.An Alexey Zelkin Aq Mt phantom@FreeBSD.org .
diff --git a/share/man/man3/pthread_testcancel.3 b/share/man/man3/pthread_testcancel.3
index 007c768a94b0..ef6a1c11bd98 100644
--- a/share/man/man3/pthread_testcancel.3
+++ b/share/man/man3/pthread_testcancel.3
@@ -236,7 +236,7 @@ The standard allows implementations to make many more functions
cancellation points.
.Sh AUTHORS
This manual page was written by
-.An David Leonard Aq d@openbsd.org
+.An David Leonard Aq Mt d@openbsd.org
for the
.Ox
implementation of
diff --git a/share/man/man3/siginfo.3 b/share/man/man3/siginfo.3
index 225576627b44..0d4e59480ad3 100644
--- a/share/man/man3/siginfo.3
+++ b/share/man/man3/siginfo.3
@@ -337,4 +337,4 @@ can be generated as of
.Fx 9.0 .
.Sh AUTHORS
This manual page was written by
-.An "David Xu" Aq davidxu@FreeBSD.org .
+.An David Xu Aq Mt davidxu@FreeBSD.org .
diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile
index b0f8e572ca26..ac2cabbdf4e9 100644
--- a/share/man/man4/Makefile
+++ b/share/man/man4/Makefile
@@ -207,6 +207,7 @@ MAN= aac.4 \
ipwfw.4 \
isci.4 \
iscsi_initiator.4 \
+ ismt.4 \
isp.4 \
ispfw.4 \
iwi.4 \
@@ -228,6 +229,7 @@ MAN= aac.4 \
led.4 \
lge.4 \
${_linux.4} \
+ lm75.4 \
lmc.4 \
lo.4 \
lp.4 \
@@ -564,6 +566,7 @@ MAN= aac.4 \
${_vmx.4} \
vpo.4 \
vr.4 \
+ vt.4 \
vte.4 \
${_vtnet.4} \
${_vxge.4} \
diff --git a/share/man/man4/aac.4 b/share/man/man4/aac.4
index d0f370163b8c..e0ffcaa5407d 100644
--- a/share/man/man4/aac.4
+++ b/share/man/man4/aac.4
@@ -289,10 +289,8 @@ The
driver first appeared in
.Fx 4.3 .
.Sh AUTHORS
-.An Mike Smith
-.Aq msmith@FreeBSD.org
-.An Scott Long
-.Aq scottl@FreeBSD.org
+.An Mike Smith Aq Mt msmith@FreeBSD.org
+.An Scott Long Aq Mt scottl@FreeBSD.org
.Sh BUGS
This driver is not compatible with Dell controllers that have version 1.x
firmware.
diff --git a/share/man/man4/aacraid.4 b/share/man/man4/aacraid.4
index 5d22ac27131d..2ca830dd24e4 100644
--- a/share/man/man4/aacraid.4
+++ b/share/man/man4/aacraid.4
@@ -128,11 +128,8 @@ and are also queued for retrieval by a management application.
.Xr scsi 4 ,
.Xr kldload 8
.Sh AUTHORS
-.An Achim Leubner
-.Aq achim@FreeBSD.org
-.An Ed Maste
-.Aq emaste@FreeBSD.org
-.An Scott Long
-.Aq scottl@FreeBSD.org
+.An Achim Leubner Aq Mt achim@FreeBSD.org
+.An Ed Maste Aq Mt emaste@FreeBSD.org
+.An Scott Long Aq Mt scottl@FreeBSD.org
.Sh BUGS
The controller is not actually paused on suspend/resume.
diff --git a/share/man/man4/acpi.4 b/share/man/man4/acpi.4
index 1e06d685446b..8196c43b5840 100644
--- a/share/man/man4/acpi.4
+++ b/share/man/man4/acpi.4
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd August 16, 2012
+.Dd June 23, 2014
.Dt ACPI 4
.Os
.Sh NAME
@@ -61,6 +61,9 @@ If the default settings are not optimal, the following sysctls can be
used to modify or monitor
.Nm
behavior.
+Note that some variables will be available only if the given hardware supports
+them (such as
+.Va hw.acpi.acline ) .
.Bl -tag -width indent
.It Va debug.acpi.enable_debug_objects
Enable dumping Debug objects without
@@ -84,8 +87,7 @@ To enable ACPI CPU idling control,
should be set to
.Li acpi
if it is listed in
-.Va machdep.idle_available
-.
+.Va machdep.idle_available .
.It Va hw.acpi.cpu.cx_supported
List of supported CPU idle states and their transition latency
in microseconds.
@@ -578,7 +580,7 @@ and
.Xr iasl 8
utilities and some ACPI knowledge.
.Sh COMPATIBILITY
-ACPI is only found and supported on i386/ia32, ia64, and amd64.
+ACPI is only found and supported on i386/ia32 and amd64.
.Sh SEE ALSO
.Xr kenv 1 ,
.Xr acpi_thermal 4 ,
@@ -607,16 +609,16 @@ The following people made notable contributions to the ACPI subsystem
in
.Fx :
.An Michael Smith ,
-.An Takanori Watanabe Aq takawata@jp.FreeBSD.org ,
-.An Mitsuru IWASAKI Aq iwasaki@jp.FreeBSD.org ,
+.An Takanori Watanabe Aq Mt takawata@jp.FreeBSD.org ,
+.An Mitsuru IWASAKI Aq Mt iwasaki@jp.FreeBSD.org ,
.An Munehiro Matsuda ,
.An Nate Lawson ,
the ACPI-jp mailing list at
-.Aq acpi-jp@jp.FreeBSD.org ,
+.Aq Mt acpi-jp@jp.FreeBSD.org ,
and many other contributors.
.Pp
This manual page was written by
-.An Michael Smith Aq msmith@FreeBSD.org .
+.An Michael Smith Aq Mt msmith@FreeBSD.org .
.Sh BUGS
Many BIOS versions have serious bugs that may cause system instability,
break suspend/resume, or prevent devices from operating properly due to
diff --git a/share/man/man4/acpi_asus.4 b/share/man/man4/acpi_asus.4
index 1921adc771a0..124999a72cc6 100644
--- a/share/man/man4/acpi_asus.4
+++ b/share/man/man4/acpi_asus.4
@@ -175,7 +175,7 @@ driver first appeared in
The
.Nm
driver and this manual page were written by
-.An Philip Paeps Aq philip@FreeBSD.org .
+.An Philip Paeps Aq Mt philip@FreeBSD.org .
.Pp
Inspiration came from the
.Em acpi4asus project
diff --git a/share/man/man4/acpi_asus_wmi.4 b/share/man/man4/acpi_asus_wmi.4
index 129894be1280..9949b3b63bcb 100644
--- a/share/man/man4/acpi_asus_wmi.4
+++ b/share/man/man4/acpi_asus_wmi.4
@@ -87,4 +87,4 @@ The
driver first appeared in
.Fx 10.0 .
.Sh AUTHORS
-.An Alexander Motin Aq mav@FreeBSD.org .
+.An Alexander Motin Aq Mt mav@FreeBSD.org
diff --git a/share/man/man4/acpi_dock.4 b/share/man/man4/acpi_dock.4
index 1fda11d3c09a..db23b3b7f21e 100644
--- a/share/man/man4/acpi_dock.4
+++ b/share/man/man4/acpi_dock.4
@@ -59,4 +59,4 @@ device driver first appeared in
The
.Nm
device driver was written by
-.An Mitsuru IWASAKI Aq iwasaki@FreeBSD.org .
+.An Mitsuru IWASAKI Aq Mt iwasaki@FreeBSD.org .
diff --git a/share/man/man4/acpi_fujitsu.4 b/share/man/man4/acpi_fujitsu.4
index ef72fee4ba00..5a8271823610 100644
--- a/share/man/man4/acpi_fujitsu.4
+++ b/share/man/man4/acpi_fujitsu.4
@@ -166,10 +166,10 @@ driver first appeared in
The
.Nm
driver was written by
-.An Sean Bullington Aq shegget@gmail.com ,
-.An Anish Mistry Aq mistry.7@osu.edu ,
+.An Sean Bullington Aq Mt shegget@gmail.com ,
+.An Anish Mistry Aq Mt mistry.7@osu.edu ,
and
-.An Marc Santcroos Aq marks@ripe.net .
+.An Marc Santcroos Aq Mt marks@ripe.net .
.Pp
This manual page was written by
-.An Philip Paeps Aq philip@FreeBSD.org .
+.An Philip Paeps Aq Mt philip@FreeBSD.org .
diff --git a/share/man/man4/acpi_hp.4 b/share/man/man4/acpi_hp.4
index 028d19a491c2..2ea74cf02047 100644
--- a/share/man/man4/acpi_hp.4
+++ b/share/man/man4/acpi_hp.4
@@ -261,7 +261,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Michael Gmelin Aq freebsd@grem.de .
+.An Michael Gmelin Aq Mt freebsd@grem.de .
.Pp
It has been inspired by hp-wmi driver, which implements a subset of these
features (hotkeys) on Linux.
@@ -275,7 +275,7 @@ http://www.microsoft.com/whdc/system/pnppwr/wmi/wmi-acpi.mspx
.El
.Pp
This manual page was written by
-.An Michael Gmelin Aq freebsd@grem.de .
+.An Michael Gmelin Aq Mt freebsd@grem.de .
.Sh BUGS
This driver is experimental and has only been tested on i386 on an
HP Compaq 8510p which featured all supported wireless devices (WWAN/BT/WLAN).
diff --git a/share/man/man4/acpi_ibm.4 b/share/man/man4/acpi_ibm.4
index 4aa6d9fa5c00..d5662073e42b 100644
--- a/share/man/man4/acpi_ibm.4
+++ b/share/man/man4/acpi_ibm.4
@@ -476,10 +476,10 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Takanori Watanabe Aq takawata@FreeBSD.org
+.An Takanori Watanabe Aq Mt takawata@FreeBSD.org
and later mostly rewritten by
-.An Markus Brueffer Aq markus@FreeBSD.org .
+.An Markus Brueffer Aq Mt markus@FreeBSD.org .
This manual page was written by
-.An Christian Brueffer Aq brueffer@FreeBSD.org
+.An Christian Brueffer Aq Mt brueffer@FreeBSD.org
and
-.An Markus Brueffer Aq markus@FreeBSD.org .
+.An Markus Brueffer Aq Mt markus@FreeBSD.org .
diff --git a/share/man/man4/acpi_panasonic.4 b/share/man/man4/acpi_panasonic.4
index 5458a3162ea7..9ea36e45fed1 100644
--- a/share/man/man4/acpi_panasonic.4
+++ b/share/man/man4/acpi_panasonic.4
@@ -173,6 +173,6 @@ driver first appeared in
The
.Nm
driver and this manual page were written by
-.An OGAWA Takaya Aq t\-ogawa@triaez.kaisei.org
+.An OGAWA Takaya Aq Mt t-ogawa@triaez.kaisei.org
and
-.An TAKAHASHI Yoshihiro Aq nyan@FreeBSD.org .
+.An TAKAHASHI Yoshihiro Aq Mt nyan@FreeBSD.org .
diff --git a/share/man/man4/acpi_rapidstart.4 b/share/man/man4/acpi_rapidstart.4
index fa246f6c7711..0bfa1bd12ca7 100644
--- a/share/man/man4/acpi_rapidstart.4
+++ b/share/man/man4/acpi_rapidstart.4
@@ -81,4 +81,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An Takanori Watanabe Aq takawata@FreeBSD.org .
+.An Takanori Watanabe Aq Mt takawata@FreeBSD.org .
diff --git a/share/man/man4/acpi_sony.4 b/share/man/man4/acpi_sony.4
index f0fb0e0835f1..c40ffcf1173d 100644
--- a/share/man/man4/acpi_sony.4
+++ b/share/man/man4/acpi_sony.4
@@ -79,4 +79,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An Takanori Watanabe Aq takawata@FreeBSD.org .
+.An Takanori Watanabe Aq Mt takawata@FreeBSD.org .
diff --git a/share/man/man4/acpi_toshiba.4 b/share/man/man4/acpi_toshiba.4
index 134ecc8d302d..3bf19d41bdb3 100644
--- a/share/man/man4/acpi_toshiba.4
+++ b/share/man/man4/acpi_toshiba.4
@@ -123,6 +123,6 @@ driver first appeared in
The
.Nm
driver was written by
-.An Hiroyuki Aizu Aq aizu@navi.org .
+.An Hiroyuki Aizu Aq Mt aizu@navi.org .
This manual page was written by
-.An Philip Paeps Aq philip@FreeBSD.org .
+.An Philip Paeps Aq Mt philip@FreeBSD.org .
diff --git a/share/man/man4/acpi_video.4 b/share/man/man4/acpi_video.4
index c28678479e71..2bdd3fb2d180 100644
--- a/share/man/man4/acpi_video.4
+++ b/share/man/man4/acpi_video.4
@@ -78,9 +78,9 @@ driver first appeared in
The
.Nm
driver was written by
-.An Taku YAMAMOTO Aq taku@cent.saitama-u.ac.jp .
+.An Taku YAMAMOTO Aq Mt taku@cent.saitama-u.ac.jp .
This manual page was written by
-.An Mark Santcroos Aq marks@ripe.net .
+.An Mark Santcroos Aq Mt marks@ripe.net .
.Sh BUGS
Some systems only perform output switching via SMM even though they export
the proper information via ACPI.
diff --git a/share/man/man4/acpi_wmi.4 b/share/man/man4/acpi_wmi.4
index 28bd0da2ec8a..fffb680e1ffe 100644
--- a/share/man/man4/acpi_wmi.4
+++ b/share/man/man4/acpi_wmi.4
@@ -85,7 +85,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Michael Gmelin Aq freebsd@grem.de .
+.An Michael Gmelin Aq Mt freebsd@grem.de .
.Pp
Work has been inspired by the Linux acpi-wmi driver written by Carlos Corbacho.
.Pp
@@ -93,4 +93,4 @@ See http://www.microsoft.com/whdc/system/pnppwr/wmi/wmi-acpi.mspx for
the specification of ACPI-WMI.
.Pp
This manual page was written by
-.An Michael Gmelin Aq freebsd@grem.de .
+.An Michael Gmelin Aq Mt freebsd@grem.de .
diff --git a/share/man/man4/ada.4 b/share/man/man4/ada.4
index 760fa6649ae5..433a5476244d 100644
--- a/share/man/man4/ada.4
+++ b/share/man/man4/ada.4
@@ -154,4 +154,4 @@ The
driver first appeared in
.Fx 8.0 .
.Sh AUTHORS
-.An Alexander Motin Aq mav@FreeBSD.org
+.An Alexander Motin Aq Mt mav@FreeBSD.org
diff --git a/share/man/man4/ae.4 b/share/man/man4/ae.4
index 6bfe9d66bdf1..c7cf25eec590 100644
--- a/share/man/man4/ae.4
+++ b/share/man/man4/ae.4
@@ -137,8 +137,7 @@ instead.
The
.Nm
driver and this manual page was written by
-.An Stanislav Sedov
-.Aq stas@FreeBSD.org .
+.An Stanislav Sedov Aq Mt stas@FreeBSD.org .
It first appeared in
.Fx 7.1 .
.Sh BUGS
diff --git a/share/man/man4/aesni.4 b/share/man/man4/aesni.4
index 0001ca274f8e..3a8e101ec228 100644
--- a/share/man/man4/aesni.4
+++ b/share/man/man4/aesni.4
@@ -87,7 +87,7 @@ driver first appeared in
The
.Nm
driver was written by
-.An Konstantin Belousov Aq kib@FreeBSD.org .
+.An Konstantin Belousov Aq Mt kib@FreeBSD.org .
The key schedule calculation code was adopted from the sample provided
by Intel and used in the analogous
.Ox
diff --git a/share/man/man4/age.4 b/share/man/man4/age.4
index 28e52c22451a..054627fec4eb 100644
--- a/share/man/man4/age.4
+++ b/share/man/man4/age.4
@@ -181,7 +181,6 @@ Display lots of useful MAC counters maintained in the driver.
The
.Nm
driver was written by
-.An Pyun YongHyeon
-.Aq yongari@FreeBSD.org .
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org .
It first appeared in
.Fx 7.1 .
diff --git a/share/man/man4/ahci.4 b/share/man/man4/ahci.4
index 1019e6dc2709..67ead8dcfc31 100644
--- a/share/man/man4/ahci.4
+++ b/share/man/man4/ahci.4
@@ -181,4 +181,4 @@ The
driver first appeared in
.Fx 8.0 .
.Sh AUTHORS
-.An Alexander Motin Aq mav@FreeBSD.org .
+.An Alexander Motin Aq Mt mav@FreeBSD.org
diff --git a/share/man/man4/aibs.4 b/share/man/man4/aibs.4
index b955f0f094d2..c760465ae638 100644
--- a/share/man/man4/aibs.4
+++ b/share/man/man4/aibs.4
@@ -194,7 +194,7 @@ driver was written for
and
.Fx
by
-.An Constantine A. Murenin Aq cnst@FreeBSD.org ,
+.An Constantine A. Murenin Aq Mt cnst@FreeBSD.org ,
Raouf Boutaba Research Group,
David R. Cheriton School of Computer Science,
University of Waterloo.
diff --git a/share/man/man4/alc.4 b/share/man/man4/alc.4
index 9fe3c291e7be..0c6af6aed0b5 100644
--- a/share/man/man4/alc.4
+++ b/share/man/man4/alc.4
@@ -162,7 +162,6 @@ a change takes effect.
The
.Nm
driver was written by
-.An Pyun YongHyeon
-.Aq yongari@FreeBSD.org .
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org .
It first appeared in
.Fx 8.0 .
diff --git a/share/man/man4/ale.4 b/share/man/man4/ale.4
index d5102a157e85..85fc6e24424c 100644
--- a/share/man/man4/ale.4
+++ b/share/man/man4/ale.4
@@ -156,7 +156,6 @@ a change takes effect.
The
.Nm
driver was written by
-.An Pyun YongHyeon
-.Aq yongari@FreeBSD.org .
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org .
It first appeared in
.Fx 7.1 .
diff --git a/share/man/man4/alpm.4 b/share/man/man4/alpm.4
index 43ee4596178e..5bfa8774a81f 100644
--- a/share/man/man4/alpm.4
+++ b/share/man/man4/alpm.4
@@ -57,6 +57,6 @@ manual page first appeared in
.Sh AUTHORS
This
manual page was written by
-.An Nicolas Souchu Aq nsouch@FreeBSD.org
+.An Nicolas Souchu Aq Mt nsouch@FreeBSD.org .
.Sh BUGS
Only polling mode is supported.
diff --git a/share/man/man4/amdpm.4 b/share/man/man4/amdpm.4
index f791a28ba283..9f6ab7cc233a 100644
--- a/share/man/man4/amdpm.4
+++ b/share/man/man4/amdpm.4
@@ -67,6 +67,6 @@ Based heavily on the
driver by
.An Nicolas Souchu .
This manual page was written by
-.An Murray Stokely Aq murray@FreeBSD.org .
+.An Murray Stokely Aq Mt murray@FreeBSD.org .
.Sh BUGS
Only polling mode is supported.
diff --git a/share/man/man4/amdsbwd.4 b/share/man/man4/amdsbwd.4
index cfb2f79624d8..429ca44499b1 100644
--- a/share/man/man4/amdsbwd.4
+++ b/share/man/man4/amdsbwd.4
@@ -69,6 +69,6 @@ and
The
.Nm
driver was written by
-.An Andriy Gapon Aq avg@FreeBSD.org .
+.An Andriy Gapon Aq Mt avg@FreeBSD.org .
This manual page was written by
-.An Andriy Gapon Aq avg@FreeBSD.org .
+.An Andriy Gapon Aq Mt avg@FreeBSD.org .
diff --git a/share/man/man4/amdsmb.4 b/share/man/man4/amdsmb.4
index c038584082f9..93018d81ee88 100644
--- a/share/man/man4/amdsmb.4
+++ b/share/man/man4/amdsmb.4
@@ -51,4 +51,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An Ruslan Ermilov Aq ru@FreeBSD.org .
+.An Ruslan Ermilov Aq Mt ru@FreeBSD.org .
diff --git a/share/man/man4/amdtemp.4 b/share/man/man4/amdtemp.4
index 52444f539a9b..86b7a4069bfc 100644
--- a/share/man/man4/amdtemp.4
+++ b/share/man/man4/amdtemp.4
@@ -91,9 +91,9 @@ The
driver first appeared in
.Fx 7.1 .
.Sh AUTHORS
-.An Rui Paulo Aq rpaulo@FreeBSD.org
-.An Norikatsu Shigemura Aq nork@FreeBSD.org
-.An Jung-uk Kim Aq jkim@FreeBSD.org
+.An Rui Paulo Aq Mt rpaulo@FreeBSD.org
+.An Norikatsu Shigemura Aq Mt nork@FreeBSD.org
+.An Jung-uk Kim Aq Mt jkim@FreeBSD.org
.Sh CAVEATS
For Family 10h and later processors,
.Do
diff --git a/share/man/man4/amr.4 b/share/man/man4/amr.4
index ad94ffe2c8dc..1a38ee98cad8 100644
--- a/share/man/man4/amr.4
+++ b/share/man/man4/amr.4
@@ -233,9 +233,9 @@ An I/O error has occurred.
The
.Nm
driver was written by
-.An Mike Smith Aq msmith@FreeBSD.org .
+.An Mike Smith Aq Mt msmith@FreeBSD.org .
.Pp
This manual page was written by
-.An Mike Smith Aq msmith@FreeBSD.org
+.An Mike Smith Aq Mt msmith@FreeBSD.org
and
-.An Jeroen Ruigrok van der Werven Aq asmodai@FreeBSD.org .
+.An Jeroen Ruigrok van der Werven Aq Mt asmodai@FreeBSD.org .
diff --git a/share/man/man4/an.4 b/share/man/man4/an.4
index 608a4edf9a0c..dd21376269df 100644
--- a/share/man/man4/an.4
+++ b/share/man/man4/an.4
@@ -141,4 +141,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ee.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ee.columbia.edu .
diff --git a/share/man/man4/aout.4 b/share/man/man4/aout.4
index e44362ec2807..8e7b02b886fa 100644
--- a/share/man/man4/aout.4
+++ b/share/man/man4/aout.4
@@ -40,7 +40,7 @@ executable format was used before the release of
Since i386 was the only supported architecture at that time,
.Xr a.out 5
executables can only be activated on platforms that support
-execution of i386 code, such as i386, amd64 and (partially) ia64.
+execution of i386 code, such as i386 and amd64.
.Pp
To add kernel support for old syscalls and old syscall invocation methods,
place the following options in the kernel configuration file:
@@ -141,6 +141,6 @@ it was superseded by
The
.Nm
manual page was written by
-.An Konstantin Belousov Aq kib@FreeBSD.org .
+.An Konstantin Belousov Aq Mt kib@FreeBSD.org .
.Sh BUGS
On 64bit architectures, not all wrappers for older syscalls are implemented.
diff --git a/share/man/man4/arcmsr.4 b/share/man/man4/arcmsr.4
index 1d4d650702aa..b34bbd747f80 100644
--- a/share/man/man4/arcmsr.4
+++ b/share/man/man4/arcmsr.4
@@ -163,7 +163,7 @@ driver first appeared in
.Fx 5.4 .
.Sh AUTHORS
The driver was written by
-.An Erich Chen Aq erich@areca.com.tw .
+.An Erich Chen Aq Mt erich@areca.com.tw .
.Sh BUGS
The driver has been tested on i386 and amd64.
It likely requires additional
diff --git a/share/man/man4/asmc.4 b/share/man/man4/asmc.4
index 6ad37442e0cd..c74dc9ea015e 100644
--- a/share/man/man4/asmc.4
+++ b/share/man/man4/asmc.4
@@ -155,9 +155,8 @@ The
driver first appeared in
.Fx 8.0 .
.Sh AUTHORS
-.An -nosplit
-.An Rui Paulo Aq rpaulo@FreeBSD.org
-(Google Summer of Code project).
+.An Rui Paulo Aq Mt rpaulo@FreeBSD.org
+(Google Summer of Code project)
.Sh BUGS
Support for the latest models was never tested and is most likely not
fully working.
diff --git a/share/man/man4/asr.4 b/share/man/man4/asr.4
index 955eb0f3655a..9311d64a9775 100644
--- a/share/man/man4/asr.4
+++ b/share/man/man4/asr.4
@@ -108,8 +108,8 @@ The
.Nm
driver was kindly donated by Adaptec
and is maintained by
-.An Mark Salyzyn Aq mark_salyzyn@adaptec.com .
+.An Mark Salyzyn Aq Mt mark_salyzyn@adaptec.com .
This manual page was written by
.An Mark Salyzyn
and fixed up by
-.An Jeroen Ruigrok van der Werven Aq asmodai@FreeBSD.org .
+.An Jeroen Ruigrok van der Werven Aq Mt asmodai@FreeBSD.org .
diff --git a/share/man/man4/ata.4 b/share/man/man4/ata.4
index a1cbad39e55a..4b53bf795e6b 100644
--- a/share/man/man4/ata.4
+++ b/share/man/man4/ata.4
@@ -267,7 +267,5 @@ It was turned into a
interface module in
.Fx 9.0 .
.Sh AUTHORS
-.An Alexander Motin
-.Aq mav@FreeBSD.org ,
-.An S\(/oren Schmidt
-.Aq sos@FreeBSD.org
+.An Alexander Motin Aq Mt mav@FreeBSD.org
+.An S\(/oren Schmidt Aq Mt sos@FreeBSD.org
diff --git a/share/man/man4/atkbd.4 b/share/man/man4/atkbd.4
index 17ccef5435a0..202963a3035d 100644
--- a/share/man/man4/atkbd.4
+++ b/share/man/man4/atkbd.4
@@ -223,8 +223,8 @@ driver first appeared in
The
.Nm
driver was written by
-.An S\(/oren Schmidt Aq sos@FreeBSD.org
+.An S\(/oren Schmidt Aq Mt sos@FreeBSD.org
and
-.An Kazutaka Yokota Aq yokota@FreeBSD.org .
+.An Kazutaka Yokota Aq Mt yokota@FreeBSD.org .
This manual page was written by
.An Kazutaka Yokota .
diff --git a/share/man/man4/atkbdc.4 b/share/man/man4/atkbdc.4
index 46d30c1ec24e..d0fc50d145a5 100644
--- a/share/man/man4/atkbdc.4
+++ b/share/man/man4/atkbdc.4
@@ -116,4 +116,4 @@ It is based on the kbdio module in
The kbdio module, the
.Nm
driver and this manual page were written by
-.An Kazutaka Yokota Aq yokota@FreeBSD.org .
+.An Kazutaka Yokota Aq Mt yokota@FreeBSD.org .
diff --git a/share/man/man4/atp.4 b/share/man/man4/atp.4
index f7827988ca30..6309d09b97d4 100644
--- a/share/man/man4/atp.4
+++ b/share/man/man4/atp.4
@@ -154,4 +154,4 @@ types.
The
.Nm
driver was written by
-.An Rohit Grover Aq rgrover1@gmail.com .
+.An Rohit Grover Aq Mt rgrover1@gmail.com .
diff --git a/share/man/man4/attimer.4 b/share/man/man4/attimer.4
index 751b9ea1a203..097e07335978 100644
--- a/share/man/man4/attimer.4
+++ b/share/man/man4/attimer.4
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd September 14, 2010
+.Dd May 26, 2014
.Dt ATTIMER 4
.Os
.Sh NAME
@@ -37,38 +37,48 @@ The following tunables are settable from the
.Xr loader 8 :
.Bl -ohang
.It Va hint.attimer. Ns Ar X Ns Va .clock
-controls event timers functionality support. Setting to 0, disables it.
-Default value is 1.
+controls support for the event timer functionality.
+Setting this value to
+.Dv 0
+disables it.
+The default value is
+.Dv 1 .
.It Va hint.attimer. Ns Ar X Ns Va .timecounter
-controls time counter functionality support. Setting to 0, disables it.
-Default value is 1.
+controls support for the time counter functionality.
+Setting this value to
+.Dv 0
+disables it.
+The default value is
+.Dv 1 .
.It Va hw.i8254.freq
-allows to override default counter frequency.
-The same value is also available in run-time via
+allows overriding the default counter frequency.
+The same value is also available at run-time via the
.Va machdep.i8254_freq
sysctl.
.El
.Sh DESCRIPTION
This driver uses i8254 Programmable Interval Timer (AT Timer) hardware
-to supply kernel with one time counter and one event timer, and generate
-sound tones for system speaker.
+to supply the kernel with one timecounter and one event timer, and to generate
+sound tones for the system speaker.
This hardware includes three channels.
-Each channel includes 16bit counter, counting down with known,
+Each channel includes a 16 bit counter which decreases with a known,
platform-dependent frequency.
Counters can operate in several different modes, including periodic and
one-shot.
-Output of each channel has platform-defined wiring: one channel is wired
+The output of each channel has platform-defined wiring: one channel is wired
to the interrupt controller and may be used as event timer, one channel is
-wired to speaker and used to generate sound tones, and one timer is reserved
+wired to the speaker and used to generate sound tones, and one timer is reserved
for platform purposes.
.Pp
-Driver uses single hardware channel to provide both time counter and event
+The
+.Nm
+driver uses a single hardware channel to provide both time counter and event
timer functionality.
-To make it possible, respective counter must be running in periodic more.
-As result, one-shot event timer mode supported only when time counter
+To make this possible, the respective counter must be running in periodic mode.
+As a result, the one-shot event timer mode is supported only when time counter
functionality is disabled.
.Pp
-Event timer provided by the driver is irrelevant to CPU power states.
+The event timer provided by the driver is irrelevant to CPU power states.
.Sh SEE ALSO
.Xr apic 4 ,
.Xr atrtc 4 ,
diff --git a/share/man/man4/audit.4 b/share/man/man4/audit.4
index 8fbce7db4ea8..9f3f17f0ff6d 100644
--- a/share/man/man4/audit.4
+++ b/share/man/man4/audit.4
@@ -123,7 +123,7 @@ The Basic Security Module (BSM) interface to audit records and audit event
stream format were defined by Sun Microsystems.
.Pp
This manual page was written by
-.An Robert Watson Aq rwatson@FreeBSD.org .
+.An Robert Watson Aq Mt rwatson@FreeBSD.org .
.Sh BUGS
The
.Fx
diff --git a/share/man/man4/auditpipe.4 b/share/man/man4/auditpipe.4
index 19db8565b703..af20f803629b 100644
--- a/share/man/man4/auditpipe.4
+++ b/share/man/man4/auditpipe.4
@@ -234,7 +234,7 @@ Support for kernel audit first appeared in
.Fx 6.2 .
.Sh AUTHORS
The audit pipe facility was designed and implemented by
-.An Robert Watson Aq rwatson@FreeBSD.org .
+.An Robert Watson Aq Mt rwatson@FreeBSD.org .
.Pp
The Basic Security Module (BSM) interface to audit records and audit event
stream format were defined by Sun Microsystems.
diff --git a/share/man/man4/aue.4 b/share/man/man4/aue.4
index c708c8948fdd..cfb59296ea56 100644
--- a/share/man/man4/aue.4
+++ b/share/man/man4/aue.4
@@ -202,4 +202,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ee.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ee.columbia.edu .
diff --git a/share/man/man4/axe.4 b/share/man/man4/axe.4
index 65e1887de270..06241a691a9f 100644
--- a/share/man/man4/axe.4
+++ b/share/man/man4/axe.4
@@ -255,4 +255,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@windriver.com .
+.An Bill Paul Aq Mt wpaul@windriver.com .
diff --git a/share/man/man4/axge.4 b/share/man/man4/axge.4
index 33f7db3188ff..d89ea8cd24f1 100644
--- a/share/man/man4/axge.4
+++ b/share/man/man4/axge.4
@@ -137,14 +137,15 @@ The
device driver first appeared in
.Fx 10.1 .
.Sh AUTHORS
+.An -nosplit
The
.Nm
driver was written by
-.An Kevin Lo Aq kevlo@FreeBSD.org
+.An Kevin Lo Aq Mt kevlo@FreeBSD.org
and
-.An Li-Wen Hsu Aq lwhsu@FreeBSD.org .
+.An Li-Wen Hsu Aq Mt lwhsu@FreeBSD.org .
This manual page was adapted by
-.An Mark Johnston Aq markj@FreeBSD.org
+.An Mark Johnston Aq Mt markj@FreeBSD.org
from the
.Xr axe 4
manual page.
diff --git a/share/man/man4/bce.4 b/share/man/man4/bce.4
index 004ffa30f2aa..9d7fc9dd19c0 100644
--- a/share/man/man4/bce.4
+++ b/share/man/man4/bce.4
@@ -411,7 +411,7 @@ For support questions please contact your QLogic approved reseller or
QLogic Technical Support at
.Pa http://support.qlogic.com ,
or by E-mail at
-.Aq support@qlogic.com .
+.Aq Mt support@qlogic.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
@@ -429,4 +429,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An David Christensen Aq davidch@broadcom.com .
+.An David Christensen Aq Mt davidch@broadcom.com .
diff --git a/share/man/man4/bge.4 b/share/man/man4/bge.4
index dc31ff6695ab..474b48fa5ff1 100644
--- a/share/man/man4/bge.4
+++ b/share/man/man4/bge.4
@@ -261,4 +261,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@windriver.com .
+.An Bill Paul Aq Mt wpaul@windriver.com .
diff --git a/share/man/man4/bhyve.4 b/share/man/man4/bhyve.4
index cdfc1e294d8b..4947ecfc903f 100644
--- a/share/man/man4/bhyve.4
+++ b/share/man/man4/bhyve.4
@@ -58,9 +58,9 @@ and was developed at NetApp Inc.
.Nm
was developed by
.An -nosplit
-.An "Peter Grehan" Aq grehan@FreeBSD.org
+.An Peter Grehan Aq Mt grehan@FreeBSD.org
and
-.An "Neel Natu" Aq neel@FreeBSD.org
+.An Neel Natu Aq Mt neel@FreeBSD.org
at NetApp Inc.
.Sh BUGS
.Nm
diff --git a/share/man/man4/bktr.4 b/share/man/man4/bktr.4
index 59136bff593d..5590b4a9fb11 100644
--- a/share/man/man4/bktr.4
+++ b/share/man/man4/bktr.4
@@ -257,10 +257,10 @@ driver first appeared in
.Sh AUTHORS
.An -nosplit
This driver is based on the work of
-.An Jim Lowe Aq james@miller.cs.uwm.edu ,
-.An Mark Tinguely Aq tinguely@plains.nodak.edu ,
-.An Amancio Hasty Aq hasty@star-gate.com ,
-.An Roger Hardiman Aq roger@FreeBSD.org
+.An Jim Lowe Aq Mt james@miller.cs.uwm.edu ,
+.An Mark Tinguely Aq Mt tinguely@plains.nodak.edu ,
+.An Amancio Hasty Aq Mt hasty@star-gate.com ,
+.An Roger Hardiman Aq Mt roger@FreeBSD.org
and a bunch of other people.
Support for Pinnacle PCTV Rave cards was added by
-.An Branko Lankester Aq branko@euro.net .
+.An Branko Lankester Aq Mt branko@euro.net .
diff --git a/share/man/man4/bridge.4 b/share/man/man4/bridge.4
index ec54666c53c1..cecffc595e0d 100644
--- a/share/man/man4/bridge.4
+++ b/share/man/man4/bridge.4
@@ -500,20 +500,17 @@ driver first appeared in
The
.Nm bridge
driver was originally written by
-.An Jason L. Wright
-.Aq jason@thought.net
+.An Jason L. Wright Aq Mt jason@thought.net
as part of an undergraduate independent study at the University of
North Carolina at Greensboro.
.Pp
This version of the
.Nm
driver has been heavily modified from the original version by
-.An Jason R. Thorpe
-.Aq thorpej@wasabisystems.com .
+.An Jason R. Thorpe Aq Mt thorpej@wasabisystems.com .
.Pp
Rapid Spanning Tree Protocol (RSTP) support was added by
-.An Andrew Thompson
-.Aq thompsa@FreeBSD.org .
+.An Andrew Thompson Aq Mt thompsa@FreeBSD.org .
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/bwn.4 b/share/man/man4/bwn.4
index 4aa75fda4944..3dc43b4bfd0d 100644
--- a/share/man/man4/bwn.4
+++ b/share/man/man4/bwn.4
@@ -146,8 +146,7 @@ driver first appeared in
The
.Nm
driver was written by
-.An Weongyo Jeong
-.Aq weongyo@FreeBSD.org .
+.An Weongyo Jeong Aq Mt weongyo@FreeBSD.org .
.\".Sh BUGS
.\"Some card based on the BCM4306 and BCM4309 chips do not work properly
.\"on channel 1, 2 and 3.
diff --git a/share/man/man4/bxe.4 b/share/man/man4/bxe.4
index 0067385b7cb4..cdc23f570a00 100644
--- a/share/man/man4/bxe.4
+++ b/share/man/man4/bxe.4
@@ -320,7 +320,7 @@ For support questions please contact your QLogic approved reseller or
QLogic Technical Support at
.Pa http://support.qlogic.com ,
or by E-mail at
-.Aq support@qlogic.com .
+.Aq Mt support@qlogic.com .
.Sh SEE ALSO
.Xr netstat 1 ,
.Xr altq 4 ,
@@ -338,7 +338,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Eric Davis Aq edavis@broadcom.com ,
-.An David Christensen Aq davidch@broadcom.com ,
+.An Eric Davis Aq Mt edavis@broadcom.com ,
+.An David Christensen Aq Mt davidch@broadcom.com ,
and
-.An Gary Zambrano Aq zambrano@broadcom.com .
+.An Gary Zambrano Aq Mt zambrano@broadcom.com .
diff --git a/share/man/man4/capsicum.4 b/share/man/man4/capsicum.4
index 9009d3ff4b46..9290cbcf0328 100644
--- a/share/man/man4/capsicum.4
+++ b/share/man/man4/capsicum.4
@@ -116,15 +116,15 @@ and was developed at the University of Cambridge.
.Nm
was developed by
.An -nosplit
-.An "Robert Watson" Aq rwatson@FreeBSD.org
+.An Robert Watson Aq Mt rwatson@FreeBSD.org
and
-.An "Jonathan Anderson" Aq jonathan@FreeBSD.org
+.An Jonathan Anderson Aq Mt jonathan@FreeBSD.org
at the University of Cambridge, and
-.An "Ben Laurie" Aq benl@FreeBSD.org
+.An Ben Laurie Aq Mt benl@FreeBSD.org
and
-.An "Kris Kennaway" Aq kris@FreeBSD.org
+.An Kris Kennaway Aq Mt kris@FreeBSD.org
at Google, Inc., and
-.An "Pawel Jakub Dawidek" Aq pawel@dawidek.net .
+.An Pawel Jakub Dawidek Aq Mt pawel@dawidek.net .
.Sh BUGS
.Nm
is considered experimental in
diff --git a/share/man/man4/carp.4 b/share/man/man4/carp.4
index 84e87d6edee8..ca52ba2f7b83 100644
--- a/share/man/man4/carp.4
+++ b/share/man/man4/carp.4
@@ -210,17 +210,18 @@ Enable it on both hosts A and B:
.Pp
Assume that host A is the preferred master and we are running the
192.168.1.0/24 prefix on em0 and 192.168.2.0/24 on em1.
-This is the setup for host A:
+This is the setup for host A (advskew is above 0 so it could be overwritten
+in the emergency situation from the other host):
.Bd -literal -offset indent
-ifconfig em0 vhid 1 pass mekmitasdigoat 192.168.1.1/24
-ifconfig em1 vhid 2 pass mekmitasdigoat 192.168.2.1/24
+ifconfig em0 vhid 1 advskew 100 pass mekmitasdigoat 192.168.1.1/24
+ifconfig em1 vhid 2 advskew 100 pass mekmitasdigoat 192.168.2.1/24
.Ed
.Pp
The setup for host B is identical, but it has a higher
.Cm advskew :
.Bd -literal -offset indent
-ifconfig em0 vhid 1 advskew 100 pass mekmitasdigoat 192.168.1.1/24
-ifconfig em1 vhid 2 advskew 100 pass mekmitasdigoat 192.168.2.1/24
+ifconfig em0 vhid 1 advskew 200 pass mekmitasdigoat 192.168.1.1/24
+ifconfig em1 vhid 2 advskew 200 pass mekmitasdigoat 192.168.2.1/24
.Ed
.Pp
When one of the physical interfaces of host A fails,
@@ -246,9 +247,9 @@ preempt host A on both interfaces instead of just the failed one.
.\"out slightly less frequently.
.\".Bd -literal -offset indent
.\"ifconfig carp0 create
-.\"ifconfig carp0 vhid 1 pass mekmitasdigoat 192.168.1.10/24
+.\"ifconfig carp0 vhid 1 advskew 100 pass mekmitasdigoat 192.168.1.10/24
.\"ifconfig carp1 create
-.\"ifconfig carp1 vhid 2 advskew 100 pass mekmitasdigoat 192.168.1.10/24
+.\"ifconfig carp1 vhid 2 advskew 200 pass mekmitasdigoat 192.168.1.10/24
.\".Ed
.\".Pp
.\"The configuration for host B is identical, except the
@@ -256,9 +257,9 @@ preempt host A on both interfaces instead of just the failed one.
.\"is on virtual host 1 rather than virtual host 2.
.\".Bd -literal -offset indent
.\"ifconfig carp0 create
-.\"ifconfig carp0 vhid 1 advskew 100 pass mekmitasdigoat 192.168.1.10/24
+.\"ifconfig carp0 vhid 1 advskew 200 pass mekmitasdigoat 192.168.1.10/24
.\"ifconfig carp1 create
-.\"ifconfig carp1 vhid 2 pass mekmitasdigoat 192.168.1.10/24
+.\"ifconfig carp1 vhid 2 advskew 100 pass mekmitasdigoat 192.168.1.10/24
.\".Ed
.\".Pp
.\"Finally, the ARP balancing feature must be enabled on both hosts:
diff --git a/share/man/man4/cas.4 b/share/man/man4/cas.4
index 36a5ab19d55f..6fbbfcfcf298 100644
--- a/share/man/man4/cas.4
+++ b/share/man/man4/cas.4
@@ -152,8 +152,7 @@ and supports the same set of controllers but is otherwise unrelated.
The
.Nm
driver was written by
-.An Marius Strobl
-.Aq marius@FreeBSD.org
+.An Marius Strobl Aq Mt marius@FreeBSD.org
based on the
.Xr gem 4
driver.
diff --git a/share/man/man4/cc_cdg.4 b/share/man/man4/cc_cdg.4
index c111bd46ed40..38f8ed397def 100644
--- a/share/man/man4/cc_cdg.4
+++ b/share/man/man4/cc_cdg.4
@@ -145,11 +145,11 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
congestion control module was written by
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
This manual page was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org
and
-.An Grenville Armitage Aq garmitage@swin.edu.au .
+.An Grenville Armitage Aq Mt garmitage@swin.edu.au .
.Sh BUGS
The underlying algorithm and parameter values are still a work in progress and
may not be optimal for some network scenarios.
diff --git a/share/man/man4/cc_chd.4 b/share/man/man4/cc_chd.4
index 39cdef3b601d..963d89247fde 100644
--- a/share/man/man4/cc_chd.4
+++ b/share/man/man4/cc_chd.4
@@ -125,4 +125,4 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
congestion control module and this manual page were written by
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
diff --git a/share/man/man4/cc_cubic.4 b/share/man/man4/cc_cubic.4
index 771f2643b9bb..75df183fa16f 100644
--- a/share/man/man4/cc_cubic.4
+++ b/share/man/man4/cc_cubic.4
@@ -109,6 +109,6 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
congestion control module and this manual page were written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org
and
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
diff --git a/share/man/man4/cc_hd.4 b/share/man/man4/cc_hd.4
index d0acb34c05ec..497e61616a0a 100644
--- a/share/man/man4/cc_hd.4
+++ b/share/man/man4/cc_hd.4
@@ -117,4 +117,4 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
congestion control module and this manual page were written by
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
diff --git a/share/man/man4/cc_htcp.4 b/share/man/man4/cc_htcp.4
index 45d00186c878..0e141bb79a7d 100644
--- a/share/man/man4/cc_htcp.4
+++ b/share/man/man4/cc_htcp.4
@@ -126,11 +126,11 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
congestion control module was written by
-.An James Healy Aq jimmy@deefa.com
+.An James Healy Aq Mt jimmy@deefa.com
and
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
.Pp
This manual page was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org
and
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
diff --git a/share/man/man4/cc_newreno.4 b/share/man/man4/cc_newreno.4
index fe4c3db306b4..b00f18f93ce8 100644
--- a/share/man/man4/cc_newreno.4
+++ b/share/man/man4/cc_newreno.4
@@ -73,10 +73,10 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
congestion control module was written by
-.An James Healy Aq jimmy@deefa.com ,
-.An Lawrence Stewart Aq lstewart@FreeBSD.org
+.An James Healy Aq Mt jimmy@deefa.com ,
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org
and
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
.Pp
This manual page was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
diff --git a/share/man/man4/cc_vegas.4 b/share/man/man4/cc_vegas.4
index a7397d58d20d..45b4b6244017 100644
--- a/share/man/man4/cc_vegas.4
+++ b/share/man/man4/cc_vegas.4
@@ -133,4 +133,4 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
congestion control module and this manual page were written by
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
diff --git a/share/man/man4/cdce.4 b/share/man/man4/cdce.4
index e055e1b96f62..d38a9698f593 100644
--- a/share/man/man4/cdce.4
+++ b/share/man/man4/cdce.4
@@ -139,15 +139,15 @@ and
The
.Nm
driver was written by
-.An Craig Boston Aq craig@tobuj.gank.org
+.An Craig Boston Aq Mt craig@tobuj.gank.org
based on the
.Xr aue 4
driver written by
-.An Bill Paul Aq wpaul@windriver.com
+.An Bill Paul Aq Mt wpaul@windriver.com
and ported to
.Ox
by
-.An Daniel Hartmeier Aq dhartmei@openbsd.org .
+.An Daniel Hartmeier Aq Mt dhartmei@openbsd.org .
.Sh CAVEATS
Many USB devices notoriously fail to report their class and interfaces
correctly.
diff --git a/share/man/man4/ch.4 b/share/man/man4/ch.4
index d097d54ab6ea..121199b4c669 100644
--- a/share/man/man4/ch.4
+++ b/share/man/man4/ch.4
@@ -340,13 +340,13 @@ driver appeared in
The
.Nm
driver was written by
-.An Jason R. Thorpe Aq thorpej@and.com
+.An Jason R. Thorpe Aq Mt thorpej@and.com
for And Communications,
.Pa http://www.and.com/ .
It was added to the system by
-.An Stefan Grefen Aq grefen@goofy.zdv.uni-mainz.de
+.An Stefan Grefen Aq Mt grefen@goofy.zdv.uni-mainz.de
who apparently had such a device.
It was ported to CAM by
-.An Kenneth Merry Aq ken@FreeBSD.org .
+.An Kenneth Merry Aq Mt ken@FreeBSD.org .
It was updated to support volume tags by
-.An Hans Huebner Aq hans@artcom.de .
+.An Hans Huebner Aq Mt hans@artcom.de .
diff --git a/share/man/man4/ciss.4 b/share/man/man4/ciss.4
index 284944bd177b..f79efe89a22a 100644
--- a/share/man/man4/ciss.4
+++ b/share/man/man4/ciss.4
@@ -184,7 +184,7 @@ HP Modular Smart Array 500 (MSA500)
The
.Nm
driver was written by
-.An Mike Smith Aq msmith@FreeBSD.org .
+.An Mike Smith Aq Mt msmith@FreeBSD.org .
.Pp
This manual page is based on his comments and was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
diff --git a/share/man/man4/cm.4 b/share/man/man4/cm.4
index bbeee52f9532..a933918e9faf 100644
--- a/share/man/man4/cm.4
+++ b/share/man/man4/cm.4
@@ -145,18 +145,18 @@ The
device was ported from
.Nx
by
-.An Max Khon Aq fjoe@FreeBSD.org
+.An Max Khon Aq Mt fjoe@FreeBSD.org
and first appeared in
.Fx 4.6 .
This manual page first appeared in
.Fx 5.3 .
.Sh AUTHORS
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
The
.Sx IMPLEMENTATION NOTES
section was submitted by
-.An Max Khon Aq fjoe@FreeBSD.org
+.An Max Khon Aq Mt fjoe@FreeBSD.org
and originated from
.Nx .
.Sh BUGS
diff --git a/share/man/man4/cmx.4 b/share/man/man4/cmx.4
index 844e6c446e5a..38ae4661789d 100644
--- a/share/man/man4/cmx.4
+++ b/share/man/man4/cmx.4
@@ -103,11 +103,11 @@ driver first appeared in
The
.Nm
driver was written by
-.An Daniel Roethlisberger Aq daniel@roe.ch ,
+.An Daniel Roethlisberger Aq Mt daniel@roe.ch ,
originally based on the Linux driver v1.1.0 by
-.An Omnikey GmbH Aq www.omnikey.com .
+.An Omnikey GmbH Lk www.omnikey.com .
Early testing and bug fixes by
-.An Marcin Cieslak Aq saper@system.pl .
+.An Marcin Cieslak Aq Mt saper@system.pl .
.Sh BUGS
.An -nosplit
The way the
diff --git a/share/man/man4/coretemp.4 b/share/man/man4/coretemp.4
index efae020a152c..91a975861a0a 100644
--- a/share/man/man4/coretemp.4
+++ b/share/man/man4/coretemp.4
@@ -68,7 +68,7 @@ driver first appeared in
The
.Nm
driver was written by
-.An Rui Paulo Aq rpaulo@FreeBSD.org
+.An Rui Paulo Aq Mt rpaulo@FreeBSD.org
as part of a Google Summer of Code project.
This manual page was written by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
diff --git a/share/man/man4/cpuctl.4 b/share/man/man4/cpuctl.4
index ed80f8aae1cd..470734b719a9 100644
--- a/share/man/man4/cpuctl.4
+++ b/share/man/man4/cpuctl.4
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd June 30, 2009
+.Dd June 20, 2014
.Dt CPUCTL 4
.Os
.Sh NAME
@@ -65,7 +65,7 @@ All of the supported operations are invoked using the
.Xr ioctl 2
system call.
Currently, the following ioctls are defined:
-.Bl -tag -width CPUCTL_UPDATE
+.Bl -tag -width CPUCTL_CPUID_COUNT
.It Dv CPUCTL_RDMSR Fa cpuctl_msr_args_t *args
.It Dv CPUCTL_WRMSR Fa cpuctl_msr_args_t *args
Read/write CPU machine specific register.
@@ -87,20 +87,59 @@ Set/clear MSR bits according to the mask given in the
field.
.It Dv CPUCTL_CPUID Fa cpuctl_cpuid_args_t *args
Retrieve CPUID information.
-Arguments are supplied in
-the following struct:
+Arguments are supplied in the following structure:
.Bd -literal
typedef struct {
- int level; /* CPUID level */
+ int level; /* CPUID level */
uint32_t data[4];
} cpuctl_cpuid_args_t;
.Ed
-.Pp
+It is equivalent to the
+.Dv CPUCTL_CPUID_COUNT
+request with
+.Va level_type
+set to 0.
+.It Dv CPUCTL_CPUID_COUNT Fa cpuctl_cpuid_count_args_t *args
+Retrieve CPUID information.
+Arguments are supplied in the following structure:
+.Bd -literal
+typedef struct {
+ int level; /* CPUID level */
+ int level_type; /* CPUID level type */
+ uint32_t data[4];
+} cpuctl_cpuid_count_args_t;
+.Ed
The
.Va level
-field indicates the CPUID level to retrieve information for, while the
+field indicates the CPUID level to retrieve,
+it is loaded into the
+.Va %eax
+register before the CPUID instruction is executed,
+The
+.Va level_type
+field indicates the CPUID level type to retrieve,
+it is loaded into the
+.Va %ecx
+register.
+.Pp
+The
.Va data
field is used to store the received CPUID data.
+That is,
+.Va data[0]
+contains the value of
+.Va %eax
+register after the CPUID instruction is executed,
+.Va data[1]
+is for
+.Va %ebx ,
+.Va data[2]
+for
+.Va %ecx ,
+and
+.Va data[3]
+for
+.Va %edx .
.It Dv CPUCTL_UPDATE cpuctl_update_args_t *args
Update CPU firmware (microcode).
The structure is defined in
@@ -149,6 +188,6 @@ driver first appeared in
The
.Nm
module and this manual page were written by
-.An Stanislav Sedov Aq stas@FreeBSD.org .
+.An Stanislav Sedov Aq Mt stas@FreeBSD.org .
.Sh BUGS
Yes, probably, report if any.
diff --git a/share/man/man4/ctl.4 b/share/man/man4/ctl.4
index 7122a92b0ab8..51fd0a536020 100644
--- a/share/man/man4/ctl.4
+++ b/share/man/man4/ctl.4
@@ -90,4 +90,4 @@ subsystem first appeared in
The
.Nm
subsystem was written by
-.An Kenneth Merry Aq ken@FreeBSD.org .
+.An Kenneth Merry Aq Mt ken@FreeBSD.org .
diff --git a/share/man/man4/cue.4 b/share/man/man4/cue.4
index a27653cffa8a..0ed9e8d7eb60 100644
--- a/share/man/man4/cue.4
+++ b/share/man/man4/cue.4
@@ -110,4 +110,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ee.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ee.columbia.edu .
diff --git a/share/man/man4/cxgb.4 b/share/man/man4/cxgb.4
index 97f72b570d99..5df049fc14d6 100644
--- a/share/man/man4/cxgb.4
+++ b/share/man/man4/cxgb.4
@@ -110,7 +110,7 @@ go to the Chelsio support website at:
If an issue is identified with the released source code on the supported kernel
with a supported adapter, email the specific information related to the
issue to
-.Aq support@chelsio.com .
+.Aq Mt support@chelsio.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
@@ -129,6 +129,6 @@ and
The
.Nm
driver was written by
-.An Kip Macy Aq kmacy@FreeBSD.org
+.An Kip Macy Aq Mt kmacy@FreeBSD.org
with substantial support from
-.An Scott Long Aq scottl@FreeBSD.org .
+.An Scott Long Aq Mt scottl@FreeBSD.org .
diff --git a/share/man/man4/cxgbe.4 b/share/man/man4/cxgbe.4
index af6a6a0c4f65..215a1948381b 100644
--- a/share/man/man4/cxgbe.4
+++ b/share/man/man4/cxgbe.4
@@ -292,7 +292,7 @@ go to the Chelsio support website at:
.Pp
If an issue is identified with this driver with a supported adapter,
email all the specific information related to the issue to
-.Aq support@chelsio.com .
+.Aq Mt support@chelsio.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
@@ -314,4 +314,4 @@ and
The
.Nm
driver was written by
-.An Navdeep Parhar Aq np@FreeBSD.org .
+.An Navdeep Parhar Aq Mt np@FreeBSD.org .
diff --git a/share/man/man4/dc.4 b/share/man/man4/dc.4
index cc6250c2c2ea..ba033cf2e252 100644
--- a/share/man/man4/dc.4
+++ b/share/man/man4/dc.4
@@ -383,7 +383,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ee.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ee.columbia.edu .
.Sh BUGS
The Macronix application notes claim that in order to put the
chips in normal operation, the driver must write a certain magic
diff --git a/share/man/man4/dcons.4 b/share/man/man4/dcons.4
index 91bb4b459164..3f33dd214ef9 100644
--- a/share/man/man4/dcons.4
+++ b/share/man/man4/dcons.4
@@ -119,7 +119,7 @@ dcons_gdb="1"
.Xr dconschat 8 ,
.Xr fwcontrol 8
.Sh AUTHORS
-.An Hidetoshi Shimokawa Aq simokawa@FreeBSD.org
+.An Hidetoshi Shimokawa Aq Mt simokawa@FreeBSD.org
.Sh BUGS
This driver is
.Ud
diff --git a/share/man/man4/dcons_crom.4 b/share/man/man4/dcons_crom.4
index b9c5ca09deb1..eca479d5f99f 100644
--- a/share/man/man4/dcons_crom.4
+++ b/share/man/man4/dcons_crom.4
@@ -51,7 +51,7 @@ This address is supposed to be used by
.Xr dconschat 8 ,
.Xr fwcontrol 8
.Sh AUTHORS
-.An Hidetoshi Shimokawa Aq simokawa@FreeBSD.org
+.An Hidetoshi Shimokawa Aq Mt simokawa@FreeBSD.org
.Sh BUGS
If you load
.Pa dcons_crom.ko
diff --git a/share/man/man4/ddb.4 b/share/man/man4/ddb.4
index 01f5135f58e1..15ff4f742729 100644
--- a/share/man/man4/ddb.4
+++ b/share/man/man4/ddb.4
@@ -60,7 +60,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd September 30, 2013
+.Dd July 15, 2014
.Dt DDB 4
.Os
.Sh NAME
@@ -572,17 +572,26 @@ Dump data about APIC IDT vector mappings.
Show breakpoints set with the "break" command.
.\"
.Pp
-.It Ic show Cm buffer
-Show buffer structure of
+.It Ic show Cm bio Ar addr
+Show information about the bio structure
+.Vt struct bio
+present at
+.Ar addr .
+See the
+.Pa sys/bio.h
+header file and
+.Xr g_bio 9
+for more details on the exact meaning of the structure fields.
+.\"
+.Pp
+.It Ic show Cm buffer Ar addr
+Show information about the buf structure
.Vt struct buf
-type.
-Such a structure is used within the
-.Fx
-kernel for the I/O subsystem
-implementation.
-For an exact interpretation of the output, please see the
+present at
+.Ar addr .
+See the
.Pa sys/buf.h
-header file.
+header file for more details on the exact meaning of the structure fields.
.\"
.Pp
.It Ic show Cm cbstat
@@ -1115,7 +1124,7 @@ abbreviations.
.It Ic capture status
.Nm
supports a basic output capture facility, which can be used to retrieve the
-results of debugging commands from userpsace using
+results of debugging commands from userspace using
.Xr sysctl 2 .
.Ic capture on
enables output capture;
@@ -1420,7 +1429,7 @@ diagnose problems.
Other bus' bridge chipsets may be able to generate NMI using bus specific
methods.
.Sh FILES
-Header files mention in this manual page can be found below
+Header files mentioned in this manual page can be found below
.Pa /usr/include
directory.
.Pp
diff --git a/share/man/man4/divert.4 b/share/man/man4/divert.4
index d22275ec630e..d8296995ca97 100644
--- a/share/man/man4/divert.4
+++ b/share/man/man4/divert.4
@@ -175,7 +175,7 @@ that was not associated with any interface.
.Xr ipfw 4 ,
.Xr ipfw 8
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org ,
+.An Archie Cobbs Aq Mt archie@FreeBSD.org ,
Whistle Communications Corp.
.Sh BUGS
This is an attempt to provide a clean way for user mode processes
diff --git a/share/man/man4/dummynet.4 b/share/man/man4/dummynet.4
index a5d0e6c8d05a..65571b3dde1f 100644
--- a/share/man/man4/dummynet.4
+++ b/share/man/man4/dummynet.4
@@ -69,7 +69,7 @@ facility
was initially implemented as a testing tool for
.Tn TCP
congestion control by
-.An Luigi Rizzo Aq luigi@iet.unipi.it ,
+.An Luigi Rizzo Aq Mt luigi@iet.unipi.it ,
as described on ACM Computer Communication Review, Jan.97 issue.
Later it has been modified to work at the
.Tn IP
diff --git a/share/man/man4/em.4 b/share/man/man4/em.4
index 9c95286736f5..ab50ab13a4e3 100644
--- a/share/man/man4/em.4
+++ b/share/man/man4/em.4
@@ -260,7 +260,7 @@ go to the Intel support website at:
If an issue is identified with the released source code on the supported kernel
with a supported adapter, email the specific information related to the
issue to
-.Aq freebsd@intel.com .
+.Aq Mt freebsd@intel.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
@@ -280,7 +280,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Intel Corporation Aq freebsd@intel.com .
+.An Intel Corporation Aq Mt freebsd@intel.com .
.Sh BUGS
Hardware-assisted VLAN processing is disabled by default.
You can enable it on an
diff --git a/share/man/man4/esp.4 b/share/man/man4/esp.4
index 6ebc85b31123..ccb574ce5e9e 100644
--- a/share/man/man4/esp.4
+++ b/share/man/man4/esp.4
@@ -102,11 +102,9 @@ The
driver was ported to
.Fx
by
-.An Scott Long
-.Aq scottl@FreeBSD.org
+.An Scott Long Aq Mt scottl@FreeBSD.org
and later on considerably improved by
-.An Marius Strobl
-.Aq marius@FreeBSD.org .
+.An Marius Strobl Aq Mt marius@FreeBSD.org .
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/est.4 b/share/man/man4/est.4
index 9f60206edac5..0dc4922fb991 100644
--- a/share/man/man4/est.4
+++ b/share/man/man4/est.4
@@ -91,7 +91,6 @@ The valid frequencies that are allowed by this CPU and their step values.
.It dev.est.0.freq_settings: 2201/45000 2200/45000 2000/39581 1900/37387
1800/34806 1700/32703 1600/30227 1500/28212 1400/25828 1300/23900 1200/21613
1100/19775 1000/17582 900/15437 800/13723
-.Pp
.El
.Sh DIAGNOSTICS
.Bl -diag
@@ -118,4 +117,4 @@ is only found on supported Intel CPUs.
.Re
.Sh AUTHORS
This manual page was written by
-.An Sean Bruno Aq sbruno@FreeBSD.org .
+.An Sean Bruno Aq Mt sbruno@FreeBSD.org .
diff --git a/share/man/man4/et.4 b/share/man/man4/et.4
index 9b9947017423..7a0a92e7d534 100644
--- a/share/man/man4/et.4
+++ b/share/man/man4/et.4
@@ -177,10 +177,10 @@ release to include it was
The
.Nm
driver was written by
-.An Sepherosa Ziehau Aq sepherosa@gmail.com
+.An Sepherosa Ziehau Aq Mt sepherosa@gmail.com
for
.Dx .
It was ported to
.Fx
by
-.An Xin LI Aq delphij@FreeBSD.org .
+.An Xin LI Aq Mt delphij@FreeBSD.org .
diff --git a/share/man/man4/fatm.4 b/share/man/man4/fatm.4
index 51dc6fc0eb79..c59ff338b644 100644
--- a/share/man/man4/fatm.4
+++ b/share/man/man4/fatm.4
@@ -103,7 +103,7 @@ fatm0: <FORE PCA200E> mem 0xd5800000-0xd59fffff irq 9 at device 9.0 on pci0
.Xr natmip 4 ,
.Xr utopia 4
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
.Sh BUGS
These cards can CBR shape a single VCC only.
It is currently possible to
diff --git a/share/man/man4/ffclock.4 b/share/man/man4/ffclock.4
index 9110c167ceb1..992610dc28d8 100644
--- a/share/man/man4/ffclock.4
+++ b/share/man/man4/ffclock.4
@@ -118,12 +118,12 @@ Feed-forward clock support first appeared in
.Sh AUTHORS
.An -nosplit
The feed-forward clock support was written by
-.An Julien Ridoux Aq jridoux@unimelb.edu.au
+.An Julien Ridoux Aq Mt jridoux@unimelb.edu.au
in collaboration with
-.An Darryl Veitch Aq dveitch@unimelb.edu.au
+.An Darryl Veitch Aq Mt dveitch@unimelb.edu.au
at the University of Melbourne under sponsorship from the FreeBSD Foundation.
.Pp
This manual page was written by
-.An Julien Ridoux Aq jridoux@unimelb.edu.au
+.An Julien Ridoux Aq Mt jridoux@unimelb.edu.au
and
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
diff --git a/share/man/man4/full.4 b/share/man/man4/full.4
index a71eb926361d..1cd3f1a04021 100644
--- a/share/man/man4/full.4
+++ b/share/man/man4/full.4
@@ -44,4 +44,4 @@ However, it will always be full when writing to it.
.Xr zero 4
.Sh Author
This device and man page was written by
-.An Eitan Adler Aq eadler@FreeBSD.org .
+.An Eitan Adler Aq Mt eadler@FreeBSD.org .
diff --git a/share/man/man4/gbde.4 b/share/man/man4/gbde.4
index 2b868e555482..ada799729ca7 100644
--- a/share/man/man4/gbde.4
+++ b/share/man/man4/gbde.4
@@ -301,4 +301,4 @@ under DARPA/SPAWAR contract N66001-01-C-8035
as part of the
DARPA CHATS research program.
.Sh AUTHORS
-.An "Poul-Henning Kamp" Aq phk@FreeBSD.org
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org
diff --git a/share/man/man4/gdb.4 b/share/man/man4/gdb.4
index f81ef402a0eb..dc733821dc75 100644
--- a/share/man/man4/gdb.4
+++ b/share/man/man4/gdb.4
@@ -578,7 +578,7 @@ message to remind you to remove it again.
.Xr kldload 8
.Sh AUTHORS
This man page was written by
-.An "Greg Lehey" Aq grog@FreeBSD.org .
+.An Greg Lehey Aq Mt grog@FreeBSD.org .
.Sh BUGS
The
.Xr gdb 1
diff --git a/share/man/man4/gem.4 b/share/man/man4/gem.4
index e4ebeb0ca6d0..44e06251ea61 100644
--- a/share/man/man4/gem.4
+++ b/share/man/man4/gem.4
@@ -133,16 +133,12 @@ The
driver was written for
.Nx
by
-.An Eduardo Horvath
-.Aq eeh@NetBSD.org .
+.An Eduardo Horvath Aq Mt eeh@NetBSD.org .
It was ported to
.Fx
by
-.An Thomas Moestl
-.Aq tmm@FreeBSD.org
+.An Thomas Moestl Aq Mt tmm@FreeBSD.org
and later on improved by
-.An Marius Strobl
-.Aq marius@FreeBSD.org .
+.An Marius Strobl Aq Mt marius@FreeBSD.org .
The man page was written by
-.An Thomas Klausner
-.Aq wiz@NetBSD.org .
+.An Thomas Klausner Aq Mt wiz@NetBSD.org .
diff --git a/share/man/man4/geom.4 b/share/man/man4/geom.4
index 3cfc28383d14..c881f476ed0e 100644
--- a/share/man/man4/geom.4
+++ b/share/man/man4/geom.4
@@ -481,4 +481,4 @@ in
.Fx
never succeeded.
.Sh AUTHORS
-.An "Poul-Henning Kamp" Aq phk@FreeBSD.org
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org
diff --git a/share/man/man4/geom_fox.4 b/share/man/man4/geom_fox.4
index 8010d24d4d06..55d84f143e79 100644
--- a/share/man/man4/geom_fox.4
+++ b/share/man/man4/geom_fox.4
@@ -181,9 +181,9 @@ da2.fox N/A da2
The
.Nm
driver was written by
-.An "Poul-Henning Kamp" Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
This manual page was written by
-.An "Wilko Bulte" Aq wilko@FreeBSD.org .
+.An Wilko Bulte Aq Mt wilko@FreeBSD.org .
.Sh CAVEATS
The
.Nm
diff --git a/share/man/man4/geom_linux_lvm.4 b/share/man/man4/geom_linux_lvm.4
index 7dee047512d6..2e1c8aa07ad1 100644
--- a/share/man/man4/geom_linux_lvm.4
+++ b/share/man/man4/geom_linux_lvm.4
@@ -85,4 +85,4 @@ Consumers:
The
.Nm
driver was written by
-.An "Andrew Thompson" Aq thompsa@FreeBSD.org .
+.An Andrew Thompson Aq Mt thompsa@FreeBSD.org .
diff --git a/share/man/man4/geom_map.4 b/share/man/man4/geom_map.4
index 6af91be5d82c..51b15c79f8d7 100644
--- a/share/man/man4/geom_map.4
+++ b/share/man/man4/geom_map.4
@@ -208,4 +208,4 @@ hint.map.5.name="config"
The
.Nm
driver was written by
-.An "Aleksandr Rybalko" Aq ray@ddteam.net .
+.An Aleksandr Rybalko Aq Mt ray@ddteam.net .
diff --git a/share/man/man4/geom_uncompress.4 b/share/man/man4/geom_uncompress.4
index 6e848d430fac..0682c690fe38 100644
--- a/share/man/man4/geom_uncompress.4
+++ b/share/man/man4/geom_uncompress.4
@@ -100,8 +100,8 @@ Consumers:
The
.Nm
driver was written by
-.An "Maxim Sobolev" Aq sobomax@FreeBSD.org
+.An Maxim Sobolev Aq Mt sobomax@FreeBSD.org
and
-.An "Aleksandr Rybalko" Aq ray@FreeBSD.org .
+.An Aleksandr Rybalko Aq Mt ray@FreeBSD.org .
This manual page was written by
-.An "Luiz Otavio O Souza" Aq loos@FreeBSD.org .
+.An Luiz Otavio O Souza Aq Mt loos@FreeBSD.org .
diff --git a/share/man/man4/geom_uzip.4 b/share/man/man4/geom_uzip.4
index 8d27673614bc..3344f8fe7aec 100644
--- a/share/man/man4/geom_uzip.4
+++ b/share/man/man4/geom_uzip.4
@@ -100,6 +100,6 @@ Consumers:
The
.Nm
driver was written by
-.An "Max Khon" Aq fjoe@FreeBSD.org .
+.An Max Khon Aq Mt fjoe@FreeBSD.org .
This manual page was written by
-.An "Ceri Davies" Aq ceri@FreeBSD.org .
+.An Ceri Davies Aq Mt ceri@FreeBSD.org .
diff --git a/share/man/man4/gpio.4 b/share/man/man4/gpio.4
index 119f9384c2cb..0e2c8cdb1423 100644
--- a/share/man/man4/gpio.4
+++ b/share/man/man4/gpio.4
@@ -142,4 +142,4 @@ manual page first appeared in
.Sh AUTHORS
This
manual page was written by
-.An Sean Bruno Aq sbruno@FreeBSD.org .
+.An Sean Bruno Aq Mt sbruno@FreeBSD.org .
diff --git a/share/man/man4/gpioiic.4 b/share/man/man4/gpioiic.4
index 20750969852f..2a9c8efee54e 100644
--- a/share/man/man4/gpioiic.4
+++ b/share/man/man4/gpioiic.4
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd February 13, 2014
+.Dd May 14, 2014
.Dt GPIOIIC 4
.Os
.Sh NAME
@@ -164,7 +164,7 @@ Optional, defaults to 1.
The
.Nm
manual page first appeared in
-.Fx 11.0 .
+.Fx 10.1 .
.Sh AUTHORS
This
manual page was written by
diff --git a/share/man/man4/gpioled.4 b/share/man/man4/gpioled.4
index 4f428f6adb2e..6d1b41ec3966 100644
--- a/share/man/man4/gpioled.4
+++ b/share/man/man4/gpioled.4
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd February 13, 2014
+.Dd May 14, 2014
.Dt GPIOLED 4
.Os
.Sh NAME
@@ -149,7 +149,7 @@ to create for
The
.Nm
manual page first appeared in
-.Fx 11.0 .
+.Fx 10.1 .
.Sh AUTHORS
This
manual page was written by
diff --git a/share/man/man4/gre.4 b/share/man/man4/gre.4
index a9267c97c40a..72bb5104d06d 100644
--- a/share/man/man4/gre.4
+++ b/share/man/man4/gre.4
@@ -306,7 +306,7 @@ A description of GRE encapsulation can be found in RFC 1701 and RFC 1702.
.Pp
A description of MOBILE encapsulation can be found in RFC 2004.
.Sh AUTHORS
-.An Heiko W.Rupp Aq hwr@pilhuhn.de
+.An Heiko W.Rupp Aq Mt hwr@pilhuhn.de
.Sh BUGS
The
.Fn compute_route
diff --git a/share/man/man4/h_ertt.4 b/share/man/man4/h_ertt.4
index 3dbedab451ad..84b68a6d44d9 100644
--- a/share/man/man4/h_ertt.4
+++ b/share/man/man4/h_ertt.4
@@ -135,7 +135,7 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
Khelp module and this manual page were written by
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
.Sh BUGS
The module maintains enhanced RTT estimates for all new TCP connections created
after the time at which the module was loaded.
diff --git a/share/man/man4/hatm.4 b/share/man/man4/hatm.4
index 59de800438e7..e6e1714ea3fd 100644
--- a/share/man/man4/hatm.4
+++ b/share/man/man4/hatm.4
@@ -264,7 +264,7 @@ hatm0: ForeRunnerHE 622, Rev. D, S/N 2949834, MAC=00:20:48:2d:02:ca
.Xr ifconfig 8 ,
.Xr route 8
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
.Sh CAVEATS
When putting a HE155 into a 64-bit 66MHz PCI slot the machine may hang.
This occurs very early in the POST so that even the display does not turn on.
diff --git a/share/man/man4/hme.4 b/share/man/man4/hme.4
index 2bdc72a6af42..f75ee452be17 100644
--- a/share/man/man4/hme.4
+++ b/share/man/man4/hme.4
@@ -147,5 +147,4 @@ version to include it was
The
.Nm
driver was written by
-.An Paul Kranenburg
-.Aq pk@NetBSD.org .
+.An Paul Kranenburg Aq Mt pk@NetBSD.org .
diff --git a/share/man/man4/hpt27xx.4 b/share/man/man4/hpt27xx.4
index 01f9ba563645..4ad5eaf1cffb 100644
--- a/share/man/man4/hpt27xx.4
+++ b/share/man/man4/hpt27xx.4
@@ -97,5 +97,5 @@ The
device driver was written by
.An HighPoint Technologies, Inc. .
This manual page was written by
-.An Xin LI Aq delphij@FreeBSD.org
+.An Xin LI Aq Mt delphij@FreeBSD.org
for iXsystems, Inc.
diff --git a/share/man/man4/hptnr.4 b/share/man/man4/hptnr.4
index e441b3ada2d8..47b691874896 100644
--- a/share/man/man4/hptnr.4
+++ b/share/man/man4/hptnr.4
@@ -88,5 +88,5 @@ The
device driver was written by
.An HighPoint Technologies, Inc. .
This manual page was written by
-.An Xin LI Aq delphij@FreeBSD.org
+.An Xin LI Aq Mt delphij@FreeBSD.org
for iXsystems, Inc.
diff --git a/share/man/man4/hv_ata_pci_disengage.4 b/share/man/man4/hv_ata_pci_disengage.4
index b8699f7b0b1b..2123e8b7655f 100644
--- a/share/man/man4/hv_ata_pci_disengage.4
+++ b/share/man/man4/hv_ata_pci_disengage.4
@@ -87,4 +87,4 @@ Microsoft Corporation, and Network Appliance Incorporated.
support for
.Nm
was first added by
-.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
+.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com .
diff --git a/share/man/man4/hv_kvp.4 b/share/man/man4/hv_kvp.4
index afd3e321f167..269eef728d70 100644
--- a/share/man/man4/hv_kvp.4
+++ b/share/man/man4/hv_kvp.4
@@ -93,4 +93,4 @@ Incorporated, Microsoft Corporation and Network Appliance Incorporated.
support for
.Nm
was first added by
-.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
+.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com .
diff --git a/share/man/man4/hv_netvsc.4 b/share/man/man4/hv_netvsc.4
index ed04e9d4506b..31325bb9e735 100644
--- a/share/man/man4/hv_netvsc.4
+++ b/share/man/man4/hv_netvsc.4
@@ -80,4 +80,4 @@ Microsoft Corporation, and Network Appliance Incorporated.
support for
.Nm
was first added by
-.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
+.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com .
diff --git a/share/man/man4/hv_storvsc.4 b/share/man/man4/hv_storvsc.4
index 57b6127924ed..54805f101aa2 100644
--- a/share/man/man4/hv_storvsc.4
+++ b/share/man/man4/hv_storvsc.4
@@ -86,4 +86,4 @@ Microsoft Corporation, and Network Appliance Incorporated.
support for
.Nm
was first added by
-.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
+.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com .
diff --git a/share/man/man4/hv_utils.4 b/share/man/man4/hv_utils.4
index 844e59933535..82439eaa6749 100644
--- a/share/man/man4/hv_utils.4
+++ b/share/man/man4/hv_utils.4
@@ -82,4 +82,4 @@ Microsoft Corporation, and Network Appliance Incorporated.
support for
.Nm
was first added by
-.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
+.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com .
diff --git a/share/man/man4/hv_vmbus.4 b/share/man/man4/hv_vmbus.4
index 873cb28e2ddc..daafd5d505f0 100644
--- a/share/man/man4/hv_vmbus.4
+++ b/share/man/man4/hv_vmbus.4
@@ -90,4 +90,4 @@ Microsoft Corporation, and Network Appliance Incorporated.
support for
.Nm
was first added by
-.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
+.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com .
diff --git a/share/man/man4/hwpmc.4 b/share/man/man4/hwpmc.4
index b0c393049cc0..5777cdd4264d 100644
--- a/share/man/man4/hwpmc.4
+++ b/share/man/man4/hwpmc.4
@@ -780,8 +780,7 @@ driver first appeared in
The
.Nm
driver was written by
-.An "Joseph Koshy"
-.Aq jkoshy@FreeBSD.org .
+.An Joseph Koshy Aq Mt jkoshy@FreeBSD.org .
.Sh BUGS
The driver samples the state of the kernel's logical processor support
at the time of initialization (i.e., at module load time).
diff --git a/share/man/man4/ichsmb.4 b/share/man/man4/ichsmb.4
index a415941b6001..5fded279dbf9 100644
--- a/share/man/man4/ichsmb.4
+++ b/share/man/man4/ichsmb.4
@@ -54,4 +54,4 @@ device contained in the Intel 82801AA (ICH), 82801AB (ICH0),
.Xr smb 4 ,
.Xr smbus 4
.Sh AUTHORS
-.An Archie L. Cobbs Aq archie@FreeBSD.org
+.An Archie L. Cobbs Aq Mt archie@FreeBSD.org
diff --git a/share/man/man4/ichwd.4 b/share/man/man4/ichwd.4
index 25b6dbb52e75..35a5f7f1a6e4 100644
--- a/share/man/man4/ichwd.4
+++ b/share/man/man4/ichwd.4
@@ -83,8 +83,8 @@ driver first appeared in
The
.Nm
driver was written by
-.An Wm. Daryl Hawkins Aq dhawkins@tamu.edu
+.An Wm. Daryl Hawkins Aq Mt dhawkins@tamu.edu
of Texas A&M University and
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
This manual page was written by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
diff --git a/share/man/man4/ida.4 b/share/man/man4/ida.4
index 01e0267cd24e..52f4bf21bde4 100644
--- a/share/man/man4/ida.4
+++ b/share/man/man4/ida.4
@@ -77,8 +77,8 @@ Pass-through should only be used to a device that is otherwise quiescent.
The
.Nm
driver was written by
-.An Jonathan Lemon Aq jlemon@FreeBSD.org
+.An Jonathan Lemon Aq Mt jlemon@FreeBSD.org
and
-.An Matthew N. Dodd Aq mdodd@FreeBSD.org .
+.An Matthew N. Dodd Aq Mt mdodd@FreeBSD.org .
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
diff --git a/share/man/man4/igb.4 b/share/man/man4/igb.4
index 5c857c8a9258..cd916b017328 100644
--- a/share/man/man4/igb.4
+++ b/share/man/man4/igb.4
@@ -205,7 +205,7 @@ go to the Intel support website at:
If an issue is identified with the released source code on the supported kernel
with a supported adapter, email the specific information related to the
issue to
-.Aq freebsd@intel.com .
+.Aq Mt freebsd@intel.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
@@ -225,4 +225,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Intel Corporation Aq freebsd@intel.com .
+.An Intel Corporation Aq Mt freebsd@intel.com .
diff --git a/share/man/man4/iic.4 b/share/man/man4/iic.4
index 9f410a3f5a9e..d82f5745cc37 100644
--- a/share/man/man4/iic.4
+++ b/share/man/man4/iic.4
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd September 6, 2006
+.Dd June 24, 2014
.Dt IIC 4
.Os
.Sh NAME
@@ -51,12 +51,20 @@ following ioctls:
Sends the start condition to the slave specified by the
.Va slave
element to the bus.
+The
+.Va slave
+element consists of a 7-bit address and a read/write bit
+(i.e., 7-bit address << 1 | r/w).
+If the read/write bit is set a read operation is initiated, if the read/write
+bit is cleared a write operation is initiated.
All other elements are ignored.
.It Dv I2CRPTSTART
.Pq Vt "struct iiccmd"
Sends the repeated start condition to the slave specified by the
.Va slave
element to the bus.
+The slave address should be specified as in
+.Dv I2CSTART .
All other elements are ignored.
.It Dv I2CSTOP
No argument is passed.
@@ -115,10 +123,15 @@ is set in
Otherwise the transfer is a write transfer.
The
.Va slave
-element specifies the 7-bit address for the transfer.
+element specifies the 7-bit address with the read/write bit for the transfer.
+The read/write bit will be handled by the iicbus stack based on the specified
+transfer operation.
The
.Va len
-element is the length of the data.
+element is the number of
+.Pq Vt "struct iic_msg"
+messages encoded on
+.Pq Vt "struct iic_rdwr_data" .
The
.Va buf
element is a buffer for that data.
diff --git a/share/man/man4/iicbus.4 b/share/man/man4/iicbus.4
index f9e5c58d467a..4bbc846a529b 100644
--- a/share/man/man4/iicbus.4
+++ b/share/man/man4/iicbus.4
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd August 6, 1998
+.Dd June 24, 2014
.Dt IICBUS 4
.Os
.Sh NAME
@@ -104,6 +104,8 @@ Some I2C interfaces are available:
.It Sy bktr Ta "Brooktree848 video chipset, hardware and software master-only interface"
.El
.Sh SEE ALSO
+.Xr bktr 4 ,
+.Xr iic 4 ,
.Xr iicbb 4 ,
.Xr lpbb 4 ,
.Xr pcf 4
diff --git a/share/man/man4/iir.4 b/share/man/man4/iir.4
index a7608b2ece7f..d9e4309771cd 100644
--- a/share/man/man4/iir.4
+++ b/share/man/man4/iir.4
@@ -69,9 +69,9 @@ The
.Nm
driver is supported and maintained by
.An -nosplit
-.An Achim Leubner Aq Achim_Leubner@adaptec.com .
+.An Achim Leubner Aq Mt Achim_Leubner@adaptec.com .
.Pp
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
and is based on information supplied by the driver authors and the website of
-.An Mike Smith Aq msmith@FreeBSD.org .
+.An Mike Smith Aq Mt msmith@FreeBSD.org .
diff --git a/share/man/man4/inet.4 b/share/man/man4/inet.4
index 238cdbdb4ad3..0b7a108db52c 100644
--- a/share/man/man4/inet.4
+++ b/share/man/man4/inet.4
@@ -56,10 +56,9 @@ protocol.
Internet addresses are four byte quantities, stored in
network standard format (on little endian machines, such as the
.Tn alpha ,
-.Tn amd64 ,
-.Tn i386
+.Tn amd64
and
-.Tn ia64
+.Tn i386
these are word and byte reversed).
The include file
.In netinet/in.h
diff --git a/share/man/man4/intpm.4 b/share/man/man4/intpm.4
index 5e015a8f371d..c9cf47e19625 100644
--- a/share/man/man4/intpm.4
+++ b/share/man/man4/intpm.4
@@ -54,7 +54,7 @@ driver first appeared in
.Sh AUTHORS
This
manual page was written by
-.An Takanori Watanabe Aq takawata@shidahara1.planet.sci.kobe-u.ac.jp .
+.An Takanori Watanabe Aq Mt takawata@shidahara1.planet.sci.kobe-u.ac.jp .
.Sh BUGS
This device requires IRQ 9 exclusively.
To use this, you should enable
diff --git a/share/man/man4/ipmi.4 b/share/man/man4/ipmi.4
index 25dc341aed18..9516d31ddb61 100644
--- a/share/man/man4/ipmi.4
+++ b/share/man/man4/ipmi.4
@@ -192,9 +192,9 @@ driver first appeared in
The
.Nm
driver was written by
-.An Doug Ambrisko Aq ambrisko@FreeBSD.org .
+.An Doug Ambrisko Aq Mt ambrisko@FreeBSD.org .
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
.Sh BUGS
Not all features of the MontaVista driver are supported.
.Pp
diff --git a/share/man/man4/ips.4 b/share/man/man4/ips.4
index 0a38d5b44713..b22b91ca5f4c 100644
--- a/share/man/man4/ips.4
+++ b/share/man/man4/ips.4
@@ -198,7 +198,7 @@ driver was written by
.An -nosplit
.An David Jefferys
and
-.An Scott Long Aq scottl@FreeBSD.org .
+.An Scott Long Aq Mt scottl@FreeBSD.org .
.Pp
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
diff --git a/share/man/man4/ipw.4 b/share/man/man4/ipw.4
index 9becdfa3a51b..9dfbd6dce525 100644
--- a/share/man/man4/ipw.4
+++ b/share/man/man4/ipw.4
@@ -152,4 +152,4 @@ This should not happen.
The original
.Nm
driver was written by
-.An Damien Bergamini Aq damien.bergamini@free.fr .
+.An Damien Bergamini Aq Mt damien.bergamini@free.fr .
diff --git a/share/man/man4/isci.4 b/share/man/man4/isci.4
index 1d9353d1ea2e..06e249b6dfc2 100644
--- a/share/man/man4/isci.4
+++ b/share/man/man4/isci.4
@@ -105,9 +105,11 @@ and 9.1.
The
.Nm
driver was developed by Intel and originally written by
-.An Jim Harris Aq jimharris@FreeBSD.org
-with contributions from Sohaib Ahsan and input from
-.An Scott Long Aq scottl@FreeBSD.org .
+.An Jim Harris Aq Mt jimharris@FreeBSD.org
+with contributions from
+.An Sohaib Ahsan
+and input from
+.An Scott Long Aq Mt scottl@FreeBSD.org .
.Pp
This man page was written by
-.An Jim Harris Aq jimharris@FreeBSD.org .
+.An Jim Harris Aq Mt jimharris@FreeBSD.org .
diff --git a/share/man/man4/ismt.4 b/share/man/man4/ismt.4
new file mode 100644
index 000000000000..63a395278803
--- /dev/null
+++ b/share/man/man4/ismt.4
@@ -0,0 +1,59 @@
+.\"
+.\" Copyright (c) 2014 Intel Corporation
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions, and the following disclaimer,
+.\" without modification.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. Neither the name of Intel Corporation nor the names of its
+.\" contributors may be used to endorse or promote products derived from
+.\" this software without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+.\" "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
+.\" A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+.\" HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+.\" IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+.\" POSSIBILITY OF SUCH DAMAGES.
+.\"
+.\" ismt driver man page.
+.\"
+.\" Author: Jim Harris <jimharris@FreeBSD.org>
+.\"
+.\" $FreeBSD$
+.\"
+.Dd May 9, 2014
+.Dt ISMT 4
+.Os
+.Sh NAME
+.Nm ismt
+.Nd Intel SMBus Message Transport (SMBus 2.0) driver
+.Sh SYNOPSIS
+.Cd device pci
+.Cd device smbus
+.Cd device smb
+.Cd device ismt
+.Sh DESCRIPTION
+This driver provides access to the SMBus 2.0 controller device contained
+in the Intel Atom S1200 and C2000 CPUs.
+.Sh SEE ALSO
+.Xr smb 4 ,
+.Xr smbus 4
+.Sh HISTORY
+The
+.Nm
+driver first appeared in
+.Fx 11.0 .
+.Sh AUTHORS
+.An Jim Harris Aq Mt jimharris@FreeBSD.org
diff --git a/share/man/man4/iwi.4 b/share/man/man4/iwi.4
index 97ff634f4c73..683f49655eb3 100644
--- a/share/man/man4/iwi.4
+++ b/share/man/man4/iwi.4
@@ -157,4 +157,4 @@ This should not happen.
The original
.Nm
driver was written by
-.An Damien Bergamini Aq damien.bergamini@free.fr
+.An Damien Bergamini Aq Mt damien.bergamini@free.fr .
diff --git a/share/man/man4/iwn.4 b/share/man/man4/iwn.4
index 611482040e7d..0a824e7c847a 100644
--- a/share/man/man4/iwn.4
+++ b/share/man/man4/iwn.4
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd February 9, 2014
+.Dd May 28, 2014
.Dt IWN 4
.Os
.Sh NAME
@@ -92,6 +92,7 @@ driver provides support for:
.It Intel Centrino Advanced-N + WiMAX 6250
.It Intel Centrino Ultimate-N 6300
.It Intel Centrino Wireless-N 100
+.It Intel Centrino Wireless-N 105
.It Intel Centrino Wireless-N 130
.It Intel Centrino Wireless-N 1000
.It Intel Centrino Wireless-N 1030
@@ -191,4 +192,4 @@ This should not happen.
The original
.Nm
driver was written by
-.An Damien Bergamini Aq damien.bergamini@free.fr .
+.An Damien Bergamini Aq Mt damien.bergamini@free.fr .
diff --git a/share/man/man4/ixgb.4 b/share/man/man4/ixgb.4
index 59d164825c4c..b1e9af34698f 100644
--- a/share/man/man4/ixgb.4
+++ b/share/man/man4/ixgb.4
@@ -102,7 +102,7 @@ go to the Intel support website at:
If an issue is identified with the released source code on the supported kernel
with a supported adapter, email the specific information related to the
issue to
-.Aq freebsd@intel.com .
+.Aq Mt freebsd@intel.com .
.Sh SEE ALSO
.Xr arp 4 ,
.Xr em 4 ,
@@ -122,4 +122,4 @@ and
The
.Nm
driver was written by
-.An Intel Corporation Aq freebsd@intel.com .
+.An Intel Corporation Aq Mt freebsd@intel.com .
diff --git a/share/man/man4/ixgbe.4 b/share/man/man4/ixgbe.4
index be056d3b97a4..99c1cc7f8e27 100644
--- a/share/man/man4/ixgbe.4
+++ b/share/man/man4/ixgbe.4
@@ -105,7 +105,7 @@ go to the Intel support website at:
If an issue is identified with the released source code on the supported kernel
with a supported adapter, email the specific information related to the
issue to
-.Aq freebsd@intel.com .
+.Aq Mt freebsd@intel.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
@@ -123,4 +123,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Intel Corporation Aq freebsd@intel.com .
+.An Intel Corporation Aq Mt freebsd@intel.com .
diff --git a/share/man/man4/jme.4 b/share/man/man4/jme.4
index e17a797b63ec..513c253e15ff 100644
--- a/share/man/man4/jme.4
+++ b/share/man/man4/jme.4
@@ -165,8 +165,7 @@ a change takes effect.
The
.Nm
driver was written by
-.An Pyun YongHyeon
-.Aq yongari@FreeBSD.org .
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org .
It first appeared in
.Fx 7.1 .
.Sh CAVEATS
diff --git a/share/man/man4/joy.4 b/share/man/man4/joy.4
index 4de2f5a6ee41..566dc73fe112 100644
--- a/share/man/man4/joy.4
+++ b/share/man/man4/joy.4
@@ -116,4 +116,4 @@ The
driver appeared in
.Fx 2.0.5 .
.Sh AUTHORS
-.An Jean-Marc Zucconi Aq jmz@cabri.obs-besancon.fr
+.An Jean-Marc Zucconi Aq Mt jmz@cabri.obs-besancon.fr
diff --git a/share/man/man4/kbdmux.4 b/share/man/man4/kbdmux.4
index 72b588906a14..a909ba9e8809 100644
--- a/share/man/man4/kbdmux.4
+++ b/share/man/man4/kbdmux.4
@@ -41,7 +41,7 @@ The
module was implemented in
.Fx 6.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh CAVEATS
The
.Nm
diff --git a/share/man/man4/keyboard.4 b/share/man/man4/keyboard.4
index 8cff2924e8fb..4a71aa3828f3 100644
--- a/share/man/man4/keyboard.4
+++ b/share/man/man4/keyboard.4
@@ -167,4 +167,4 @@ The
.Xr kbdcontrol 1
utility also allows changing these values at runtime.
.Sh AUTHORS
-.An S\(/oren Schmidt Aq sos@FreeBSD.org
+.An S\(/oren Schmidt Aq Mt sos@FreeBSD.org
diff --git a/share/man/man4/kld.4 b/share/man/man4/kld.4
index de991c40ffd7..185389a4944d 100644
--- a/share/man/man4/kld.4
+++ b/share/man/man4/kld.4
@@ -146,7 +146,7 @@ facility provided by
The
.Nm
facility was originally implemented by
-.An Doug Rabson Aq dfr@FreeBSD.org .
+.An Doug Rabson Aq Mt dfr@FreeBSD.org .
.Sh BUGS
If a module B, is dependent on another module A, but is not compiled with
module A as a dependency, then
diff --git a/share/man/man4/ksyms.4 b/share/man/man4/ksyms.4
index 5c1dae002e2c..6ce42ea6205e 100644
--- a/share/man/man4/ksyms.4
+++ b/share/man/man4/ksyms.4
@@ -130,8 +130,7 @@ to support
The
.Nm
driver was written by
-.An Stacey Son
-.Aq sson@FreeBSD.org .
+.An Stacey Son Aq Mt sson@FreeBSD.org .
.Sh BUGS
Because files can be dynamically linked into the kernel at any time the symbol
information can vary. When you open the
diff --git a/share/man/man4/kue.4 b/share/man/man4/kue.4
index c9a8ad710904..c5353198e688 100644
--- a/share/man/man4/kue.4
+++ b/share/man/man4/kue.4
@@ -134,7 +134,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ee.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ee.columbia.edu .
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/lagg.4 b/share/man/man4/lagg.4
index bb2cfc6c0161..392f5f73cdc6 100644
--- a/share/man/man4/lagg.4
+++ b/share/man/man4/lagg.4
@@ -190,7 +190,7 @@ The
driver was written under the name
.Nm trunk
by
-.An Reyk Floeter Aq reyk@openbsd.org .
+.An Reyk Floeter Aq Mt reyk@openbsd.org .
The LACP implementation was written by
.An YAMAMOTO Takashi
for
diff --git a/share/man/man4/le.4 b/share/man/man4/le.4
index 0a1823d30311..0316e4687398 100644
--- a/share/man/man4/le.4
+++ b/share/man/man4/le.4
@@ -427,7 +427,7 @@ driver which first appeared in
The
.Nm
driver was ported by
-.An "Marius Strobl" Aq marius@FreeBSD.org .
+.An Marius Strobl Aq Mt marius@FreeBSD.org .
.\" .Sh BUGS
.\" The Am7990 Revision C chips have a bug which causes garbage to be inserted
.\" in front of the received packet occasionally.
diff --git a/share/man/man4/led.4 b/share/man/man4/led.4
index b31a083c034b..0fe4af0c7420 100644
--- a/share/man/man4/led.4
+++ b/share/man/man4/led.4
@@ -182,12 +182,9 @@ driver first appeared in
.Sh AUTHORS
.An -nosplit
This software was written by
-.An Poul-Henning Kamp
-.Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
.Pp
This manual page was written by
-.An Sergey A. Osokin
-.Aq osa@FreeBSD.org
+.An Sergey A. Osokin Aq Mt osa@FreeBSD.org
and
-.An Poul-Henning Kamp
-.Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
diff --git a/share/man/man4/lge.4 b/share/man/man4/lge.4
index 89510f2c2146..734eb4a8ae4f 100644
--- a/share/man/man4/lge.4
+++ b/share/man/man4/lge.4
@@ -154,4 +154,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq william.paul@windriver.com .
+.An Bill Paul Aq Mt william.paul@windriver.com .
diff --git a/share/man/man4/lm75.4 b/share/man/man4/lm75.4
new file mode 100644
index 000000000000..d137eb063a69
--- /dev/null
+++ b/share/man/man4/lm75.4
@@ -0,0 +1,191 @@
+.\"
+.\" Copyright (c) 2014 Luiz Otavio O Souza <loos@freebsd.org>
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd May 11, 2014
+.Dt LM75 4
+.Os
+.Sh NAME
+.Nm lm75
+.Nd lm75 i2c digital temperature sensor driver
+.Sh SYNOPSIS
+.Cd "device iic"
+.Cd "device iicbus"
+.Cd "device lm75"
+.Sh DESCRIPTION
+The
+.Nm
+driver provides access to sensor data and configuration over the
+.Xr iicbus 4 .
+.Pp
+It provides an easy and simple way to check the functionality of an i2c bus
+as it provides read and write access to the
+.Nm
+configuration register.
+.Pp
+The access to
+.Nm
+data is made via the
+.Xr sysctl 8
+interface:
+.Bd -literal
+dev.lm75.0.%desc: LM75 temperature sensor
+dev.lm75.0.%driver: lm75
+dev.lm75.0.%location: addr=0x49
+dev.lm75.0.%pnpinfo: name=lm750 compat=national,lm75
+dev.lm75.0.%parent: iicbus3
+dev.lm75.0.temperature: 27.1C
+dev.lm75.0.thyst: 75.0C
+dev.lm75.0.tos: 80.0C
+dev.lm75.0.faults: 1
+dev.lm75.0.mode: comparator
+dev.lm75.0.polarity: active-low
+dev.lm75.0.shutdown: 0
+.Ed
+.Bl -tag -width ".Va dev.lm75.%d.temperature"
+.It Va dev.lm75.%d.temperature
+Is the read-only value of the current temperature read by the sensor.
+.It Va dev.lm75.%d.thyst
+Sets the hysteresis temperature.
+Once the temperature gets over the overtemperature shutdown value (tos)
+it needs to drop below the hysteresis temperature to disable the output
+(interrupt) pin again.
+.It Va dev.lm75.%d.tos
+Sets the overtemperature shutdown value.
+Once the temperature gets over this value the output pin will be enabled.
+The way the output (interrupt) pin works, depends on the mode configuration.
+.It Va dev.lm75.%d.faults
+Is the number of faults that must occur consecutively to activate the
+interrupt (output) pin.
+It can be set to 1, 2, 4, and 6.
+.It Va dev.lm75.%d.mode
+Sets the operation mode for the sensor interrupt pin.
+It can be set to 'comparator' (default) or 'interrupt'.
+.It Va dev.lm75.%d.polarity
+Sets the polarity of the sensor interrupt pin.
+It can be set to 'active-low' (default) or 'active-high'.
+Please note that the output pin is an open-drain output and it needs a
+proper pull-up resistor to work.
+.It Va dev.lm75.%d.shutdown
+When set to '1' it shuts down the sensor.
+The temperature conversion stops but the sensor remains with its i2c bus
+active, i.e., it can be woken up by setting this option to '0' again.
+.El
+.Pp
+Please check the
+.Nm
+datasheet for more details.
+.Pp
+When used together with
+.Xr snmp_lm75 3
+it allows the monitoring of
+.Nm
+temperature data over SNMP.
+.Pp
+The
+.Nm
+driver supports both the low and the high resolution models.
+.Pp
+The low resolution model (lm75) provides a 9 bit output with the LSB
+representing 0.5C.
+.Pp
+The high resolution model (lm75a) provides an 11 bit output with the LSB
+representing 0.125C.
+.Pp
+The driver tries to auto-detect the
+.Nm
+model, but the detection of some
+.Nm
+clones may not work reliably.
+.Pp
+On a
+.Xr device.hints 5
+based system, like
+.Li MIPS ,
+these values are configurable for
+.Nm :
+.Bl -tag -width ".Va hint.lm75.%d.addr"
+.It Va hint.lm75.%d.at
+Is the
+.Xr iicbus 4
+you are attaching to.
+.It Va hint.lm75.%d.addr
+Is the
+.Nm
+i2c address on the
+.Xr iicbus 4 .
+.El
+.Pp
+On a
+.Xr FDT 4
+based system, like
+.Li ARM ,
+the DTS part for a
+.Nm
+device usually looks like:
+.Bd -literal
+i2c {
+
+ ...
+
+ lm750 {
+ compatible = "national,lm75";
+ i2c-address = <0x49>;
+ };
+};
+.Ed
+.Pp
+Where:
+.Bl -tag -width ".Va i2c-address"
+.It Va compatible
+Should always be set to "national,lm75".
+.It Va i2c-address
+The
+.Va i2c-address
+property indicates which i2c address the
+.Nm
+is wired at.
+.Nm
+temperature sensors can be wired to 8 different addresses, allowing up to 8
+sensors on the same
+.Xr iicbus 4 .
+.El
+.Sh SEE ALSO
+.Xr snmp_lm75 3 ,
+.Xr fdt 4 ,
+.Xr iic 4 ,
+.Xr iicbus 4 ,
+.Xr sysctl 8
+.Sh HISTORY
+The
+.Nm
+driver first appeared in
+.Fx 11.0 .
+.Sh AUTHORS
+.An -nosplit
+The
+.Nm
+driver and this manual page were written by
+.An Luiz Otavio O Souza Aq Mt loos@FreeBSD.org .
diff --git a/share/man/man4/lmc.4 b/share/man/man4/lmc.4
index ee29aeeef9fb..e07875acea0f 100644
--- a/share/man/man4/lmc.4
+++ b/share/man/man4/lmc.4
@@ -761,4 +761,4 @@ rewrote everything and now feels responsible for it.
.\"
.Sh AUTHORS
.\"
-.An "David Boggs" Aq boggs@boggs.palo-alto.ca.us
+.An David Boggs Aq Mt boggs@boggs.palo-alto.ca.us
diff --git a/share/man/man4/mac_bsdextended.4 b/share/man/man4/mac_bsdextended.4
index 23b89c04d04b..ca0296226e82 100644
--- a/share/man/man4/mac_bsdextended.4
+++ b/share/man/man4/mac_bsdextended.4
@@ -139,7 +139,7 @@ and was developed by the
Project.
.Pp
The "match first case" and logging capabilities were later added by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
.Sh AUTHORS
This software was contributed to the
.Fx
diff --git a/share/man/man4/man4.arm/ti_adc.4 b/share/man/man4/man4.arm/ti_adc.4
index b10760a4c06b..7c70c27383d2 100644
--- a/share/man/man4/man4.arm/ti_adc.4
+++ b/share/man/man4/man4.arm/ti_adc.4
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd March 21, 2014
+.Dd June 1, 2014
.Dt TI_ADC 4
.Os
.Sh NAME
@@ -78,8 +78,17 @@ dev.ti_adc.0.ain.6.enable: 1
dev.ti_adc.0.ain.6.open_delay: 0
dev.ti_adc.0.ain.6.samples_avg: 4
dev.ti_adc.0.ain.6.input: 2308
+dev.ti_adc.0.ain.7.enable: 1
+dev.ti_adc.0.ain.7.open_delay: 0
+dev.ti_adc.0.ain.7.samples_avg: 0
+dev.ti_adc.0.ain.7.input: 3812
.Ed
.Pp
+On Beaglebone-black the analog input 7 is connected to the 3V3B rail through
+a voltage divisor (2:1).
+The 3V3B voltage rail comes from the TL5209 LDO regulator which is limited
+to 500mA maximum.
+.Pp
Global settings:
.Bl -tag -width ".Va dev.ti_adc.0.clockdiv"
.It Va dev.ti_adc.0.clockdiv
@@ -112,8 +121,8 @@ It is made of a 12 bit value (0 ~ 4095).
The
.Nm
driver first appeared in
-.Fx 11.0 .
+.Fx 10.1 .
.Sh AUTHORS
.An -nosplit
The driver and this manual page was written by
-.An Luiz Otavio O Souza Aq loos@FreeBSD.org
+.An Luiz Otavio O Souza Aq Mt loos@FreeBSD.org .
diff --git a/share/man/man4/man4.i386/CPU_ELAN.4 b/share/man/man4/man4.i386/CPU_ELAN.4
index 4a0611f23f2d..5405743ef325 100644
--- a/share/man/man4/man4.i386/CPU_ELAN.4
+++ b/share/man/man4/man4.i386/CPU_ELAN.4
@@ -156,4 +156,4 @@ The
code first appeared in
.Fx 4.7 .
.Sh AUTHORS
-.An "Poul-Henning Kamp" Aq phk@FreeBSD.org
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org
diff --git a/share/man/man4/man4.i386/ct.4 b/share/man/man4/man4.i386/ct.4
index ac8d6c2ae1e8..28208a16893f 100644
--- a/share/man/man4/man4.i386/ct.4
+++ b/share/man/man4/man4.i386/ct.4
@@ -150,13 +150,13 @@ and ported for
It first appeared in
.Fx 4.4 .
.Sh AUTHORS
+.An -nosplit
The
.Nm
driver was written by
.An Naofumi HONDA .
.Pp
This manual page was written by
-.An -nosplit
-.An Noriaki MITSUNAGA Aq non@FreeBSD.org
+.An Noriaki MITSUNAGA Aq Mt non@FreeBSD.org
and
-.An Hideyuki KURASHINA Aq rushani@FreeBSD.org .
+.An Hideyuki KURASHINA Aq Mt rushani@FreeBSD.org .
diff --git a/share/man/man4/man4.i386/fe.4 b/share/man/man4/man4.i386/fe.4
index 22bbf2a6a648..b313edb52bca 100644
--- a/share/man/man4/man4.i386/fe.4
+++ b/share/man/man4/man4.i386/fe.4
@@ -259,7 +259,7 @@ driver appeared in
The
.Nm
driver was originally written and contributed by
-.An M. Sekiguchi Aq seki@sysrap.cs.fujitsu.co.jp ,
+.An M. Sekiguchi Aq Mt seki@sysrap.cs.fujitsu.co.jp ,
following the
.Nm ed
driver written by
@@ -267,7 +267,7 @@ driver written by
PC card support in
.Nm
is written by
-.An Hidetoshi Kimura Aq h-kimura@tokyo.se.fujitsu.co.jp .
+.An Hidetoshi Kimura Aq Mt h-kimura@tokyo.se.fujitsu.co.jp .
This manual page was written by
.An M. Sekiguchi .
.Pp
diff --git a/share/man/man4/man4.i386/glxiic.4 b/share/man/man4/man4.i386/glxiic.4
index 30d3ffe98de8..2f259d1f0099 100644
--- a/share/man/man4/man4.i386/glxiic.4
+++ b/share/man/man4/man4.i386/glxiic.4
@@ -103,4 +103,4 @@ device driver and manual page first appeared in
The
.Nm
device driver and manual page were written by
-.An Henrik Brix Andersen Aq brix@FreeBSD.org .
+.An Henrik Brix Andersen Aq Mt brix@FreeBSD.org .
diff --git a/share/man/man4/man4.i386/glxsb.4 b/share/man/man4/man4.i386/glxsb.4
index fb2669f10478..a77b475e1dd2 100644
--- a/share/man/man4/man4.i386/glxsb.4
+++ b/share/man/man4/man4.i386/glxsb.4
@@ -94,4 +94,4 @@ by
It was ported to
.Fx
by
-.An Patrick Lamaiziere Aq patfbsd@davenulle.org .
+.An Patrick Lamaiziere Aq Mt patfbsd@davenulle.org .
diff --git a/share/man/man4/man4.i386/longrun.4 b/share/man/man4/man4.i386/longrun.4
index b9bfc66c5e21..865bb8d35bc1 100644
--- a/share/man/man4/man4.i386/longrun.4
+++ b/share/man/man4/man4.i386/longrun.4
@@ -62,6 +62,6 @@ The Transmeta(TM) Crusoe(TM) LongRun(TM) support first appeared in
.Sh AUTHORS
.An -nosplit
LongRun support and this manual page were written by
-.An Tamotsu HATTORI Aq athlete@kta.att.ne.jp
+.An Tamotsu HATTORI Aq Mt athlete@kta.att.ne.jp
and
-.An Mitsuru IWASAKI Aq iwasaki@FreeBSD.org .
+.An Mitsuru IWASAKI Aq Mt iwasaki@FreeBSD.org .
diff --git a/share/man/man4/man4.i386/pae.4 b/share/man/man4/man4.i386/pae.4
index 718e2b2e20c2..55c2aa62cce2 100644
--- a/share/man/man4/man4.i386/pae.4
+++ b/share/man/man4/man4.i386/pae.4
@@ -69,7 +69,7 @@ option first appeared in
and
.Fx 5.1 .
.Sh AUTHORS
-.An Jake Burkholder Aq jake@FreeBSD.org
+.An Jake Burkholder Aq Mt jake@FreeBSD.org
.Sh BUGS
Since KLD modules are not compiled with the same options headers that
the kernel is compiled with,
diff --git a/share/man/man4/man4.i386/pbio.4 b/share/man/man4/man4.i386/pbio.4
index f4fbf3b4652e..d04eb325d169 100644
--- a/share/man/man4/man4.i386/pbio.4
+++ b/share/man/man4/man4.i386/pbio.4
@@ -179,7 +179,7 @@ The
device was first used under
.Fx 4.1 .
.Sh AUTHORS
-.An "Diomidis D. Spinellis" Aq dds@aueb.gr
+.An Diomidis D. Spinellis Aq Mt dds@aueb.gr
.Sh BUGS
One of the
.Tn PCL-724
diff --git a/share/man/man4/man4.i386/smapi.4 b/share/man/man4/man4.i386/smapi.4
index 8af17fa0a826..116c40197cac 100644
--- a/share/man/man4/man4.i386/smapi.4
+++ b/share/man/man4/man4.i386/smapi.4
@@ -146,8 +146,8 @@ Finally a length field which is comprised of Byte, Word, or Double Word.
The
.Nm
driver was written by
-.An Matthew N. Dodd Aq mdodd@FreeBSD.org .
+.An Matthew N. Dodd Aq Mt mdodd@FreeBSD.org .
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
and
-.An Matthew N. Dodd Aq mdodd@FreeBSD.org .
+.An Matthew N. Dodd Aq Mt mdodd@FreeBSD.org .
diff --git a/share/man/man4/man4.i386/snc.4 b/share/man/man4/man4.i386/snc.4
index 66b45247822b..6f826907352f 100644
--- a/share/man/man4/man4.i386/snc.4
+++ b/share/man/man4/man4.i386/snc.4
@@ -122,16 +122,16 @@ driver was ported from
.Nx
by
.An -nosplit
-.An Motomichi Matsuzaki Aq mzaki@e-mail.ne.jp
+.An Motomichi Matsuzaki Aq Mt mzaki@e-mail.ne.jp
and
-.An Hiroshi Yamashita Aq bluemoon@msj.biglobe.ne.jp .
+.An Hiroshi Yamashita Aq Mt bluemoon@msj.biglobe.ne.jp .
It first appeared in
.Fx 4.2 .
This manual page first appeared in
.Fx 5.3 .
.Sh AUTHORS
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
.Sh BUGS
Currently the
.Nm
diff --git a/share/man/man4/man4.i386/vpd.4 b/share/man/man4/man4.i386/vpd.4
index 7ed2063a6fa9..ba7acd4aea2c 100644
--- a/share/man/man4/man4.i386/vpd.4
+++ b/share/man/man4/man4.i386/vpd.4
@@ -87,4 +87,4 @@ driver first appeared in
The
.Nm
driver and this manual page were written by
-.An Matthew N. Dodd Aq mdodd@FreeBSD.org .
+.An Matthew N. Dodd Aq Mt mdodd@FreeBSD.org .
diff --git a/share/man/man4/man4.i386/vx.4 b/share/man/man4/man4.i386/vx.4
index ab0472b6868a..e3c1ae470265 100644
--- a/share/man/man4/man4.i386/vx.4
+++ b/share/man/man4/man4.i386/vx.4
@@ -114,7 +114,7 @@ driver, from which it inherits most of its limitations.
The
.Nm
device driver and this manual page were written by
-.An Fred Gray Aq fgray@rice.edu ,
+.An Fred Gray Aq Mt fgray@rice.edu ,
based on the work of
.An Herb Peyerl
and with the assistance of numerous others.
diff --git a/share/man/man4/man4.powerpc/adb.4 b/share/man/man4/man4.powerpc/adb.4
index eb34ecaf0c4e..05a17a49b240 100644
--- a/share/man/man4/man4.powerpc/adb.4
+++ b/share/man/man4/man4.powerpc/adb.4
@@ -66,5 +66,4 @@ device driver appeared in
The
.Nm
driver was written by
-.An Nathan Whitehorn
-.Aq nwhitehorn@FreeBSD.org .
+.An Nathan Whitehorn Aq Mt nwhitehorn@FreeBSD.org .
diff --git a/share/man/man4/man4.powerpc/akbd.4 b/share/man/man4/man4.powerpc/akbd.4
index e56676a76a2e..2ecaaefd1022 100644
--- a/share/man/man4/man4.powerpc/akbd.4
+++ b/share/man/man4/man4.powerpc/akbd.4
@@ -101,5 +101,4 @@ device driver appeared in
The
.Nm
driver was written by
-.An Nathan Whitehorn
-.Aq nwhitehorn@FreeBSD.org .
+.An Nathan Whitehorn Aq Mt nwhitehorn@FreeBSD.org .
diff --git a/share/man/man4/man4.powerpc/ams.4 b/share/man/man4/man4.powerpc/ams.4
index 15560cf3d9ed..00ce975bac86 100644
--- a/share/man/man4/man4.powerpc/ams.4
+++ b/share/man/man4/man4.powerpc/ams.4
@@ -83,5 +83,4 @@ device driver appeared in
The
.Nm
driver was written by
-.An Nathan Whitehorn
-.Aq nwhitehorn@FreeBSD.org .
+.An Nathan Whitehorn Aq Mt nwhitehorn@FreeBSD.org .
diff --git a/share/man/man4/man4.powerpc/bm.4 b/share/man/man4/man4.powerpc/bm.4
index 9d6a02970149..850d3070abee 100644
--- a/share/man/man4/man4.powerpc/bm.4
+++ b/share/man/man4/man4.powerpc/bm.4
@@ -80,8 +80,6 @@ device driver appeared in
The
.Nm
driver was written by
-.An Nathan Whitehorn
-.Aq nwhitehorn@FreeBSD.org
+.An Nathan Whitehorn Aq Mt nwhitehorn@FreeBSD.org
based on work by
-.An Peter Grehan
-.Aq grehan@FreeBSD.org .
+.An Peter Grehan Aq Mt grehan@FreeBSD.org .
diff --git a/share/man/man4/man4.powerpc/cuda.4 b/share/man/man4/man4.powerpc/cuda.4
index f1faaf2d2919..021b6a18d94f 100644
--- a/share/man/man4/man4.powerpc/cuda.4
+++ b/share/man/man4/man4.powerpc/cuda.4
@@ -72,8 +72,8 @@ and then in
The
.Nm
driver was written by
-.An Michael Lorenz
-.Aq macallan@NetBSD.org
-and ported to FreeBSD by
-.An Nathan Whitehorn
-.Aq nwhitehorn@FreeBSD.org .
+.An Michael Lorenz Aq Mt macallan@NetBSD.org
+and ported to
+.Fx
+by
+.An Nathan Whitehorn Aq Mt nwhitehorn@FreeBSD.org .
diff --git a/share/man/man4/man4.powerpc/pmu.4 b/share/man/man4/man4.powerpc/pmu.4
index ab998772a6f9..30b2762fac06 100644
--- a/share/man/man4/man4.powerpc/pmu.4
+++ b/share/man/man4/man4.powerpc/pmu.4
@@ -109,8 +109,8 @@ and then in
The
.Nm
driver was written by
-.An Michael Lorenz
-.Aq macallan@NetBSD.org
-and ported to FreeBSD by
-.An Nathan Whitehorn
-.Aq nwhitehorn@FreeBSD.org .
+.An Michael Lorenz Aq Mt macallan@NetBSD.org
+and ported to
+.Fx
+by
+.An Nathan Whitehorn Aq Mt nwhitehorn@FreeBSD.org .
diff --git a/share/man/man4/man4.powerpc/powermac_nvram.4 b/share/man/man4/man4.powerpc/powermac_nvram.4
index 9aae9204adbf..9547bc8ce88c 100644
--- a/share/man/man4/man4.powerpc/powermac_nvram.4
+++ b/share/man/man4/man4.powerpc/powermac_nvram.4
@@ -62,4 +62,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An Maxim Sobolev Aq sobomax@FreeBSD.org .
+.An Maxim Sobolev Aq Mt sobomax@FreeBSD.org .
diff --git a/share/man/man4/man4.powerpc/smu.4 b/share/man/man4/man4.powerpc/smu.4
index 2550a0df6736..2e10160ee071 100644
--- a/share/man/man4/man4.powerpc/smu.4
+++ b/share/man/man4/man4.powerpc/smu.4
@@ -121,5 +121,4 @@ device driver appeared in
The
.Nm
driver was written by
-.An Nathan Whitehorn
-.Aq nwhitehorn@FreeBSD.org .
+.An Nathan Whitehorn Aq Mt nwhitehorn@FreeBSD.org .
diff --git a/share/man/man4/man4.powerpc/snd_ai2s.4 b/share/man/man4/man4.powerpc/snd_ai2s.4
index 472a518b79e4..93566001a5c2 100644
--- a/share/man/man4/man4.powerpc/snd_ai2s.4
+++ b/share/man/man4/man4.powerpc/snd_ai2s.4
@@ -79,10 +79,10 @@ and then in
The
.Nm
driver was written by
-.An Tsubai Masanari
-.Aq tsubai@netbsd.org ,
-and ported to FreeBSD by
-.An Marco Trillo
-.Aq marcotrillo@gmail.com .
+.An Tsubai Masanari Aq Mt tsubai@netbsd.org ,
+and ported to
+.Fx
+by
+.An Marco Trillo Aq Mt marcotrillo@gmail.com .
.Sh BUGS
Recording and operation with non-44.1 Khz audio are not currently supported.
diff --git a/share/man/man4/man4.powerpc/snd_davbus.4 b/share/man/man4/man4.powerpc/snd_davbus.4
index e220de27c35f..9949f9b8b502 100644
--- a/share/man/man4/man4.powerpc/snd_davbus.4
+++ b/share/man/man4/man4.powerpc/snd_davbus.4
@@ -75,7 +75,6 @@ device driver appeared in
The
.Nm
driver was written by
-.An Marco Trillo
-.Aq marcotrillo@gmail.com .
+.An Marco Trillo Aq Mt marcotrillo@gmail.com .
.Sh BUGS
Recording is not currently supported.
diff --git a/share/man/man4/man4.sparc64/auxio.4 b/share/man/man4/man4.sparc64/auxio.4
index fb3cdbdf2028..9c5bbe154d53 100644
--- a/share/man/man4/man4.sparc64/auxio.4
+++ b/share/man/man4/man4.sparc64/auxio.4
@@ -77,4 +77,4 @@ driver was written by
and ported to
.Fx
by
-.An Pyun YongHyeon Aq yongari@FreeBSD.org .
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org .
diff --git a/share/man/man4/man4.sparc64/central.4 b/share/man/man4/man4.sparc64/central.4
index 3fa09bdca0fc..fcde31da1313 100644
--- a/share/man/man4/man4.sparc64/central.4
+++ b/share/man/man4/man4.sparc64/central.4
@@ -57,4 +57,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An "Jake Burkholder" Aq jake@FreeBSD.org .
+.An Jake Burkholder Aq Mt jake@FreeBSD.org .
diff --git a/share/man/man4/man4.sparc64/clkbrd.4 b/share/man/man4/man4.sparc64/clkbrd.4
index ad74ee288ef9..677648ff49ef 100644
--- a/share/man/man4/man4.sparc64/clkbrd.4
+++ b/share/man/man4/man4.sparc64/clkbrd.4
@@ -79,10 +79,10 @@ version to include it was
The
.Nm
driver was written by
-.An "Jason L. Wright"
+.An Jason L. Wright
and ported to
.Fx
by
-.An "Marius Strobl" Aq marius@FreeBSD.org .
+.An Marius Strobl Aq Mt marius@FreeBSD.org .
.Sh CAVEATS
Hardware management functionality is not implemented.
diff --git a/share/man/man4/man4.sparc64/creator.4 b/share/man/man4/man4.sparc64/creator.4
index 5d7205be72ee..64035a7daf3d 100644
--- a/share/man/man4/man4.sparc64/creator.4
+++ b/share/man/man4/man4.sparc64/creator.4
@@ -79,7 +79,7 @@ version to include it was
The
.Nm
driver was written by
-.An "Jake Burkholder" Aq jake@FreeBSD.org
+.An Jake Burkholder Aq Mt jake@FreeBSD.org
roughly based on the
.Ox
driver written by
diff --git a/share/man/man4/man4.sparc64/ebus.4 b/share/man/man4/man4.sparc64/ebus.4
index 2dd9807a200d..26b67447a601 100644
--- a/share/man/man4/man4.sparc64/ebus.4
+++ b/share/man/man4/man4.sparc64/ebus.4
@@ -115,8 +115,8 @@ version to include it was
The
.Nm
driver was written by
-.An "Matthew R. Green"
+.An Matthew R. Green
and ported to
.Fx
by
-.An "Thomas Moestl" Aq tmm@FreeBSD.org .
+.An Thomas Moestl Aq Mt tmm@FreeBSD.org .
diff --git a/share/man/man4/man4.sparc64/eeprom.4 b/share/man/man4/man4.sparc64/eeprom.4
index 58af4e892ecf..8d7c3a57df51 100644
--- a/share/man/man4/man4.sparc64/eeprom.4
+++ b/share/man/man4/man4.sparc64/eeprom.4
@@ -123,8 +123,8 @@ driver first appeared in
The
.Nm
driver was written by
-.An "Thomas Moestl" Aq tmm@FreeBSD.org
+.An Thomas Moestl Aq Mt tmm@FreeBSD.org
based on the
.Nx
sparc64 clock code written by
-.An "Paul Kranenburg" .
+.An Paul Kranenburg .
diff --git a/share/man/man4/man4.sparc64/fhc.4 b/share/man/man4/man4.sparc64/fhc.4
index 378737060f38..1cd12e982f1d 100644
--- a/share/man/man4/man4.sparc64/fhc.4
+++ b/share/man/man4/man4.sparc64/fhc.4
@@ -79,4 +79,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An "Jake Burkholder" Aq jake@FreeBSD.org .
+.An Jake Burkholder Aq Mt jake@FreeBSD.org .
diff --git a/share/man/man4/man4.sparc64/machfb.4 b/share/man/man4/man4.sparc64/machfb.4
index c42eb9b08b98..9e65222b194c 100644
--- a/share/man/man4/man4.sparc64/machfb.4
+++ b/share/man/man4/man4.sparc64/machfb.4
@@ -171,10 +171,10 @@ version to include it was
The
.Nm
driver was written by
-.An "Marius Strobl" Aq marius@FreeBSD.org
+.An Marius Strobl Aq Mt marius@FreeBSD.org
based on the
.Nx
driver written by
-.An "Bang Jun-Young" .
+.An Bang Jun-Young .
.Sh CAVEATS
Font loading and mode switching are not implemented.
diff --git a/share/man/man4/man4.sparc64/ofw_console.4 b/share/man/man4/man4.sparc64/ofw_console.4
index 9a4513b10506..f21b977b4d2f 100644
--- a/share/man/man4/man4.sparc64/ofw_console.4
+++ b/share/man/man4/man4.sparc64/ofw_console.4
@@ -93,7 +93,7 @@ driver first appeared in
The
.Nm
driver was written by
-.An "Benno Rice" Aq benno@FreeBSD.org .
+.An Benno Rice Aq Mt benno@FreeBSD.org .
.Sh CAVEATS
Since the Open Firmware will handle BREAK
(or Stop-A)
diff --git a/share/man/man4/man4.sparc64/openfirm.4 b/share/man/man4/man4.sparc64/openfirm.4
index 4b6bde78943f..bee4915b5f11 100644
--- a/share/man/man4/man4.sparc64/openfirm.4
+++ b/share/man/man4/man4.sparc64/openfirm.4
@@ -278,7 +278,7 @@ The
interface was ported to
.Fx
by
-.An "Thomas Moestl" Aq tmm@FreeBSD.org .
+.An Thomas Moestl Aq Mt tmm@FreeBSD.org .
.Sh CAVEATS
Due to limitations within
.Tn Open Firmware
diff --git a/share/man/man4/man4.sparc64/openprom.4 b/share/man/man4/man4.sparc64/openprom.4
index 38a2291f098f..8acdb14995db 100644
--- a/share/man/man4/man4.sparc64/openprom.4
+++ b/share/man/man4/man4.sparc64/openprom.4
@@ -222,7 +222,7 @@ interface was
The
.Nm
interface was written by
-.An "Jake Burkholder" Aq jake@FreeBSD.org .
+.An Jake Burkholder Aq Mt jake@FreeBSD.org .
.Sh CAVEATS
Due to limitations within
.Tn Open Firmware
diff --git a/share/man/man4/man4.sparc64/rtc.4 b/share/man/man4/man4.sparc64/rtc.4
index 9117bf325b7c..34bd865bbc5b 100644
--- a/share/man/man4/man4.sparc64/rtc.4
+++ b/share/man/man4/man4.sparc64/rtc.4
@@ -85,4 +85,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An "Marius Strobl" Aq marius@FreeBSD.org .
+.An Marius Strobl Aq Mt marius@FreeBSD.org .
diff --git a/share/man/man4/man4.sparc64/sbus.4 b/share/man/man4/man4.sparc64/sbus.4
index 7955727994b4..17ab18da4878 100644
--- a/share/man/man4/man4.sparc64/sbus.4
+++ b/share/man/man4/man4.sparc64/sbus.4
@@ -72,8 +72,8 @@ version to include it was
The
.Nm
driver was written by
-.An "Paul Kranenburg"
+.An Paul Kranenburg
and ported to
.Fx
by
-.An "Thomas Moestl" Aq tmm@FreeBSD.org .
+.An Thomas Moestl Aq Mt tmm@FreeBSD.org .
diff --git a/share/man/man4/man4.sparc64/snd_audiocs.4 b/share/man/man4/man4.sparc64/snd_audiocs.4
index 5fcc44ab56c3..13b4c22c3328 100644
--- a/share/man/man4/man4.sparc64/snd_audiocs.4
+++ b/share/man/man4/man4.sparc64/snd_audiocs.4
@@ -80,8 +80,7 @@ device driver first appeared in
The
.Nm
driver was ported by
-.An Pyun YongHyeon
-.Aq yongari@FreeBSD.org
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org
from the
.Ox
driver written by
diff --git a/share/man/man4/md.4 b/share/man/man4/md.4
index 49b0069d8e7a..af91e58eaa2c 100644
--- a/share/man/man4/md.4
+++ b/share/man/man4/md.4
@@ -110,5 +110,4 @@ driver in
The
.Nm
driver was written by
-.An Poul-Henning Kamp
-.Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
diff --git a/share/man/man4/meteor.4 b/share/man/man4/meteor.4
index 77765defcde3..c9381733a863 100644
--- a/share/man/man4/meteor.4
+++ b/share/man/man4/meteor.4
@@ -865,8 +865,8 @@ invalid meteor_counts structure pointer.
.El
.El
.Sh AUTHORS
-.An Jim Lowe Aq james@miller.cs.uwm.edu ,
-.An Mark Tinguely Aq tinguely@plains.nodak.edu
+.An Jim Lowe Aq Mt james@miller.cs.uwm.edu
+.An Mark Tinguely Aq Mt tinguely@plains.nodak.edu
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/mfi.4 b/share/man/man4/mfi.4
index a6d6278f1e64..c20d9bd0900e 100644
--- a/share/man/man4/mfi.4
+++ b/share/man/man4/mfi.4
@@ -143,6 +143,6 @@ driver first appeared in
The
.Nm
driver and this manual page were written by
-.An Scott Long Aq scottl@FreeBSD.org .
+.An Scott Long Aq Mt scottl@FreeBSD.org .
.Sh BUGS
The driver does not support big-endian architectures at this time.
diff --git a/share/man/man4/miibus.4 b/share/man/man4/miibus.4
index 2affa5600424..6152095fc3b8 100644
--- a/share/man/man4/miibus.4
+++ b/share/man/man4/miibus.4
@@ -185,4 +185,4 @@ driver first appeared in
.Fx 3.3 .
.Sh AUTHORS
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
diff --git a/share/man/man4/mk48txx.4 b/share/man/man4/mk48txx.4
index 303ccc960cf5..30385934f5e8 100644
--- a/share/man/man4/mk48txx.4
+++ b/share/man/man4/mk48txx.4
@@ -216,13 +216,10 @@ The
driver was written for
.Nx
by
-.An Paul Kranenburg
-.Aq pk@NetBSD.org .
+.An Paul Kranenburg Aq Mt pk@NetBSD.org .
It was ported to
.Fx
by
-.An Thomas Moestl
-.Aq tmm@FreeBSD.org
+.An Thomas Moestl Aq Mt tmm@FreeBSD.org
and later on improved by
-.An Marius Strobl
-.Aq marius@FreeBSD.org .
+.An Marius Strobl Aq Mt marius@FreeBSD.org .
diff --git a/share/man/man4/mlx.4 b/share/man/man4/mlx.4
index 696d04812e51..332a5f916794 100644
--- a/share/man/man4/mlx.4
+++ b/share/man/man4/mlx.4
@@ -238,15 +238,12 @@ or in the driver.
The
.Nm
driver was written by
-.An Michael Smith
-.Aq msmith@FreeBSD.org .
+.An Michael Smith Aq Mt msmith@FreeBSD.org .
.Pp
This manual page was written by
-.An Jeroen Ruigrok van der Werven
-.Aq asmodai@FreeBSD.org
+.An Jeroen Ruigrok van der Werven Aq Mt asmodai@FreeBSD.org
and
-.An Michael Smith
-.Aq msmith@FreeBSD.org .
+.An Michael Smith Aq Mt msmith@FreeBSD.org .
.Sh BUGS
The driver does not yet support EISA adapters.
The DEC KZPSC has insufficient flash ROM to hold any reasonably recent firmware.
diff --git a/share/man/man4/mly.4 b/share/man/man4/mly.4
index 3affcacbd3cd..0a701762d415 100644
--- a/share/man/man4/mly.4
+++ b/share/man/man4/mly.4
@@ -260,12 +260,10 @@ These events report controller status changes.
The
.Nm
driver was written by
-.An Michael Smith
-.Aq msmith@FreeBSD.org .
+.An Michael Smith Aq Mt msmith@FreeBSD.org .
.Pp
This manual page was written by
-.An Michael Smith
-.Aq msmith@FreeBSD.org .
+.An Michael Smith Aq Mt msmith@FreeBSD.org .
.Sh BUGS
The driver does not yet provide an external management interface.
.Pp
diff --git a/share/man/man4/mn.4 b/share/man/man4/mn.4
index 0b88f2fb9267..aac7f96e7f96 100644
--- a/share/man/man4/mn.4
+++ b/share/man/man4/mn.4
@@ -52,4 +52,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An Poul-Henning Kamp Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
diff --git a/share/man/man4/mod_cc.4 b/share/man/man4/mod_cc.4
index 204537faa36f..4b08a6d9cff9 100644
--- a/share/man/man4/mod_cc.4
+++ b/share/man/man4/mod_cc.4
@@ -106,12 +106,12 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
facility was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org ,
-.An James Healy Aq jimmy@deefa.com
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org ,
+.An James Healy Aq Mt jimmy@deefa.com
and
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
.Pp
This manual page was written by
-.An David Hayes Aq david.hayes@ieee.org
+.An David Hayes Aq Mt david.hayes@ieee.org
and
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
diff --git a/share/man/man4/mouse.4 b/share/man/man4/mouse.4
index 816936af6a37..1cf7aa2fe51e 100644
--- a/share/man/man4/mouse.4
+++ b/share/man/man4/mouse.4
@@ -400,4 +400,4 @@ USB mouse device
.\".Sh HISTORY
.Sh AUTHORS
This manual page was written by
-.An Kazutaka Yokota Aq yokota@FreeBSD.org .
+.An Kazutaka Yokota Aq Mt yokota@FreeBSD.org .
diff --git a/share/man/man4/mpr.4 b/share/man/man4/mpr.4
index 4a42fa136d17..c85be6758387 100644
--- a/share/man/man4/mpr.4
+++ b/share/man/man4/mpr.4
@@ -220,10 +220,10 @@ The
.Nm
driver was originally written by
.An -nosplit
-.An Scott Long Aq scottl@FreeBSD.org .
+.An Scott Long Aq Mt scottl@FreeBSD.org .
It has been improved and tested by LSI Corporation.
.Pp
This man page was written by
-.An Ken Merry Aq ken@FreeBSD.org
+.An Ken Merry Aq Mt ken@FreeBSD.org
with additional input from
-.An Stephen McConnell Aq stephen.mcconnell@lsi.com .
+.An Stephen McConnell Aq Mt stephen.mcconnell@lsi.com .
diff --git a/share/man/man4/mps.4 b/share/man/man4/mps.4
index 6840c2183ccd..deeca95886e1 100644
--- a/share/man/man4/mps.4
+++ b/share/man/man4/mps.4
@@ -210,10 +210,10 @@ driver first appeared in
The
.Nm
driver was originally written by
-.An Scott Long Aq scottl@FreeBSD.org .
+.An Scott Long Aq Mt scottl@FreeBSD.org .
It has been improved and tested by LSI Logic Corporation.
This man page was written by
-.An Ken Merry Aq ken@FreeBSD.org .
+.An Ken Merry Aq Mt ken@FreeBSD.org .
.Sh BUGS
This driver has a couple of known shortcomings:
.Bl -bullet -compact
diff --git a/share/man/man4/mpt.4 b/share/man/man4/mpt.4
index 9d62d17c63de..d514cc937183 100644
--- a/share/man/man4/mpt.4
+++ b/share/man/man4/mpt.4
@@ -178,9 +178,9 @@ by
.An Greg Ansley
and marginally improved upon
by
-.An Matt Jacob Aq mjacob@FreeBSD.org .
+.An Matt Jacob Aq Mt mjacob@FreeBSD.org .
.Pp
-.An Justin Gibbs Aq gibbs@FreeBSD.org
+.An Justin Gibbs Aq Mt gibbs@FreeBSD.org
and
-.An Scott Long Aq scottl@FreeBSD.org
+.An Scott Long Aq Mt scottl@FreeBSD.org
have made more substantial improvements.
diff --git a/share/man/man4/mrsas.4 b/share/man/man4/mrsas.4
index 60c144ecb414..70cafca9bf5e 100644
--- a/share/man/man4/mrsas.4
+++ b/share/man/man4/mrsas.4
@@ -207,7 +207,7 @@ variable, where X is the adapter number, either in
or via
.Xr sysctl 8 .
The following bits have the described effects:
-.Bl -tag -offset indent
+.Bl -tag -width indent -offset indent
.It 0x01
Enable informational prints.
.It 0x02
@@ -321,7 +321,7 @@ management interface
.Xr mfi 4 ,
.Xr pci 4 ,
.Xr device.hints 5 ,
-.Xt camcontrol 8
+.Xr camcontrol 8
.Sh HISTORY
The
.Nm
@@ -377,7 +377,7 @@ This is the 12Gb/s MegaRAID HBA card which has device id 0x005F.
The
.Nm
driver and this manual page were written by
-.An Kashyap Desai Aq Kashyap.Desai@lsi.com .
+.An Kashyap Desai Aq Mt Kashyap.Desai@lsi.com .
.Sh TODO
The driver does not support big-endian architectures at this time.
.Pp
diff --git a/share/man/man4/msk.4 b/share/man/man4/msk.4
index 200c6f7f3e52..6c2a030dfc19 100644
--- a/share/man/man4/msk.4
+++ b/share/man/man4/msk.4
@@ -243,8 +243,7 @@ a change takes effect.
The
.Nm
driver was written by
-.An Pyun YongHyeon
-.Aq yongari@FreeBSD.org
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org
and it is based on
.Xr sk 4
and Marvell's
diff --git a/share/man/man4/mvs.4 b/share/man/man4/mvs.4
index be8c3eab913e..167992e6cf92 100644
--- a/share/man/man4/mvs.4
+++ b/share/man/man4/mvs.4
@@ -175,4 +175,4 @@ The
driver first appeared in
.Fx 8.1 .
.Sh AUTHORS
-.An Alexander Motin Aq mav@FreeBSD.org
+.An Alexander Motin Aq Mt mav@FreeBSD.org
diff --git a/share/man/man4/mxge.4 b/share/man/man4/mxge.4
index 5a353fbf423a..3e54062fd212 100644
--- a/share/man/man4/mxge.4
+++ b/share/man/man4/mxge.4
@@ -131,7 +131,6 @@ both be capable of MSI-X.
Older Myri10GE NICs can be field upgraded to add
MSI-X using the "10G NIC Tool Kit" for FreeBSD which is available from
.Pa http://www.myri.com/scs/download-10g-tools.html .
-.Pp
.It Va hw.mxge.rss_hashtype
This value determines how incoming traffic is steered to different
slices.
@@ -167,7 +166,7 @@ go to the Myricom support website at:
If an issue is identified with the released source code on the supported kernel
with a supported adapter, email the specific information related to the
issue to
-.Aq help@myri.com .
+.Aq Mt help@myri.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
@@ -183,4 +182,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Andrew Gallatin Aq gallatin@FreeBSD.org .
+.An Andrew Gallatin Aq Mt gallatin@FreeBSD.org .
diff --git a/share/man/man4/my.4 b/share/man/man4/my.4
index 28b67ddbd85f..b1ca8043afcd 100644
--- a/share/man/man4/my.4
+++ b/share/man/man4/my.4
@@ -83,7 +83,7 @@ The
driver was written by Myson Technology Inc.
.Pp
This manual page was written by
-.An Hiten M. Pandya Aq hmp@FreeBSD.org .
+.An Hiten M. Pandya Aq Mt hmp@FreeBSD.org .
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/nand.4 b/share/man/man4/nand.4
index d23e292fac74..4371e38c8f96 100644
--- a/share/man/man4/nand.4
+++ b/share/man/man4/nand.4
@@ -131,7 +131,8 @@ The
.Nm
framework support first appeared in
.Fx 10.0 .
-.Sh AUTHOR
+.Sh AUTHORS
+.An -nosplit
The
.Nm
framework was designed and developed by
diff --git a/share/man/man4/nandsim.4 b/share/man/man4/nandsim.4
index ebb54527f502..bf8d624eeb8a 100644
--- a/share/man/man4/nandsim.4
+++ b/share/man/man4/nandsim.4
@@ -83,7 +83,8 @@ The
.Nm
support first appeared in
.Fx 10.0 .
-.Sh AUTHOR
+.Sh AUTHORS
+.An -nosplit
The
.Nm
kernel driver was developed by
diff --git a/share/man/man4/ncv.4 b/share/man/man4/ncv.4
index 8ab719921b80..01cdc93f5302 100644
--- a/share/man/man4/ncv.4
+++ b/share/man/man4/ncv.4
@@ -128,6 +128,6 @@ The
driver was written by
.An Naofumi Honda .
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
and
-.An Noriaki Mitsunaga Aq non@FreeBSD.org .
+.An Noriaki Mitsunaga Aq Mt non@FreeBSD.org .
diff --git a/share/man/man4/ndis.4 b/share/man/man4/ndis.4
index 874a843f9770..5e1c29485ff3 100644
--- a/share/man/man4/ndis.4
+++ b/share/man/man4/ndis.4
@@ -150,4 +150,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@windriver.com .
+.An Bill Paul Aq Mt wpaul@windriver.com .
diff --git a/share/man/man4/netgraph.4 b/share/man/man4/netgraph.4
index 90fc77e4f528..b1a55ad8c3d6 100644
--- a/share/man/man4/netgraph.4
+++ b/share/man/man4/netgraph.4
@@ -1479,6 +1479,6 @@ It first made its debut in the main tree in
.Fx 3.4 .
.Sh AUTHORS
.An -nosplit
-.An Julian Elischer Aq julian@FreeBSD.org ,
+.An Julian Elischer Aq Mt julian@FreeBSD.org ,
with contributions by
-.An Archie Cobbs Aq archie@FreeBSD.org .
+.An Archie Cobbs Aq Mt archie@FreeBSD.org .
diff --git a/share/man/man4/netmap.4 b/share/man/man4/netmap.4
index 1b2dc7a23da7..1943ebc95ba7 100644
--- a/share/man/man4/netmap.4
+++ b/share/man/man4/netmap.4
@@ -612,9 +612,9 @@ In the example below, "netmap:foo" is any valid netmap port name.
.Bl -tag -width XXXXX
.It NR_REG_ALL_NIC "netmap:foo"
(default) all hardware ring pairs
-.It NR_REG_SW_NIC "netmap:foo^"
+.It NR_REG_SW "netmap:foo^"
the ``host rings'', connecting to the host stack.
-.It NR_RING_NIC_SW "netmap:foo+
+.It NR_REG_NIC_SW "netmap:foo+
all hardware rings and the host rings
.It NR_REG_ONE_NIC "netmap:foo-i"
only the i-th hardware ring pair, where the number is in
@@ -639,7 +639,7 @@ or
call pushes out any pending packets on the transmit ring, even if
no write events are specified.
The feature can be disabled by or-ing
-.Va NETMAP_NO_TX_SYNC
+.Va NETMAP_NO_TX_POLL
to the value written to
.Va nr_ringid.
When this feature is used,
@@ -679,13 +679,13 @@ are supported too.
.Pp
Packets in transmit rings are normally pushed out
(and buffers reclaimed) even without
-requesting write events. Passing the NETMAP_NO_TX_SYNC flag to
+requesting write events. Passing the NETMAP_NO_TX_POLL flag to
.Em NIOCREGIF
disables this feature.
By default, receive rings are processed only if read
-events are requested. Passing the NETMAP_DO_RX_SYNC flag to
+events are requested. Passing the NETMAP_DO_RX_POLL flag to
.Em NIOCREGIF updates receive rings even without read events.
-Note that on epoll and kqueue, NETMAP_NO_TX_SYNC and NETMAP_DO_RX_SYNC
+Note that on epoll and kqueue, NETMAP_NO_TX_POLL and NETMAP_DO_RX_POLL
only have an effect when some event is posted for the file descriptor.
.Sh LIBRARIES
The
diff --git a/share/man/man4/nfe.4 b/share/man/man4/nfe.4
index 45dd380bb022..29342111079f 100644
--- a/share/man/man4/nfe.4
+++ b/share/man/man4/nfe.4
@@ -189,15 +189,12 @@ and then in
The
.Nm
driver was written by
-.An Jonathan Gray
-.Aq jsg@openbsd.org
+.An Jonathan Gray Aq Mt jsg@openbsd.org
and
-.An Damien Bergamini
-.Aq damien@openbsd.org .
+.An Damien Bergamini Aq Mt damien@openbsd.org .
The
.Nm
driver was ported to
.Fx
by
-.An Shigeaki Tagashira
-.Aq shigeaki@se.hiroshima-u.ac.jp .
+.An Shigeaki Tagashira Aq Mt shigeaki@se.hiroshima-u.ac.jp .
diff --git a/share/man/man4/nfsmb.4 b/share/man/man4/nfsmb.4
index d6f39cec7fc5..f3022191ea8e 100644
--- a/share/man/man4/nfsmb.4
+++ b/share/man/man4/nfsmb.4
@@ -51,4 +51,4 @@ driver first appeared in
The
.Nm
driver was written by
-.An Ruslan Ermilov Aq ru@FreeBSD.org .
+.An Ruslan Ermilov Aq Mt ru@FreeBSD.org .
diff --git a/share/man/man4/ng_UI.4 b/share/man/man4/ng_UI.4
index 30f7c4898ef1..f00cb63f117e 100644
--- a/share/man/man4/ng_UI.4
+++ b/share/man/man4/ng_UI.4
@@ -90,4 +90,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
diff --git a/share/man/man4/ng_async.4 b/share/man/man4/ng_async.4
index ffd9a385d461..cf38b2ed8421 100644
--- a/share/man/man4/ng_async.4
+++ b/share/man/man4/ng_async.4
@@ -143,7 +143,6 @@ This command returns a
containing node statistics for packet, octet, and error counts.
.It Dv NGM_ASYNC_CMD_CLR_STATS Pq Ic clrstats
Clears the node statistics.
-.Pp
.El
.Sh SHUTDOWN
This node shuts down upon receipt of a
@@ -170,4 +169,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
diff --git a/share/man/man4/ng_atm.4 b/share/man/man4/ng_atm.4
index c11b9111a912..9c0733437480 100644
--- a/share/man/man4/ng_atm.4
+++ b/share/man/man4/ng_atm.4
@@ -403,4 +403,4 @@ panics if set.
.Xr ng_ether 4 ,
.Xr ngctl 8
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
diff --git a/share/man/man4/ng_atmllc.4 b/share/man/man4/ng_atmllc.4
index 50131a2c41d3..3c7cfa947fc7 100644
--- a/share/man/man4/ng_atmllc.4
+++ b/share/man/man4/ng_atmllc.4
@@ -93,4 +93,4 @@ control message, or when all hooks have been disconnected.
.%O RFC 1483
.Re
.Sh AUTHORS
-.An Benno Rice Aq benno@FreeBSD.org
+.An Benno Rice Aq Mt benno@FreeBSD.org
diff --git a/share/man/man4/ng_bluetooth.4 b/share/man/man4/ng_bluetooth.4
index c956dd06a3e8..b19dee157ae6 100644
--- a/share/man/man4/ng_bluetooth.4
+++ b/share/man/man4/ng_bluetooth.4
@@ -109,4 +109,4 @@ The
module was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
diff --git a/share/man/man4/ng_bpf.4 b/share/man/man4/ng_bpf.4
index 44a51e37f404..0edb4996aeec 100644
--- a/share/man/man4/ng_bpf.4
+++ b/share/man/man4/ng_bpf.4
@@ -180,7 +180,7 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
.Sh BUGS
When built as a loadable kernel module, this module includes the file
.Pa net/bpf_filter.c .
diff --git a/share/man/man4/ng_bridge.4 b/share/man/man4/ng_bridge.4
index 4899937a6342..9b3e600c6445 100644
--- a/share/man/man4/ng_bridge.4
+++ b/share/man/man4/ng_bridge.4
@@ -139,7 +139,6 @@ The
determines how quickly a host must jump from one link to another
before we declare a loopback condition.
The default is one second.
-.Pp
.It Dv NGM_BRIDGE_GET_CONFIG Pq Ic getconfig
Returns the current configuration as a
.Dv "struct ng_bridge_config" .
@@ -210,4 +209,4 @@ The
node type was implemented in
.Fx 4.2 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
diff --git a/share/man/man4/ng_bt3c.4 b/share/man/man4/ng_bt3c.4
index b6c3ba7243a8..9cff66bc1599 100644
--- a/share/man/man4/ng_bt3c.4
+++ b/share/man/man4/ng_bt3c.4
@@ -122,8 +122,8 @@ The
node type was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh BUGS
The driver is based on information obtained from
-.An Jose Orlando Pereira Aq jop@di.uminho.pt
+.An Jose Orlando Pereira Aq Mt jop@di.uminho.pt
and disassembled the W2K driver.
diff --git a/share/man/man4/ng_btsocket.4 b/share/man/man4/ng_btsocket.4
index 12f28448ef6e..103497af2547 100644
--- a/share/man/man4/ng_btsocket.4
+++ b/share/man/man4/ng_btsocket.4
@@ -348,7 +348,7 @@ The
module was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh BUGS
Most likely.
Please report if found.
diff --git a/share/man/man4/ng_car.4 b/share/man/man4/ng_car.4
index 348b03d64d64..ade46498fa63 100644
--- a/share/man/man4/ng_car.4
+++ b/share/man/man4/ng_car.4
@@ -208,7 +208,7 @@ SEQ
.%O RFC 2698
.Re
.Sh AUTHORS
-.An Nuno Antunes Aq nuno.antunes@gmail.com
-.An Alexander Motin Aq mav@FreeBSD.org
+.An Nuno Antunes Aq Mt nuno.antunes@gmail.com
+.An Alexander Motin Aq Mt mav@FreeBSD.org
.Sh BUGS
At this moment only DROP and FORWARD actions are implemented.
diff --git a/share/man/man4/ng_ccatm.4 b/share/man/man4/ng_ccatm.4
index f643d726d55e..3d6778fa25d5 100644
--- a/share/man/man4/ng_ccatm.4
+++ b/share/man/man4/ng_ccatm.4
@@ -206,7 +206,6 @@ struct ngm_ccatm_port {
uint32_t port;
};
.Ed
-.Pp
.It Dv NGM_CCATM_START Pq Ic start
Start processing on the port.
The argument is a
@@ -321,4 +320,4 @@ Return extended status information from the node.
.Xr ng_uni 4 ,
.Xr ngctl 8
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
diff --git a/share/man/man4/ng_cisco.4 b/share/man/man4/ng_cisco.4
index 143ecdb521bd..3904176855b8 100644
--- a/share/man/man4/ng_cisco.4
+++ b/share/man/man4/ng_cisco.4
@@ -175,8 +175,8 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org ,
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
.Sh BUGS
Not all of the functionality has been implemented.
For example,
diff --git a/share/man/man4/ng_deflate.4 b/share/man/man4/ng_deflate.4
index dbf3c562f18a..92710b4afedf 100644
--- a/share/man/man4/ng_deflate.4
+++ b/share/man/man4/ng_deflate.4
@@ -151,7 +151,7 @@ control message, or when hook have been disconnected.
.%O RFC 1661
.Re
.Sh AUTHORS
-.An Alexander Motin Aq mav@alkar.net
+.An Alexander Motin Aq Mt mav@alkar.net
.Sh BUGS
Due to nature of netgraph PPP implementation there are possible race conditions
between data packet and ResetAck CCP packet in case of packet loss. As result,
diff --git a/share/man/man4/ng_device.4 b/share/man/man4/ng_device.4
index a03a03b6b0c2..5374e646dbef 100644
--- a/share/man/man4/ng_device.4
+++ b/share/man/man4/ng_device.4
@@ -92,5 +92,5 @@ The
node type was first implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Mark Santcroos Aq marks@ripe.net
-.An Gleb Smirnoff Aq glebius@FreeBSD.org
+.An Mark Santcroos Aq Mt marks@ripe.net
+.An Gleb Smirnoff Aq Mt glebius@FreeBSD.org
diff --git a/share/man/man4/ng_echo.4 b/share/man/man4/ng_echo.4
index f502c621ac00..ac05d54cae0e 100644
--- a/share/man/man4/ng_echo.4
+++ b/share/man/man4/ng_echo.4
@@ -70,4 +70,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
diff --git a/share/man/man4/ng_etf.4 b/share/man/man4/ng_etf.4
index a35f4fa565ba..5e78b3d0bab4 100644
--- a/share/man/man4/ng_etf.4
+++ b/share/man/man4/ng_etf.4
@@ -151,4 +151,4 @@ The
node type was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
diff --git a/share/man/man4/ng_ether.4 b/share/man/man4/ng_ether.4
index 610a8af8ae2e..6d579e8b9f55 100644
--- a/share/man/man4/ng_ether.4
+++ b/share/man/man4/ng_ether.4
@@ -224,8 +224,8 @@ ngctl connect fxp0: lower upper left
.Xr ngctl 8 ,
.Xr nghook 8
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
.Sh BUGS
The automatic KLD module loading mechanism that works for most
other Netgraph node types does not work for the
diff --git a/share/man/man4/ng_ether_echo.4 b/share/man/man4/ng_ether_echo.4
index 2f9dd38aa415..e86c3a931e45 100644
--- a/share/man/man4/ng_ether_echo.4
+++ b/share/man/man4/ng_ether_echo.4
@@ -74,4 +74,4 @@ The
node type was implemented in
.Fx 8.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
diff --git a/share/man/man4/ng_frame_relay.4 b/share/man/man4/ng_frame_relay.4
index 576fdfe3e8e8..7f7f0251ba62 100644
--- a/share/man/man4/ng_frame_relay.4
+++ b/share/man/man4/ng_frame_relay.4
@@ -87,7 +87,7 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
.Sh BUGS
Technically, frames on DLCI X should not be transmitted to the switch
until the LMI protocol entity on both ends has configured DLCI X as active.
diff --git a/share/man/man4/ng_gif.4 b/share/man/man4/ng_gif.4
index 2f360c0fb46d..dcda5e651f15 100644
--- a/share/man/man4/ng_gif.4
+++ b/share/man/man4/ng_gif.4
@@ -123,4 +123,4 @@ interface to standard output decoded in hex and ASCII:
.Xr ngctl 8 ,
.Xr nghook 8
.Sh AUTHORS
-.An Brooks Davis Aq brooks@FreeBSD.org
+.An Brooks Davis Aq Mt brooks@FreeBSD.org
diff --git a/share/man/man4/ng_gif_demux.4 b/share/man/man4/ng_gif_demux.4
index b245e09fa29d..e827659b8f58 100644
--- a/share/man/man4/ng_gif_demux.4
+++ b/share/man/man4/ng_gif_demux.4
@@ -104,4 +104,4 @@ This node type supports only the generic control messages.
.Xr ngctl 8 ,
.Xr nghook 8
.Sh AUTHORS
-.An Brooks Davis Aq brooks@FreeBSD.org
+.An Brooks Davis Aq Mt brooks@FreeBSD.org
diff --git a/share/man/man4/ng_h4.4 b/share/man/man4/ng_h4.4
index a3b99ed9ace7..bb539a230eba 100644
--- a/share/man/man4/ng_h4.4
+++ b/share/man/man4/ng_h4.4
@@ -115,7 +115,7 @@ The
node type was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh BUGS
This node still uses
.Xr spltty 9
diff --git a/share/man/man4/ng_hci.4 b/share/man/man4/ng_hci.4
index 7ef7fcba061d..d5727ef83ea3 100644
--- a/share/man/man4/ng_hci.4
+++ b/share/man/man4/ng_hci.4
@@ -381,7 +381,7 @@ The
node type was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh BUGS
Most likely.
Please report if found.
diff --git a/share/man/man4/ng_hole.4 b/share/man/man4/ng_hole.4
index 4d0c0773f2be..227170d422e8 100644
--- a/share/man/man4/ng_hole.4
+++ b/share/man/man4/ng_hole.4
@@ -88,4 +88,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
diff --git a/share/man/man4/ng_hub.4 b/share/man/man4/ng_hub.4
index da687239e7f2..bdd3f42daadf 100644
--- a/share/man/man4/ng_hub.4
+++ b/share/man/man4/ng_hub.4
@@ -72,4 +72,4 @@ The
node type appeared in
.Fx 5.3 .
.Sh AUTHORS
-.An Ruslan Ermilov Aq ru@FreeBSD.org
+.An Ruslan Ermilov Aq Mt ru@FreeBSD.org
diff --git a/share/man/man4/ng_iface.4 b/share/man/man4/ng_iface.4
index 270aa4fd1426..66de96eba4a9 100644
--- a/share/man/man4/ng_iface.4
+++ b/share/man/man4/ng_iface.4
@@ -163,4 +163,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
diff --git a/share/man/man4/ng_ip_input.4 b/share/man/man4/ng_ip_input.4
index 430f43c6eaa1..0c4cbafd2f48 100644
--- a/share/man/man4/ng_ip_input.4
+++ b/share/man/man4/ng_ip_input.4
@@ -95,7 +95,7 @@ The
node type was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Brooks Davis Aq brooks@FreeBSD.org
+.An Brooks Davis Aq Mt brooks@FreeBSD.org
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/ng_ipfw.4 b/share/man/man4/ng_ipfw.4
index 9a9099efd75c..19e8f7418884 100644
--- a/share/man/man4/ng_ipfw.4
+++ b/share/man/man4/ng_ipfw.4
@@ -114,4 +114,4 @@ node type was implemented in
The
.Nm ipfw
node was written by
-.An "Gleb Smirnoff" Aq glebius@FreeBSD.org .
+.An Gleb Smirnoff Aq Mt glebius@FreeBSD.org .
diff --git a/share/man/man4/ng_ksocket.4 b/share/man/man4/ng_ksocket.4
index ff67028beffe..0590bbf91f3d 100644
--- a/share/man/man4/ng_ksocket.4
+++ b/share/man/man4/ng_ksocket.4
@@ -239,4 +239,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
diff --git a/share/man/man4/ng_l2cap.4 b/share/man/man4/ng_l2cap.4
index ba5df7d9c032..63b2ede785a9 100644
--- a/share/man/man4/ng_l2cap.4
+++ b/share/man/man4/ng_l2cap.4
@@ -416,7 +416,7 @@ The
node type was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh BUGS
Most likely.
Please report if found.
diff --git a/share/man/man4/ng_l2tp.4 b/share/man/man4/ng_l2tp.4
index fc5ed07167d8..11f3c5e515b1 100644
--- a/share/man/man4/ng_l2tp.4
+++ b/share/man/man4/ng_l2tp.4
@@ -326,4 +326,4 @@ The
node type was developed at Packet Design, LLC,
.Pa http://www.packetdesign.com/ .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@packetdesign.com
+.An Archie Cobbs Aq Mt archie@packetdesign.com
diff --git a/share/man/man4/ng_lmi.4 b/share/man/man4/ng_lmi.4
index 537871768253..21a96d1628b4 100644
--- a/share/man/man4/ng_lmi.4
+++ b/share/man/man4/ng_lmi.4
@@ -135,4 +135,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
diff --git a/share/man/man4/ng_mppc.4 b/share/man/man4/ng_mppc.4
index e7eeedfb4789..0d4d674aa09d 100644
--- a/share/man/man4/ng_mppc.4
+++ b/share/man/man4/ng_mppc.4
@@ -185,7 +185,7 @@ option.
.%O RFC 2637
.Re
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
.Sh BUGS
In PPP, encryption should be handled by the Encryption Control Protocol (ECP)
rather than CCP.
diff --git a/share/man/man4/ng_nat.4 b/share/man/man4/ng_nat.4
index 9b3b3fc01853..e0d056d2152f 100644
--- a/share/man/man4/ng_nat.4
+++ b/share/man/man4/ng_nat.4
@@ -347,4 +347,4 @@ The
node type was implemented in
.Fx 6.0 .
.Sh AUTHORS
-.An Gleb Smirnoff Aq glebius@FreeBSD.org
+.An Gleb Smirnoff Aq Mt glebius@FreeBSD.org
diff --git a/share/man/man4/ng_netflow.4 b/share/man/man4/ng_netflow.4
index 3c710dc1a4e8..fb7e1faafad5 100644
--- a/share/man/man4/ng_netflow.4
+++ b/share/man/man4/ng_netflow.4
@@ -335,13 +335,13 @@ SEQ
The
.Nm
node type was written by
-.An Gleb Smirnoff Aq glebius@FreeBSD.org ,
-.An Alexander Motin Aq mav@FreeBSD.org ,
-.An Alexander Chernikov Aq melifaro@ipfw.ru .
+.An Gleb Smirnoff Aq Mt glebius@FreeBSD.org ,
+.An Alexander Motin Aq Mt mav@FreeBSD.org ,
+.An Alexander Chernikov Aq Mt melifaro@ipfw.ru .
The initial code was based on
.Nm ng_ipacct
written by
-.An Roman V. Palagin Aq romanp@unshadow.net .
+.An Roman V. Palagin Aq Mt romanp@unshadow.net .
.Sh BUGS
Cache snapshot obtained via
.Dv NGM_NETFLOW_SHOW
diff --git a/share/man/man4/ng_one2many.4 b/share/man/man4/ng_one2many.4
index 288ea1868785..845254e19069 100644
--- a/share/man/man4/ng_one2many.4
+++ b/share/man/man4/ng_one2many.4
@@ -268,11 +268,9 @@ node type was implemented in
The
.Nm one2many
netgraph node (with round-robin algorithm) was written by
-.An Archie Cobbs
-.Aq archie@FreeBSD.org .
+.An Archie Cobbs Aq Mt archie@FreeBSD.org .
The all algorithm was added by
-.An Rogier R. Mulhuijzen
-.Aq drwilco@drwilco.net .
+.An Rogier R. Mulhuijzen Aq Mt drwilco@drwilco.net .
.Sh BUGS
More transmit and link failure algorithms should be supported.
A good candidate is Cisco's Etherchannel.
diff --git a/share/man/man4/ng_patch.4 b/share/man/man4/ng_patch.4
index db7ede54025f..52658ac1051c 100644
--- a/share/man/man4/ng_patch.4
+++ b/share/man/man4/ng_patch.4
@@ -218,9 +218,11 @@ The
node type was implemented in
.Fx 8.1 .
.Sh AUTHORS
-.An "Maxim Ignatenko" Aq gelraen.ua@gmail.com .
+.An Maxim Ignatenko Aq Mt gelraen.ua@gmail.com
+.Pp
+.An -nosplit
This manual page was written by
-.An "Vadim Goncharov" Aq vadimnuclight@tpu.ru .
+.An Vadim Goncharov Aq Mt vadimnuclight@tpu.ru .
.Sh BUGS
Node blindly tries to apply every patching operation to each packet
(except those which offset if greater than length of the packet),
diff --git a/share/man/man4/ng_ppp.4 b/share/man/man4/ng_ppp.4
index d69a59f3f8f4..89e662cf81ff 100644
--- a/share/man/man4/ng_ppp.4
+++ b/share/man/man4/ng_ppp.4
@@ -385,7 +385,6 @@ struct ng_ppp_node_conf {
struct ng_ppp_link_conf links[NG_PPP_MAX_LINKS];
};
.Ed
-.Pp
.It Dv NGM_PPP_GET_CONFIG Pq Ic getconfig
Returns the current configuration as a
.Dv "struct ng_ppp_node_conf" .
@@ -458,4 +457,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
diff --git a/share/man/man4/ng_pppoe.4 b/share/man/man4/ng_pppoe.4
index a124d6770b7c..c2cf63f06dea 100644
--- a/share/man/man4/ng_pppoe.4
+++ b/share/man/man4/ng_pppoe.4
@@ -504,4 +504,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
diff --git a/share/man/man4/ng_pptpgre.4 b/share/man/man4/ng_pptpgre.4
index 3e26f9cc024b..fccecf854300 100644
--- a/share/man/man4/ng_pptpgre.4
+++ b/share/man/man4/ng_pptpgre.4
@@ -169,7 +169,7 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
.Sh BUGS
The node should not expect incoming GRE packets to have an IP header.
This behavior is inherited from the (converse) behavior of raw IP sockets.
diff --git a/share/man/man4/ng_pred1.4 b/share/man/man4/ng_pred1.4
index fed3fdca8d04..7befbbccd00a 100644
--- a/share/man/man4/ng_pred1.4
+++ b/share/man/man4/ng_pred1.4
@@ -138,7 +138,7 @@ control message, or when hook have been disconnected.
.%O RFC 1661
.Re
.Sh AUTHORS
-.An Alexander Motin Aq mav@alkar.net
+.An Alexander Motin Aq Mt mav@alkar.net
.Sh BUGS
Due to nature of netgraph PPP implementation there are possible race conditions
between data packet and ResetAck CCP packet in case of packet loss. As result,
diff --git a/share/man/man4/ng_rfc1490.4 b/share/man/man4/ng_rfc1490.4
index de45fb7dab1e..51baa9e26a66 100644
--- a/share/man/man4/ng_rfc1490.4
+++ b/share/man/man4/ng_rfc1490.4
@@ -136,6 +136,6 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
.Sh BUGS
Not all of RFC 1490 is implemented.
diff --git a/share/man/man4/ng_socket.4 b/share/man/man4/ng_socket.4
index 84ddd1561bc6..d05802b0862e 100644
--- a/share/man/man4/ng_socket.4
+++ b/share/man/man4/ng_socket.4
@@ -179,7 +179,7 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
.Sh BUGS
It is not possible to reject the connection of a hook, though any
data received on that hook can certainly be ignored.
diff --git a/share/man/man4/ng_split.4 b/share/man/man4/ng_split.4
index 4062ca25fbf2..827ecb65500b 100644
--- a/share/man/man4/ng_split.4
+++ b/share/man/man4/ng_split.4
@@ -84,5 +84,5 @@ but incorporated into
in
.Fx 5.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
-.An Vitaly V. Belekhov Aq vitaly@riss-telecom.ru
+.An Julian Elischer Aq Mt julian@FreeBSD.org
+.An Vitaly V. Belekhov Aq Mt vitaly@riss-telecom.ru
diff --git a/share/man/man4/ng_sppp.4 b/share/man/man4/ng_sppp.4
index d23268f7f14d..685d45f1500e 100644
--- a/share/man/man4/ng_sppp.4
+++ b/share/man/man4/ng_sppp.4
@@ -169,4 +169,4 @@ It was included to the system since
.Fx 5.3 .
.Sh AUTHORS
Copyright (C) 2003-2004
-.An Roman Kurakin Aq rik@cronyx.ru .
+.An Roman Kurakin Aq Mt rik@cronyx.ru
diff --git a/share/man/man4/ng_sscfu.4 b/share/man/man4/ng_sscfu.4
index c44c1f430958..2c444dacd589 100644
--- a/share/man/man4/ng_sscfu.4
+++ b/share/man/man4/ng_sscfu.4
@@ -158,4 +158,4 @@ If the node has not been enabled, 0 is returned.
.Xr ng_sscop 4 ,
.Xr ngctl 8
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
diff --git a/share/man/man4/ng_sscop.4 b/share/man/man4/ng_sscop.4
index 5496a379b946..c98a43462581 100644
--- a/share/man/man4/ng_sscop.4
+++ b/share/man/man4/ng_sscop.4
@@ -400,4 +400,4 @@ were disabled.
.Xr ng_sscfu 4 ,
.Xr ngctl 8
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
diff --git a/share/man/man4/ng_tag.4 b/share/man/man4/ng_tag.4
index 70bd23470259..6aac9fa97edf 100644
--- a/share/man/man4/ng_tag.4
+++ b/share/man/man4/ng_tag.4
@@ -329,7 +329,7 @@ The
node type was implemented in
.Fx 6.2 .
.Sh AUTHORS
-.An Vadim Goncharov Aq vadimnuclight@tpu.ru
+.An Vadim Goncharov Aq Mt vadimnuclight@tpu.ru
.Sh BUGS
For manipulating any tags with data payload (that is, all tags with non-zero
.Va tag_len )
diff --git a/share/man/man4/ng_tcpmss.4 b/share/man/man4/ng_tcpmss.4
index 240d97579c19..e13c562e3eee 100644
--- a/share/man/man4/ng_tcpmss.4
+++ b/share/man/man4/ng_tcpmss.4
@@ -119,7 +119,7 @@ The
node type was implemented in
.Fx 6.0 .
.Sh AUTHORS
-.An Alexey Popov Aq lollypop@flexuser.ru
-.An Gleb Smirnoff Aq glebius@FreeBSD.org
+.An Alexey Popov Aq Mt lollypop@flexuser.ru
+.An Gleb Smirnoff Aq Mt glebius@FreeBSD.org
.Sh BUGS
When running on SMP, system statistics may be broken.
diff --git a/share/man/man4/ng_tee.4 b/share/man/man4/ng_tee.4
index e86209df8429..426aaf99d012 100644
--- a/share/man/man4/ng_tee.4
+++ b/share/man/man4/ng_tee.4
@@ -131,4 +131,4 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Julian Elischer Aq Mt julian@FreeBSD.org
diff --git a/share/man/man4/ng_tty.4 b/share/man/man4/ng_tty.4
index 3add57cdc2cb..c8d5b37e95c7 100644
--- a/share/man/man4/ng_tty.4
+++ b/share/man/man4/ng_tty.4
@@ -116,8 +116,8 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
-.An Andrew Thompson Aq thompsa@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
+.An Andrew Thompson Aq Mt thompsa@FreeBSD.org
.Sh BUGS
The serial driver code also has a notion of a
.Dq hot character .
diff --git a/share/man/man4/ng_ubt.4 b/share/man/man4/ng_ubt.4
index ef8a57ea7064..0036fa8cfd08 100644
--- a/share/man/man4/ng_ubt.4
+++ b/share/man/man4/ng_ubt.4
@@ -118,7 +118,7 @@ The
node type was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh BUGS
Isochronous USB transfers are broken.
This means that the USB device will not be able to transfer SCO data (voice).
diff --git a/share/man/man4/ng_uni.4 b/share/man/man4/ng_uni.4
index a2e3c4582205..da7028b0e015 100644
--- a/share/man/man4/ng_uni.4
+++ b/share/man/man4/ng_uni.4
@@ -404,7 +404,7 @@ The
.Nm uni
netgraph node
and this manual page were written by
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
.Sh BUGS
.Bl -bullet -compact
.It
diff --git a/share/man/man4/ng_vjc.4 b/share/man/man4/ng_vjc.4
index 83f026947670..bc4d562cd8bc 100644
--- a/share/man/man4/ng_vjc.4
+++ b/share/man/man4/ng_vjc.4
@@ -217,7 +217,7 @@ The
node type was implemented in
.Fx 4.0 .
.Sh AUTHORS
-.An Archie Cobbs Aq archie@FreeBSD.org
+.An Archie Cobbs Aq Mt archie@FreeBSD.org
.Sh BUGS
As the initialization routine in the kernel implementation of
Van Jacobson compression initializes both compression and decompression
diff --git a/share/man/man4/ng_vlan.4 b/share/man/man4/ng_vlan.4
index 1efacccc8088..7b225fdef06c 100644
--- a/share/man/man4/ng_vlan.4
+++ b/share/man/man4/ng_vlan.4
@@ -142,4 +142,4 @@ The
node type appeared in
.Fx 4.10 .
.Sh AUTHORS
-.An Ruslan Ermilov Aq ru@FreeBSD.org
+.An Ruslan Ermilov Aq Mt ru@FreeBSD.org
diff --git a/share/man/man4/ngatmbase.4 b/share/man/man4/ngatmbase.4
index fd885ee51796..0227b44347bd 100644
--- a/share/man/man4/ngatmbase.4
+++ b/share/man/man4/ngatmbase.4
@@ -131,4 +131,4 @@ returns an appropriate error code.
.Xr ng_sscop 4 ,
.Xr ng_uni 4
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
diff --git a/share/man/man4/nge.4 b/share/man/man4/nge.4
index ec02052601c9..227cffbcb3cb 100644
--- a/share/man/man4/nge.4
+++ b/share/man/man4/nge.4
@@ -224,4 +224,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@bsdi.com .
+.An Bill Paul Aq Mt wpaul@bsdi.com .
diff --git a/share/man/man4/nsp.4 b/share/man/man4/nsp.4
index 7ff7fe176255..86e3330405ca 100644
--- a/share/man/man4/nsp.4
+++ b/share/man/man4/nsp.4
@@ -91,8 +91,8 @@ driver was written by
.An Naofumi HONDA .
.Pp
This manual page was written by
-.An Noriaki MITSUNAGA Aq non@FreeBSD.org
+.An Noriaki MITSUNAGA Aq Mt non@FreeBSD.org
and
-.An Hideyuki KURASHINA Aq rushani@FreeBSD.org .
+.An Hideyuki KURASHINA Aq Mt rushani@FreeBSD.org .
.Sh BUGS
SMIT mode is only supported under OLDCARD now.
diff --git a/share/man/man4/ntb.4 b/share/man/man4/ntb.4
index ac16c61ebe09..ada350aae71d 100644
--- a/share/man/man4/ntb.4
+++ b/share/man/man4/ntb.4
@@ -94,7 +94,7 @@ variable.
The
.Nm
driver was developed by Intel and originally written by
-.An Carl Delsey Aq carl@FreeBSD.org.
+.An Carl Delsey Aq Mt carl@FreeBSD.org .
.Sh BUGS
If the driver is unloaded, it cannot be reloaded without a system reboot.
.Pp
diff --git a/share/man/man4/nvd.4 b/share/man/man4/nvd.4
index 0874ad5e70dd..f5210bf4a146 100644
--- a/share/man/man4/nvd.4
+++ b/share/man/man4/nvd.4
@@ -90,8 +90,8 @@ driver first appeared in
The
.Nm
driver was developed by Intel and originally written by
-.An Jim Harris Aq jimharris@FreeBSD.org ,
+.An Jim Harris Aq Mt jimharris@FreeBSD.org ,
with contributions from Joe Golio at EMC.
.Pp
This man page was written by
-.An Jim Harris Aq jimharris@FreeBSD.org .
+.An Jim Harris Aq Mt jimharris@FreeBSD.org .
diff --git a/share/man/man4/nvme.4 b/share/man/man4/nvme.4
index cb95aafb64a3..068b006b954a 100644
--- a/share/man/man4/nvme.4
+++ b/share/man/man4/nvme.4
@@ -85,7 +85,6 @@ the format
.Pa /dev/nvmeXnsY .
Note that the NVM Express specification starts numbering namespaces at 1,
not 0, and this driver follows that convention.
-.El
.Sh CONFIGURATION
By default,
.Nm
@@ -165,8 +164,10 @@ driver first appeared in
The
.Nm
driver was developed by Intel and originally written by
-.An Jim Harris Aq jimharris@FreeBSD.org ,
-with contributions from Joe Golio at EMC.
+.An Jim Harris Aq Mt jimharris@FreeBSD.org ,
+with contributions from
+.An Joe Golio
+at EMC.
.Pp
This man page was written by
-.An Jim Harris Aq jimharris@FreeBSD.org .
+.An Jim Harris Aq Mt jimharris@FreeBSD.org .
diff --git a/share/man/man4/nvram2env.4 b/share/man/man4/nvram2env.4
index 36423fb96f99..b9b03115e98a 100644
--- a/share/man/man4/nvram2env.4
+++ b/share/man/man4/nvram2env.4
@@ -113,6 +113,4 @@ hint.nvram.1.base=0x1cff8000
first appeared in
.Fx 9.0 .
.Sh AUTHORS
-.An -nosplit
-.Nm
-.An Aleksandr Rybalko Aq ray@ddteam.net .
+.An Aleksandr Rybalko Aq Mt ray@ddteam.net
diff --git a/share/man/man4/nxge.4 b/share/man/man4/nxge.4
index 8d94afc599b9..7d18c787a713 100644
--- a/share/man/man4/nxge.4
+++ b/share/man/man4/nxge.4
@@ -79,7 +79,7 @@ For troubleshooting tips and FAQs, please visit
.Pa http://trac.neterion.com/cgi-bin/trac.cgi/wiki/TitleIndex?anonymous .
.Pp
For any issues please send an email to
-.Aq support@neterion.com .
+.Aq Mt support@neterion.com .
.Sh SEE ALSO
.Xr arp 4 ,
.Xr netintro 4 ,
@@ -93,5 +93,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Neterion
-.Aq support@neterion.com .
+.An Neterion Aq Mt support@neterion.com .
diff --git a/share/man/man4/ohci.4 b/share/man/man4/ohci.4
index 4a60c8bea5f6..b89eeb774f35 100644
--- a/share/man/man4/ohci.4
+++ b/share/man/man4/ohci.4
@@ -72,7 +72,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Lennart Augustsson Aq augustss@carlstedt.se
+.An Lennart Augustsson Aq Mt augustss@carlstedt.se
for the
.Nx
project.
diff --git a/share/man/man4/orm.4 b/share/man/man4/orm.4
index 2922cb68eade..ede8c7573a4a 100644
--- a/share/man/man4/orm.4
+++ b/share/man/man4/orm.4
@@ -41,7 +41,7 @@ top of an option ROM.
.Sh AUTHORS
This
manual page was written by
-.An Nikolai Saoukh Aq nms@otdel-1.org .
+.An Nikolai Saoukh Aq Mt nms@otdel-1.org .
.Sh BUGS
Due to the implementation of the resource manager,
other drivers cannot attach to the option ROM address range.
diff --git a/share/man/man4/padlock.4 b/share/man/man4/padlock.4
index 2a74f63939c0..ad648af9d946 100644
--- a/share/man/man4/padlock.4
+++ b/share/man/man4/padlock.4
@@ -87,11 +87,11 @@ release to include it was
The
.Nm
driver with AES encryption support was written by
-.An Jason Wright Aq jason@OpenBSD.org .
+.An Jason Wright Aq Mt jason@OpenBSD.org .
It was ported to
.Fx
and then extended to support SHA1 and SHA256
by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
This manual page was written by
-.An Christian Brueffer Aq brueffer@FreeBSD.org .
+.An Christian Brueffer Aq Mt brueffer@FreeBSD.org .
diff --git a/share/man/man4/pass.4 b/share/man/man4/pass.4
index 7819ea369b80..7280de1a2df7 100644
--- a/share/man/man4/pass.4
+++ b/share/man/man4/pass.4
@@ -112,7 +112,7 @@ None.
The CAM passthrough driver first appeared in
.Fx 3.0 .
.Sh AUTHORS
-.An Kenneth Merry Aq ken@FreeBSD.org
+.An Kenneth Merry Aq Mt ken@FreeBSD.org
.Sh BUGS
It might be nice to have a way to asynchronously send CCBs through the
passthrough driver.
diff --git a/share/man/man4/patm.4 b/share/man/man4/patm.4
index 443b9f7a8d43..4f7a10438f43 100644
--- a/share/man/man4/patm.4
+++ b/share/man/man4/patm.4
@@ -159,7 +159,7 @@ Thanks to Christian Bucari from ProSum for lending two of these cards to enable
the development of this driver.
Thanks also for answering my questions.
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
.Sh CAVEATS
The card fails to generate an interrupt if a cell is received in AAL0 mode
that has the MSB of the PTI field cleared.
diff --git a/share/man/man4/pci.4 b/share/man/man4/pci.4
index c79626f57bda..b1a056b970a7 100644
--- a/share/man/man4/pci.4
+++ b/share/man/man4/pci.4
@@ -331,7 +331,7 @@ Support for device listing and matching was re-implemented by
Kenneth Merry, and first appeared in
.Fx 3.0 .
.Sh AUTHORS
-.An Kenneth Merry Aq ken@FreeBSD.org
+.An Kenneth Merry Aq Mt ken@FreeBSD.org
.Sh BUGS
It is not possible for users to specify an accurate offset into the device
list without calling the
diff --git a/share/man/man4/pcm.4 b/share/man/man4/pcm.4
index c92b1e68a099..78ab5b246ba0 100644
--- a/share/man/man4/pcm.4
+++ b/share/man/man4/pcm.4
@@ -780,14 +780,14 @@ The API evolved from the VOXWARE
standard which later became OSS standard.
.Sh AUTHORS
.An -nosplit
-.An Luigi Rizzo Aq luigi@iet.unipi.it
+.An Luigi Rizzo Aq Mt luigi@iet.unipi.it
initially wrote the
.Nm pcm
device driver and this manual page.
-.An Cameron Grant Aq gandalf@vilnya.demon.co.uk
+.An Cameron Grant Aq Mt gandalf@vilnya.demon.co.uk
later revised the device driver for
.Fx 4.0 .
-.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
+.An Seigo Tanimura Aq Mt tanimura@r.dl.itc.u-tokyo.ac.jp
revised this manual page.
It was then rewritten for
.Fx 5.2 .
diff --git a/share/man/man4/pcn.4 b/share/man/man4/pcn.4
index b86e4fb4f11b..619f20792599 100644
--- a/share/man/man4/pcn.4
+++ b/share/man/man4/pcn.4
@@ -188,4 +188,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@osd.bsdi.com .
+.An Bill Paul Aq Mt wpaul@osd.bsdi.com .
diff --git a/share/man/man4/polling.4 b/share/man/man4/polling.4
index 6abc37cbb34b..2d9018cb3de0 100644
--- a/share/man/man4/polling.4
+++ b/share/man/man4/polling.4
@@ -219,4 +219,4 @@ and
.Fx 5.0 .
.Sh AUTHORS
Device polling was written by
-.An Luigi Rizzo Aq luigi@iet.unipi.it .
+.An Luigi Rizzo Aq Mt luigi@iet.unipi.it .
diff --git a/share/man/man4/procdesc.4 b/share/man/man4/procdesc.4
index e6895b0d68ee..ec8c827f29ec 100644
--- a/share/man/man4/procdesc.4
+++ b/share/man/man4/procdesc.4
@@ -77,13 +77,13 @@ and was developed at the University of Cambridge.
.Nm
was developed by
.An -nosplit
-.An "Robert Watson" Aq rwatson@FreeBSD.org
+.An Robert Watson Aq Mt rwatson@FreeBSD.org
and
-.An "Jonathan Anderson" Aq jonathan@FreeBSD.org
+.An Jonathan Anderson Aq Mt jonathan@FreeBSD.org
at the University of Cambridge, and
-.An "Ben Laurie" Aq benl@FreeBSD.org
+.An Ben Laurie Aq Mt benl@FreeBSD.org
and
-.An "Kris Kennaway" Aq kris@FreeBSD.org
+.An Kris Kennaway Aq Mt kris@FreeBSD.org
at Google, Inc.
.Sh BUGS
.Nm
diff --git a/share/man/man4/proto.4 b/share/man/man4/proto.4
index f0fd60a88582..ead546b2320a 100644
--- a/share/man/man4/proto.4
+++ b/share/man/man4/proto.4
@@ -76,6 +76,7 @@ with
.Pa pci<d>:<b>:<s>:<f>
representing the location of the PCI device in the PCI hierarchy.
A location includes:
+.Pp
.Bl -tag -width XXXXXX -compact
.It <d>
The PCI domain number
@@ -101,11 +102,17 @@ representing I/O port or memory mapped I/O space (resp.)
.Sh EXAMPLES
A single function PCI device in domain 0, on bus 1, in slot 2 and having a
single memory mapped I/O region will have the following device special files:
-.Bl -tag -compact
+.Pp
+.Bl -tag -width XXXXXX -compact
.It Pa /dev/proto/pci0:1:2:0/10.mem
.It Pa /dev/proto/pci0:1:2:0/pcicfg
.El
-.\"
+.\"
+.Sh AUTHORS
+The
+.Nm
+device driver and this manual page were written by
+.An Marcel Moolenaar Aq Mt marcel@xcllnt.net .
.Sh SECURITY CONSIDERATIONS
Because programs have direct access to the hardware, the
.Nm
@@ -126,9 +133,3 @@ The details of how a program can set up and
initiate DMA still need to be fleshed out.
.Pp
Support for non-PCI devices has not been implemented yet.
-.\"
-.Sh AUTHORS
-The
-.Nm
-device driver and this manual page were written by
-.An Marcel Moolenaar Aq marcel@xcllnt.net .
diff --git a/share/man/man4/psm.4 b/share/man/man4/psm.4
index 6ecb65c8597b..866e44747ef0 100644
--- a/share/man/man4/psm.4
+++ b/share/man/man4/psm.4
@@ -833,7 +833,7 @@ and
to name the few.
.Pp
This manual page was written by
-.An Kazutaka Yokota Aq yokota@FreeBSD.org .
+.An Kazutaka Yokota Aq Mt yokota@FreeBSD.org .
.Sh CAVEATS
Many pad devices behave as if the first (left) button were pressed if
the user `taps' the surface of the pad.
diff --git a/share/man/man4/pst.4 b/share/man/man4/pst.4
index 3ce95d858890..549757731313 100644
--- a/share/man/man4/pst.4
+++ b/share/man/man4/pst.4
@@ -72,5 +72,4 @@ driver first appeared in
The
.Nm
driver and man page was written by
-.An S\(/oren Schmidt
-.Aq sos@FreeBSD.org .
+.An S\(/oren Schmidt Aq Mt sos@FreeBSD.org .
diff --git a/share/man/man4/qlxgb.4 b/share/man/man4/qlxgb.4
index c76386f540ae..c1e87e307d8b 100644
--- a/share/man/man4/qlxgb.4
+++ b/share/man/man4/qlxgb.4
@@ -72,7 +72,7 @@ For support questions please contact your QLogic approved reseller or
QLogic Technical Support at
.Pa http://support.qlogic.com ,
or by E-mail at
-.Aq support@qlogic.com .
+.Aq Mt support@qlogic.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
diff --git a/share/man/man4/qlxgbe.4 b/share/man/man4/qlxgbe.4
index 888a57511577..32b7d34af857 100644
--- a/share/man/man4/qlxgbe.4
+++ b/share/man/man4/qlxgbe.4
@@ -70,7 +70,7 @@ For support questions please contact your QLogic approved reseller or
QLogic Technical Support at
.Pa http://support.qlogic.com ,
or by E-mail at
-.Aq support@qlogic.com .
+.Aq Mt support@qlogic.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
diff --git a/share/man/man4/qlxge.4 b/share/man/man4/qlxge.4
index 01d2c0595759..21e6ce16c484 100644
--- a/share/man/man4/qlxge.4
+++ b/share/man/man4/qlxge.4
@@ -70,7 +70,7 @@ For support questions please contact your QLogic approved reseller or
QLogic Technical Support at
.Pa http://support.qlogic.com ,
or by E-mail at
-.Aq support@qlogic.com .
+.Aq Mt support@qlogic.com .
.Sh SEE ALSO
.Xr altq 4 ,
.Xr arp 4 ,
diff --git a/share/man/man4/ral.4 b/share/man/man4/ral.4
index f2a2bd185908..c99902aca12b 100644
--- a/share/man/man4/ral.4
+++ b/share/man/man4/ral.4
@@ -271,7 +271,7 @@ Support for the RT3090 chipset was added in
The original
.Nm
driver was written by
-.An Damien Bergamini Aq damien@openbsd.org .
+.An Damien Bergamini Aq Mt damien@openbsd.org .
.Sh CAVEATS
The
.Nm
diff --git a/share/man/man4/rc.4 b/share/man/man4/rc.4
index 60c4fa501f07..c2ab34a8bc0a 100644
--- a/share/man/man4/rc.4
+++ b/share/man/man4/rc.4
@@ -109,7 +109,7 @@ This manual page first appeared in
.Fx 5.3 .
.Sh AUTHORS
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/re.4 b/share/man/man4/re.4
index bd720f47fc18..e5fc7b05a0d2 100644
--- a/share/man/man4/re.4
+++ b/share/man/man4/re.4
@@ -253,7 +253,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@windriver.com .
+.An Bill Paul Aq Mt wpaul@windriver.com .
.Sh BUGS
The Xterasys XN-152 32-bit PCI NIC, which uses the RTL8169 MAC and
Marvell 88E1000 PHY, has a defect that causes DMA corruption
diff --git a/share/man/man4/rights.4 b/share/man/man4/rights.4
index 5819677db20b..476b15bad1d4 100644
--- a/share/man/man4/rights.4
+++ b/share/man/man4/rights.4
@@ -667,8 +667,8 @@ Project.
.Sh AUTHORS
.An -nosplit
This manual page was created by
-.An Pawel Jakub Dawidek Aq pawel@dawidek.net
+.An Pawel Jakub Dawidek Aq Mt pawel@dawidek.net
under sponsorship from the FreeBSD Foundation based on the
.Xr cap_new 2
manual page by
-.An "Robert Watson" Aq rwatson@FreeBSD.org .
+.An Robert Watson Aq Mt rwatson@FreeBSD.org .
diff --git a/share/man/man4/rl.4 b/share/man/man4/rl.4
index 583274bf832d..0de968fb6c65 100644
--- a/share/man/man4/rl.4
+++ b/share/man/man4/rl.4
@@ -273,7 +273,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ctr.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ctr.columbia.edu .
.Sh BUGS
Since outbound packets must be longword aligned, the transmit
routine has to copy an unaligned packet into an mbuf cluster buffer
diff --git a/share/man/man4/rp.4 b/share/man/man4/rp.4
index a894f1242c76..d8a130c810b3 100644
--- a/share/man/man4/rp.4
+++ b/share/man/man4/rp.4
@@ -169,15 +169,15 @@ Off Off Off Off 380-3C3
.It Pa /dev/ttyR[0-4][0-9a-f]
.El
.Sh AUTHORS
-.An Theodore Ts'o Aq tytso@mit.edu
+.An Theodore Ts'o Aq Mt tytso@mit.edu
.Pp
This driver was written under contract for Comtrol Corporation.
For dealer, distributor and other information regarding Comtrol
.Tn RocketPort ,
contact Comtrol Corporation at (800) 926-6876 or send email to
-.Aq info@comtrol.com .
+.Aq Mt info@comtrol.com .
To report bugs for this driver, please send email to
-.Aq bug-bsdi-rocketport@comtrol.com .
+.Aq Mt bug-bsdi-rocketport@comtrol.com .
.Sh BUGS
If incoming software flow control is enabled on a 486 or Pentium
machine, and the flow control is very heavily exercised, on rare occasions
diff --git a/share/man/man4/rsu.4 b/share/man/man4/rsu.4
index e26e3588fe82..be4aad9b9ccb 100644
--- a/share/man/man4/rsu.4
+++ b/share/man/man4/rsu.4
@@ -171,9 +171,9 @@ driver first appeared in
The
.Nm
driver was written by
-.An Damien Bergamini Aq damien@openbsd.org
+.An Damien Bergamini Aq Mt damien@openbsd.org
and ported by
-.An Rui Paulo Aq rpaulo@freebsd.org .
+.An Rui Paulo Aq Mt rpaulo@freebsd.org .
.Sh CAVEATS
The
.Nm
diff --git a/share/man/man4/rue.4 b/share/man/man4/rue.4
index 06f91e8a0a02..7450ccf97615 100644
--- a/share/man/man4/rue.4
+++ b/share/man/man4/rue.4
@@ -151,4 +151,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Shunsuke Akiyama Aq akiyama@FreeBSD.org .
+.An Shunsuke Akiyama Aq Mt akiyama@FreeBSD.org .
diff --git a/share/man/man4/rum.4 b/share/man/man4/rum.4
index 6e456894175a..3abcbcad8764 100644
--- a/share/man/man4/rum.4
+++ b/share/man/man4/rum.4
@@ -175,12 +175,13 @@ The
driver first appeared in
.Ox 4.0 .
.Sh AUTHORS
+.An -nosplit
The original
.Nm
driver was written by
-.An Niall O'Higgins Aq niallo@openbsd.org
+.An Niall O'Higgins Aq Mt niallo@openbsd.org
and
-.An Damien Bergamini Aq damien@openbsd.org .
+.An Damien Bergamini Aq Mt damien@openbsd.org .
.Sh BUGS
Host AP mode doesn't support client power save.
Clients using power save mode will experience
diff --git a/share/man/man4/run.4 b/share/man/man4/run.4
index f86a2968653b..52ce5442bc77 100644
--- a/share/man/man4/run.4
+++ b/share/man/man4/run.4
@@ -244,7 +244,7 @@ driver first appeared in
The
.Nm
driver was written by
-.An Damien Bergamini Aq damien@openbsd.org .
+.An Damien Bergamini Aq Mt damien@openbsd.org .
.Sh CAVEATS
The
.Nm
diff --git a/share/man/man4/scc.4 b/share/man/man4/scc.4
index b08b3f8dbac6..80072f55d690 100644
--- a/share/man/man4/scc.4
+++ b/share/man/man4/scc.4
@@ -72,4 +72,4 @@ device driver first appeared in
The
.Nm
driver and this manual page were written by
-.An Marcel Moolenaar Aq marcel@xcllnt.net .
+.An Marcel Moolenaar Aq Mt marcel@xcllnt.net .
diff --git a/share/man/man4/sched_ule.4 b/share/man/man4/sched_ule.4
index 42dee4de8a61..7ba18d361a38 100644
--- a/share/man/man4/sched_ule.4
+++ b/share/man/man4/sched_ule.4
@@ -72,5 +72,4 @@ The
scheduler first appeared in
.Fx 5.1 .
.Sh AUTHORS
-.An Jeff Roberson
-.Aq jeff@FreeBSD.org
+.An Jeff Roberson Aq Mt jeff@FreeBSD.org
diff --git a/share/man/man4/screen.4 b/share/man/man4/screen.4
index 0b6ac2d93133..2e08d28e9759 100644
--- a/share/man/man4/screen.4
+++ b/share/man/man4/screen.4
@@ -238,4 +238,4 @@ SGR E[nm Set character attributes: --
note: the first E in the sequences stands for ESC (0x1b)
.Ed
.Sh AUTHORS
-.An S\(/oren Schmidt Aq sos@FreeBSD.org
+.An S\(/oren Schmidt Aq Mt sos@FreeBSD.org
diff --git a/share/man/man4/scsi.4 b/share/man/man4/scsi.4
index 868430708eaa..7c786ea8888b 100644
--- a/share/man/man4/scsi.4
+++ b/share/man/man4/scsi.4
@@ -351,4 +351,4 @@ The
.Nm
.Tn ATA
support was added by
-.An Alexander Motin Aq mav@FreeBSD.org .
+.An Alexander Motin Aq Mt mav@FreeBSD.org .
diff --git a/share/man/man4/sdhci.4 b/share/man/man4/sdhci.4
index 6adfd81a3823..8fd16ff8a849 100644
--- a/share/man/man4/sdhci.4
+++ b/share/man/man4/sdhci.4
@@ -80,7 +80,7 @@ TI PCIXX21/XX11
.%T "SD Specifications, Part 2, SD Host Controller, Simplified Specification"
.Re
.Sh AUTHORS
-.An Alexander Motin Aq mav@FreeBSD.org .
+.An Alexander Motin Aq Mt mav@FreeBSD.org
.Sh BUGS
Many of existing SD controller chips have some nonstandard requirements,
proprietary registers and hardware bugs, requiring additional handling.
diff --git a/share/man/man4/send.4 b/share/man/man4/send.4
index 3f90eafe44f6..4af510aa729e 100644
--- a/share/man/man4/send.4
+++ b/share/man/man4/send.4
@@ -206,7 +206,7 @@ The
module first appeared in
.Fx 9.0 .
.Sh AUTHORS
-.An Ana Kukec Aq anchie@FreeBSD.org ,
+.An Ana Kukec Aq Mt anchie@FreeBSD.org ,
University of Zagreb
.Sh BUGS
Due to the lack of NDP locking, it is currently not possible to unload the
diff --git a/share/man/man4/sf.4 b/share/man/man4/sf.4
index 80ba44e19bfe..a32df916887c 100644
--- a/share/man/man4/sf.4
+++ b/share/man/man4/sf.4
@@ -206,4 +206,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ctr.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ctr.columbia.edu .
diff --git a/share/man/man4/sge.4 b/share/man/man4/sge.4
index 70d839e6adce..0322169b6e74 100644
--- a/share/man/man4/sge.4
+++ b/share/man/man4/sge.4
@@ -112,10 +112,8 @@ SiS191 Fast/Gigabit Ethernet controller
The
.Nm
driver was written by
-.An Alexander Pohoyda
-.Aq alexander.pohoyda@gmx.net .
+.An Alexander Pohoyda Aq Mt alexander.pohoyda@gmx.net .
And enhanced by
-.An Nikolay Denev
-.Aq ndenev@gmail.com .
+.An Nikolay Denev Aq Mt ndenev@gmail.com .
It first appeared in
.Fx 8.1 .
diff --git a/share/man/man4/si.4 b/share/man/man4/si.4
index 5eb7629d979d..1f008859702c 100644
--- a/share/man/man4/si.4
+++ b/share/man/man4/si.4
@@ -144,22 +144,22 @@ locked termios state devices for dialout ports
.Sh HISTORY
This driver is loosely based on driver code originating at Specialix, which
was ported to run on BSDI by
-.An Andy Rutter Aq andy@specialix.co.uk .
+.An Andy Rutter Aq Mt andy@specialix.co.uk .
The System V driver source is/was available by ftp from
.Sy ftp.specialix.co.uk .
.Pp
This driver is not supported by Specialix International.
.Sh AUTHORS
.An -nosplit
-.An Peter Wemm Aq peter@netplex.com.au
+.An Peter Wemm Aq Mt peter@netplex.com.au
obtained the code from
.An Andy Rutter
and ported it to
.Fx
and threw the man page together.
-.An Bruce Evans Aq bde@zeta.org.au
+.An Bruce Evans Aq Mt bde@zeta.org.au
provided a large amount of assistance during porting.
-.An Nick Sayer Aq nick@specialix.com
+.An Nick Sayer Aq Mt nick@specialix.com
wrote the EISA, PCI and SX portions.
.Sh BUGS
The interrupt tuning rate is not believed to be optimal at this time for
diff --git a/share/man/man4/siba.4 b/share/man/man4/siba.4
index 288a13f1a145..6f855d413f8b 100644
--- a/share/man/man4/siba.4
+++ b/share/man/man4/siba.4
@@ -81,10 +81,8 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bruce M. Simpson
-.Aq bms@FreeBSD.org
+.An Bruce M. Simpson Aq Mt bms@FreeBSD.org
and
-.An Weongyo Jeong
-.Aq weongyo@FreeBSD.org .
+.An Weongyo Jeong Aq Mt weongyo@FreeBSD.org .
.Sh CAVEATS
Host mode is not supported at this moment.
diff --git a/share/man/man4/siftr.4 b/share/man/man4/siftr.4
index ab92f77b94e4..4f29c115f344 100644
--- a/share/man/man4/siftr.4
+++ b/share/man/man4/siftr.4
@@ -642,12 +642,12 @@ http://caia.swin.edu.au/freebsd/etcp09/
.An -nosplit
.Nm
was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org
and
-.An James Healy Aq jimmy@deefa.com .
+.An James Healy Aq Mt jimmy@deefa.com .
.Pp
This manual page was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
.Sh BUGS
Current known limitations and any relevant workarounds are outlined below:
.Bl -dash
diff --git a/share/man/man4/siis.4 b/share/man/man4/siis.4
index 366c3ccc539d..4bf97c22e3c4 100644
--- a/share/man/man4/siis.4
+++ b/share/man/man4/siis.4
@@ -138,4 +138,4 @@ The
driver first appeared in
.Fx 8.0 .
.Sh AUTHORS
-.An Alexander Motin Aq mav@FreeBSD.org .
+.An Alexander Motin Aq Mt mav@FreeBSD.org
diff --git a/share/man/man4/sis.4 b/share/man/man4/sis.4
index 414f0d8d7260..66eadc5c2862 100644
--- a/share/man/man4/sis.4
+++ b/share/man/man4/sis.4
@@ -223,4 +223,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ee.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ee.columbia.edu .
diff --git a/share/man/man4/sk.4 b/share/man/man4/sk.4
index 18e53a94945a..d78eafeb1343 100644
--- a/share/man/man4/sk.4
+++ b/share/man/man4/sk.4
@@ -238,4 +238,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ctr.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ctr.columbia.edu .
diff --git a/share/man/man4/smp.4 b/share/man/man4/smp.4
index 1dfd283e45d0..a1b8c09f3133 100644
--- a/share/man/man4/smp.4
+++ b/share/man/man4/smp.4
@@ -39,7 +39,7 @@ kernel implements symmetric multi-processor support.
Support for multi-processor systems is present for all Tier-1
architectures on
.Fx .
-Currently, this includes amd64, i386, ia64, and sparc64.
+Currently, this includes amd64, i386 and sparc64.
Support is enabled using
.Cd options SMP .
It is permissible to use the SMP kernel configuration on non-SMP equipped
@@ -158,6 +158,6 @@ in
.Bsx .
.Pp
.Fx 5.0
-also introduced support for SMP on the ia64 and sparc64 architectures.
+also introduced support for SMP on the sparc64 architecture.
.Sh AUTHORS
-.An Steve Passe Aq fsmp@FreeBSD.org
+.An Steve Passe Aq Mt fsmp@FreeBSD.org
diff --git a/share/man/man4/snd_ad1816.4 b/share/man/man4/snd_ad1816.4
index 3d2cb0c444a1..2bc5a46aa560 100644
--- a/share/man/man4/snd_ad1816.4
+++ b/share/man/man4/snd_ad1816.4
@@ -76,6 +76,6 @@ The
device driver first appeared in
.Fx 4.0 .
.Sh AUTHORS
-.An "Cameron Grant" Aq cg@FreeBSD.org
-.An "Luigi Rizzo" Aq luigi@FreeBSD.org
+.An Cameron Grant Aq Mt cg@FreeBSD.org
+.An Luigi Rizzo Aq Mt luigi@FreeBSD.org
.An "Hannu Savolainen"
diff --git a/share/man/man4/snd_als4000.4 b/share/man/man4/snd_als4000.4
index a13779a29046..fbf63f4a5de0 100644
--- a/share/man/man4/snd_als4000.4
+++ b/share/man/man4/snd_als4000.4
@@ -67,4 +67,4 @@ The
device driver first appeared in
.Fx 4.4 .
.Sh AUTHORS
-.An "Orion Hodson" Aq oho@acm.org
+.An Orion Hodson Aq Mt oho@acm.org
diff --git a/share/man/man4/snd_atiixp.4 b/share/man/man4/snd_atiixp.4
index ba02da648bd2..45c65f984989 100644
--- a/share/man/man4/snd_atiixp.4
+++ b/share/man/man4/snd_atiixp.4
@@ -89,7 +89,7 @@ device driver first appeared in
.Fx 6.1 .
.Sh AUTHORS
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org .
+.An Joel Dahl Aq Mt joel@FreeBSD.org .
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/snd_cmi.4 b/share/man/man4/snd_cmi.4
index d6dc088215c7..35aded63bbd5 100644
--- a/share/man/man4/snd_cmi.4
+++ b/share/man/man4/snd_cmi.4
@@ -73,4 +73,4 @@ The
device driver first appeared in
.Fx 4.3 .
.Sh AUTHORS
-.An "Orion Hodson" Aq O.Hodson@cs.ucl.ac.uk
+.An Orion Hodson Aq Mt O.Hodson@cs.ucl.ac.uk
diff --git a/share/man/man4/snd_cs4281.4 b/share/man/man4/snd_cs4281.4
index 2b94174dde54..ee7b4ddc0891 100644
--- a/share/man/man4/snd_cs4281.4
+++ b/share/man/man4/snd_cs4281.4
@@ -67,4 +67,4 @@ The
device driver first appeared in
.Fx 4.3 .
.Sh AUTHORS
-.An "Orion Hodson" Aq O.Hodson@cs.ucl.ac.uk
+.An Orion Hodson Aq Mt O.Hodson@cs.ucl.ac.uk
diff --git a/share/man/man4/snd_csa.4 b/share/man/man4/snd_csa.4
index 36a6857e8ffd..ed0fb76dd006 100644
--- a/share/man/man4/snd_csa.4
+++ b/share/man/man4/snd_csa.4
@@ -95,4 +95,4 @@ The
device driver first appeared in
.Fx 4.0 .
.Sh AUTHORS
-.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
+.An Seigo Tanimura Aq Mt tanimura@r.dl.itc.u-tokyo.ac.jp
diff --git a/share/man/man4/snd_ds1.4 b/share/man/man4/snd_ds1.4
index d6919244c80c..2d3491366ffe 100644
--- a/share/man/man4/snd_ds1.4
+++ b/share/man/man4/snd_ds1.4
@@ -69,4 +69,4 @@ The
device driver first appeared in
.Fx 4.1 .
.Sh AUTHORS
-.An "Cameron Grant" Aq cg@FreeBSD.org
+.An Cameron Grant Aq Mt cg@FreeBSD.org
diff --git a/share/man/man4/snd_emu10k1.4 b/share/man/man4/snd_emu10k1.4
index 3052f1238bb0..1d4a8603a4ec 100644
--- a/share/man/man4/snd_emu10k1.4
+++ b/share/man/man4/snd_emu10k1.4
@@ -75,8 +75,8 @@ The
device driver first appeared in
.Fx 4.1 .
.Sh AUTHORS
-.An "David O'Brien" Aq obrien@FreeBSD.org
-.An "Orlando Bassotto" Aq orlando.bassotto@ieo-research.it
-.An "Cameron Grant" Aq cg@FreeBSD.org
+.An David O'Brien Aq Mt obrien@FreeBSD.org
+.An Orlando Bassotto Aq Mt orlando.bassotto@ieo-research.it
+.An Cameron Grant Aq Mt cg@FreeBSD.org
.Sh BUGS
Fancy features like DD5.1 output are not supported.
diff --git a/share/man/man4/snd_emu10kx.4 b/share/man/man4/snd_emu10kx.4
index 72568c3ffec6..690727416f54 100644
--- a/share/man/man4/snd_emu10kx.4
+++ b/share/man/man4/snd_emu10kx.4
@@ -275,11 +275,11 @@ device driver first appeared in
The PCM part of the driver is based on the
.Xr snd_emu10k1 4
SB Live!\& driver by
-.An Cameron Grant Aq cg@FreeBSD.org .
+.An Cameron Grant Aq Mt cg@FreeBSD.org .
The MIDI interface is based on the
.Xr snd_emu10k1 4
MIDI interface code by
-.An Mathew Kanner Aq matk@FreeBSD.org .
+.An Mathew Kanner Aq Mt matk@FreeBSD.org .
The
.Nm
device driver and this manual page were written by
diff --git a/share/man/man4/snd_envy24.4 b/share/man/man4/snd_envy24.4
index 30f13341c457..5844d920cf04 100644
--- a/share/man/man4/snd_envy24.4
+++ b/share/man/man4/snd_envy24.4
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd September 30, 2006
+.Dd June 1, 2014
.Dt SND_ENVY24 4
.Os
.Sh NAME
@@ -65,6 +65,8 @@ M-Audio Delta Dio 2496
.It
Terratec DMX 6fire
.El
+Only analog playback is supported.
+Recording and other features of these cards are not supported.
.Sh SEE ALSO
.Xr sound 4
.Sh HISTORY
@@ -79,4 +81,4 @@ The
driver was written by
.An Katsurajima Naoto .
This manual page was written by
-.An Alexander Leidinger Aq netchild@FreeBSD.org .
+.An Alexander Leidinger Aq Mt netchild@FreeBSD.org .
diff --git a/share/man/man4/snd_envy24ht.4 b/share/man/man4/snd_envy24ht.4
index 807ba6219da1..086d5cd81105 100644
--- a/share/man/man4/snd_envy24ht.4
+++ b/share/man/man4/snd_envy24ht.4
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd May 28, 2007
+.Dd June 1, 2014
.Dt SND_ENVY24HT 4
.Os
.Sh NAME
@@ -85,6 +85,8 @@ Terratec PHASE 22
.It
Terratec PHASE 28
.El
+Only analog playback is supported.
+Recording and other features of these cards are not supported.
.Sh SEE ALSO
.Xr sound 4
.Sh HISTORY
@@ -102,4 +104,4 @@ based upon the
.Xr snd_envy24 4
driver.
This manual page was written by
-.An Alexander Leidinger Aq netchild@FreeBSD.org .
+.An Alexander Leidinger Aq Mt netchild@FreeBSD.org .
diff --git a/share/man/man4/snd_es137x.4 b/share/man/man4/snd_es137x.4
index 9602fcec96e2..d00ea5fb9a35 100644
--- a/share/man/man4/snd_es137x.4
+++ b/share/man/man4/snd_es137x.4
@@ -111,7 +111,7 @@ The
device driver first appeared in
.Fx 4.0 .
.Sh AUTHORS
-.An "Russell Cattelan" Aq cattelan@thebarn.com
-.An "Cameron Grant" Aq cg@FreeBSD.org
-.An "Joachim Kuebart"
-.An "Jonathan Noack" Aq noackjr@alumni.rice.edu
+.An Russell Cattelan Aq Mt cattelan@thebarn.com
+.An Cameron Grant Aq Mt cg@FreeBSD.org
+.An Joachim Kuebart
+.An Jonathan Noack Aq Mt noackjr@alumni.rice.edu
diff --git a/share/man/man4/snd_ess.4 b/share/man/man4/snd_ess.4
index bd0d6d75ec03..2b0333130084 100644
--- a/share/man/man4/snd_ess.4
+++ b/share/man/man4/snd_ess.4
@@ -68,5 +68,5 @@ The
device driver first appeared in
.Fx 4.1 .
.Sh AUTHORS
-.An "Cameron Grant" Aq cg@FreeBSD.org
-.An "Luigi Rizzo" Aq luigi@FreeBSD.org
+.An Cameron Grant Aq Mt cg@FreeBSD.org
+.An Luigi Rizzo Aq Mt luigi@FreeBSD.org
diff --git a/share/man/man4/snd_fm801.4 b/share/man/man4/snd_fm801.4
index 0e6650451d56..48807ec3a2f3 100644
--- a/share/man/man4/snd_fm801.4
+++ b/share/man/man4/snd_fm801.4
@@ -69,7 +69,7 @@ device driver first appeared in
.Fx 4.2 .
.Sh AUTHORS
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org .
+.An Joel Dahl Aq Mt joel@FreeBSD.org .
.Sh BUGS
The Forte Media FM801 chipset is a sort of PCI bridge, not an actual
sound controller, making it possible to have soundless support.
diff --git a/share/man/man4/snd_gusc.4 b/share/man/man4/snd_gusc.4
index 99df5403e158..1ad73cfef4b2 100644
--- a/share/man/man4/snd_gusc.4
+++ b/share/man/man4/snd_gusc.4
@@ -91,7 +91,7 @@ The
device driver first appeared in
.Fx 4.0 .
.Sh AUTHORS
-.An Ville-Pertti Keinonen Aq will@iki.fi
-.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
+.An Ville-Pertti Keinonen Aq Mt will@iki.fi
+.An Seigo Tanimura Aq Mt tanimura@r.dl.itc.u-tokyo.ac.jp
.Sh BUGS
Recording pcm sound data is not supported yet.
diff --git a/share/man/man4/snd_hda.4 b/share/man/man4/snd_hda.4
index 91e599d65da2..cdb2a620dbc5 100644
--- a/share/man/man4/snd_hda.4
+++ b/share/man/man4/snd_hda.4
@@ -605,15 +605,15 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Stephane E. Potvin Aq sepotvin@videotron.ca ,
-.An Ariff Abdullah Aq ariff@FreeBSD.org
+.An Stephane E. Potvin Aq Mt sepotvin@videotron.ca ,
+.An Ariff Abdullah Aq Mt ariff@FreeBSD.org
and
-.An Alexander Motin Aq mav@FreeBSD.org .
+.An Alexander Motin Aq Mt mav@FreeBSD.org .
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org ,
-.An Alexander Motin Aq mav@FreeBSD.org
+.An Joel Dahl Aq Mt joel@FreeBSD.org ,
+.An Alexander Motin Aq Mt mav@FreeBSD.org
and
-.An Giorgos Keramidas Aq keramida@FreeBSD.org .
+.An Giorgos Keramidas Aq Mt keramida@FreeBSD.org .
.Sh BUGS
Some Hardware/OEM vendors tend to screw up BIOS settings or use custom
unusual CODEC wiring that create problems to the driver.
diff --git a/share/man/man4/snd_ich.4 b/share/man/man4/snd_ich.4
index c4359c85acc2..528d28cb52e9 100644
--- a/share/man/man4/snd_ich.4
+++ b/share/man/man4/snd_ich.4
@@ -108,4 +108,4 @@ device driver first appeared in
.Fx 4.2 .
.Sh AUTHORS
This manual page was written by
-.An Jorge Mario G. Mazo Aq jgutie11@eafit.edu.co .
+.An Jorge Mario G. Mazo Aq Mt jgutie11@eafit.edu.co .
diff --git a/share/man/man4/snd_maestro.4 b/share/man/man4/snd_maestro.4
index d630a3324f97..eb74709e98a1 100644
--- a/share/man/man4/snd_maestro.4
+++ b/share/man/man4/snd_maestro.4
@@ -75,4 +75,4 @@ device driver first appeared in
.Fx 4.2 .
.Sh AUTHORS
This manual page was written by
-.An Jorge Mario G. Mazo Aq jgutie11@eafit.edu.co .
+.An Jorge Mario G. Mazo Aq Mt jgutie11@eafit.edu.co .
diff --git a/share/man/man4/snd_maestro3.4 b/share/man/man4/snd_maestro3.4
index 4fadd0453cae..fa61a5b6f37f 100644
--- a/share/man/man4/snd_maestro3.4
+++ b/share/man/man4/snd_maestro3.4
@@ -90,5 +90,5 @@ The
driver first appeared in
.Fx 4.3 .
.Sh AUTHORS
-.An Scott Long Aq scottl@FreeBSD.org
-.An Darrel Anderson Aq anderson@cs.duke.edu
+.An Scott Long Aq Mt scottl@FreeBSD.org
+.An Darrel Anderson Aq Mt anderson@cs.duke.edu
diff --git a/share/man/man4/snd_mss.4 b/share/man/man4/snd_mss.4
index 76ef18339c6b..1baf1989d23a 100644
--- a/share/man/man4/snd_mss.4
+++ b/share/man/man4/snd_mss.4
@@ -113,4 +113,4 @@ device driver first appeared in
.Fx 2.2.6 .
.Sh AUTHORS
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org .
+.An Joel Dahl Aq Mt joel@FreeBSD.org .
diff --git a/share/man/man4/snd_neomagic.4 b/share/man/man4/snd_neomagic.4
index 430220c23152..2865bbba344c 100644
--- a/share/man/man4/snd_neomagic.4
+++ b/share/man/man4/snd_neomagic.4
@@ -71,4 +71,4 @@ device driver first appeared in
.Fx 4.0 .
.Sh AUTHORS
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org .
+.An Joel Dahl Aq Mt joel@FreeBSD.org .
diff --git a/share/man/man4/snd_sbc.4 b/share/man/man4/snd_sbc.4
index 8b53c8eb9eaa..227080c65beb 100644
--- a/share/man/man4/snd_sbc.4
+++ b/share/man/man4/snd_sbc.4
@@ -129,4 +129,4 @@ The
device driver first appeared in
.Fx 4.0 .
.Sh AUTHORS
-.An Seigo Tanimura Aq tanimura@r.dl.itc.u-tokyo.ac.jp
+.An Seigo Tanimura Aq Mt tanimura@r.dl.itc.u-tokyo.ac.jp
diff --git a/share/man/man4/snd_solo.4 b/share/man/man4/snd_solo.4
index 55e12fc002cb..c694cc5c78ba 100644
--- a/share/man/man4/snd_solo.4
+++ b/share/man/man4/snd_solo.4
@@ -63,4 +63,4 @@ The
device driver first appeared in
.Fx 4.1 .
.Sh AUTHORS
-.An "Cameron Grant" Aq cg@FreeBSD.org
+.An Cameron Grant Aq Mt cg@FreeBSD.org
diff --git a/share/man/man4/snd_spicds.4 b/share/man/man4/snd_spicds.4
index 7b95b8689bd3..aea0c56e0935 100644
--- a/share/man/man4/snd_spicds.4
+++ b/share/man/man4/snd_spicds.4
@@ -86,4 +86,4 @@ based upon the
.Xr snd_envy24 4
driver.
This manual page was written by
-.An Alexander Leidinger Aq netchild@FreeBSD.org .
+.An Alexander Leidinger Aq Mt netchild@FreeBSD.org .
diff --git a/share/man/man4/snd_t4dwave.4 b/share/man/man4/snd_t4dwave.4
index ef916659115f..c96eefb1b6d7 100644
--- a/share/man/man4/snd_t4dwave.4
+++ b/share/man/man4/snd_t4dwave.4
@@ -74,4 +74,4 @@ device driver first appeared in
.Fx 4.0 .
.Sh AUTHORS
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org .
+.An Joel Dahl Aq Mt joel@FreeBSD.org .
diff --git a/share/man/man4/snd_uaudio.4 b/share/man/man4/snd_uaudio.4
index b045851692b1..d1049471a7ba 100644
--- a/share/man/man4/snd_uaudio.4
+++ b/share/man/man4/snd_uaudio.4
@@ -86,7 +86,7 @@ This manual page was adopted from
and modified for
.Fx
by
-.An Hiten Pandya Aq hmp@FreeBSD.org .
+.An Hiten Pandya Aq Mt hmp@FreeBSD.org .
.Sh BUGS
The
.Tn PCM
diff --git a/share/man/man4/snd_via8233.4 b/share/man/man4/snd_via8233.4
index 377fbd3ee0b1..5637701beb37 100644
--- a/share/man/man4/snd_via8233.4
+++ b/share/man/man4/snd_via8233.4
@@ -95,7 +95,7 @@ device driver first appeared in
.Fx 4.7 .
.Sh AUTHORS
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org .
+.An Joel Dahl Aq Mt joel@FreeBSD.org .
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/snd_via82c686.4 b/share/man/man4/snd_via82c686.4
index 183684ec1170..85c6c18e0b8d 100644
--- a/share/man/man4/snd_via82c686.4
+++ b/share/man/man4/snd_via82c686.4
@@ -68,4 +68,4 @@ device driver first appeared in
.Fx 4.2 .
.Sh AUTHORS
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org .
+.An Joel Dahl Aq Mt joel@FreeBSD.org .
diff --git a/share/man/man4/snd_vibes.4 b/share/man/man4/snd_vibes.4
index 716a65cd299a..9db6f0fe5b64 100644
--- a/share/man/man4/snd_vibes.4
+++ b/share/man/man4/snd_vibes.4
@@ -68,4 +68,4 @@ device driver first appeared in
.Fx 4.4 .
.Sh AUTHORS
This manual page was written by
-.An Joel Dahl Aq joel@FreeBSD.org .
+.An Joel Dahl Aq Mt joel@FreeBSD.org .
diff --git a/share/man/man4/snp.4 b/share/man/man4/snp.4
index 2545164436a1..48e10a951b9a 100644
--- a/share/man/man4/snp.4
+++ b/share/man/man4/snp.4
@@ -83,12 +83,13 @@ the
.Nm
driver was rewritten to work with the replaced TTY subsystem.
.Sh AUTHORS
+.An -nosplit
The author of the current implementation is
-.An Ed Schouten Aq ed@FreeBSD.org .
+.An Ed Schouten Aq Mt ed@FreeBSD.org .
Previous versions of
.Nm
were based on code written by
-.An Ugen J.S. Antsilevich Aq ugen@NetVision.net.il .
+.An Ugen J.S. Antsilevich Aq Mt ugen@NetVision.net.il .
.Sh BUGS
This version of
.Nm
diff --git a/share/man/man4/spic.4 b/share/man/man4/spic.4
index a398007f88ed..5bbf53bb8bea 100644
--- a/share/man/man4/spic.4
+++ b/share/man/man4/spic.4
@@ -57,5 +57,5 @@ The
device driver first appeared in
.Fx 4.6 .
.Sh AUTHORS
-.An Nick Sayer Aq nsayer@FreeBSD.org
-.An Will Andrews Aq will@FreeBSD.org
+.An Nick Sayer Aq Mt nsayer@FreeBSD.org
+.An Will Andrews Aq Mt will@FreeBSD.org
diff --git a/share/man/man4/spkr.4 b/share/man/man4/spkr.4
index 1f39a1eec0ec..c1f0894cd5df 100644
--- a/share/man/man4/spkr.4
+++ b/share/man/man4/spkr.4
@@ -222,10 +222,10 @@ The
device appeared in
.Fx 1.0 .
.Sh AUTHORS
-.An Eric S. Raymond Aq esr@snark.thyrsus.com
+.An Eric S. Raymond Aq Mt esr@snark.thyrsus.com ,
June 1990
-.Sh "PORTED BY"
-.An Andrew A. Chernov Aq ache@astral.msk.su
+.Sh PORTED BY
+.An Andrew A. Chernov Aq Mt ache@astral.msk.su
.Sh BUGS
Due to roundoff in the pitch tables and slop in the tone-generation and timer
hardware (neither of which was designed for precision), neither pitch accuracy
diff --git a/share/man/man4/splash.4 b/share/man/man4/splash.4
index 2a9a2970c059..6cbccf3d966f 100644
--- a/share/man/man4/splash.4
+++ b/share/man/man4/splash.4
@@ -259,24 +259,24 @@ driver first appeared in
The
.Nm
driver and this manual page were written by
-.An Kazutaka Yokota Aq yokota@FreeBSD.org .
+.An Kazutaka Yokota Aq Mt yokota@FreeBSD.org .
The
.Pa splash_bmp
module was written by
-.An Michael Smith Aq msmith@FreeBSD.org
+.An Michael Smith Aq Mt msmith@FreeBSD.org
and
.An Kazutaka Yokota .
The
.Pa splash_pcx
module was written by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org
based on the
.Pa splash_bmp
code.
The
.Pa splash_txt
module was written by
-.An Antony Mawer Aq antony@mawer.org
+.An Antony Mawer Aq Mt antony@mawer.org
based on the
.Pa splash_bmp
code, with some additional inspiration from the
diff --git a/share/man/man4/sppp.4 b/share/man/man4/sppp.4
index 519120f4fdaf..00700d8bcb96 100644
--- a/share/man/man4/sppp.4
+++ b/share/man/man4/sppp.4
@@ -204,9 +204,8 @@ take place.
The original implementation of
.Nm
was written in 1994 at Cronyx Ltd., Moscow by
-.An Serge Vakulenko Aq vak@cronyx.ru .
-.An J\(:org Wunsch
-.Aq joerg_wunsch@uriah.heep.sax.de
+.An Serge Vakulenko Aq Mt vak@cronyx.ru .
+.An J\(:org Wunsch Aq Mt joerg_wunsch@uriah.heep.sax.de
rewrote a large part in 1997 in order
to fully implement the state machine as described in RFC 1661, so it
could also be used for dialup lines.
diff --git a/share/man/man4/ste.4 b/share/man/man4/ste.4
index 22982b1db22f..60f7e4336d0e 100644
--- a/share/man/man4/ste.4
+++ b/share/man/man4/ste.4
@@ -201,4 +201,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ee.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ee.columbia.edu .
diff --git a/share/man/man4/stge.4 b/share/man/man4/stge.4
index bfcaab0533c2..527d241aa815 100644
--- a/share/man/man4/stge.4
+++ b/share/man/man4/stge.4
@@ -192,11 +192,9 @@ and first appeared in
The
.Nx
version was written by
-.An Jason R. Thorpe
-.Aq thorpej@NetBSD.org .
+.An Jason R. Thorpe Aq Mt thorpej@NetBSD.org .
.Sh AUTHORS
The
.Nm
driver was ported by
-.An Pyun YongHyeon
-.Aq yongari@FreeBSD.org .
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org .
diff --git a/share/man/man4/syncache.4 b/share/man/man4/syncache.4
index 45dcf2c9b8b0..b212b12cde95 100644
--- a/share/man/man4/syncache.4
+++ b/share/man/man4/syncache.4
@@ -212,4 +212,4 @@ then further extended here.
The
.Nm
code and manual page were written by
-.An Jonathan Lemon Aq jlemon@FreeBSD.org .
+.An Jonathan Lemon Aq Mt jlemon@FreeBSD.org .
diff --git a/share/man/man4/syscons.4 b/share/man/man4/syscons.4
index d9400c91fbcb..8653c79d1253 100644
--- a/share/man/man4/syscons.4
+++ b/share/man/man4/syscons.4
@@ -26,7 +26,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd September 11, 2009
+.Dd July 3, 2014
.Dt SYSCONS 4
.Os
.Sh NAME
@@ -62,6 +62,10 @@ In
.Pa /boot/device.hints :
.Cd hint.sc.0.at="isa"
.Cd hint.sc.0.vesa_mode=0x103
+.Pp
+In
+.Pa /boot/loader.conf :
+.Cd kern.vty=sc
.Sh DESCRIPTION
The
.Nm
@@ -403,7 +407,9 @@ option too.
The following driver flags can be used to control the
.Nm
driver.
-They can be set either in
+Driver flags can be set with the
+.Cd hint.sc.0.flags
+tunable, either in
.Pa /boot/device.hints ,
or else at the loader prompt (see
.Xr loader 8 ) .
@@ -446,6 +452,26 @@ This option instructs the syscons driver to periodically scan
for a keyboard device if it is not currently attached to one.
Otherwise, the driver only probes for a keyboard once during bootup.
.El
+.Ss Loader Tunables
+These settings can be entered at the
+.Xr loader 8
+prompt or in
+.Xr loader.conf 5 .
+.Bl -tag -width indent
+.It Va kern.vty
+When both
+.Nm
+and
+.Xr vt 4
+have been compiled into the kernel, the one to use for the system console can
+be selected by setting this variable to
+.Ql sc
+or
+.Ql vt .
+If not set,
+.Nm
+provides the default system console.
+.El
.Sh FILES
.Bl -tag -width /usr/share/syscons/xxxxyyyyzzz -compact
.It Pa /dev/console
@@ -533,6 +559,7 @@ to the kernel.
.Xr splash 4 ,
.Xr ukbd 4 ,
.Xr vga 4 ,
+.Xr vt 4 ,
.Xr kbdmap 5 ,
.Xr rc.conf 5 ,
.Xr ttys 5 ,
@@ -550,9 +577,9 @@ driver first appeared in
The
.Nm
driver was written by
-.An S\(/oren Schmidt Aq sos@FreeBSD.org .
+.An S\(/oren Schmidt Aq Mt sos@FreeBSD.org .
This manual page was written by
-.An Kazutaka Yokota Aq yokota@FreeBSD.org .
+.An Kazutaka Yokota Aq Mt yokota@FreeBSD.org .
.Sh CAVEATS
The amount of data that is possible to insert from the cut buffer is limited
by the
diff --git a/share/man/man4/sysmouse.4 b/share/man/man4/sysmouse.4
index a02ffaa7d133..e0329509f853 100644
--- a/share/man/man4/sysmouse.4
+++ b/share/man/man4/sysmouse.4
@@ -441,7 +441,6 @@ The
field
holds the click count: the number of times the user has clicked the button
successively.
-.Pp
.El
.El
.Sh FILES
@@ -468,6 +467,6 @@ driver first appeared in
.An -nosplit
This
manual page was written by
-.An John-Mark Gurney Aq jmg@FreeBSD.org
+.An John-Mark Gurney Aq Mt jmg@FreeBSD.org
and
-.An Kazutaka Yokota Aq yokota@FreeBSD.org .
+.An Kazutaka Yokota Aq Mt yokota@FreeBSD.org .
diff --git a/share/man/man4/targ.4 b/share/man/man4/targ.4
index 6c61735ff370..45d5e59990b0 100644
--- a/share/man/man4/targ.4
+++ b/share/man/man4/targ.4
@@ -139,7 +139,7 @@ It was rewritten
for
.Fx 5.0
by
-.An Nate Lawson Aq nate@root.org .
+.An Nate Lawson Aq Mt nate@root.org .
.Sh BUGS
Currently, only the
.Xr ahc 4
diff --git a/share/man/man4/tdfx.4 b/share/man/man4/tdfx.4
index b785c75ad86e..2a09a71cf6ce 100644
--- a/share/man/man4/tdfx.4
+++ b/share/man/man4/tdfx.4
@@ -80,14 +80,14 @@ and was originally developed for Linux kernel 2.0.x, later written for
.Sh AUTHORS
.An -nosplit
The driver was developed by
-.An Coleman Kane Aq cokane@micro.ti.com
+.An Coleman Kane Aq Mt cokane@micro.ti.com
after the linux version of this driver by
.An Darryll Straus ,
.An John Taylor ,
.An Jens Axboe ,
-.An Carlo Wood Aq carlo@alinoe.com
+.An Carlo Wood Aq Mt carlo@alinoe.com
and
-.An Joseph Kain Aq joseph@3dfx.com
+.An Joseph Kain Aq Mt joseph@3dfx.com
to be directly compatible with it and support the many GLIDE based games
available for Linux and
.Ux .
diff --git a/share/man/man4/ti.4 b/share/man/man4/ti.4
index f41545919079..a589ec048ebf 100644
--- a/share/man/man4/ti.4
+++ b/share/man/man4/ti.4
@@ -416,10 +416,10 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@bsdi.com .
+.An Bill Paul Aq Mt wpaul@bsdi.com .
The header splitting firmware modifications, character
.Xr ioctl 2
interface and debugging support were written by
-.An Kenneth Merry Aq ken@FreeBSD.org .
+.An Kenneth Merry Aq Mt ken@FreeBSD.org .
Initial zero copy support was written by
-.An Andrew Gallatin Aq gallatin@FreeBSD.org .
+.An Andrew Gallatin Aq Mt gallatin@FreeBSD.org .
diff --git a/share/man/man4/tl.4 b/share/man/man4/tl.4
index 0716ce08029f..d971dcd6c1d9 100644
--- a/share/man/man4/tl.4
+++ b/share/man/man4/tl.4
@@ -182,4 +182,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ctr.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ctr.columbia.edu .
diff --git a/share/man/man4/trm.4 b/share/man/man4/trm.4
index 6180c9423d38..6d88720ccd09 100644
--- a/share/man/man4/trm.4
+++ b/share/man/man4/trm.4
@@ -104,4 +104,4 @@ of Tekram Technology,
and ported to
.Fx 5.0
by
-.An Olivier Houchard Aq cognet@FreeBSD.org .
+.An Olivier Houchard Aq Mt cognet@FreeBSD.org .
diff --git a/share/man/man4/tty.4 b/share/man/man4/tty.4
index 70e5da2fc85b..ec6d9f155aca 100644
--- a/share/man/man4/tty.4
+++ b/share/man/man4/tty.4
@@ -127,7 +127,6 @@ Before
.Fx 8.0 ,
it would change to the new line discipline pointed to by
.Fa ldisc .
-.Pp
.It Dv TIOCGETD Fa int *ldisc
Return the current line discipline in the integer pointed to by
.Fa ldisc .
diff --git a/share/man/man4/twa.4 b/share/man/man4/twa.4
index 32cccfc37e9d..dbafe91885cc 100644
--- a/share/man/man4/twa.4
+++ b/share/man/man4/twa.4
@@ -132,4 +132,4 @@ messages, the quantity of which varies depending on the value assigned to
The
.Nm
driver and manpage were written by
-.An Vinod Kashyap Aq vkashyap@FreeBSD.org .
+.An Vinod Kashyap Aq Mt vkashyap@FreeBSD.org .
diff --git a/share/man/man4/twe.4 b/share/man/man4/twe.4
index fc73a012cb4e..9f2eadfb2662 100644
--- a/share/man/man4/twe.4
+++ b/share/man/man4/twe.4
@@ -258,15 +258,12 @@ and outstanding commands were restarted.
The
.Nm
driver and manual page were written by
-.An Michael Smith
-.Aq msmith@FreeBSD.org .
+.An Michael Smith Aq Mt msmith@FreeBSD.org .
.Pp
Extensive work done on the driver by
-.An Vinod Kashyap
-.Aq vkashyap@FreeBSD.org
+.An Vinod Kashyap Aq Mt vkashyap@FreeBSD.org
and
-.An Paul Saab
-.Aq ps@FreeBSD.org .
+.An Paul Saab Aq Mt ps@FreeBSD.org .
.Sh BUGS
The controller cannot handle I/O transfers
that are not aligned to a 512-byte boundary.
diff --git a/share/man/man4/tws.4 b/share/man/man4/tws.4
index 3f2ab6608f82..40e49bd88121 100644
--- a/share/man/man4/tws.4
+++ b/share/man/man4/tws.4
@@ -114,5 +114,5 @@ The
driver was written by
.An Manjunath Ranganathaiah
for LSI and this manual page was written by
-.An Xin LI Aq delphij@FreeBSD.org
+.An Xin LI Aq Mt delphij@FreeBSD.org
for iXsystems, Inc.
diff --git a/share/man/man4/u3g.4 b/share/man/man4/u3g.4
index d83f1575a316..0663a9af30aa 100644
--- a/share/man/man4/u3g.4
+++ b/share/man/man4/u3g.4
@@ -111,15 +111,16 @@ driver appeared in
is based on the
.Xr uark 4
driver, and written by
-.An Andrea Guzzo Aq aguzzo@anywi.com
+.An Andrea Guzzo Aq Mt aguzzo@anywi.com
in September 2008.
.Sh AUTHORS
+.An -nosplit
The
.Nm
driver was written by
-.An Andrea Guzzo Aq aguzzo@anywi.com
+.An Andrea Guzzo Aq Mt aguzzo@anywi.com
and
-.An Nick Hibma Aq n_hibma@FreeBSD.org .
+.An Nick Hibma Aq Mt n_hibma@FreeBSD.org .
Hardware for testing was provided by AnyWi Technologies, Leiden, NL.
.Sh BUGS
The automatic mode switch from disk mode to modem mode does not work unless
diff --git a/share/man/man4/uark.4 b/share/man/man4/uark.4
index a4e2e5664f50..b130ff165484 100644
--- a/share/man/man4/uark.4
+++ b/share/man/man4/uark.4
@@ -75,8 +75,7 @@ release to include it was
The
.Nm
driver was written by
-.An Jonathan Gray
-.Aq jsg@openbsd.org .
+.An Jonathan Gray Aq Mt jsg@openbsd.org .
.Sh CAVEATS
Setting hardware flow control is not currently supported.
It is not yet known how to ask the hardware to send a break.
diff --git a/share/man/man4/uart.4 b/share/man/man4/uart.4
index 644c37dfb55e..748d6cb7a7d6 100644
--- a/share/man/man4/uart.4
+++ b/share/man/man4/uart.4
@@ -178,4 +178,4 @@ device driver first appeared in
The
.Nm
device driver and this manual page were written by
-.An Marcel Moolenaar Aq marcel@xcllnt.net .
+.An Marcel Moolenaar Aq Mt marcel@xcllnt.net .
diff --git a/share/man/man4/uath.4 b/share/man/man4/uath.4
index e93094e4148d..07cdc280db13 100644
--- a/share/man/man4/uath.4
+++ b/share/man/man4/uath.4
@@ -175,11 +175,11 @@ driver first appeared in
The
.Nm
driver was written by
-.An Weongyo Jeong Aq weongyo@FreeBSD.org
+.An Weongyo Jeong Aq Mt weongyo@FreeBSD.org
and
-.An Sam Leffler Aq sam@FreeBSD.org .
+.An Sam Leffler Aq Mt sam@FreeBSD.org .
It is distantly related to a driver written by
-.An Damien Bergamini Aq damien@openbsd.org .
+.An Damien Bergamini Aq Mt damien@openbsd.org .
.Sh CAVEATS
Atheros proprietary 108 Mbps mode (aka Super AG mode) is not supported.
.Pp
diff --git a/share/man/man4/ubsa.4 b/share/man/man4/ubsa.4
index df9002cb9c4a..12a18f007504 100644
--- a/share/man/man4/ubsa.4
+++ b/share/man/man4/ubsa.4
@@ -96,14 +96,14 @@ The
manual page was adopted from
.Nx
by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
in April 2002 and modified for the
.Nm
driver by
-.An Alexander Kabaev Aq kan@FreeBSD.org
+.An Alexander Kabaev Aq Mt kan@FreeBSD.org
in October 2002.
.Sh AUTHORS
The
.Nm
driver was written by
-.An Alexander Kabaev Aq kan@FreeBSD.org .
+.An Alexander Kabaev Aq Mt kan@FreeBSD.org .
diff --git a/share/man/man4/ubtbcmfw.4 b/share/man/man4/ubtbcmfw.4
index 8451c6f7a489..0337124e2387 100644
--- a/share/man/man4/ubtbcmfw.4
+++ b/share/man/man4/ubtbcmfw.4
@@ -102,7 +102,7 @@ The
driver was implemented in
.Fx 5.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh BUGS
Most likely.
Please report if found.
diff --git a/share/man/man4/ucom.4 b/share/man/man4/ucom.4
index 8898872fab8c..9be029424322 100644
--- a/share/man/man4/ucom.4
+++ b/share/man/man4/ucom.4
@@ -94,7 +94,7 @@ in March of 2002.
This manual page was adopted from
.Nx
by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
in April 2002.
.Sh BUGS
Prior to
diff --git a/share/man/man4/ucycom.4 b/share/man/man4/ucycom.4
index 063d419ccf60..8ec0a4812c24 100644
--- a/share/man/man4/ucycom.4
+++ b/share/man/man4/ucycom.4
@@ -84,4 +84,4 @@ driver first appeared in
The
.Nm
driver and this manual page were written by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
diff --git a/share/man/man4/udav.4 b/share/man/man4/udav.4
index 4d90236d9121..5f6c80c55906 100644
--- a/share/man/man4/udav.4
+++ b/share/man/man4/udav.4
@@ -98,4 +98,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Shingo WATANABE Aq nabe@nabechan.org .
+.An Shingo WATANABE Aq Mt nabe@nabechan.org .
diff --git a/share/man/man4/udbp.4 b/share/man/man4/udbp.4
index 45afd790ae49..b455901043ac 100644
--- a/share/man/man4/udbp.4
+++ b/share/man/man4/udbp.4
@@ -115,10 +115,10 @@ driver first appeared in
The
.Nm
driver was written by
-.An Doug Ambrisko Aq ambrisko@whistle.com ,
-.An Julian Elischer Aq julian@FreeBSD.org
+.An Doug Ambrisko Aq Mt ambrisko@whistle.com ,
+.An Julian Elischer Aq Mt julian@FreeBSD.org
and
-.An Nick Hibma Aq n_hibma@FreeBSD.org .
+.An Nick Hibma Aq Mt n_hibma@FreeBSD.org .
.Pp
This manual page was written by
-.An Nick Hibma Aq n_hibma@FreeBSD.org .
+.An Nick Hibma Aq Mt n_hibma@FreeBSD.org .
diff --git a/share/man/man4/udplite.4 b/share/man/man4/udplite.4
index 37fcf121b4d3..5d06b1440984 100644
--- a/share/man/man4/udplite.4
+++ b/share/man/man4/udplite.4
@@ -35,7 +35,7 @@
.In sys/socket.h
.In netinet/udplite.h
.Ft int
-.Fn socket AF_INET SOCK_STREAM IPPROTO_UDPLITE
+.Fn socket AF_INET SOCK_DGRAM IPPROTO_UDPLITE
.Sh DESCRIPTION
The
.Tn UDP-Lite
@@ -52,7 +52,7 @@ supports a number of socket options which can be set with
.Xr setsockopt 2
and tested with
.Xr getsockopt 2 :
-.Bl -tag -width ".Dv SCTP_SET_PEER_PRIMARY_ADDR"
+.Bl -tag -width ".Dv UDPLITE_SEND_CSCOV"
.It Dv UDPLITE_SEND_CSCOV
This option sets the sender checksum coverage.
A value of zero indicates that the entire packet
diff --git a/share/man/man4/uep.4 b/share/man/man4/uep.4
index 74b65f37b233..231abb7deb40 100644
--- a/share/man/man4/uep.4
+++ b/share/man/man4/uep.4
@@ -71,7 +71,7 @@ creates a blocking pseudo\-device file,
The
.Nm
driver was written by
-.An Gleb Smirnoff Aq glebius@FreeBSD.org
+.An Gleb Smirnoff Aq Mt glebius@FreeBSD.org .
.Sh BUGS
.Nm
can't act like
diff --git a/share/man/man4/ufm.4 b/share/man/man4/ufm.4
index 7ae11bd6112c..a06d45cfd355 100644
--- a/share/man/man4/ufm.4
+++ b/share/man/man4/ufm.4
@@ -80,6 +80,6 @@ blocking device node
The
.Nm
driver was written by
-.An M. Warner Losh Aq imp@FreeBSD.org
+.An M. Warner Losh Aq Mt imp@FreeBSD.org
for
.Fx .
diff --git a/share/man/man4/ugen.4 b/share/man/man4/ugen.4
index 07b07daf2770..875abb48f283 100644
--- a/share/man/man4/ugen.4
+++ b/share/man/man4/ugen.4
@@ -29,7 +29,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd July 22, 2012
+.Dd May 16, 2014
.Dt UGEN 4
.Os
.Sh NAME
@@ -292,10 +292,10 @@ and
should be set to
.Dv USB_CURRENT_ALT_INDEX .
.Sh FILES
-.Bl -tag -width ".Pa /dev/ugen Ns Ar N Ns Pa \&. Ns Ar EE" -compact
-.It Pa /dev/ugen Ns Ar N Ns Pa \&. Ns Ar EE
+.Bl -tag -width ".Pa /dev/ugen Ns Ar N Ns Pa \&. Ns Ar E" -compact
+.It Pa /dev/ugen Ns Ar N Ns Pa \&. Ns Ar E
Endpoint
-.Ar EE
+.Ar E
of device
.Ar N .
.El
diff --git a/share/man/man4/uhci.4 b/share/man/man4/uhci.4
index 6c8b65937c44..9fcd4d484280 100644
--- a/share/man/man4/uhci.4
+++ b/share/man/man4/uhci.4
@@ -62,7 +62,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Lennart Augustsson Aq augustss@carlstedt.se
+.An Lennart Augustsson Aq Mt augustss@carlstedt.se
for the
.Nx
project.
diff --git a/share/man/man4/uhid.4 b/share/man/man4/uhid.4
index b6274ba83e93..fc90fff40350 100644
--- a/share/man/man4/uhid.4
+++ b/share/man/man4/uhid.4
@@ -143,5 +143,5 @@ appeared in
This manual page was adopted from
.Nx
by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
in April 2002.
diff --git a/share/man/man4/uhso.4 b/share/man/man4/uhso.4
index cc2e9ae0537e..37f7dc352a67 100644
--- a/share/man/man4/uhso.4
+++ b/share/man/man4/uhso.4
@@ -139,4 +139,4 @@ AT_OWANCALL=1,0,1
The
.Nm
driver was written by
-.An Fredrik Lindberg Aq fli@shapeshifter.se .
+.An Fredrik Lindberg Aq Mt fli@shapeshifter.se .
diff --git a/share/man/man4/ukbd.4 b/share/man/man4/ukbd.4
index 71ee348e0717..3a3125d74ed5 100644
--- a/share/man/man4/ukbd.4
+++ b/share/man/man4/ukbd.4
@@ -157,15 +157,15 @@ driver to the kernel.
The
.Nm
driver was written by
-.An Lennart Augustsson Aq augustss@cs.chalmers.se
+.An Lennart Augustsson Aq Mt augustss@cs.chalmers.se
for
.Nx
and was substantially rewritten for
.Fx
by
-.An Kazutaka YOKOTA Aq yokota@zodiac.mech.utsunomiya-u.ac.jp .
+.An Kazutaka YOKOTA Aq Mt yokota@zodiac.mech.utsunomiya-u.ac.jp .
.Pp
This manual page was written by
-.An Nick Hibma Aq n_hibma@FreeBSD.org
+.An Nick Hibma Aq Mt n_hibma@FreeBSD.org
with a large amount of input from
-.An Kazutaka YOKOTA Aq yokota@zodiac.mech.utsunomiya-u.ac.jp .
+.An Kazutaka YOKOTA Aq Mt yokota@zodiac.mech.utsunomiya-u.ac.jp .
diff --git a/share/man/man4/ulpt.4 b/share/man/man4/ulpt.4
index cd3b300fe897..894211bf6ff7 100644
--- a/share/man/man4/ulpt.4
+++ b/share/man/man4/ulpt.4
@@ -106,5 +106,5 @@ appeared in
This manual page was adopted from
.Nx
by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
in April 2002.
diff --git a/share/man/man4/umass.4 b/share/man/man4/umass.4
index e57849e200ee..b4c08d721707 100644
--- a/share/man/man4/umass.4
+++ b/share/man/man4/umass.4
@@ -254,9 +254,9 @@ when using
The
.Nm
driver was written by
-.An MAEKAWA Masahide Aq bishop@rr.iij4u.or.jp
+.An MAEKAWA Masahide Aq Mt bishop@rr.iij4u.or.jp
and
-.An Nick Hibma Aq n_hibma@FreeBSD.org .
+.An Nick Hibma Aq Mt n_hibma@FreeBSD.org .
.Pp
This manual page was written by
-.An Nick Hibma Aq n_hibma@FreeBSD.org .
+.An Nick Hibma Aq Mt n_hibma@FreeBSD.org .
diff --git a/share/man/man4/umcs.4 b/share/man/man4/umcs.4
index fc96ad2ad91a..f94e359aadb8 100644
--- a/share/man/man4/umcs.4
+++ b/share/man/man4/umcs.4
@@ -94,8 +94,7 @@ appeared in ports since December of 2010.
The
.Nm
driver was written by
-.An Lev Serebryakov
-.Aq lev@FreeBSD.org .
+.An Lev Serebryakov Aq Mt lev@FreeBSD.org .
.Sh BUGS
This driver doesn't support access to any fine tunes of
chip, like RS522/RS485 mode, non-standard baudrates, etc.
diff --git a/share/man/man4/umct.4 b/share/man/man4/umct.4
index e40e146b2c31..00e4e09e20cd 100644
--- a/share/man/man4/umct.4
+++ b/share/man/man4/umct.4
@@ -91,11 +91,11 @@ appeared in
It is loosely based on the
.Xr ubsa 4
driver by
-.An Alexander Kabaev Aq kan@FreeBSD.org
+.An Alexander Kabaev Aq Mt kan@FreeBSD.org
with documentation from
-.An Wolfgang Grandeggar Aq wolfgang@cec.ch .
+.An Wolfgang Grandeggar Aq Mt wolfgang@cec.ch .
.Sh AUTHORS
The
.Nm
driver was written by
-.An Scott Long Aq scottl@FreeBSD.org .
+.An Scott Long Aq Mt scottl@FreeBSD.org .
diff --git a/share/man/man4/umodem.4 b/share/man/man4/umodem.4
index 71827dbc9600..480b453f5328 100644
--- a/share/man/man4/umodem.4
+++ b/share/man/man4/umodem.4
@@ -108,7 +108,7 @@ appeared in
This manual page was adopted from
.Nx
by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
in April 2002.
.Sh BUGS
Only modems with multiplexed commands and data are supported
diff --git a/share/man/man4/ums.4 b/share/man/man4/ums.4
index 6c052a1858cb..83aeeda7ad61 100644
--- a/share/man/man4/ums.4
+++ b/share/man/man4/ums.4
@@ -99,15 +99,15 @@ as in X change it to:
The
.Nm
driver was written by
-.An Lennart Augustsson Aq augustss@cs.chalmers.se
+.An Lennart Augustsson Aq Mt augustss@cs.chalmers.se
for
.Nx
and was adopted for
.Fx
by
-.An MAEKAWA Masahide Aq bishop@rr.iij4u.or.jp .
+.An MAEKAWA Masahide Aq Mt bishop@rr.iij4u.or.jp .
.Pp
This manual page was written by
-.An Nick Hibma Aq n_hibma@FreeBSD.org
+.An Nick Hibma Aq Mt n_hibma@FreeBSD.org
with input from
-.An Kazutaka YOKOTA Aq yokota@zodiac.mech.utsunomiya-u.ac.jp .
+.An Kazutaka YOKOTA Aq Mt yokota@zodiac.mech.utsunomiya-u.ac.jp .
diff --git a/share/man/man4/upgt.4 b/share/man/man4/upgt.4
index 7b8143888abb..c7d3ee52ad3a 100644
--- a/share/man/man4/upgt.4
+++ b/share/man/man4/upgt.4
@@ -209,7 +209,7 @@ driver first appeared in
The
.Nm
driver was written by
-.An Marcus Glocker Aq mglocker@openbsd.org .
+.An Marcus Glocker Aq Mt mglocker@openbsd.org .
.Pp
The hardware specification was reverse engineered by the people at
.Pa http://www.prism54.org .
diff --git a/share/man/man4/uplcom.4 b/share/man/man4/uplcom.4
index 7c2bce07754b..6ed2038da1f5 100644
--- a/share/man/man4/uplcom.4
+++ b/share/man/man4/uplcom.4
@@ -193,5 +193,5 @@ appeared in
This manual page was adopted from
.Nx
by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
in April 2002.
diff --git a/share/man/man4/ural.4 b/share/man/man4/ural.4
index 4ae6c18ebcf7..1563fde20969 100644
--- a/share/man/man4/ural.4
+++ b/share/man/man4/ural.4
@@ -158,7 +158,7 @@ driver first appeared in
The original
.Nm
driver was written by
-.An Damien Bergamini Aq damien.bergamini@free.fr
+.An Damien Bergamini Aq Mt damien.bergamini@free.fr .
.Sh BUGS
Host AP mode doesn't support client power save.
Clients using power save mode will experience
diff --git a/share/man/man4/urio.4 b/share/man/man4/urio.4
index 68a4964cab3c..30048c14f16a 100644
--- a/share/man/man4/urio.4
+++ b/share/man/man4/urio.4
@@ -122,9 +122,9 @@ CFLAGS="-I/usr/include/dev/usb" ./configure \\
The
.Nm
driver was written by
-.An Iwasa Kazmi Aq kzmi@ca2.so-net.ne.jp
+.An Iwasa Kazmi Aq Mt kzmi@ca2.so-net.ne.jp
for
.Fx .
.Pp
This manual page was written by
-.An Dirk-Willem van Gulik Aq dirkx@webweaving.org .
+.An Dirk-Willem van Gulik Aq Mt dirkx@webweaving.org .
diff --git a/share/man/man4/urtw.4 b/share/man/man4/urtw.4
index 58f291ffcd45..a67235eb5f3b 100644
--- a/share/man/man4/urtw.4
+++ b/share/man/man4/urtw.4
@@ -122,5 +122,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Weongyo Jeong
-.Aq weongyo@FreeBSD.org .
+.An Weongyo Jeong Aq Mt weongyo@FreeBSD.org .
diff --git a/share/man/man4/urtwn.4 b/share/man/man4/urtwn.4
index da1db76cb415..223dbbc2d597 100644
--- a/share/man/man4/urtwn.4
+++ b/share/man/man4/urtwn.4
@@ -150,7 +150,7 @@ and
The
.Nm
driver was written by
-.An Damien Bergamini Aq damien@openbsd.org .
+.An Damien Bergamini Aq Mt damien@openbsd.org .
.Sh CAVEATS
The
.Nm
diff --git a/share/man/man4/usb.4 b/share/man/man4/usb.4
index f64d8b8c8108..4db0d73a8a43 100644
--- a/share/man/man4/usb.4
+++ b/share/man/man4/usb.4
@@ -175,8 +175,11 @@ module complies with the USB 2.0 standard.
.Sh HISTORY
The
.Nm
-module has been inspired by the NetBSD USB stack initially written by
-Lennart Augustsson. The
+module has been inspired by the
+.Nx
+USB stack initially written by
+.An Lennart Augustsson .
+The
.Nm
module was written by
-.An Hans Petter Selasky Aq hselasky@FreeBSD.org .
+.An Hans Petter Selasky Aq Mt hselasky@FreeBSD.org .
diff --git a/share/man/man4/usb_quirk.4 b/share/man/man4/usb_quirk.4
index eb45eaa6e08a..9352e7660b4f 100644
--- a/share/man/man4/usb_quirk.4
+++ b/share/man/man4/usb_quirk.4
@@ -191,6 +191,6 @@ The
module appeared in
.Fx 8.0 ,
and was written by
-.An Hans Petter Selasky Aq hselasky@FreeBSD.org .
+.An Hans Petter Selasky Aq Mt hselasky@FreeBSD.org .
This manual page was written by
-.An Nick Hibma Aq n_hibma@FreeBSD.org .
+.An Nick Hibma Aq Mt n_hibma@FreeBSD.org .
diff --git a/share/man/man4/usb_template.4 b/share/man/man4/usb_template.4
index 331ece97a3de..e4dba2cf74af 100644
--- a/share/man/man4/usb_template.4
+++ b/share/man/man4/usb_template.4
@@ -80,4 +80,4 @@ module complies to the USB 1.0, 2.0 and 3.0 standard.
The
.Nm
module was written by
-.An Hans Petter Selasky Aq hselasky@FreeBSD.org .
+.An Hans Petter Selasky Aq Mt hselasky@FreeBSD.org .
diff --git a/share/man/man4/uslcom.4 b/share/man/man4/uslcom.4
index d043cb2f20f1..01eb93dc4bb9 100644
--- a/share/man/man4/uslcom.4
+++ b/share/man/man4/uslcom.4
@@ -209,4 +209,4 @@ release to include it was
The
.Nm
driver was written by
-.An Jonathan Gray Aq jsg@openbsd.org .
+.An Jonathan Gray Aq Mt jsg@openbsd.org .
diff --git a/share/man/man4/utopia.4 b/share/man/man4/utopia.4
index 00020ea76ac6..b3c0e5b9c2f0 100644
--- a/share/man/man4/utopia.4
+++ b/share/man/man4/utopia.4
@@ -193,4 +193,4 @@ may be needed for interworking with public networks.
.Xr patm 4 ,
.Xr utopia 9
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
diff --git a/share/man/man4/uvisor.4 b/share/man/man4/uvisor.4
index 2397e4522f2e..254e9b5b2d9d 100644
--- a/share/man/man4/uvisor.4
+++ b/share/man/man4/uvisor.4
@@ -131,7 +131,7 @@ in August 2002.
This manual page was adopted from
.Nx
by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
at that time.
.Sh BUGS
The code to provide multiple
diff --git a/share/man/man4/uvscom.4 b/share/man/man4/uvscom.4
index be40518c20ee..fb8ada7aa26d 100644
--- a/share/man/man4/uvscom.4
+++ b/share/man/man4/uvscom.4
@@ -91,5 +91,5 @@ and later in
This manual page was adopted from
.Nx
by
-.An Tom Rhodes Aq trhodes@FreeBSD.org
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org
in April 2002.
diff --git a/share/man/man4/vale.4 b/share/man/man4/vale.4
index a52b137b2766..4eeab1ae1cc2 100644
--- a/share/man/man4/vale.4
+++ b/share/man/man4/vale.4
@@ -90,7 +90,6 @@ The maximum number of packets processed internally
in each iteration.
Defaults to 1024, use lower values to trade latency
with throughput.
-.Pp
.It dev.netmap.verbose
Set to non-zero values to enable in-kernel diagnostics.
.El
diff --git a/share/man/man4/vga.4 b/share/man/man4/vga.4
index b102d2f6f5d8..cf4179b72bfa 100644
--- a/share/man/man4/vga.4
+++ b/share/man/man4/vga.4
@@ -178,8 +178,8 @@ driver first appeared in
The
.Nm
driver was written by
-.An S\(/oren Schmidt Aq sos@FreeBSD.org
+.An S\(/oren Schmidt Aq Mt sos@FreeBSD.org
and
-.An Kazutaka Yokota Aq yokota@FreeBSD.org .
+.An Kazutaka Yokota Aq Mt yokota@FreeBSD.org .
This manual page was written by
.An Kazutaka Yokota .
diff --git a/share/man/man4/vge.4 b/share/man/man4/vge.4
index f8fd8f774996..7363b95a46ea 100644
--- a/share/man/man4/vge.4
+++ b/share/man/man4/vge.4
@@ -222,4 +222,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@windriver.com .
+.An Bill Paul Aq Mt wpaul@windriver.com .
diff --git a/share/man/man4/viapm.4 b/share/man/man4/viapm.4
index 851c1fc79229..a155e91f8230 100644
--- a/share/man/man4/viapm.4
+++ b/share/man/man4/viapm.4
@@ -67,6 +67,6 @@ manual page first appeared in
.Sh AUTHORS
This
manual page was written by
-.An Nicolas Souchu Aq nsouch@FreeBSD.org .
+.An Nicolas Souchu Aq Mt nsouch@FreeBSD.org .
.Sh BUGS
Only polling mode is supported.
diff --git a/share/man/man4/viawd.4 b/share/man/man4/viawd.4
index 47473cf395e2..e579bf0887af 100644
--- a/share/man/man4/viawd.4
+++ b/share/man/man4/viawd.4
@@ -76,4 +76,4 @@ driver first appeared in
The
.Nm
driver and this manual page were written by
-.An Fabien Thomas Aq fabient@FreeBSD.org .
+.An Fabien Thomas Aq Mt fabient@FreeBSD.org .
diff --git a/share/man/man4/virtio.4 b/share/man/man4/virtio.4
index 10ebf209bb12..8a0cbc6eb5d9 100644
--- a/share/man/man4/virtio.4
+++ b/share/man/man4/virtio.4
@@ -94,4 +94,4 @@ Support for VirtIO first appeared in
.An -nosplit
.Fx
support for VirtIO was first added by
-.An Bryan Venteicher Aq bryanv@FreeBSD.org .
+.An Bryan Venteicher Aq Mt bryanv@FreeBSD.org .
diff --git a/share/man/man4/virtio_balloon.4 b/share/man/man4/virtio_balloon.4
index 450b5cdfce94..b7ce0ed13cbb 100644
--- a/share/man/man4/virtio_balloon.4
+++ b/share/man/man4/virtio_balloon.4
@@ -59,6 +59,6 @@ The hypervisor can later signal the balloon to return the memory.
The
.Nm
driver was written by
-.An Bryan Venteicher Aq bryanv@FreeBSD.org .
+.An Bryan Venteicher Aq Mt bryanv@FreeBSD.org .
It first appeared in
.Fx 9.0 .
diff --git a/share/man/man4/virtio_blk.4 b/share/man/man4/virtio_blk.4
index eb5fded32d3a..579fb4a9745e 100644
--- a/share/man/man4/virtio_blk.4
+++ b/share/man/man4/virtio_blk.4
@@ -87,6 +87,6 @@ be toggled between writethrough and writeback.
The
.Nm
driver was written by
-.An Bryan Venteicher Aq bryanv@FreeBSD.org .
+.An Bryan Venteicher Aq Mt bryanv@FreeBSD.org .
It first appeared in
.Fx 9.0 .
diff --git a/share/man/man4/virtio_random.4 b/share/man/man4/virtio_random.4
index a20e868d7441..5ce7d17ffb08 100644
--- a/share/man/man4/virtio_random.4
+++ b/share/man/man4/virtio_random.4
@@ -58,4 +58,4 @@ hypervisor to the guest.
The
.Nm
driver was written by
-.An Bryan Venteicher Aq bryanv@FreeBSD.org .
+.An Bryan Venteicher Aq Mt bryanv@FreeBSD.org .
diff --git a/share/man/man4/virtio_scsi.4 b/share/man/man4/virtio_scsi.4
index b136de6ba97c..f65f8b7b3f59 100644
--- a/share/man/man4/virtio_scsi.4
+++ b/share/man/man4/virtio_scsi.4
@@ -87,6 +87,6 @@ Enable tracing prints.
The
.Nm
driver was written by
-.An Bryan Venteicher Aq bryanv@FreeBSD.org .
+.An Bryan Venteicher Aq Mt bryanv@FreeBSD.org .
It first appeared in
.Fx 10.0 .
diff --git a/share/man/man4/vkbd.4 b/share/man/man4/vkbd.4
index debdd3eea528..78110a6107bc 100644
--- a/share/man/man4/vkbd.4
+++ b/share/man/man4/vkbd.4
@@ -136,7 +136,7 @@ The
module was implemented in
.Fx 6.0 .
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
.Sh CAVEATS
The
.Nm
diff --git a/share/man/man4/vmx.4 b/share/man/man4/vmx.4
index 0598aa898a8d..974c3f840a90 100644
--- a/share/man/man4/vmx.4
+++ b/share/man/man4/vmx.4
@@ -148,7 +148,7 @@ The
driver was ported from
.Ox
and significantly rewritten by
-.An Bryan Venteicher Aq bryanv@freebsd.org .
+.An Bryan Venteicher Aq Mt bryanv@freebsd.org .
The
.Ox
driver was written by
diff --git a/share/man/man4/vr.4 b/share/man/man4/vr.4
index 1390cc998de6..da4ee5bcbc1c 100644
--- a/share/man/man4/vr.4
+++ b/share/man/man4/vr.4
@@ -203,7 +203,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ctr.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ctr.columbia.edu .
.Sh BUGS
The
.Nm
diff --git a/share/man/man4/vt.4 b/share/man/man4/vt.4
new file mode 100644
index 000000000000..0cd42fd20efd
--- /dev/null
+++ b/share/man/man4/vt.4
@@ -0,0 +1,266 @@
+.\" Copyright (c) 2014 Warren Block
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd July 2, 2014
+.Dt "VIRTUAL TERMINALS" 4
+.Os
+.Sh NAME
+.Nm vt
+.Nd virtual terminal console driver
+.Sh SYNOPSIS
+.Cd "options TERMINAL_KERN_ATTR=_attribute_"
+.Cd "options TERMINAL_NORM_ATTR=_attribute_"
+.Cd "options VT_MAXWINDOWS=N"
+.Cd "options VT_ALT_TO_ESC_HACK=1"
+.Cd "options VT_TWOBUTTON_MOUSE"
+.Cd "options VT_FB_DEFAULT_WIDTH=X"
+.Cd "options VT_FB_DEFAULT_HEIGHT=Y"
+.Cd "options SC_NO_CUTPASTE"
+.Cd "device vt"
+.Pp
+In
+.Xr loader.conf 5 :
+.Cd hw.vga.textmode=1
+.Cd kern.vty=vt
+.Sh DESCRIPTION
+The
+.Nm
+device provides multiple virtual terminals with an extensive feature
+set:
+.Bl -item -offset indent
+.It
+Unicode UTF-8 text with double-width characters.
+.It
+Large font maps in graphics mode, including support for Asian
+character sets.
+.It
+Graphics-mode consoles.
+.It
+Integration with
+KMS
+.Pq Kernel Mode Setting
+video drivers for switching between the
+.Em X Window System
+and virtual terminals.
+.El
+.Ss Virtual Terminals
+Multiple virtual terminals are provided on a single computer.
+Up to sixteen virtual terminals can be defined.
+A single virtual terminal is connected to the screen and keyboard
+at a time.
+Key combinations are used to select a virtual terminal.
+Alt-F1 through Alt-F12 correspond to the first twelve virtual terminals.
+If more than twelve virtual terminals are created, Shift-Alt-F1 through
+Shift-Alt-F4 are used to switch to the additional terminals.
+.Ss Copying and Pasting Text with a Mouse
+Copying and pasting text from the screen with a mouse is supported.
+Press and hold down mouse button 1, usually the left button, while
+moving the mouse to select text.
+Selected text is highlighted with reversed foreground and background
+colors.
+To select more text after releasing mouse button 1, press mouse button
+3, usually the right button.
+To paste text that has been selected, press mouse button 2, usually the
+middle button.
+The text is entered as if it were typed at the keyboard.
+The
+.Dv VT_TWOBUTTON_MOUSE
+kernel option can be used with mice that only have two buttons.
+Setting this option makes the second mouse button into the
+paste button.
+See
+.Xr moused 8
+for more information.
+.Ss Scrolling Back
+Output that has scrolled off the screen can be reviewed by pressing the
+Scroll Lock key, then scrolling up and down with the arrow keys.
+The Page Up and Page Down keys scroll up or down a full screen at a
+time.
+The Home and End keys jump to the beginning or end of the scrollback
+buffer.
+When finished reviewing, press the Scroll Lock key again to return to
+normal use.
+.Sh DRIVER CONFIGURATION
+.Ss Kernel Configuration Options
+These kernel options control the
+.Nm
+driver.
+.Bl -tag -width MAXCONS
+.It Dv TERMINAL_NORM_ATTR= Ns Pa attribute
+.It Dv TERMINAL_KERN_ATTR= Ns Pa attribute
+These options allow changing the default colors used for normal and kernel
+text.
+Available colors are defined in
+.In sys/terminal.h .
+See
+.Sx EXAMPLES
+below.
+.It Dv VT_MAXWINDOWS=N
+Set the number of virtual terminals to be created to
+.Fa N .
+The value defaults to 12.
+.It Dv VT_ALT_TO_ESC_HACK=1
+When the Alt key is held down while pressing another key, send an ESC
+sequence instead of the Alt key.
+.It Dv VT_TWOBUTTON_MOUSE
+If defined, swap the functions of mouse buttons 2 and 3.
+In effect, this makes the right-hand mouse button perform a paste.
+These options are checked in the order shown.
+.It Dv SC_NO_CUTPASTE
+Disable mouse support.
+.It VT_FB_DEFAULT_WIDTH=X
+Set the default width to
+.Fa X .
+.It VT_FB_DEFAULT_HEIGHT=Y
+Set the default height to
+.Fa Y .
+.El
+.Sh BACKWARDS COMPATIBILITY
+Several options are provided for compatibility with the previous
+console device,
+.Xr sc 4 .
+These options will be removed in a future
+.Fx
+version.
+.Bl -column -offset indent ".Sy vt VT_TWOBUTTON_MOUSE" ".Sy SC_TWOBUTTON_MOUSE"
+.It Sy vt Option Name Ta Sy sc Option Name
+.It Dv TERMINAL_KERN_ATTR Ta Dv SC_KERNEL_CONS_ATTR
+.It Dv TERMINAL_NORM_ATTR Ta Dv SC_NORM_ATTR
+.It Dv VT_TWOBUTTON_MOUSE Ta Dv SC_TWOBUTTON_MOUSE
+.It Dv VT_MAXWINDOWS Ta Dv MAXCONS
+.It none Ta Dv SC_NO_CUTPASTE
+.El
+.Sh START-UP OPERATION WITH X86 BIOS SYSTEMS
+The computer BIOS starts in text mode, and
+the
+.Fx
+.Xr loader 8
+runs, loading the kernel.
+If
+.Va hw.vga.textmode
+is set, the system remains in text mode.
+Otherwise,
+.Nm
+switches to 640x480x16 VGA mode using
+.Cm vt_vga .
+If a KMS
+.Pq Kernel Mode Switching
+video driver is available, the display is switched to high resolution
+and the KMS driver takes over.
+When a KMS driver is not available,
+.Cm vt_vga
+remains active.
+.Sh LOADER TUNABLES
+These settings can be entered at the
+.Xr loader 8
+prompt or in
+.Xr loader.conf 5 .
+.Bl -tag -width indent
+.It Va hw.vga.textmode
+Set to 1 to use virtual terminals in text mode instead of graphics mode.
+Features that require graphics mode, like loadable fonts, will be
+disabled.
+.It Va kern.vty
+When both
+.Nm
+and
+.Xr sc 4 have been compiled into the kernel, the one to use for the
+system console can be selected by setting this value to
+.Ql vt
+or
+.Ql sc .
+If this value is not set,
+.Xr sc 4
+is used.
+.El
+.Sh FILES
+.Bl -tag -width /usr/share/syscons/keymaps/* -compact
+.It Pa /dev/console
+.It Pa /dev/consolectl
+.It Pa /dev/ttyv*
+virtual terminals
+.It Pa /etc/ttys
+terminal initialization information
+.El
+.Sh EXAMPLES
+This example changes the default color of normal text to green on a
+black background, or black on a green background when reversed.
+Note that white space cannot be used inside the attribute string
+because of the current implementation of
+.Xr config 8 .
+.Pp
+.Dl "options TERMINAL_NORM_ATTR=(FG_GREEN|BG_BLACK)"
+.Pp
+This line changes the default color of kernel messages to be bright red
+on a black background, or black on a bright red background when reversed.
+.Pp
+.Dl "options TERMINAL_KERN_ATTR=(FG_LIGHTRED|BG_BLACK)"
+.Sh SEE ALSO
+.Xr kbdcontrol 1 ,
+.Xr login 1 ,
+.Xr vidcontrol 1 ,
+.Xr atkbd 4 ,
+.Xr atkbdc 4 ,
+.Xr keyboard 4 ,
+.Xr screen 4 ,
+.Xr splash 4 ,
+.Xr syscons 4 ,
+.Xr ukbd 4 ,
+.Xr vga 4 ,
+.Xr kbdmap 5 ,
+.Xr rc.conf 5 ,
+.Xr ttys 5 ,
+.Xr config 8 ,
+.Xr getty 8 ,
+.Xr kbdmux 8 ,
+.Xr kldload 8 ,
+.Xr moused 8
+.Sh HISTORY
+The
+.Nm
+driver first appeared in
+.Fx 9.3 .
+.Sh AUTHORS
+.An -nosplit
+The
+.Nm
+device driver was developed by
+.An Ed Schouten Aq Mt ed@FreeBSD.org ,
+.An Ed Maste Aq Mt emaste@FreeBSD.org ,
+and
+.An Aleksandr Rybalko Aq Mt ray@FreeBSD.org ,
+with sponsorship provided by the
+.Fx
+Foundation.
+This manual page was written by
+.An Warren Block Aq Mt wblock@FreeBSD.org .
+.Sh CAVEATS
+Paste buffer size is limited by the system value
+.Brq Dv MAX_INPUT ,
+the number of bytes that can be stored in the terminal
+input queue, usually 1024 bytes
+(see
+.Xr termios 4 ) .
diff --git a/share/man/man4/vte.4 b/share/man/man4/vte.4
index 18b39d0b9481..23080a0e2789 100644
--- a/share/man/man4/vte.4
+++ b/share/man/man4/vte.4
@@ -146,7 +146,6 @@ Show hardware MAC statistics maintained in driver.
The
.Nm
driver was written by
-.An Pyun YongHyeon
-.Aq yongari@FreeBSD.org .
+.An Pyun YongHyeon Aq Mt yongari@FreeBSD.org .
It first appeared in
.Fx 8.3 .
diff --git a/share/man/man4/vtnet.4 b/share/man/man4/vtnet.4
index d3d7bc81d5cd..8825049ad6a7 100644
--- a/share/man/man4/vtnet.4
+++ b/share/man/man4/vtnet.4
@@ -105,7 +105,7 @@ The default value is 0.
The
.Nm
driver was written by
-.An Bryan Venteicher Aq bryanv@FreeBSD.org .
+.An Bryan Venteicher Aq Mt bryanv@FreeBSD.org .
It first appeared in
.Fx 9.0 .
.Sh CAVEATS
diff --git a/share/man/man4/vxge.4 b/share/man/man4/vxge.4
index fdca8e2b65f8..b21c3501f801 100644
--- a/share/man/man4/vxge.4
+++ b/share/man/man4/vxge.4
@@ -98,7 +98,7 @@ For troubleshooting tips and FAQs, please visit
.Pa http://trac.neterion.com/cgi-bin/trac.cgi/wiki/TitleIndex?anonymous .
.Pp
For any issues please send an email to
-.Aq support@neterion.com .
+.Aq Mt support@neterion.com .
.Sh SEE ALSO
.Xr arp 8 ,
.Xr ifconfig 8
@@ -106,5 +106,4 @@ For any issues please send an email to
The
.Nm
driver was written by
-.An Neterion
-.Aq support@neterion.com .
+.An Neterion Aq Mt support@neterion.com .
diff --git a/share/man/man4/watchdog.4 b/share/man/man4/watchdog.4
index 4d953d6957e2..cb592f58cf5a 100644
--- a/share/man/man4/watchdog.4
+++ b/share/man/man4/watchdog.4
@@ -137,11 +137,11 @@ code first appeared in
The
.Nm
facility was written by
-.An Poul-Henning Kamp Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
The software watchdog code and this manual page were written by
-.An Sean Kelly Aq smkelly@FreeBSD.org .
+.An Sean Kelly Aq Mt smkelly@FreeBSD.org .
Some contributions were made by
-.An Jeff Roberson Aq jeff@FreeBSD.org .
+.An Jeff Roberson Aq Mt jeff@FreeBSD.org .
.Sh BUGS
The
.Dv WD_PASSIVE
diff --git a/share/man/man4/wb.4 b/share/man/man4/wb.4
index 22a670651ac6..b0b4e7842269 100644
--- a/share/man/man4/wb.4
+++ b/share/man/man4/wb.4
@@ -180,7 +180,7 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ctr.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ctr.columbia.edu .
.Sh BUGS
The Winbond chip seems to behave strangely in some cases when the
link partner switches modes.
diff --git a/share/man/man4/wbwd.4 b/share/man/man4/wbwd.4
index 49290ff2ef35..058a407bc6f0 100644
--- a/share/man/man4/wbwd.4
+++ b/share/man/man4/wbwd.4
@@ -110,4 +110,4 @@ driver first appeared in
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Bjoern A. Zeeb Aq bz@FreeBSD.org .
+.An Bjoern A. Zeeb Aq Mt bz@FreeBSD.org .
diff --git a/share/man/man4/wi.4 b/share/man/man4/wi.4
index 92dedff7a1d5..0e55e7b21e6f 100644
--- a/share/man/man4/wi.4
+++ b/share/man/man4/wi.4
@@ -330,7 +330,7 @@ device driver first appeared in
The original
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ctr.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ctr.columbia.edu .
This man page comes from
.Ox .
.Sh CAVEATS
diff --git a/share/man/man4/wlan.4 b/share/man/man4/wlan.4
index 76e797cc51c9..16d1f2e47dac 100644
--- a/share/man/man4/wlan.4
+++ b/share/man/man4/wlan.4
@@ -216,4 +216,4 @@ and then rewrote it to support multi-mode devices,
add the extensible frameworks
for cryptographic, authentication, and access control plugins.
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
diff --git a/share/man/man4/wpi.4 b/share/man/man4/wpi.4
index f1bc15ed674c..f2d4251e5e12 100644
--- a/share/man/man4/wpi.4
+++ b/share/man/man4/wpi.4
@@ -132,8 +132,8 @@ The original
driver was written for
.Ox
by
-.An Damien Bergamini Aq damien.bergamini@free.fr .
-.An Benjamin Close Aq benjsc@FreeBSD.org
+.An Damien Bergamini Aq Mt damien.bergamini@free.fr .
+.An Benjamin Close Aq Mt benjsc@FreeBSD.org
ported
.Nm
to
diff --git a/share/man/man4/wsp.4 b/share/man/man4/wsp.4
index a74097c7486f..24c9b77efb15 100644
--- a/share/man/man4/wsp.4
+++ b/share/man/man4/wsp.4
@@ -87,4 +87,4 @@ types.
The
.Nm
driver was written by
-.An Huang Wen Hui Aq huanghwh@gmail.com
+.An Huang Wen Hui Aq Mt huanghwh@gmail.com .
diff --git a/share/man/man4/xe.4 b/share/man/man4/xe.4
index 0935884badc9..51240d2cfa05 100644
--- a/share/man/man4/xe.4
+++ b/share/man/man4/xe.4
@@ -154,11 +154,11 @@ driver first appeared in
The
.Nm
device driver was written by
-.An Scott Mitchell Aq rsm@FreeBSD.org .
+.An Scott Mitchell Aq Mt rsm@FreeBSD.org .
This manual page was written by
-.An Scott Mitchell Aq rsm@FreeBSD.org ,
+.An Scott Mitchell Aq Mt rsm@FreeBSD.org ,
and
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
.Sh BUGS
Supported devices will fail to attach on some machines using the
.Tn NEWCARD
diff --git a/share/man/man4/xen.4 b/share/man/man4/xen.4
index e053fc53580e..83b3d1226854 100644
--- a/share/man/man4/xen.4
+++ b/share/man/man4/xen.4
@@ -159,16 +159,16 @@ first appeared in
.An -nosplit
.Fx
support for Xen was first added by
-.An Kip Macy Aq kmacy@FreeBSD.org
+.An Kip Macy Aq Mt kmacy@FreeBSD.org
and
-.An Doug Rabson Aq dfr@FreeBSD.org .
+.An Doug Rabson Aq Mt dfr@FreeBSD.org .
Further refinements were made by
-.An Justin Gibbs Aq gibbs@FreeBSD.org ,
-.An Adrian Chadd Aq adrian@FreeBSD.org ,
+.An Justin Gibbs Aq Mt gibbs@FreeBSD.org ,
+.An Adrian Chadd Aq Mt adrian@FreeBSD.org ,
and
-.An Colin Percival Aq cperciva@FreeBSD.org .
+.An Colin Percival Aq Mt cperciva@FreeBSD.org .
This manual page was written by
-.An Robert Watson Aq rwatson@FreeBSD.org .
+.An Robert Watson Aq Mt rwatson@FreeBSD.org .
.Sh BUGS
.Fx
is only able to run as a Xen guest (DomU) and not as a Xen host (Dom0).
diff --git a/share/man/man4/xl.4 b/share/man/man4/xl.4
index d10d270be019..81cf711a446c 100644
--- a/share/man/man4/xl.4
+++ b/share/man/man4/xl.4
@@ -267,4 +267,4 @@ device driver first appeared in
The
.Nm
driver was written by
-.An Bill Paul Aq wpaul@ctr.columbia.edu .
+.An Bill Paul Aq Mt wpaul@ctr.columbia.edu .
diff --git a/share/man/man4/xnb.4 b/share/man/man4/xnb.4
index 9c65636a6c87..a0c1c60ac52d 100644
--- a/share/man/man4/xnb.4
+++ b/share/man/man4/xnb.4
@@ -30,7 +30,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd January 6, 2012
+.Dd June 6, 2014
.Dt XNB 4
.Os
.Sh NAME
@@ -97,14 +97,13 @@ The
device driver first appeared in
.Fx 10.0 .
.Sh AUTHORS
+.An -nosplit
The
.Nm
driver was written by
-.An Alan Somers
-.Aq alans@spectralogic.com
+.An Alan Somers Aq Mt alans@spectralogic.com
and
-.An John Suykerbuyk
-.Aq johns@spectralogic.com .
+.An John Suykerbuyk Aq Mt johns@spectralogic.com .
.Sh CAVEATS
Packets sent through Xennet pass over shared memory, so the protocol includes
no form of link-layer checksum or CRC.
@@ -116,7 +115,9 @@ machine.
However, when a Xennet interface is bridged to a physical interface,
a correct checksum must be attached to any packets bound for that physical
interface.
-Currently, FreeBSD lacks any mechanism for an ethernet device to
+Currently,
+.Fx
+lacks any mechanism for an Ethernet device to
inform the OS that newly received packets are valid even though their checksums
are not.
So if the netfront driver is configured to offload checksum calculations,
diff --git a/share/man/man4/xpt.4 b/share/man/man4/xpt.4
index e670acb199c8..c15ca4b55c4c 100644
--- a/share/man/man4/xpt.4
+++ b/share/man/man4/xpt.4
@@ -105,4 +105,4 @@ None.
The CAM transport layer driver first appeared in
.Fx 3.0 .
.Sh AUTHORS
-.An Kenneth Merry Aq ken@FreeBSD.org
+.An Kenneth Merry Aq Mt ken@FreeBSD.org
diff --git a/share/man/man4/zyd.4 b/share/man/man4/zyd.4
index 5a1f0a5a6627..178adfb3a6e1 100644
--- a/share/man/man4/zyd.4
+++ b/share/man/man4/zyd.4
@@ -175,10 +175,10 @@ This should not happen.
The original
.Nm
driver was written by
-.An Florian Stoehr Aq ich@florian-stoehr.de ,
-.An Damien Bergamini Aq damien@openbsd.org ,
+.An Florian Stoehr Aq Mt ich@florian-stoehr.de ,
+.An Damien Bergamini Aq Mt damien@openbsd.org ,
and
-.An Jonathan Gray Aq jsg@openbsd.org .
+.An Jonathan Gray Aq Mt jsg@openbsd.org .
.Sh CAVEATS
The
.Nm
diff --git a/share/man/man5/bluetooth.device.conf.5 b/share/man/man5/bluetooth.device.conf.5
index d8abb9ec85eb..ea3553b07403 100644
--- a/share/man/man5/bluetooth.device.conf.5
+++ b/share/man/man5/bluetooth.device.conf.5
@@ -183,4 +183,4 @@ second USB Bluetooth device.
.Xr hcsecd 8 ,
.Xr l2control 8
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
diff --git a/share/man/man5/bluetooth.hosts.5 b/share/man/man5/bluetooth.hosts.5
index bda4d920496d..3afa145d055e 100644
--- a/share/man/man5/bluetooth.hosts.5
+++ b/share/man/man5/bluetooth.hosts.5
@@ -60,4 +60,4 @@ delimiter, newline, or comment character.
.Sh SEE ALSO
.Xr bluetooth 3
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
diff --git a/share/man/man5/bluetooth.protocols.5 b/share/man/man5/bluetooth.protocols.5
index 64a7dd56367b..2968fa39991c 100644
--- a/share/man/man5/bluetooth.protocols.5
+++ b/share/man/man5/bluetooth.protocols.5
@@ -59,4 +59,4 @@ character other than a field delimiter, newline, or comment character.
.Sh SEE ALSO
.Xr bluetooth 3
.Sh AUTHORS
-.An Maksim Yevmenkin Aq m_evmenkin@yahoo.com
+.An Maksim Yevmenkin Aq Mt m_evmenkin@yahoo.com
diff --git a/share/man/man5/boot.config.5 b/share/man/man5/boot.config.5
index 681fc3aa765f..f2d7e2db4a7c 100644
--- a/share/man/man5/boot.config.5
+++ b/share/man/man5/boot.config.5
@@ -100,4 +100,4 @@ will do both of the above.
.Xr loader 8
.Sh AUTHORS
This manual page was written by
-.An Daniel Gerzo Aq danger@FreeBSD.org .
+.An Daniel Gerzo Aq Mt danger@FreeBSD.org .
diff --git a/share/man/man5/devfs.5 b/share/man/man5/devfs.5
index 5ee1621fd1aa..073f0a58aed2 100644
--- a/share/man/man5/devfs.5
+++ b/share/man/man5/devfs.5
@@ -145,4 +145,4 @@ manual page first appeared in
The
.Nm
manual page was written by
-.An Mike Pritchard Aq mpp@FreeBSD.org .
+.An Mike Pritchard Aq Mt mpp@FreeBSD.org .
diff --git a/share/man/man5/devfs.conf.5 b/share/man/man5/devfs.conf.5
index 8e53735aab97..834d6e768e96 100644
--- a/share/man/man5/devfs.conf.5
+++ b/share/man/man5/devfs.conf.5
@@ -135,4 +135,4 @@ perm cd0 0660
.Xr chown 8
.Sh AUTHORS
This manual page was written by
-.An "Roland Smith" Aq rsmith@xs4all.nl .
+.An Roland Smith Aq Mt rsmith@xs4all.nl .
diff --git a/share/man/man5/devfs.rules.5 b/share/man/man5/devfs.rules.5
index 603189e2e01d..b8016dbf8012 100644
--- a/share/man/man5/devfs.rules.5
+++ b/share/man/man5/devfs.rules.5
@@ -124,4 +124,4 @@ group, a similar rule may be used:
.Xr devfs 8
.Sh AUTHORS
This manual page was written by
-.An "Roland Smith" Aq rsmith@xs4all.nl .
+.An Roland Smith Aq Mt rsmith@xs4all.nl .
diff --git a/share/man/man5/elf.5 b/share/man/man5/elf.5
index b68363ef12c3..a72eed6a1f97 100644
--- a/share/man/man5/elf.5
+++ b/share/man/man5/elf.5
@@ -1305,8 +1305,7 @@ ELF in itself first appeared in
The ELF format is an adopted standard.
.Sh AUTHORS
This manual page was written by
-.An Jeroen Ruigrok van der Werven
-.Aq asmodai@FreeBSD.org
+.An Jeroen Ruigrok van der Werven Aq Mt asmodai@FreeBSD.org
with inspiration from BSDi's
.Bsx
.Xr elf 5
diff --git a/share/man/man5/ext2fs.5 b/share/man/man5/ext2fs.5
index 536561b1a4b2..00be16f750ab 100644
--- a/share/man/man5/ext2fs.5
+++ b/share/man/man5/ext2fs.5
@@ -80,4 +80,4 @@ and others in the
Project made modifications.
.Pp
This manual page was written by
-.An Craig Rodrigues Aq rodrigc@FreeBSD.org .
+.An Craig Rodrigues Aq Mt rodrigc@FreeBSD.org .
diff --git a/share/man/man5/fdescfs.5 b/share/man/man5/fdescfs.5
index f7232085895b..30e72a5f3b1c 100644
--- a/share/man/man5/fdescfs.5
+++ b/share/man/man5/fdescfs.5
@@ -120,7 +120,7 @@ manual page first appeared in
The
.Nm
manual page was written by
-.An Mike Pritchard Aq mpp@FreeBSD.org ,
+.An Mike Pritchard Aq Mt mpp@FreeBSD.org ,
and was based on the
manual page written by
.An Jan-Simon Pendry .
diff --git a/share/man/man5/freebsd-update.conf.5 b/share/man/man5/freebsd-update.conf.5
index f9f7a562fa42..498fa15e685f 100644
--- a/share/man/man5/freebsd-update.conf.5
+++ b/share/man/man5/freebsd-update.conf.5
@@ -230,4 +230,4 @@ configuration file.
.Xr sha256 1 ,
.Xr freebsd-update 8
.Sh AUTHORS
-.An Colin Percival Aq cperciva@FreeBSD.org
+.An Colin Percival Aq Mt cperciva@FreeBSD.org
diff --git a/share/man/man5/libmap.conf.5 b/share/man/man5/libmap.conf.5
index b97160faa07d..f59bc071ff51 100644
--- a/share/man/man5/libmap.conf.5
+++ b/share/man/man5/libmap.conf.5
@@ -174,7 +174,8 @@ The
mechanism first appeared in
.Fx 5.1 .
.Sh AUTHORS
+.An -nosplit
This manual page was written by
-.An Matthew N. Dodd Aq winter@jurai.net
+.An Matthew N. Dodd Aq Mt winter@jurai.net
and extensively rewritten by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
diff --git a/share/man/man5/mailer.conf.5 b/share/man/man5/mailer.conf.5
index 3f48eda1a952..dc55ae773e46 100644
--- a/share/man/man5/mailer.conf.5
+++ b/share/man/man5/mailer.conf.5
@@ -153,7 +153,7 @@ send-mail /usr/local/bin/mini_sendmail -srelayhost
appeared in
.Nx 1.4 .
.Sh AUTHORS
-.An Perry E. Metzger Aq perry@piermont.com
+.An Perry E. Metzger Aq Mt perry@piermont.com
.Sh BUGS
The entire reason this program exists is a crock.
Instead, a command
diff --git a/share/man/man5/make.conf.5 b/share/man/man5/make.conf.5
index 441de4b0a173..e70574963f1b 100644
--- a/share/man/man5/make.conf.5
+++ b/share/man/man5/make.conf.5
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd May 2, 2014
+.Dd May 17, 2014
.Dt MAKE.CONF 5
.Os
.Sh NAME
@@ -145,7 +145,7 @@ are not supported.
is provided as a set of
.Xr cc 1
settings suggested by
-.An "Bruce Evans" Aq bde@FreeBSD.org
+.An Bruce Evans Aq Mt bde@FreeBSD.org
for developing and testing changes.
They can be used, if set, by:
.Bd -literal -offset indent
@@ -658,6 +658,14 @@ for simple printers, or
for postscript or graphics printers with a ghostscript
filter, or both.
.El
+.Ss "BUILDING PORTS"
+Several make variables can be set that affect the building of ports.
+These variables and their effects are documented in
+.Xr ports 7 ,
+.Pa ${PORTSDIR}/Mk/*
+and the
+.Fx
+Porter's Handbook.
.Sh FILES
.Bl -tag -width ".Pa /usr/share/examples/etc/make.conf" -compact
.It Pa /etc/make.conf
@@ -684,7 +692,7 @@ file appeared sometime before
.Sh AUTHORS
This
manual page was written by
-.An Mike W. Meyer Aq mwm@mired.org .
+.An Mike W. Meyer Aq Mt mwm@mired.org .
.Sh CAVEATS
Note, that
.Ev MAKEOBJDIRPREFIX
diff --git a/share/man/man5/mqueuefs.5 b/share/man/man5/mqueuefs.5
index 2431267a8e3e..dedec109cefc 100644
--- a/share/man/man5/mqueuefs.5
+++ b/share/man/man5/mqueuefs.5
@@ -121,4 +121,4 @@ To see the queue's attributes, just read the file:
.Xr umount 8
.Sh AUTHORS
This manual page was written by
-.An "David Xu" Aq davidxu@FreeBSD.org .
+.An David Xu Aq Mt davidxu@FreeBSD.org .
diff --git a/share/man/man5/msdosfs.5 b/share/man/man5/msdosfs.5
index 70cfe50794d4..ff1df4ba525b 100644
--- a/share/man/man5/msdosfs.5
+++ b/share/man/man5/msdosfs.5
@@ -66,4 +66,4 @@ directory layout.
.Xr umount 8
.Sh AUTHORS
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
diff --git a/share/man/man5/nandfs.5 b/share/man/man5/nandfs.5
index 2ef3259f591c..9084b8986831 100644
--- a/share/man/man5/nandfs.5
+++ b/share/man/man5/nandfs.5
@@ -114,15 +114,18 @@ code diverged significantly and is by no means compatible with NILFS.
.Pp
The NAND Flash file system first appeared in
.Fx 10.0 .
-.Sh AUTHOR
+.Sh AUTHORS
+.An -nosplit
The NAND FS was written by
-.An Grzegorz Bernacki with the help of
+.An Grzegorz Bernacki
+with the help of
.An Mateusz Guzik ,
based on the NetBSD code created by
.An Reinoud Zandijk .
Additional help and support by
.An Lukasz Plachno ,
-.An Jan Sieka and
+.An Jan Sieka
+and
.An Lukasz Wojcik .
This manual page was written by
.An Rafal Jaworowski .
diff --git a/share/man/man5/nsmb.conf.5 b/share/man/man5/nsmb.conf.5
index 7e48f60ac0ee..9f76e787982d 100644
--- a/share/man/man5/nsmb.conf.5
+++ b/share/man/man5/nsmb.conf.5
@@ -147,6 +147,6 @@ smbutil crypt
.Sh AUTHORS
This manual page was written by
.An -nosplit
-.An Sergey Osokin Aq osa@FreeBSD.org
+.An Sergey Osokin Aq Mt osa@FreeBSD.org
and
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
diff --git a/share/man/man5/nsswitch.conf.5 b/share/man/man5/nsswitch.conf.5
index 80b6cb212fb0..b1fbbd489e58 100644
--- a/share/man/man5/nsswitch.conf.5
+++ b/share/man/man5/nsswitch.conf.5
@@ -373,8 +373,7 @@ It was imported from the
Project, where it appeared first in
.Nx 1.4 .
.Sh AUTHORS
-Luke Mewburn
-.Aq lukem@netbsd.org
+.An Luke Mewburn Aq Mt lukem@netbsd.org
wrote this freely distributable name-service switch implementation,
using ideas from the
.Tn ULTRIX
diff --git a/share/man/man5/nullfs.5 b/share/man/man5/nullfs.5
index 653711b12bb2..3f691e49914b 100644
--- a/share/man/man5/nullfs.5
+++ b/share/man/man5/nullfs.5
@@ -72,4 +72,4 @@ kernel implementation was written by
.An John Heideman .
.Pp
This manual page was written by
-.An Daniel Gerzo Aq danger@FreeBSD.org .
+.An Daniel Gerzo Aq Mt danger@FreeBSD.org .
diff --git a/share/man/man5/passwd.5 b/share/man/man5/passwd.5
index fa41c7b657e3..c1f23499f443 100644
--- a/share/man/man5/passwd.5
+++ b/share/man/man5/passwd.5
@@ -31,7 +31,7 @@
.\" From: @(#)passwd.5 8.1 (Berkeley) 6/5/93
.\" $FreeBSD$
.\"
-.Dd June 23, 2012
+.Dd May 29, 2014
.Dt PASSWD 5
.Os
.Sh NAME
@@ -125,19 +125,29 @@ Routines
that manipulate these files will often return only one of the multiple
entries, and that one by random selection.
.Pp
-The login name must never begin with a hyphen
-.Pq Ql - ;
-also, it is strongly
-suggested that neither upper-case characters or dots
-.Pq Ql \&.
-be part
-of the name, as this tends to confuse mailers.
+The login name must not begin with a hyphen
+.Pq Ql \&- ,
+and cannot contain 8-bit characters, tabs or spaces, or any of these
+symbols:
+.Ql \&,:+&#%^\&(\&)!@~*?<>=|\e\\&/" .
+The dollar symbol
+.Pq Ql \&$
+is allowed only as the last character for use with Samba.
No field may contain a
colon
.Pq Ql \&:
as this has been used historically to separate the fields
in the user database.
.Pp
+Case is significant.
+Login names
+.Ql Lrrr
+and
+.Ql lrrr
+represent different users.
+Be aware of this when interoperating with systems that do not have
+case-sensitive login names.
+.Pp
In the
.Nm master.passwd
file,
diff --git a/share/man/man5/periodic.conf.5 b/share/man/man5/periodic.conf.5
index b4629a8dc2c8..83897c152629 100644
--- a/share/man/man5/periodic.conf.5
+++ b/share/man/man5/periodic.conf.5
@@ -973,4 +973,4 @@ The
file appeared in
.Fx 4.1 .
.Sh AUTHORS
-.An Brian Somers Aq brian@Awfulhak.org
+.An Brian Somers Aq Mt brian@Awfulhak.org
diff --git a/share/man/man5/pf.conf.5 b/share/man/man5/pf.conf.5
index 83fc7c5609c1..eff90866a763 100644
--- a/share/man/man5/pf.conf.5
+++ b/share/man/man5/pf.conf.5
@@ -342,7 +342,6 @@ set limit states 10000
.Pp
With 9000 state table entries, the timeout values are scaled to 50%
(tcp.first 60, tcp.established 43200).
-.Pp
.It Ar set loginterface
Enable collection of packet and byte count statistics for the given
interface or interface group.
@@ -362,7 +361,6 @@ One can disable the loginterface using:
.Bd -literal -offset indent
set loginterface none
.Ed
-.Pp
.It Ar set limit
Sets hard limits on the memory pools used by the packet filter.
See
@@ -415,7 +413,6 @@ Various limits can be combined on a single line:
.Bd -literal -offset indent
set limit { states 20000, frags 20000, src-nodes 2000 }
.Ed
-.Pp
.It Ar set ruleset-optimization
.Bl -tag -width xxxxxxxx -compact
.It Ar none
@@ -481,7 +478,6 @@ For example:
.Bd -literal -offset indent
set optimization aggressive
.Ed
-.Pp
.It Ar set block-policy
The
.Ar block-policy
@@ -573,7 +569,6 @@ ruleset finishes loading.
For example:
.Pp
.Dl set fingerprints \&"/etc/pf.os.devel\&"
-.Pp
.It Ar set skip on Aq Ar ifspec
List interfaces for which packets should not be filtered.
Packets passing in or out on such interfaces are passed as if pf was
@@ -583,7 +578,6 @@ packet filtering is not desired and can have unexpected effects.
For example:
.Pp
.Dl set skip on lo0
-.Pp
.It Ar set debug
Set the debug
.Ar level
@@ -693,7 +687,6 @@ are received.
The
.Ar fragment crop
reassembly mechanism does not yet work with NAT.
-.Pp
.It Ar fragment drop-ovl
This option is similar to the
.Ar fragment crop
diff --git a/share/man/man5/portindex.5 b/share/man/man5/portindex.5
index a3f856fef2c5..c997a256167f 100644
--- a/share/man/man5/portindex.5
+++ b/share/man/man5/portindex.5
@@ -97,4 +97,4 @@ vim-6.3.15|/usr/ports/editors/vim|/usr/local|Vi "workalike", with many additiona
This manual page was written by
.An Paul Armstrong
and
-.An Thomas Abthorpe Aq tabthorpe@FreeBSD.org .
+.An Thomas Abthorpe Aq Mt tabthorpe@FreeBSD.org .
diff --git a/share/man/man5/portsnap.conf.5 b/share/man/man5/portsnap.conf.5
index 07685b2b0ef0..f679edab3004 100644
--- a/share/man/man5/portsnap.conf.5
+++ b/share/man/man5/portsnap.conf.5
@@ -144,4 +144,4 @@ Default location of the portsnap configuration file.
.Xr portsnap 8 ,
.Xr sha256 8
.Sh AUTHORS
-.An Colin Percival Aq cperciva@FreeBSD.org
+.An Colin Percival Aq Mt cperciva@FreeBSD.org
diff --git a/share/man/man5/rc.conf.5 b/share/man/man5/rc.conf.5
index 2dd713bd40b6..c87de447bce5 100644
--- a/share/man/man5/rc.conf.5
+++ b/share/man/man5/rc.conf.5
@@ -1498,7 +1498,6 @@ interface as described in RFC 4941.
This is the IPv6 equivalent of
.Va network_interfaces .
Normally manual configuration of this variable is not needed.
-.Pp
.It Va ipv6_cpe_wanif
.Pq Vt str
If the variable is set to an interface name,
diff --git a/share/man/man5/reiserfs.5 b/share/man/man5/reiserfs.5
index c610f5e3722e..254afb7b2409 100644
--- a/share/man/man5/reiserfs.5
+++ b/share/man/man5/reiserfs.5
@@ -74,10 +74,10 @@ The ReiserFS kernel implementation was written by
and ported to
.Fx
by
-.An Jean-S\['e]bastien P\['e]dron Aq dumbbell@FreeBSD.org .
+.An Jean-S\['e]bastien P\['e]dron Aq Mt dumbbell@FreeBSD.org .
.Pp
This manual page was written by
-.An Craig Rodrigues Aq rodrigc@FreeBSD.org .
+.An Craig Rodrigues Aq Mt rodrigc@FreeBSD.org .
.Sh CAVEATS
Currently, only read-only access is supported for ReiserFS volumes,
writing to a volume is not supported.
diff --git a/share/man/man5/src.conf.5 b/share/man/man5/src.conf.5
index 885ffcea2581..3c3c9cfc1ea5 100644
--- a/share/man/man5/src.conf.5
+++ b/share/man/man5/src.conf.5
@@ -1,7 +1,7 @@
.\" DO NOT EDIT-- this file is automatically generated.
.\" from FreeBSD: head/tools/build/options/makeman 255964 2013-10-01 07:22:04Z des
.\" $FreeBSD$
-.Dd April 13, 2014
+.Dd July 16, 2014
.Dt SRC.CONF 5
.Os
.Sh NAME
@@ -125,25 +125,23 @@ Set to not build audit support into system programs.
Set to not build
.Xr authpf 8 .
.It Va WITHOUT_BINUTILS
-.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS 255974 2013-10-01 17:40:56Z emaste
-Set to not install binutils (as, c++-filt, gconv,
-ld, nm, objcopy, objdump, readelf, size and strip).
+.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS 266158 2014-05-15 16:51:45Z brooks
+Set to not build or install binutils (as, c++-filt, gconv,
+ld, nm, objcopy, objdump, readelf, size and strip) as part
+of the normal system build.
+The resulting system cannot build programs from source.
+.It Va WITHOUT_BINUTILS_BOOTSTRAP
+.\" from FreeBSD: head/tools/build/options/WITHOUT_BINUTILS_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
+Set to not build binutils (as, c++-filt, gconv,
+ld, nm, objcopy, objdump, readelf, size and strip)
+as part of the bootstrap process.
.Bf -symbolic
-The option does not generally work for build targets, unless some alternative
-toolchain is enabled.
+The option does not work for build targets unless some alternative
+toolchain is provided.
.Ef
.It Va WITHOUT_BLUETOOTH
.\" from FreeBSD: head/tools/build/options/WITHOUT_BLUETOOTH 156932 2006-03-21 07:50:50Z ru
Set to not build Bluetooth related kernel modules, programs and libraries.
-.It Va WITHOUT_BMAKE
-.\" from FreeBSD: head/tools/build/options/WITHOUT_BMAKE 263089 2014-03-12 11:53:35Z jmmv
-Set to not build and install the portable BSD make (bmake) as
-.Xr make 1
-instead of the traditional FreeBSD make.
-This build option is temporary.
-It allows developers to switch to the traditional FreeBSD make in order to
-work out any remaining kinks or issues.
-This option will be removed in due time.
.It Va WITHOUT_BOOT
.\" from FreeBSD: head/tools/build/options/WITHOUT_BOOT 156932 2006-03-21 07:50:50Z ru
Set to not build the boot blocks and loader.
@@ -196,11 +194,11 @@ When set, it also enforces the following options:
.Va WITHOUT_ZFS
.El
.It Va WITHOUT_CLANG
-.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG 208971 2010-06-10 06:20:26Z ed
-Set to not build the Clang C/C++ compiler.
+.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG 264660 2014-04-18 17:03:58Z imp
+Set to not build the Clang C/C++ compiler during the regular phase of the build.
.Pp
It is a default setting on
-arm/armeb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
+arm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
When set, it also enforces the following options:
.Pp
.Bl -item -compact
@@ -210,8 +208,23 @@ When set, it also enforces the following options:
.Va WITHOUT_CLANG_FULL
.El
.It Va WITH_CLANG
-.\" from FreeBSD: head/tools/build/options/WITH_CLANG 221730 2011-05-10 11:14:40Z ru
-Set to build the Clang C/C++ compiler.
+.\" from FreeBSD: head/tools/build/options/WITH_CLANG 264660 2014-04-18 17:03:58Z imp
+Set to build the Clang C/C++ compiler during the normal phase of the build.
+.Pp
+It is a default setting on
+amd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
+.It Va WITHOUT_CLANG_BOOTSTRAP
+.\" from FreeBSD: head/tools/build/options/WITHOUT_CLANG_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
+Set to not build the Clang C/C++ compiler during the bootstrap phase of the build.
+You must enable wither gcc or clang bootstrap to be able to build the system,
+unless an alternative compiiler is provided via
+XCC.
+.Pp
+It is a default setting on
+arm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
+.It Va WITH_CLANG_BOOTSTRAP
+.\" from FreeBSD: head/tools/build/options/WITH_CLANG_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
+Set to build the Clang C/C++ compiler during the bootstrap phase of the build.
.Pp
It is a default setting on
amd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386, pc98/i386, powerpc/powerpc and powerpc/powerpc64.
@@ -224,7 +237,7 @@ Set to avoid building the ARCMigrate, Rewriter and StaticAnalyzer components of
the Clang C/C++ compiler.
.Pp
It is a default setting on
-arm/arm, arm/armeb, arm/armv6, arm/armv6hf, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
+arm/arm, arm/armeb, arm/armv6, arm/armv6hf, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32 and sparc64/sparc64.
.It Va WITH_CLANG_FULL
.\" from FreeBSD: head/tools/build/options/WITH_CLANG_FULL 246259 2013-02-02 22:28:29Z dim
Set to build the ARCMigrate, Rewriter and StaticAnalyzer components of the
@@ -241,7 +254,7 @@ and
.Pa /usr/bin/cpp .
.Pp
It is a default setting on
-arm/armeb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+arm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
.It Va WITH_CLANG_IS_CC
.\" from FreeBSD: head/tools/build/options/WITH_CLANG_IS_CC 235342 2012-05-12 16:12:36Z gjb
Set to install the Clang C/C++ compiler as
@@ -257,9 +270,29 @@ amd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
Set to not build
.Xr cpp 1 .
.It Va WITHOUT_CROSS_COMPILER
-.\" from FreeBSD: head/tools/build/options/WITHOUT_CROSS_COMPILER 250659 2013-05-15 14:30:03Z brooks
-Set to not build a cross compiler in the cross-tools stage of
-buildworld, buildkernel, etc.
+.\" from FreeBSD: head/tools/build/options/WITHOUT_CROSS_COMPILER 264660 2014-04-18 17:03:58Z imp
+Set to not build any cross compiler in the cross-tools stage of buildworld.
+If you are compiling a different version of
+.Fx
+than what is installed on the system, you will need to provide an alternate
+compiler with XCC to ensure success.
+If you are compiling with an identical version of
+.Fx
+to the host, this option may be safely used.
+This option may also be safe when the host version of
+.Fx
+is close to the sources being built, but all bets are off if there have
+been any changes to the toolchain between the versions.
+When set, it also enforces the following options:
+.Pp
+.Bl -item -compact
+.It
+.Va WITHOUT_BINUTILS_BOOTSTRAP
+.It
+.Va WITHOUT_CLANG_BOOTSTRAP
+.It
+.Va WITHOUT_GCC_BOOTSTRAP
+.El
.It Va WITHOUT_CRYPT
.\" from FreeBSD: head/tools/build/options/WITHOUT_CRYPT 156932 2006-03-21 07:50:50Z ru
Set to not build any crypto code.
@@ -313,6 +346,8 @@ When set, it also enforces the following options:
.It
.Va WITHOUT_CLANG_FULL
.It
+.Va WITHOUT_GNUCXX
+.It
.Va WITHOUT_GROFF
.El
.It Va WITH_DEBUG_FILES
@@ -329,6 +364,10 @@ Set to not build the Webster dictionary files.
.It Va WITHOUT_DMAGENT
.\" from FreeBSD: head/tools/build/options/WITHOUT_DMAGENT 262335 2014-02-22 13:05:23Z bapt
Set to not build dma Mail Transport Agent
+.It Va WITHOUT_DOCCOMPRESS
+.\" from FreeBSD: head/tools/build/options/WITHOUT_DOCCOMPRESS 266752 2014-05-27 15:52:27Z gjb
+Set to not to install compressed system documentation.
+Only the uncompressed version will be installed.
.It Va WITHOUT_DYNAMICROOT
.\" from FreeBSD: head/tools/build/options/WITHOUT_DYNAMICROOT 156932 2006-03-21 07:50:50Z ru
Set this if you do not want to link
@@ -341,6 +380,9 @@ dynamically.
Set to build
.Xr ed 1
without support for encryption/decryption.
+.It Va WITH_EISA
+.\" from FreeBSD: head/tools/build/options/WITH_EISA 264654 2014-04-18 16:53:06Z imp
+Set to build EISA kernel modules.
.It Va WITHOUT_EXAMPLES
.\" from FreeBSD: head/tools/build/options/WITHOUT_EXAMPLES 156938 2006-03-21 09:06:24Z ru
Set to avoid installing examples to
@@ -353,16 +395,15 @@ This includes the device tree compiler (dtc) and libfdt support library.
.\" from FreeBSD: head/tools/build/options/WITHOUT_FLOPPY 221540 2011-05-06 19:13:03Z ru
Set to not build or install programs
for operating floppy disk driver.
+.It Va WITH_FMAKE
+.\" from FreeBSD: head/tools/build/options/WITH_FMAKE 266752 2014-05-27 15:52:27Z gjb
+Causes the old FreeBSD
+.Xr make 1
+program to be built and installed as fmake.
.It Va WITHOUT_FMTREE
.\" from FreeBSD: head/tools/build/options/WITHOUT_FMTREE 261299 2014-01-30 21:37:43Z brooks
Set to not build and install
.Pa /usr/sbin/fmtree .
-.It Va WITHOUT_FORMAT_EXTENSIONS
-.\" from FreeBSD: head/tools/build/options/WITHOUT_FORMAT_EXTENSIONS 250658 2013-05-15 13:04:10Z brooks
-Set to not enable
-.Fl fformat-extensions
-when compiling the kernel.
-Also disables all format checking.
.It Va WITHOUT_FORTH
.\" from FreeBSD: head/tools/build/options/WITHOUT_FORTH 156932 2006-03-21 07:50:50Z ru
Set to build bootloaders without Forth support.
@@ -379,17 +420,32 @@ Set to not build
.\" from FreeBSD: head/tools/build/options/WITHOUT_GAMES 156932 2006-03-21 07:50:50Z ru
Set to not build games.
.It Va WITHOUT_GCC
-.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 255326 2013-09-06 20:49:48Z zeising
-Set to not build and install gcc and g++.
+.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC 264660 2014-04-18 17:03:58Z imp
+Set to not build and install gcc and g++ as part of the normal build process.
.Pp
It is a default setting on
-amd64/amd64, arm/arm, arm/armv6, arm/armv6hf and i386/i386.
+amd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
.It Va WITH_GCC
.\" from FreeBSD: head/tools/build/options/WITH_GCC 255326 2013-09-06 20:49:48Z zeising
Set to build and install gcc and g++.
.Pp
It is a default setting on
-arm/armeb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, pc98/i386, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+arm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+.It Va WITHOUT_GCC_BOOTSTRAP
+.\" from FreeBSD: head/tools/build/options/WITHOUT_GCC_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
+Set to not build gcc and g++ as part of the bootstrap process.
+You must enable wither gcc or clang bootstrap to be able to build the system,
+unless an alternative compiiler is provided via
+XCC.
+.Pp
+It is a default setting on
+amd64/amd64, arm/arm, arm/armv6, arm/armv6hf, i386/i386 and pc98/i386.
+.It Va WITH_GCC_BOOTSTRAP
+.\" from FreeBSD: head/tools/build/options/WITH_GCC_BOOTSTRAP 264660 2014-04-18 17:03:58Z imp
+Set to build gcc and g++ as part of the bootstrap process.
+.Pp
+It is a default setting on
+arm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
.It Va WITHOUT_GCOV
.\" from FreeBSD: head/tools/build/options/WITHOUT_GCOV 156932 2006-03-21 07:50:50Z ru
Set to not build the
@@ -426,7 +482,11 @@ Build the GNU C++ stack (g++, libstdc++).
This is the default on platforms where gcc is the system compiler.
.Pp
It is a default setting on
-arm/armeb, ia64/ia64, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+arm/armeb, mips/mipsel, mips/mips, mips/mips64el, mips/mips64, mips/mipsn32, powerpc/powerpc, powerpc/powerpc64 and sparc64/sparc64.
+.It Va WITHOUT_GNU_GREP_COMPAT
+.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_GREP_COMPAT 266752 2014-05-27 15:52:27Z gjb
+Set this option to omit the gnu extentions to grep from being included in
+BSD grep.
.It Va WITHOUT_GNU_SUPPORT
.\" from FreeBSD: head/tools/build/options/WITHOUT_GNU_SUPPORT 156932 2006-03-21 07:50:50Z ru
Set to build some programs without optional GNU support.
@@ -438,6 +498,10 @@ Set to not build GPIB bus support.
Set to not build
.Xr gpioctl 8
as part of the base system.
+.It Va WITHOUT_GPL_DTC
+.\" from FreeBSD: head/tools/build/options/WITHOUT_GPL_DTC 264515 2014-04-15 20:41:55Z imp
+Set to build the BSD licensed version of the device tree compiler, instead of the
+GPL'd one from elinux.org.
.It Va WITHOUT_GROFF
.\" from FreeBSD: head/tools/build/options/WITHOUT_GROFF 218941 2011-02-22 08:13:49Z uqs
Set to not build
@@ -483,9 +547,9 @@ Set to build libraries, programs, and kernel modules without IPv6 support.
.It Va WITHOUT_INET_SUPPORT
.\" from FreeBSD: head/tools/build/options/WITHOUT_INET_SUPPORT 221266 2011-04-30 17:58:28Z bz
Set to build libraries, programs, and kernel modules without IPv4 support.
-.It Va WITHOUT_INFO
-.\" from FreeBSD: head/tools/build/options/WITHOUT_INFO 156932 2006-03-21 07:50:50Z ru
-Set to not make or install
+.It Va WITH_INFO
+.\" from FreeBSD: head/tools/build/options/WITH_INFO 268496 2014-07-10 15:05:41Z bapt
+Set to make or install
.Xr info 5
files.
.It Va WITHOUT_INSTALLLIB
@@ -546,12 +610,6 @@ Set to build some programs without Kerberos support, like
.Xr sshd 8 ,
and
.Xr telnetd 8 .
-.It Va WITHOUT_KERNEL_SYMBOLS
-.\" from FreeBSD: head/tools/build/options/WITHOUT_KERNEL_SYMBOLS 222189 2011-05-22 18:23:17Z imp
-Set to not install kernel symbol files.
-.Bf -symbolic
-This option is recommended for those people who have small root partitions.
-.Ef
.It Va WITHOUT_KVM
.\" from FreeBSD: head/tools/build/options/WITHOUT_KVM 174550 2007-12-12 16:43:17Z ru
Set to not build the
@@ -679,6 +737,10 @@ When set, the following options are also in effect:
.Va WITH_MAN_UTILS
is set explicitly)
.El
+.It Va WITHOUT_MANCOMPRESS
+.\" from FreeBSD: head/tools/build/options/WITHOUT_MANCOMPRESS 266752 2014-05-27 15:52:27Z gjb
+Set to not to install compressed man pages.
+Only the uncompressed versions will be installed.
.It Va WITHOUT_MAN_UTILS
.\" from FreeBSD: head/tools/build/options/WITHOUT_MAN_UTILS 208322 2010-05-20 00:07:21Z jkim
Set to not build utilities for manual pages,
@@ -692,11 +754,6 @@ and related support files.
.It Va WITH_NAND
.\" from FreeBSD: head/tools/build/options/WITH_NAND 235537 2012-05-17 10:11:18Z gber
Set to build the NAND Flash components.
-.It Va WITHOUT_NCURSESW
-.\" from FreeBSD: head/tools/build/options/WITHOUT_NCURSESW 261300 2014-01-30 21:41:25Z brooks
-Set to not build or depend on the
-.Nm libncursesw
-library.
.It Va WITHOUT_NDIS
.\" from FreeBSD: head/tools/build/options/WITHOUT_NDIS 183242 2008-09-21 22:02:26Z sam
Set to not build programs and libraries
@@ -758,6 +815,9 @@ and related programs.
Set to build the
.Dq "OpenFabrics Enterprise Distribution"
Infiniband software stack.
+.It Va WITH_OPENLDAP
+.\" from FreeBSD: head/tools/build/options/WITH_OPENLDAP 264902 2014-04-24 23:17:31Z imp
+Enable building openldap support for kerberos.
.It Va WITHOUT_OPENSSH
.\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru
Set to not build OpenSSH.
@@ -825,6 +885,9 @@ When set, it also enforces the following options:
.It
.Va WITHOUT_AUTHPF
.El
+.It Va WITH_PIE
+.\" from FreeBSD: head/tools/build/options/WITH_PIE 267233 2014-06-08 17:29:31Z bdrewery
+Enable building of Position-Independent Executables (PIEs).
.It Va WITHOUT_PKGBOOTSTRAP
.\" from FreeBSD: head/tools/build/options/WITHOUT_PKGBOOTSTRAP 258924 2013-12-04 15:58:42Z bdrewery
Set to not build
@@ -936,6 +999,9 @@ and related programs.
.It Va WITHOUT_SYMVER
.\" from FreeBSD: head/tools/build/options/WITHOUT_SYMVER 169649 2007-05-17 05:03:24Z deischen
Set to disable symbol versioning when building shared libraries.
+.It Va WITHOUT_SYSCALL_COMPAT
+.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCALL_COMPAT 265826 2014-05-10 16:37:28Z imp
+Do not include some compatible syscall wrappers in libc.
.It Va WITHOUT_SYSCONS
.\" from FreeBSD: head/tools/build/options/WITHOUT_SYSCONS 156932 2006-03-21 07:50:50Z ru
Set to not build
@@ -957,14 +1023,16 @@ Set to not build and install
Set to not build
.Xr telnet 8
and related programs.
-.It Va WITH_TESTS
-.\" from FreeBSD: head/tools/build/options/WITH_TESTS 264408 2014-04-13 11:29:52Z jmmv
-Set to install the
+.It Va WITHOUT_TESTS
+.\" from FreeBSD: head/tools/build/options/WITHOUT_TESTS 268778 2014-07-16 21:40:11Z jmmv
+Set to not build nor install the
.Fx
-Test Suite.
+Test Suite in
+.Pa /usr/tests/ .
See
.Xr tests 7
for more details.
+This also disables the build of all test-related dependencies, including ATF.
.It Va WITHOUT_TEXTPROC
.\" from FreeBSD: head/tools/build/options/WITHOUT_TEXTPROC 183242 2008-09-21 22:02:26Z sam
Set to not build
@@ -1020,6 +1088,20 @@ Set to not build user accounting tools such as
.Xr lastlogin 8
and
.Xr utx 8 .
+.It Va WITHOUT_VI
+.\" from FreeBSD: head/tools/build/options/WITHOUT_VI 264903 2014-04-24 23:17:40Z imp
+Set to not build and install vi, view, ex and related programs.
+.It Va WITHOUT_VT
+.\" from FreeBSD: head/tools/build/options/WITHOUT_VT 268022 2014-06-30 00:20:12Z emaste
+Set to not build
+.Xr vt 4
+support files (fonts and keymaps).
+.It Va WITHOUT_WARNS
+.\" from FreeBSD: head/tools/build/options/WITHOUT_WARNS 265830 2014-05-10 16:37:53Z imp
+Set this to not add warning flags to the compiler invocations.
+Useful as a temporary workaround when code enters the tree
+which triggers warnings in environments that differ from the
+original develoepr.
.It Va WITHOUT_WIRELESS
.\" from FreeBSD: head/tools/build/options/WITHOUT_WIRELESS 183242 2008-09-21 22:02:26Z sam
Set to not build programs used for 802.11 wireless networks; especially
diff --git a/share/man/man5/tmpfs.5 b/share/man/man5/tmpfs.5
index 78568d2253a6..9cce1fba8682 100644
--- a/share/man/man5/tmpfs.5
+++ b/share/man/man5/tmpfs.5
@@ -129,7 +129,7 @@ driver first appeared in
The
.Nm
kernel implementation was written by
-.An Julio M. Merino Vidal Aq jmmv@NetBSD.org
+.An Julio M. Merino Vidal Aq Mt jmmv@NetBSD.org
as a Google SoC project.
.Pp
.An Rohit Jalan
@@ -139,6 +139,6 @@ to
.Fx .
.Pp
This manual page was written by
-.An Xin LI Aq delphij@FreeBSD.org .
+.An Xin LI Aq Mt delphij@FreeBSD.org .
.Sh BUGS
Some file system mount time options may not be well-supported.
diff --git a/share/man/man7/build.7 b/share/man/man7/build.7
index 76a2fa6e1adf..a2172ed3316e 100644
--- a/share/man/man7/build.7
+++ b/share/man/man7/build.7
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd March 27, 2014
+.Dd June 25, 2014
.Dt BUILD 7
.Os
.Sh NAME
@@ -40,8 +40,7 @@ normally
and
.Pa /usr/ports .
These directories may be initially empty or non-existent until updated with
-.Xr csup 1 ,
-.Xr svn 1 ,
+.Xr svn 1
or
.Xr portsnap 8 .
Directory
@@ -415,6 +414,12 @@ If set, this variable supplies a list of additional directories relative to
the root of the source tree to build as part of the
.Cm everything
target.
+.It Va LOCAL_ITOOLS
+If set, this variable supplies a list of additional tools that are used by the
+.Cm installworld
+and
+.Cm distributeworld
+targets.
.It Va LOCAL_LIB_DIRS
If set, this variable supplies a list of additional directories relative to
the root of the source tree to build as part of the
@@ -610,7 +615,6 @@ make TARGET=sparc64 DESTDIR=/clients/sparc64 installworld
.Ed
.Sh SEE ALSO
.Xr cc 1 ,
-.Xr csup 1 ,
.Xr install 1 ,
.Xr make 1 ,
.Xr svn 1 ,
@@ -624,4 +628,4 @@ make TARGET=sparc64 DESTDIR=/clients/sparc64 installworld
.Xr reboot 8 ,
.Xr shutdown 8
.Sh AUTHORS
-.An Mike W. Meyer Aq mwm@mired.org .
+.An Mike W. Meyer Aq Mt mwm@mired.org
diff --git a/share/man/man7/c99.7 b/share/man/man7/c99.7
index 43ef6750cd66..fcf14769d0e9 100644
--- a/share/man/man7/c99.7
+++ b/share/man/man7/c99.7
@@ -180,4 +180,4 @@ This manual page first appeared in
.Fx 9.0 .
.Sh AUTHORS
This manual page was originally written by
-.An Gabor Kovesdan Aq gabor@FreeBSD.org .
+.An Gabor Kovesdan Aq Mt gabor@FreeBSD.org .
diff --git a/share/man/man7/development.7 b/share/man/man7/development.7
index 18b98131fc40..65fe008ad123 100644
--- a/share/man/man7/development.7
+++ b/share/man/man7/development.7
@@ -467,14 +467,14 @@ operations you do will be done as
The
.Nm
manual page was originally written by
-.An Matthew Dillon Aq dillon@FreeBSD.org
+.An Matthew Dillon Aq Mt dillon@FreeBSD.org
and first appeared
in
.Fx 5.0 ,
December 2002.
It was since extensively modified by
-.An Eitan Adler Aq eadler@FreeBSD.org
+.An Eitan Adler Aq Mt eadler@FreeBSD.org
to reflect the repository conversion from
-.Xr cvs
+.Xr cvs 1
to
-.Xr svn .
+.Xr svn 1 .
diff --git a/share/man/man7/hier.7 b/share/man/man7/hier.7
index 1722ea37b35b..782517cefc94 100644
--- a/share/man/man7/hier.7
+++ b/share/man/man7/hier.7
@@ -28,7 +28,7 @@
.\" @(#)hier.7 8.1 (Berkeley) 6/5/93
.\" $FreeBSD$
.\"
-.Dd December 25, 2013
+.Dd July 25, 2014
.Dt HIER 7
.Os
.Sh NAME
@@ -86,10 +86,6 @@ see
.Xr rc 8
.It Pa bluetooth/
bluetooth configuration files
-.It Pa gnats/
-gnats configuration files;
-see
-.Xr send-pr 1
.It Pa localtime
local timezone information;
see
@@ -226,6 +222,8 @@ WaveLAN driver
.El
.It Pa fs/
.Bl -tag -width ".Pa kerberos5/" -compact
+.It Pa cd9660/
+iso9660 file system
.It Pa fdescfs/
per-process file descriptors file system
.It Pa fifofs/
@@ -265,11 +263,6 @@ STRIPE GEOM class
.Pp
.It Pa isc/
ISC utility library libisc include files
-.It Pa isofs/
-.Bl -tag -width ".Pa kerberos5/" -compact
-.It Pa cd9660/
-iso9660 file system
-.El
.It Pa libmilter/
C include files for libmilter,
the
@@ -279,6 +272,10 @@ mail filter API
machine-specific C include files
.It Pa net/
miscellaneous network C include files
+.It Pa net80211/
+C include files for 802.11 wireless networking;
+see
+.Xr net80211 4
.It Pa netinet/
C include files for Internet standard protocols;
see
diff --git a/share/man/man7/ports.7 b/share/man/man7/ports.7
index 04ffa7f8a493..a73914bbe86b 100644
--- a/share/man/man7/ports.7
+++ b/share/man/man7/ports.7
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd November 18, 2012
+.Dd June 6, 2014
.Dt PORTS 7
.Os
.Sh NAME
@@ -458,7 +458,7 @@ If defined, only operate on a port if it requires interaction.
If defined, only operate on a port if it can be installed 100% automatically.
.It Va DISABLE_VULNERABILITIES
If defined, disable check for security vulnerabilities using
-.Xr portaudit 1 Pq Pa ports/ports-mgmt/portaudit
+.Xr pkg-audit 8
when installing new ports.
.It Va NO_IGNORE
If defined, allow installation of ports marked as
@@ -486,6 +486,44 @@ have been configured will have a uniquely named sub-directory, containing a
single file
.Pa options .
.El
+.Sh MAKE VARIABLES
+The following list provides a name and short description for many of the
+variables that are used when building ports.
+More information on these and other related variables may be found in
+.Pa ${PORTSDIR}/Mk/*
+and the
+.Fx
+Porter's Handbook.
+.Bl -tag -width ".Va OVERRIDE_LINUX_BASE_PORT"
+.It Va WITH_OPENSSL_PORT
+.Pq Vt bool
+If set, causes ports that make use of OpenSSL to use the OpenSSL from
+ports
+.Pq if available
+instead of the OpenSSL from the base system.
+.It Va WITH_DEBUG
+.Pq Vt bool
+If set, debugging symbols are installed for ports binaries.
+.It Va WITH_DEBUG_PORTS
+A list of origins for which to set
+.Va WITH_DEBUG_PORTS .
+.It Va WITH_SSP_PORTS
+.Pq Vt bool
+If set, enables
+.Fl fstack-protector
+for most ports.
+.It Va WITH_GHOSTSCRIPT_VER
+If set, the version of ghostscript to be used by ports.
+.It Va OVERRIDE_LINUX_BASE_PORT
+The default linux base to use.
+.It Va WITH_CCACHE_BUILD
+.Pq Vt bool
+If set, enables the use of
+.Xr ccache 1
+for building ports.
+.It Va CCACHE_DIR
+Which directory to use for the ccache data.
+.El
.Sh FILES
.Bl -tag -width ".Pa /usr/ports/Mk/bsd.port.mk" -compact
.It Pa /usr/ports
@@ -495,12 +533,13 @@ The big Kahuna.
.El
.Sh SEE ALSO
.Xr make 1 ,
+.Xr make.conf 5 ,
.Xr pkg 8 ,
.Xr portsnap 8
.Pp
The following are part of the ports collection:
.Pp
-.Xr portaudit 1 ,
+.Xr pkg 7 ,
.Xr portlint 1
.Rs
.%B "The FreeBSD Handbook"
diff --git a/share/man/man7/release.7 b/share/man/man7/release.7
index f3f897ec5406..8fc75f3da4eb 100644
--- a/share/man/man7/release.7
+++ b/share/man/man7/release.7
@@ -636,10 +636,10 @@ and
.An Poul-Henning Kamp .
.Pp
This manual page was originally written by
-.An Murray Stokely Aq murray@FreeBSD.org .
+.An Murray Stokely Aq Mt murray@FreeBSD.org .
.Pp
It was updated by
-.An Nathan Whitehorn Aq nwhitehorn@FreeBSD.org
+.An Nathan Whitehorn Aq Mt nwhitehorn@FreeBSD.org
to include the
.Fa generate-release.sh
script used for the
@@ -647,7 +647,7 @@ script used for the
release cycle.
.Pp
It was later updated by
-.An Glen Barber Aq gjb@FreeBSD.org
+.An Glen Barber Aq Mt gjb@FreeBSD.org
to include the
.Fa release.sh
script used for the
diff --git a/share/man/man7/sdoc.7 b/share/man/man7/sdoc.7
index a3c000dff3cb..d678c97e2818 100644
--- a/share/man/man7/sdoc.7
+++ b/share/man/man7/sdoc.7
@@ -237,5 +237,7 @@ The
manual page first appeared in
.Fx 5.0 .
.Sh AUTHORS
-.An "Tim Fraser, NAI Labs CBOSS project." Aq tfraser@tislabs.com
-.An "Brian Feldman, NAI Labs CBOSS project." Aq bfeldman@tislabs.com
+.An Tim Fraser Aq Mt tfraser@tislabs.com ,
+NAI Labs CBOSS project
+.An Brian Feldman Aq Mt bfeldman@tislabs.com ,
+NAI Labs CBOSS project
diff --git a/share/man/man7/sprog.7 b/share/man/man7/sprog.7
index cde04b2f7cbb..f5a2d9ca4ec6 100644
--- a/share/man/man7/sprog.7
+++ b/share/man/man7/sprog.7
@@ -173,8 +173,8 @@ properly beforehand.
.Xr strlcpy 3
.Sh AUTHORS
.An -nosplit
-.An Eric Melville Aq eric@FreeBSD.org
+.An Eric Melville Aq Mt eric@FreeBSD.org
originally wrote this document based on a chapter of the
.%B "FreeBSD Developer's Handbook"
written by
-.An Murray Stokely Aq murray@FreeBSD.org .
+.An Murray Stokely Aq Mt murray@FreeBSD.org .
diff --git a/share/man/man7/tests.7 b/share/man/man7/tests.7
index f7d0611fb94c..e8e216aafc2d 100644
--- a/share/man/man7/tests.7
+++ b/share/man/man7/tests.7
@@ -195,7 +195,7 @@ For more details please refer to:
.It
.Lk http://lists.freebsd.org/ "FreeBSD Mailing Lists"
.It
-.Lk http://www.freebsd.org/send-pr.html "Submit a FreeBSD Problem Report"
+.Lk http://www.freebsd.org/support.html "Problem Reporting"
.El
.Sh FILES
.Bl -tag -compact -width usrXlocalXetcXkyuaXkyuaXconfXX
diff --git a/share/man/man7/tuning.7 b/share/man/man7/tuning.7
index 5e228dd907d9..baf0bcc650fb 100644
--- a/share/man/man7/tuning.7
+++ b/share/man/man7/tuning.7
@@ -778,4 +778,4 @@ in
.Fx 4.3 ,
May 2001.
The manual page was greatly modified by
-.An Eitan Adler Aq eadler@FreeBSD.org
+.An Eitan Adler Aq Mt eadler@FreeBSD.org .
diff --git a/share/man/man8/hv_kvp_daemon.8 b/share/man/man8/hv_kvp_daemon.8
index a7171530c647..a095fe8f1324 100644
--- a/share/man/man8/hv_kvp_daemon.8
+++ b/share/man/man8/hv_kvp_daemon.8
@@ -93,4 +93,4 @@ Microsoft Corporation, and Network Appliance Incorporated.
support for
.Nm
was first added by
-.An Microsoft BSD Integration Services Team Aq bsdic@microsoft.com .
+.An Microsoft BSD Integration Services Team Aq Mt bsdic@microsoft.com .
diff --git a/share/man/man8/nanobsd.8 b/share/man/man8/nanobsd.8
index 0309c4e424c8..ef23aa81d9a7 100644
--- a/share/man/man8/nanobsd.8
+++ b/share/man/man8/nanobsd.8
@@ -332,6 +332,6 @@ utility first appeared in
.An -nosplit
.Nm NanoBSD
was developed by
-.An Poul-Henning Kamp Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
This manual page was written by
-.An Daniel Gerzo Aq danger@FreeBSD.org .
+.An Daniel Gerzo Aq Mt danger@FreeBSD.org .
diff --git a/share/man/man8/picobsd.8 b/share/man/man8/picobsd.8
index e117fe447e84..4d4daa1020b9 100644
--- a/share/man/man8/picobsd.8
+++ b/share/man/man8/picobsd.8
@@ -650,13 +650,13 @@ already exists on disk (e.g.\& as a result of a previous update).
.Xr swapon 8
.Sh AUTHORS
.An -nosplit
-.An Andrzej Bialecki Aq abial@FreeBSD.org ,
+.An Andrzej Bialecki Aq Mt abial@FreeBSD.org ,
with subsequent work on the scripts by
-.An Luigi Rizzo Aq luigi@iet.unipi.it
+.An Luigi Rizzo Aq Mt luigi@iet.unipi.it
and others.
Man page and
.Pa Makefiles
created by
-.An Greg Lehey Aq grog@lemis.com .
+.An Greg Lehey Aq Mt grog@lemis.com .
.Sh BUGS
Documentation is still incomplete.
diff --git a/share/man/man8/rescue.8 b/share/man/man8/rescue.8
index 29218874d676..299bdfcc6d57 100644
--- a/share/man/man8/rescue.8
+++ b/share/man/man8/rescue.8
@@ -145,13 +145,13 @@ utilities first appeared in
The
.Nm
system was written by
-.An Tim Kientzle Aq kientzle@FreeBSD.org ,
+.An Tim Kientzle Aq Mt kientzle@FreeBSD.org ,
based on ideas taken from
.Nx .
This manual page was written by
-.An Simon L. Nielsen Aq simon@FreeBSD.org ,
+.An Simon L. Nielsen Aq Mt simon@FreeBSD.org ,
based on text by
-.An Tim Kientzle Aq kientzle@FreeBSD.org .
+.An Tim Kientzle Aq Mt kientzle@FreeBSD.org .
.Sh BUGS
Most of the
.Nm
diff --git a/share/man/man9/BUF_ISLOCKED.9 b/share/man/man9/BUF_ISLOCKED.9
index 597038881fc3..2471db978d9e 100644
--- a/share/man/man9/BUF_ISLOCKED.9
+++ b/share/man/man9/BUF_ISLOCKED.9
@@ -66,4 +66,4 @@ The lock is not held by anyone.
.Xr lockmgr 9
.Sh AUTHORS
This manual page was written by
-.An Attilio Rao Aq attilio@FreeBSD.org .
+.An Attilio Rao Aq Mt attilio@FreeBSD.org .
diff --git a/share/man/man9/BUF_LOCK.9 b/share/man/man9/BUF_LOCK.9
index ca414ecdbaa0..9676af83efac 100644
--- a/share/man/man9/BUF_LOCK.9
+++ b/share/man/man9/BUF_LOCK.9
@@ -72,4 +72,4 @@ information on non-zero return values.
.Xr lockmgr 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/BUF_LOCKFREE.9 b/share/man/man9/BUF_LOCKFREE.9
index d356f0d8be46..1226ceadacd6 100644
--- a/share/man/man9/BUF_LOCKFREE.9
+++ b/share/man/man9/BUF_LOCKFREE.9
@@ -60,4 +60,4 @@ The buffer whose lock is to be destroyed.
.Xr lockdestroy 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/BUF_LOCKINIT.9 b/share/man/man9/BUF_LOCKINIT.9
index 286e7f8db2a0..98d3b2aa1149 100644
--- a/share/man/man9/BUF_LOCKINIT.9
+++ b/share/man/man9/BUF_LOCKINIT.9
@@ -59,4 +59,4 @@ The buffer whose lock it to be initialized.
.Xr lockmgr 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/BUF_RECURSED.9 b/share/man/man9/BUF_RECURSED.9
index 2e369ea69e0b..fccf83f40e96 100644
--- a/share/man/man9/BUF_RECURSED.9
+++ b/share/man/man9/BUF_RECURSED.9
@@ -62,4 +62,4 @@ for details.
.Xr lockmgr 9
.Sh AUTHORS
This manual page was written by
-.An Attilio Rao Aq attilio@FreeBSD.org .
+.An Attilio Rao Aq Mt attilio@FreeBSD.org .
diff --git a/share/man/man9/BUF_TIMELOCK.9 b/share/man/man9/BUF_TIMELOCK.9
index 31ca2007c9dd..151e7f5251b7 100644
--- a/share/man/man9/BUF_TIMELOCK.9
+++ b/share/man/man9/BUF_TIMELOCK.9
@@ -80,4 +80,4 @@ for details on non-zero return values.
.Xr lockmgr 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/BUF_UNLOCK.9 b/share/man/man9/BUF_UNLOCK.9
index 0b6b0b35080f..e305a5d7f5c1 100644
--- a/share/man/man9/BUF_UNLOCK.9
+++ b/share/man/man9/BUF_UNLOCK.9
@@ -61,4 +61,4 @@ The buffer must already be locked.
.Xr lockmgr 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/BUS_CONFIG_INTR.9 b/share/man/man9/BUS_CONFIG_INTR.9
index a3b4c543c917..8a45b53e3143 100644
--- a/share/man/man9/BUS_CONFIG_INTR.9
+++ b/share/man/man9/BUS_CONFIG_INTR.9
@@ -102,5 +102,4 @@ method first appeared in
.\"
.Sh AUTHORS
This manual page was written by
-.An Marcel Moolenaar
-.Aq marcel@xcllnt.net .
+.An Marcel Moolenaar Aq Mt marcel@xcllnt.net .
diff --git a/share/man/man9/BUS_SETUP_INTR.9 b/share/man/man9/BUS_SETUP_INTR.9
index 8264a999a5fb..eab62e39ecc4 100644
--- a/share/man/man9/BUS_SETUP_INTR.9
+++ b/share/man/man9/BUS_SETUP_INTR.9
@@ -205,12 +205,10 @@ otherwise an appropriate error is returned.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Jeroen Ruigrok van der Werven
-.Aq asmodai@FreeBSD.org
+.An Jeroen Ruigrok van der Werven Aq Mt asmodai@FreeBSD.org
based on the manual pages for
.Fn BUS_CREATE_INTR
and
.Fn BUS_CONNECT_INTR
written by
-.An Doug Rabson
-.Aq dfr@FreeBSD.org .
+.An Doug Rabson Aq Mt dfr@FreeBSD.org .
diff --git a/share/man/man9/CTASSERT.9 b/share/man/man9/CTASSERT.9
index 4885d4248b8e..6211c2e5095a 100644
--- a/share/man/man9/CTASSERT.9
+++ b/share/man/man9/CTASSERT.9
@@ -66,5 +66,4 @@ structure is 16 bytes.
.Xr KASSERT 9
.Sh AUTHORS
This manual page was written by
-.An Hiten M. Pandya
-.Aq hmp@FreeBSD.org .
+.An Hiten M. Pandya Aq Mt hmp@FreeBSD.org .
diff --git a/share/man/man9/DB_COMMAND.9 b/share/man/man9/DB_COMMAND.9
index 179f3f3181a4..bf3faea69261 100644
--- a/share/man/man9/DB_COMMAND.9
+++ b/share/man/man9/DB_COMMAND.9
@@ -103,8 +103,8 @@ Calling my command with address 0x1000
db>
.Ef
.Ed
-.Sh "SEE ALSO"
+.Sh SEE ALSO
.Xr ddb 4
-.Sh AUTHOR
+.Sh AUTHORS
This manual page was written by
-.An Guillaume Ballet Aq gballet@gmail.com .
+.An Guillaume Ballet Aq Mt gballet@gmail.com .
diff --git a/share/man/man9/DECLARE_GEOM_CLASS.9 b/share/man/man9/DECLARE_GEOM_CLASS.9
index 01f074d86fce..a6dc969e0986 100644
--- a/share/man/man9/DECLARE_GEOM_CLASS.9
+++ b/share/man/man9/DECLARE_GEOM_CLASS.9
@@ -176,4 +176,4 @@ DECLARE_GEOM_CLASS(example_class, g_example);
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/DECLARE_MODULE.9 b/share/man/man9/DECLARE_MODULE.9
index d33c18ed6081..b5c85772c290 100644
--- a/share/man/man9/DECLARE_MODULE.9
+++ b/share/man/man9/DECLARE_MODULE.9
@@ -107,6 +107,6 @@ enumeration
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Alexander Langer Aq alex@FreeBSD.org ,
+.An Alexander Langer Aq Mt alex@FreeBSD.org ,
inspired by the KLD Facility Programming Tutorial by
-.An Andrew Reiter Aq arr@watson.org .
+.An Andrew Reiter Aq Mt arr@watson.org .
diff --git a/share/man/man9/DEVICE_ATTACH.9 b/share/man/man9/DEVICE_ATTACH.9
index ccb9f27b6930..12cce747a337 100644
--- a/share/man/man9/DEVICE_ATTACH.9
+++ b/share/man/man9/DEVICE_ATTACH.9
@@ -68,4 +68,4 @@ Zero is returned on success, otherwise an appropriate error is returned.
.Xr DEVICE_SHUTDOWN 9
.Sh AUTHORS
This manual page was written by
-.An Doug Rabson Aq dfr@FreeBSD.org .
+.An Doug Rabson Aq Mt dfr@FreeBSD.org .
diff --git a/share/man/man9/DEVICE_IDENTIFY.9 b/share/man/man9/DEVICE_IDENTIFY.9
index 4257407eac8b..6f0011a19547 100644
--- a/share/man/man9/DEVICE_IDENTIFY.9
+++ b/share/man/man9/DEVICE_IDENTIFY.9
@@ -91,4 +91,4 @@ foo_identify(driver_t *driver, device_t parent)
.Xr DEVICE_SHUTDOWN 9
.Sh AUTHORS
This manual page was written by
-.An Alexander Langer Aq alex@FreeBSD.org .
+.An Alexander Langer Aq Mt alex@FreeBSD.org .
diff --git a/share/man/man9/DEV_MODULE.9 b/share/man/man9/DEV_MODULE.9
index 28465b3f8dac..e28b245ea635 100644
--- a/share/man/man9/DEV_MODULE.9
+++ b/share/man/man9/DEV_MODULE.9
@@ -102,4 +102,4 @@ DEV_MODULE(foo, foo_load, NULL);
.Xr module 9
.Sh AUTHORS
This manual page was written by
-.An Alexander Langer Aq alex@FreeBSD.org .
+.An Alexander Langer Aq Mt alex@FreeBSD.org .
diff --git a/share/man/man9/DRIVER_MODULE.9 b/share/man/man9/DRIVER_MODULE.9
index 274fdcceed99..af03ef926ef4 100644
--- a/share/man/man9/DRIVER_MODULE.9
+++ b/share/man/man9/DRIVER_MODULE.9
@@ -147,4 +147,4 @@ for a specific pass level.
.Xr SYSINIT 9
.Sh AUTHORS
This manual page was written by
-.An Alexander Langer Aq alex@FreeBSD.org .
+.An Alexander Langer Aq Mt alex@FreeBSD.org .
diff --git a/share/man/man9/EVENTHANDLER.9 b/share/man/man9/EVENTHANDLER.9
index fc22d5e0a6a7..711c6efaa44e 100644
--- a/share/man/man9/EVENTHANDLER.9
+++ b/share/man/man9/EVENTHANDLER.9
@@ -334,4 +334,4 @@ facility first appeared in
.Fx 4.0 .
.Sh AUTHORS
This manual page was written by
-.An Joseph Koshy Aq jkoshy@FreeBSD.org .
+.An Joseph Koshy Aq Mt jkoshy@FreeBSD.org .
diff --git a/share/man/man9/KASSERT.9 b/share/man/man9/KASSERT.9
index 62c97c44bd55..0c6898a7799b 100644
--- a/share/man/man9/KASSERT.9
+++ b/share/man/man9/KASSERT.9
@@ -83,5 +83,4 @@ vput(vp)
.Xr panic 9
.Sh AUTHORS
This manual page was written by
-.An Jonathan M. Bresler
-.Aq jmb@FreeBSD.org .
+.An Jonathan M. Bresler Aq Mt jmb@FreeBSD.org .
diff --git a/share/man/man9/LOCK_PROFILING.9 b/share/man/man9/LOCK_PROFILING.9
index d64b3286e7a3..2b7777882cc9 100644
--- a/share/man/man9/LOCK_PROFILING.9
+++ b/share/man/man9/LOCK_PROFILING.9
@@ -134,16 +134,16 @@ Generalized lock profiling support appeared in
The
.Nm MUTEX_PROFILING
code was written by
-.An Eivind Eklund Aq eivind@FreeBSD.org ,
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org
+.An Eivind Eklund Aq Mt eivind@FreeBSD.org ,
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org
and
-.An Robert Watson Aq rwatson@FreeBSD.org .
+.An Robert Watson Aq Mt rwatson@FreeBSD.org .
The
.Nm
code was written by
-.An Kip Macy Aq kmacy@FreeBSD.org .
+.An Kip Macy Aq Mt kmacy@FreeBSD.org .
This manual page was written by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
.Sh NOTES
The
.Dv LOCK_PROFILING
diff --git a/share/man/man9/MODULE_DEPEND.9 b/share/man/man9/MODULE_DEPEND.9
index c0a8fdd44c94..b8e3104e3bec 100644
--- a/share/man/man9/MODULE_DEPEND.9
+++ b/share/man/man9/MODULE_DEPEND.9
@@ -77,4 +77,4 @@ MODULE_DEPEND(foo, bar, 1, 3, 4);
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Alexander Langer Aq alex@FreeBSD.org .
+.An Alexander Langer Aq Mt alex@FreeBSD.org .
diff --git a/share/man/man9/MODULE_VERSION.9 b/share/man/man9/MODULE_VERSION.9
index 2f284b874b91..e791ded652d7 100644
--- a/share/man/man9/MODULE_VERSION.9
+++ b/share/man/man9/MODULE_VERSION.9
@@ -56,4 +56,4 @@ MODULE_VERSION(foo, 1);
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Alexander Langer Aq alex@FreeBSD.org .
+.An Alexander Langer Aq Mt alex@FreeBSD.org .
diff --git a/share/man/man9/Makefile b/share/man/man9/Makefile
index 453f3c0850df..bfdcc0c60326 100644
--- a/share/man/man9/Makefile
+++ b/share/man/man9/Makefile
@@ -112,6 +112,7 @@ MAN= accept_filter.9 \
fail.9 \
fetch.9 \
firmware.9 \
+ fpu_kern.9 \
g_access.9 \
g_attach.9 \
g_bio.9 \
@@ -187,6 +188,7 @@ MAN= accept_filter.9 \
osd.9 \
panic.9 \
pbuf.9 \
+ PCBGROUP.9 \
p_candebug.9 \
p_cansee.9 \
pci.9 \
@@ -211,12 +213,13 @@ MAN= accept_filter.9 \
pmap_object_init_pt.9 \
pmap_page_exists_quick.9 \
pmap_page_init.9 \
- pmap_page_protect.9 \
pmap_pinit.9 \
+ pmap_protect.9 \
pmap_qenter.9 \
pmap_release.9 \
pmap_remove.9 \
pmap_resident_count.9 \
+ pmap_unwire.9 \
pmap_zero_page.9 \
printf.9 \
prison_check.9 \
@@ -355,7 +358,6 @@ MAN= accept_filter.9 \
VOP_GETACL.9 \
VOP_GETEXTATTR.9 \
VOP_GETPAGES.9 \
- VOP_GETVOBJECT.9 \
VOP_INACTIVE.9 \
VOP_IOCTL.9 \
VOP_LINK.9 \
@@ -382,7 +384,6 @@ MAN= accept_filter.9 \
vrele.9 \
vslock.9 \
watchdog.9 \
- zero_copy.9 \
zone.9
MLINKS= unr.9 alloc_unr.9 \
@@ -670,6 +671,12 @@ MLINKS+=fetch.9 fubyte.9 \
fetch.9 fuword16.9 \
fetch.9 fuword32.9 \
fetch.9 fuword64.9
+MLINKS+=fpu_kern.9 fpu_kern_alloc_ctx.9 \
+ fpu_kern.9 fpu_kern_free_ctx.9 \
+ fpu_kern.9 fpu_kern_enter.9 \
+ fpu_kern.9 fpu_kern_leave.9 \
+ fpu_kern.9 fpu_kern_thread.9 \
+ fpu_kern.9 is_fpu_kern_thread.9
MLINKS+=g_attach.9 g_detach.9
MLINKS+=g_bio.9 g_clone_bio.9 \
g_bio.9 g_destroy_bio.9 \
@@ -918,10 +925,12 @@ MLINKS+=\
mbuf.9 m_move_pkthdr.9 \
mbuf.9 M_PREPEND.9 \
mbuf.9 m_prepend.9 \
+ mbuf.9 m_pulldown.9 \
mbuf.9 m_pullup.9 \
mbuf.9 m_split.9 \
mbuf.9 mtod.9 \
mbuf.9 M_TRAILINGSPACE.9 \
+ mbuf.9 m_unshare.9 \
mbuf.9 M_WRITABLE.9
MLINKS+=\
mbuf_tags.9 m_tag_alloc.9 \
@@ -1035,12 +1044,10 @@ MLINKS+=pfil.9 pfil_add_hook.9 \
pfil.9 pfil_hook_get.9 \
pfil.9 pfil_remove_hook.9
MLINKS+=pfind.9 zpfind.9
-MLINKS+=pmap_clear_modify.9 pmap_clear_reference.9
MLINKS+=pmap_copy.9 pmap_copy_page.9
MLINKS+=pmap_extract.9 pmap_extract_and_hold.9
MLINKS+=pmap_init.9 pmap_init2.9
-MLINKS+=pmap_is_modified.9 pmap_ts_modified.9
-MLINKS+=pmap_page_protect.9 pmap_protect.9
+MLINKS+=pmap_is_modified.9 pmap_ts_referenced.9
MLINKS+=pmap_pinit.9 pmap_pinit0.9 \
pmap_pinit.9 pmap_pinit2.9
MLINKS+=pmap_qenter.9 pmap_qremove.9
@@ -1260,15 +1267,41 @@ MLINKS+=sleepqueue.9 init_sleepqueues.9 \
sleepqueue.9 sleepq_timedwait_sig.9 \
sleepqueue.9 sleepq_wait.9 \
sleepqueue.9 sleepq_wait_sig.9
-MLINKS+=socket.9 sobind.9 \
+MLINKS+=socket.9 soabort.9 \
+ socket.9 soaccept.9 \
+ socket.9 sobind.9 \
+ socket.9 socheckuid.9 \
socket.9 soclose.9 \
socket.9 soconnect.9 \
socket.9 socreate.9 \
+ socket.9 sodisconnect.9 \
+ socket.9 sodupsockaddr.9 \
+ socket.9 sofree.9 \
socket.9 sogetopt.9 \
+ socket.9 sohasoutofband.9 \
+ socket.9 solisten.9 \
+ socket.9 solisten_proto.9 \
+ socket.9 solisten_proto_check.9 \
+ socket.9 sonewconn.9 \
+ socket.9 sooptcopyin.9 \
+ socket.9 sooptcopyout.9 \
+ socket.9 sopoll.9 \
+ socket.9 sopoll_generic.9 \
socket.9 soreceive.9 \
+ socket.9 soreceive_dgram.9 \
+ socket.9 soreceive_generic.9 \
+ socket.9 soreceive_stream.9 \
+ socket.9 soreserve.9 \
+ socket.9 sorflush.9 \
socket.9 sosend.9 \
+ socket.9 sosend_dgram.9 \
+ socket.9 sosend_generic.9 \
socket.9 sosetopt.9 \
- socket.9 soshutdown.9
+ socket.9 soshutdown.9 \
+ socket.9 sotoxsocket.9 \
+ socket.9 soupcall_clear.9 \
+ socket.9 soupcall_set.9 \
+ socket.9 sowakeup.9
MLINKS+=spl.9 spl0.9 \
spl.9 splbio.9 \
spl.9 splclock.9 \
@@ -1525,8 +1558,6 @@ MLINKS+=VOP_CREATE.9 VOP_MKDIR.9 \
VOP_CREATE.9 VOP_MKNOD.9 \
VOP_CREATE.9 VOP_SYMLINK.9
MLINKS+=VOP_GETPAGES.9 VOP_PUTPAGES.9
-MLINKS+=VOP_GETVOBJECT.9 VOP_CREATEVOBJECT.9 \
- VOP_GETVOBJECT.9 VOP_DESTROYVOBJECT.9
MLINKS+=VOP_INACTIVE.9 VOP_RECLAIM.9
MLINKS+=VOP_LOCK.9 vn_lock.9 \
VOP_LOCK.9 VOP_ISLOCKED.9 \
@@ -1540,7 +1571,6 @@ MLINKS+=vref.9 VREF.9
MLINKS+=vrele.9 vput.9 \
vrele.9 vunref.9
MLINKS+=vslock.9 vsunlock.9
-MLINKS+=zero_copy.9 zero_copy_sockets.9
MLINKS+=zone.9 uma.9 \
zone.9 uma_zalloc.9 \
zone.9 uma_zalloc_arg.9 \
diff --git a/share/man/man9/PCBGROUP.9 b/share/man/man9/PCBGROUP.9
new file mode 100644
index 000000000000..85d1bc011f36
--- /dev/null
+++ b/share/man/man9/PCBGROUP.9
@@ -0,0 +1,221 @@
+.\" Copyright (c) 2014 Adrian Chadd
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. The name of the author may not be used to endorse or promote products
+.\" derived from this software without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd July 23, 2014
+.Dt PCBGROUP 9
+.Os
+.Sh NAME
+.Nm PCBGROUP
+.Nd Distributed Protocol Control Block Groups
+.Sh SYNOPSIS
+.Cd "options PCBGROUP"
+.Pp
+.In sys/param.h
+.In netinet/in.h
+.In netinet/in_pcb.h
+.Ft void
+.Fo in_pcbgroup_init
+.Fa "struct inpcbinfo *pcbinfo" "u_int hashfields" "int hash_nelements"
+.Fc
+.Ft void
+.Fn in_pcbgroup_destroy "struct inpcbinfo *pcbinfo"
+.Ft struct inpcbgroup *
+.Fo in_pcbgroup_byhash
+.Fa "struct inpcbinfo *pcbinfo" "u_int hashtype" "uint32_t hash"
+.Fc
+.Ft struct inpcbgroup *
+.Fn in_pcbgroup_byinpcb "struct inpcb *inp"
+.Ft void
+.Fn in_pcbgroup_update "struct inpcb *inp"
+.Ft void
+.Fn in_pcbgroup_update_mbuf "struct inpcb *inp" "struct mbuf *m"
+.Ft void
+.Fn in_pcbgroup_remove "struct inpcb *inp"
+.Ft int
+.Fn in_pcbgroup_enabled "struct inpcbinfo *pcbinfo"
+.In netinet6/in6_pcb.h
+.Ft struct inpcbgroup *
+.Fo in6_pcbgroup_byhash
+.Fa "struct inpcbinfo *pcbinfo" "u_int hashtype" "uint32_t hash"
+.Fc
+.Sh DESCRIPTION
+This implementation introduces notions of affinity
+for connections and distribute work so as to reduce lock contention,
+with hardware work distribution strategies
+such as RSS.
+In this construction, connection groups supplement, rather than replace,
+existing reservation tables for protocol 4-tuples, offering CPU-affine
+lookup tables with minimal cache line migration and lock contention
+during steady state operation.
+.Pp
+Internet protocols like UDP and TCP register to use connection groups
+by providing an ipi_hashfields value other than IPI_HASHFIELDS_NONE.
+This indicates to the connection group code whether a 2-tuple or
+4-tuple is used as an argument to hashes that assign a connection to
+a particular group.
+This must be aligned with any hardware-offloaded distribution model,
+such as RSS or similar approaches taken in embedded network boards.
+Wildcard sockets require special handling, as in Willmann 2006, and
+are shared between connection groups while being protected by
+group-local locks.
+Connection establishment and teardown can be signficantly more
+expensive than without connection groups, but that steady-state
+processing can be significantly faster.
+.Pp
+Enabling PCBGROUP in the kernel only provides the infrastructure
+required to create and manage multiple PCB groups.
+An implementation needs to fill in a few functions to provide PCB
+group hash information in order for PCBs to be placed in a PCB group.
+.Ss Operation
+By default, each PCB info block (struct pcbinfo) has a single hash for
+all PCB entries for the given protocol with a single lock protecting it.
+This can be a significant source of lock contention on SMP hardware.
+When a PCBGROUP is created, an array of separate hash tables are
+created, each with its own lock.
+A separate table for wildcard PCBs is provided.
+By default, a PCBGROUP table is created for each available CPU.
+The PCBGROUP code attempts to calculate a hash value from the given
+PCB or mbuf when looking up a PCBGROUP.
+While processing a received frame,
+.Fn in_pcbgroup_byhash
+can be used in conjunction with either a hardware-provided hash
+value
+.Po
+eg the
+.Xr RSS 9
+calculated hash value provided by some NICs
+.Pc
+or a software-provided hash value in order to choose a PCBGROUP
+table to query.
+A single table lock is held while performing a wildcard match.
+However, all of the table locks are acquired before modifying the
+wildcard table.
+The PCBGROUP tables operate in conjunction with the normal single PCB list
+in a PCB info block.
+Thus, inserting and removing a PCB will still incur the same costs
+as without PCBGROUP.
+A protocol which uses PCBGROUP should fall back to the normal PCB list
+lookup if a call to the PCBGROUP layer does not yield a lookup hit.
+.Ss Usage
+Initialize a PCBGROUP in a PCB info block
+.Pq Vt "struct pcbinfo"
+by calling
+.Fn in_pcbgroup_init .
+.Pp
+Add a connection to a PCBGROUP with
+.Fn in_pcbgroup_update .
+Connections are removed by with
+.Fn in_pcbgroup_remove .
+These in turn will determine which PCBGROUP bucket the given PCB
+is placed into and calculate the hash value appropriately.
+.Pp
+Wildcard PCBs are hashed differently and placed in a single wildcard
+PCB list.
+If
+.Xr RSS 9
+is enabled and in use, RSS-aware wildcard PCBs are placed in a single
+PCBGROUP based on RSS information.
+Protocols may look up the PCB entry in a PCBGROUP by using the lookup
+functions
+.Fn in_pcbgroup_byhash
+and
+.Fn in_pcbgroup_byinpcb .
+.Sh IMPLEMENTATION NOTES
+The PCB code in
+.Pa sys/netinet
+and
+.Pa sys/netinet6
+is aware of PCBGROUP and will call into the PCBGROUP code to do
+PCBGROUP assignment and lookup, preferring a PCBGROUP lookup to the
+default global PCB info table.
+.Pp
+An implementor wishing to experiment or modify the PCBGROUP assignment
+should modify this set of functions:
+.Bl -tag -width "12345678" -offset indent
+.It Fn in_pcbgroup_getbucket No and Fn in6_pcbgroup_getbucket
+Map a given 32 bit hash value to a PCBGROUP.
+By default this is hash % number_of_pcbgroups.
+However, this distribution may not align with NIC receive queues or
+the
+.Xr netisr 9
+configuration.
+.It Fn in_pcbgroup_byhash No and Fn in6_pcbgroup_byhash
+Map a 32 bit hash value and a hash type identifier to a PCBGROUP.
+By default, this simply returns NULL.
+This function is used by the
+.Xr mbuf 9
+receive path in
+.Pa sys/netinet/in_pcb.c
+to map an mbuf to a PCBGROUP.
+.It Fn in_pcbgroup_bytuple No and Fn in6_pcbgroup_bytuple
+Map the source and destination address and port details to a PCBGROUP.
+By default, this does a very simple XOR hash.
+This function is used by both the PCB lookup code and as a fallback in
+the
+.Xr mbuf 9
+receive path in
+.Pa sys/netinet/in_pcb.c .
+.El
+.Sh SEE ALSO
+.Xr mbuf 9 ,
+.Xr netisr 9 ,
+.Xr RSS 9
+.Rs
+.%A Paul Willmann
+.%A Scott Rixner
+.%A Alan L. Cox
+.%T "An Evaluation of Network Stack Parallelization Strategies in Modern Operating Systems"
+.%J "2006 USENIX Annual Technical Conference"
+.%D 2006
+.%U http://www.ece.rice.edu/~willmann/pubs/paranet_usenix.pdf
+.Re
+.Sh HISTORY
+PCBGROUP first appeared in
+.Fx 9.0 .
+.Sh AUTHORS
+.An -nosplit
+The PCBGROUP implementation was written by
+.An Robert N. M. Watson Aq Mt rwatson@FreeBSD.org
+under contract to Juniper Networks, Inc.
+.Pp
+This manual page written by
+.An Adrian Chadd Aq Mt adrian@FreeBSD.org .
+.Sh NOTES
+The
+.Xr RSS 9
+implementation currently uses
+.Ic #ifdef
+blocks to tie into PCBGROUP.
+This is a sign that a more abstract programming API is needed.
+.Pp
+There is currently no support for re-balancing the PCBGROUP assignment,
+nor is there any support for overriding which PCBGROUP a socket/PCB
+should be in.
+.Pp
+No statistics are kept to indicate how often PCBGROUP lookups
+succeed or fail.
diff --git a/share/man/man9/SDT.9 b/share/man/man9/SDT.9
index 1f821cf8d904..91bf4b1caf70 100644
--- a/share/man/man9/SDT.9
+++ b/share/man/man9/SDT.9
@@ -278,9 +278,9 @@ SDT_PROBE_DEFINE1_XLATE(ip, , , receive, "struct icmp *",
DTrace and the
.Nm
framework were originally ported to FreeBSD from Solaris by
-.An John Birrell Aq jb@FreeBSD.org .
+.An John Birrell Aq Mt jb@FreeBSD.org .
This manual page was written by
-.An Mark Johnston Aq markj@FreeBSD.org .
+.An Mark Johnston Aq Mt markj@FreeBSD.org .
.Sh BUGS
The
.Nm
diff --git a/share/man/man9/SYSCALL_MODULE.9 b/share/man/man9/SYSCALL_MODULE.9
index 973adebf2cfb..b803bcec11e3 100644
--- a/share/man/man9/SYSCALL_MODULE.9
+++ b/share/man/man9/SYSCALL_MODULE.9
@@ -81,4 +81,4 @@ A minimal example for a syscall module can be found in
.Pa /usr/share/examples/kld/syscall/module/syscall.c
.Sh AUTHORS
This manual page was written by
-.An Alexander Langer Aq alex@FreeBSD.org .
+.An Alexander Langer Aq Mt alex@FreeBSD.org .
diff --git a/share/man/man9/SYSINIT.9 b/share/man/man9/SYSINIT.9
index 1837d25d4849..28701f25f030 100644
--- a/share/man/man9/SYSINIT.9
+++ b/share/man/man9/SYSINIT.9
@@ -157,7 +157,7 @@ framework first appeared in
The
.Nm
framework was written by
-.An Terrence Lambert Aq terry@FreeBSD.org .
+.An Terrence Lambert Aq Mt terry@FreeBSD.org .
.Pp
This manual page was written by
-.An Hiten Pandya Aq hmp@FreeBSD.org .
+.An Hiten Pandya Aq Mt hmp@FreeBSD.org .
diff --git a/share/man/man9/VFS_SET.9 b/share/man/man9/VFS_SET.9
index 25acc86bd6c0..c35935e6c476 100644
--- a/share/man/man9/VFS_SET.9
+++ b/share/man/man9/VFS_SET.9
@@ -108,4 +108,4 @@ VFS_SET(myfs_vfsops, myfs, 0);
.Xr vfs_modevent 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/VOP_GETVOBJECT.9 b/share/man/man9/VOP_GETVOBJECT.9
deleted file mode 100644
index 47741d1225be..000000000000
--- a/share/man/man9/VOP_GETVOBJECT.9
+++ /dev/null
@@ -1,113 +0,0 @@
-.\" -*- nroff -*-
-.\"
-.\" Copyright (c) 2000 Boris Popov
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\" notice, this list of conditions and the following disclaimer.
-.\" 2. Redistributions in binary form must reproduce the above copyright
-.\" notice, this list of conditions and the following disclaimer in the
-.\" documentation and/or other materials provided with the distribution.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR
-.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
-.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
-.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-.\"
-.\" $FreeBSD$
-.\"
-.Dd September 10, 2000
-.Dt VOP_CREATEVOBJECT 9
-.Os
-.Sh NAME
-.Nm VOP_CREATEVOBJECT ,
-.Nm VOP_DESTROYVOBJECT ,
-.Nm VOP_GETVOBJECT
-.Nd VM object interaction
-.Sh SYNOPSIS
-.In sys/param.h
-.In sys/vnode.h
-.Ft int
-.Fn VOP_CREATEVOBJECT "struct vnode *vp" "struct ucred *cred" "struct thread *td"
-.Ft int
-.Fn VOP_DESTROYVOBJECT "struct vnode *vp"
-.Ft int
-.Fn VOP_GETVOBJECT "struct vnode *vp" "struct vm_object **objpp"
-.Sh DESCRIPTION
-These calls are used to control the association of a VM object
-with a particular vnode.
-.Pp
-The arguments specific to these functions are:
-.Bl -tag -width objpp
-.It Fa vp
-The vnode of the file.
-.It Fa objpp
-The VM object being returned, or
-.Dv NULL
-if the caller wants to test for the existence
-of the VM object.
-.El
-.Pp
-.Xr VFS 9
-invokes
-.Fn VOP_CREATEVOBJECT
-when it needs to create a VM object for the given
-.Xr vnode 9 .
-File system code may pass this call down to the underlying file system.
-This VOP can be called multiple times,
-and file system code should ignore any additional calls,
-exiting with a zero return code.
-.Pp
-.Fn VOP_DESTROYVOBJECT
-is called when a
-.Xr vnode 9
-is recycled.
-.Pp
-.Fn VOP_GETVOBJECT
-should be used by all kernel code to get a VM object.
-.\" XXX What is the next sentence trying to tell people?
-The returned VM object may belong to a different file system in the case
-of stacked mounts.
-.Pp
-.Xr VFS 9
-has three functions which perform standard operations by creating
-and destroying VM objects.
-These functions are:
-.Fn vop_stdcreatevobject ,
-.Fn vop_stddestroyvobject
-and
-.Fn vop_stdgetvobject .
-.Pp
-.Em Note :
-a
-.Xr vnode 9
-should be locked on entry and must be left locked on exit.
-.Sh RETURN VALUES
-The
-.Fn VOP_CREATEVOBJECT ,
-.Fn VOP_DESTROYVOBJECT
-and
-.Fn VOP_GETVOBJECT
-functions return zero on success, or a non-zero value on failure.
-Zero is returned on success, otherwise an error is returned.
-.Sh EXAMPLES
-.\" XXX Why is this code here when it does not use the functions
-.\" described in this manual page?
-By default, file systems leave VM object handling to the
-.Fn vop_std*
-functions.
-.Sh SEE ALSO
-.Xr vnode 9 ,
-.Xr VOP_GETPAGES 9 ,
-.Xr VOP_PUTPAGES 9
-.Sh AUTHORS
-This manual page was written by
-.An Boris Popov .
diff --git a/share/man/man9/VOP_INACTIVE.9 b/share/man/man9/VOP_INACTIVE.9
index 2f1e4ed60bd6..6c71d03659ce 100644
--- a/share/man/man9/VOP_INACTIVE.9
+++ b/share/man/man9/VOP_INACTIVE.9
@@ -28,7 +28,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd July 24, 1996
+.Dd July 27, 2014
.Dt VOP_INACTIVE 9
.Os
.Sh NAME
@@ -63,17 +63,14 @@ is called when a vnode is being reused for a different file system.
Any file system specific resources associated with the vnode should be
freed.
.Sh LOCKS
-For VOP_INACTIVE, the
-.Fa vp
-will be locked on entry.
-Your VOP_INACTIVE code
-must unlock the
-.Fa vp
-prior to returning.
-.Pp
-For VOP_RECLAIM, the
+For both
+.Fn VOP_INACTIVE
+and
+.Fn VOP_RECLAIM ,
+the
.Fa vp
-will not be locked on entry and should be left unlocked on return.
+will be exclusively locked on entry, and must be left exclusively
+locked on return.
.Sh SEE ALSO
.Xr vnode 9
.Sh AUTHORS
diff --git a/share/man/man9/alq.9 b/share/man/man9/alq.9
index 65c2d07d93e8..b8b0c237b06c 100644
--- a/share/man/man9/alq.9
+++ b/share/man/man9/alq.9
@@ -431,11 +431,11 @@ Asynchronous Logging Queues (ALQ) facility first appeared in
The
.Nm
facility was written by
-.An Jeffrey Roberson Aq jeff@FreeBSD.org
+.An Jeffrey Roberson Aq Mt jeff@FreeBSD.org
and extended by
-.An Lawrence Stewart Aq lstewart@freebsd.org .
+.An Lawrence Stewart Aq Mt lstewart@freebsd.org .
.Pp
This manual page was written by
-.An Hiten Pandya Aq hmp@FreeBSD.org
+.An Hiten Pandya Aq Mt hmp@FreeBSD.org
and revised by
-.An Lawrence Stewart Aq lstewart@freebsd.org .
+.An Lawrence Stewart Aq Mt lstewart@freebsd.org .
diff --git a/share/man/man9/atomic.9 b/share/man/man9/atomic.9
index 44d800e8bec3..a9ce842b1834 100644
--- a/share/man/man9/atomic.9
+++ b/share/man/man9/atomic.9
@@ -169,10 +169,6 @@ On the
.Tn i386
architecture, the cache coherency model requires that the hardware perform
this task, thus the atomic operations are atomic across multiple processors.
-On the
-.Tn ia64
-architecture, coherency is only guaranteed for pages that are configured to
-using a caching policy of either uncached or write back.
.Ss Semantics
This section describes the semantics of each operation using a C like notation.
.Bl -hang
diff --git a/share/man/man9/bus_activate_resource.9 b/share/man/man9/bus_activate_resource.9
index eb5b3e824e79..12d202c8d745 100644
--- a/share/man/man9/bus_activate_resource.9
+++ b/share/man/man9/bus_activate_resource.9
@@ -90,4 +90,4 @@ Zero is returned on success, otherwise an error is returned.
.Xr driver 9
.Sh AUTHORS
This manual page was written by
-.An Warner Losh Aq imp@FreeBSD.org .
+.An Warner Losh Aq Mt imp@FreeBSD.org .
diff --git a/share/man/man9/bus_alloc_resource.9 b/share/man/man9/bus_alloc_resource.9
index 388a7f3123a1..78959a02a1cf 100644
--- a/share/man/man9/bus_alloc_resource.9
+++ b/share/man/man9/bus_alloc_resource.9
@@ -178,6 +178,6 @@ should be saved in the softc of the device after these calls.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Alexander Langer Aq alex@big.endian.de
+.An Alexander Langer Aq Mt alex@big.endian.de
with parts by
-.An Warner Losh Aq imp@FreeBSD.org .
+.An Warner Losh Aq Mt imp@FreeBSD.org .
diff --git a/share/man/man9/bus_child_present.9 b/share/man/man9/bus_child_present.9
index 12577ad3d54b..4ba967ad6e03 100644
--- a/share/man/man9/bus_child_present.9
+++ b/share/man/man9/bus_child_present.9
@@ -84,4 +84,4 @@ if (bus_child_present(dev))
.Xr driver 9
.Sh AUTHORS
This manual page was written by
-.An Warner Losh Aq imp@FreeBSD.org .
+.An Warner Losh Aq Mt imp@FreeBSD.org .
diff --git a/share/man/man9/bus_release_resource.9 b/share/man/man9/bus_release_resource.9
index 35e70d994a10..731eda3b975a 100644
--- a/share/man/man9/bus_release_resource.9
+++ b/share/man/man9/bus_release_resource.9
@@ -103,4 +103,4 @@ The kernel will panic, if it cannot release the resource.
.Xr driver 9
.Sh AUTHORS
This manual page was written by
-.An Alexander Langer Aq alex@big.endian.de .
+.An Alexander Langer Aq Mt alex@big.endian.de .
diff --git a/share/man/man9/bus_set_resource.9 b/share/man/man9/bus_set_resource.9
index cda47b62b682..2eb24bf5db1e 100644
--- a/share/man/man9/bus_set_resource.9
+++ b/share/man/man9/bus_set_resource.9
@@ -93,4 +93,4 @@ Zero is returned on success, otherwise an error is returned.
.Xr driver 9
.Sh AUTHORS
This manual page was written by
-.An Warner Losh Aq imp@FreeBSD.org .
+.An Warner Losh Aq Mt imp@FreeBSD.org .
diff --git a/share/man/man9/cd.9 b/share/man/man9/cd.9
index 4ed2d52a531e..364a605ed8dc 100644
--- a/share/man/man9/cd.9
+++ b/share/man/man9/cd.9
@@ -116,8 +116,8 @@ manual page first appeared in
.An -nosplit
This
manual page was written by
-.An John-Mark Gurney Aq jmg@FreeBSD.org .
+.An John-Mark Gurney Aq Mt jmg@FreeBSD.org .
It was updated for CAM and
.Fx 3.0
by
-.An Kenneth Merry Aq ken@FreeBSD.org .
+.An Kenneth Merry Aq Mt ken@FreeBSD.org .
diff --git a/share/man/man9/config_intrhook.9 b/share/man/man9/config_intrhook.9
index 083a2a2a375c..60bf9d848587 100644
--- a/share/man/man9/config_intrhook.9
+++ b/share/man/man9/config_intrhook.9
@@ -100,6 +100,6 @@ with the CAM subsystem, but are available for any driver to use.
.Sh AUTHORS
.An -nosplit
The functions were written by
-.An Justin Gibbs Aq gibbs@FreeBSD.org .
+.An Justin Gibbs Aq Mt gibbs@FreeBSD.org .
This manual page was written by
-.An M. Warner Losh Aq imp@FreeBSD.org .
+.An M. Warner Losh Aq Mt imp@FreeBSD.org .
diff --git a/share/man/man9/crypto.9 b/share/man/man9/crypto.9
index c9a999691cf3..8ed30d9cdd4a 100644
--- a/share/man/man9/crypto.9
+++ b/share/man/man9/crypto.9
@@ -648,7 +648,7 @@ most of the framework code
The cryptographic framework first appeared in
.Ox 2.7
and was written by
-.An "Angelos D. Keromytis" Aq angelos@openbsd.org .
+.An Angelos D. Keromytis Aq Mt angelos@openbsd.org .
.Sh BUGS
The framework currently assumes that all the algorithms in a
.Fn crypto_newsession
diff --git a/share/man/man9/devstat.9 b/share/man/man9/devstat.9
index 7ed7ec13975d..ad1393415a50 100644
--- a/share/man/man9/devstat.9
+++ b/share/man/man9/devstat.9
@@ -431,7 +431,7 @@ The
statistics system appeared in
.Fx 3.0 .
.Sh AUTHORS
-.An Kenneth Merry Aq ken@FreeBSD.org
+.An Kenneth Merry Aq Mt ken@FreeBSD.org
.Sh BUGS
There may be a need for
.Fn spl
diff --git a/share/man/man9/domain.9 b/share/man/man9/domain.9
index e07bdedff602..14ae52b04bb7 100644
--- a/share/man/man9/domain.9
+++ b/share/man/man9/domain.9
@@ -111,7 +111,7 @@ struct protosw {
pr_slowtimo_t *pr_slowtimo; /* slow timeout (500ms) */
pr_drain_t *pr_drain; /* flush any excess space possible */
- struct pr_usrreqs *pr_usrreqs; /* supersedes pr_usrreq() */
+ struct pr_usrreqs *pr_usrreqs; /* user-protocol hook */
};
.Ed
.Pp
@@ -240,4 +240,4 @@ types if the domain has a default raw protocol.
.Xr socket 2
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/eventtimers.9 b/share/man/man9/eventtimers.9
index 0c28d76b01c6..09cd8b3e6616 100644
--- a/share/man/man9/eventtimers.9
+++ b/share/man/man9/eventtimers.9
@@ -250,4 +250,4 @@ timer hardware access.
.Sh SEE ALSO
.Xr eventtimers 4
.Sh AUTHORS
-.An Alexander Motin Aq mav@FreeBSD.org
+.An Alexander Motin Aq Mt mav@FreeBSD.org
diff --git a/share/man/man9/fail.9 b/share/man/man9/fail.9
index 6a3d815d6c7a..8dbba1b568c1 100644
--- a/share/man/man9/fail.9
+++ b/share/man/man9/fail.9
@@ -191,7 +191,7 @@ Return 5 once, when pid 1234 executes the fail point.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Zach Loafman Aq zml@FreeBSD.org .
+.An Zach Loafman Aq Mt zml@FreeBSD.org .
.Sh CAVEATS
It is easy to shoot yourself in the foot by setting fail points too
aggressively or setting too many in combination.
diff --git a/share/man/man9/firmware.9 b/share/man/man9/firmware.9
index 48119213e23a..f8c8b322d90d 100644
--- a/share/man/man9/firmware.9
+++ b/share/man/man9/firmware.9
@@ -269,4 +269,4 @@ system was introduced in
.Fx 6.1 .
.Sh AUTHORS
This manual page was written by
-.An Max Laier Aq mlaier@FreeBSD.org .
+.An Max Laier Aq Mt mlaier@FreeBSD.org .
diff --git a/share/man/man9/fpu_kern.9 b/share/man/man9/fpu_kern.9
new file mode 100644
index 000000000000..207e5e805422
--- /dev/null
+++ b/share/man/man9/fpu_kern.9
@@ -0,0 +1,195 @@
+.\" Copyright (c) 2014
+.\" Konstantin Belousov <kib@FreeBSD.org>. All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd June 23, 2014
+.Dt FPU_KERN 9
+.Os
+.Sh NAME
+.Nm fpu_kern
+.Nd "facility to use the FPU in the kernel"
+.Sh SYNOPSIS
+.Ft struct fpu_kern_ctx *
+.Fn fpu_kern_alloc_ctx "u_int flags"
+.Ft void
+.Fn fpu_kern_free_ctx "struct fpu_kern_ctx *ctx"
+.Ft int
+.Fn fpu_kern_enter "struct thread *td" "struct fpu_kern_ctx *ctx" "u_int flags"
+.Ft int
+.Fn fpu_kern_leave "struct thread *td" "struct fpu_kern_ctx *ctx"
+.Ft int
+.Fn fpu_kern_thread "u_int flags"
+.Ft int
+.Fn is_fpu_kern_thread "u_int flags"
+.Sh DESCRIPTION
+The
+.Nm
+family of functions allows the use of FPU hardware in kernel code.
+Modern FPUs are not limited to providing hardware implementation for
+floating point arithmetic; they offer advanced accelerators for cryptography
+and other computational-intensive algorithms.
+These facilities share registers with the FPU hardware.
+.Pp
+Typical kernel code does not need access to the FPU.
+Saving a large register file on each entry to the kernel would waste
+time.
+When kernel code uses the FPU, the current FPU state must be saved to
+avoid corrupting the user-mode state, and vice versa.
+.Pp
+The management of the save and restore is automatic.
+The processor catches accesses to the FPU registers
+when the non-current context tries to access them.
+Explicit calls are required for the allocation of the save area and
+the notification of the start and end of the code using the FPU.
+.Pp
+The
+.Fn fpu_kern_alloc_ctx
+function allocates the memory used by
+.Nm
+to track the use of the FPU hardware state and the related software state.
+The
+.Fn fpu_kern_alloc_ctx
+function requires the
+.Fa flags
+argument, which currently accepts the following flags:
+.Bl -tag -width ".Dv FPU_KERN_NOWAIT" -offset indent
+.It Dv FPU_KERN_NOWAIT
+Do not wait for the available memory if the request could not be satisfied
+without sleep.
+.It 0
+No special handling is required.
+.El
+.Pp
+The function returns the allocated context area, or
+.Va NULL
+if the allocation failed.
+.Pp
+The
+.Fn fpu_kern_free_ctx
+function frees the context previously allocated by
+.Fn fpu_kern_alloc_ctx .
+.Pp
+The
+.Fn fpu_kern_enter
+function designates the start of the region of kernel code where the
+use of the FPU is allowed.
+Its arguments are:
+.Bl -tag -width ".Fa ctx" -offset indent
+.It Fa td
+Currently must be
+.Va curthread .
+.It Fa ctx
+The context save area previously allocated by
+.Fn fpu_kern_alloc_ctx
+and not currently in use by another call to
+.Fn fpu_kern_enter .
+.It Fa flags
+This argument currently accepts the following flags:
+.Bl -tag -width ".Dv FPU_KERN_NORMAL" -offset indent
+.It Dv FPU_KERN_NORMAL
+Indicates that the caller intends to access the full FPU state.
+Must be specified currently.
+.It Dv FPU_KERN_KTHR
+Indicates that no saving of the current FPU state should be performed,
+if the thread called
+.Xr fpu_kern_thread 9
+function.
+This is intended to minimize code duplication in callers which
+could be used from both kernel thread and syscall contexts.
+The
+.Fn fpu_kern_leave
+function correctly handles such contexts.
+.El
+.El
+.Pp
+The function does not sleep or block.
+It could cause the
+.Nm Device Not Available
+exception during execution, and on the first FPU access after the
+function returns, as well as after each context switch
+(see Intel Software Developer Manual for the reference).
+Currently, no errors are defined which can be returned by
+.Fn fpu_kern_enter
+to the caller.
+.Pp
+The
+.Fn fpu_kern_leave
+function ends the region started by
+.Fn fpu_kern_enter .
+The uses of FPU in the kernel after the call to
+.Fn fpu_kern_leave
+are erronous until the next call to
+.Fn fpu_kern_enter
+is performed.
+The function takes the
+.Fa td
+thread argument, which currently must be
+.Va curthread ,
+and the
+.Fa ctx
+context pointer, previously passed to
+.Fn fpu_kern_enter .
+After the function returns, the context may be freed or reused
+by other invocation of
+.Fn fpu_kern_enter .
+There are no errors defined for the function, it always returns 0.
+.Pp
+The
+.Fn fpu_kern_thread
+function provides an optimization for threads which never leave to
+the usermode.
+Such thread can reuse the usermode save area for the FPU state,
+which is allowed by the function call.
+There is no flags defined for the function, and no error states
+that the function returns.
+.Pp
+The
+.Fn is_fpu_kern_thread
+function returns the boolean indicating whether the current thread
+entered the mode enabled by
+.Fn fpu_kern_thread .
+There is currently no flags defined for the function, the return
+value is true if the current thread have the permanent FPU save area,
+and false otherwise.
+.Sh NOTES
+The
+.Nm
+is currently implemented only for the i386 and amd64 architectures.
+.Pp
+There is no way to handle floating point exceptions raised from
+kernel mode.
+.Pp
+The unused
+.Fa flags
+arguments
+to the
+.Nm
+functions are to be extended to allow specification of the
+set of the FPU hardware state used by the code region.
+This would allow optimizations of saving and restoring the state.
+.Sh AUTHORS
+The
+.Nm
+facitily and this manual page were written by
+.An Konstantin Belousov Aq Mt kib@FreeBSD.org .
diff --git a/share/man/man9/g_access.9 b/share/man/man9/g_access.9
index 95ad1da91a32..fcfc86958581 100644
--- a/share/man/man9/g_access.9
+++ b/share/man/man9/g_access.9
@@ -162,4 +162,4 @@ Any other error that can be returned by the provider's access method.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_attach.9 b/share/man/man9/g_attach.9
index 4bf7d9c51493..c5cdf5a8e959 100644
--- a/share/man/man9/g_attach.9
+++ b/share/man/man9/g_attach.9
@@ -138,4 +138,4 @@ The operation creates a topology loop.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_bio.9 b/share/man/man9/g_bio.9
index e7351b8054e4..e3ac64e94e86 100644
--- a/share/man/man9/g_bio.9
+++ b/share/man/man9/g_bio.9
@@ -274,4 +274,4 @@ example_start(struct bio *bp)
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_consumer.9 b/share/man/man9/g_consumer.9
index e30fb80280b5..1cdcacd8d975 100644
--- a/share/man/man9/g_consumer.9
+++ b/share/man/man9/g_consumer.9
@@ -134,4 +134,4 @@ some_function(struct g_geom *mygeom, struct g_provider *pp)
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_data.9 b/share/man/man9/g_data.9
index f5cd6961a04a..724854e23dcd 100644
--- a/share/man/man9/g_data.9
+++ b/share/man/man9/g_data.9
@@ -119,4 +119,4 @@ An I/O error occurred while reading from or writing to the consumer.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_event.9 b/share/man/man9/g_event.9
index 380caa82a0b8..0bdd0ab6688b 100644
--- a/share/man/man9/g_event.9
+++ b/share/man/man9/g_event.9
@@ -186,4 +186,4 @@ and there was insufficient memory.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_geom.9 b/share/man/man9/g_geom.9
index 2f4599d60ba6..2b4aac84ce93 100644
--- a/share/man/man9/g_geom.9
+++ b/share/man/man9/g_geom.9
@@ -203,4 +203,4 @@ destroy_example_geom(struct g_geom *gp)
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_provider.9 b/share/man/man9/g_provider.9
index 05e4addabf36..b22ae0bc9044 100644
--- a/share/man/man9/g_provider.9
+++ b/share/man/man9/g_provider.9
@@ -142,4 +142,4 @@ create_example_provider(struct g_geom *gp)
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_provider_by_name.9 b/share/man/man9/g_provider_by_name.9
index 58da421a243d..56dd303298b6 100644
--- a/share/man/man9/g_provider_by_name.9
+++ b/share/man/man9/g_provider_by_name.9
@@ -74,4 +74,4 @@ if there is no such provider.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/g_wither_geom.9 b/share/man/man9/g_wither_geom.9
index 8ced94948dda..337d9628d6d2 100644
--- a/share/man/man9/g_wither_geom.9
+++ b/share/man/man9/g_wither_geom.9
@@ -83,4 +83,4 @@ The topology lock has to be held.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
diff --git a/share/man/man9/get_cyclecount.9 b/share/man/man9/get_cyclecount.9
index eabaeb1fa806..ed57e4e065e9 100644
--- a/share/man/man9/get_cyclecount.9
+++ b/share/man/man9/get_cyclecount.9
@@ -78,11 +78,6 @@ processors use the
.Li TSC
register.
.Pp
-The
-.Tn IA64
-processors use the
-.Li AR.ITC
-register.
.Sh SEE ALSO
.Xr binuptime 9
.Sh HISTORY
@@ -92,4 +87,4 @@ function first appeared in
.Fx 5.0 .
.Sh AUTHORS
This manual page was written by
-.An Mark Murray Aq markm@FreeBSD.org .
+.An Mark Murray Aq Mt markm@FreeBSD.org .
diff --git a/share/man/man9/getnewvnode.9 b/share/man/man9/getnewvnode.9
index 2e81212630fd..57ecc986c7cd 100644
--- a/share/man/man9/getnewvnode.9
+++ b/share/man/man9/getnewvnode.9
@@ -66,4 +66,4 @@ returns 0 on success.
There are currently no failure conditions - that do not result in a panic.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/groupmember.9 b/share/man/man9/groupmember.9
index 0d3629a1ad45..84d57e63208e 100644
--- a/share/man/man9/groupmember.9
+++ b/share/man/man9/groupmember.9
@@ -57,4 +57,4 @@ If the
is found, 1 is returned; otherwise, 0 is returned.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/hhook.9 b/share/man/man9/hhook.9
index ca6b4940fa3e..f572fd2778d6 100644
--- a/share/man/man9/hhook.9
+++ b/share/man/man9/hhook.9
@@ -374,9 +374,9 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
framework was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
.Pp
This manual page was written by
-.An David Hayes Aq david.hayes@ieee.org
+.An David Hayes Aq Mt david.hayes@ieee.org
and
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
diff --git a/share/man/man9/ieee80211_radiotap.9 b/share/man/man9/ieee80211_radiotap.9
index cea2eb4e7f1a..3a6700710519 100644
--- a/share/man/man9/ieee80211_radiotap.9
+++ b/share/man/man9/ieee80211_radiotap.9
@@ -297,6 +297,6 @@ definitions first appeared in
.Sh AUTHORS
.An -nosplit
The original version of this manual page was written by
-.An Bruce M. Simpson Aq bms@FreeBSD.org
+.An Bruce M. Simpson Aq Mt bms@FreeBSD.org
and
-.An Darron Broad Aq darron@kewl.org .
+.An Darron Broad Aq Mt darron@kewl.org .
diff --git a/share/man/man9/ifnet.9 b/share/man/man9/ifnet.9
index f1d3e471bc6a..29df470334fb 100644
--- a/share/man/man9/ifnet.9
+++ b/share/man/man9/ifnet.9
@@ -1370,7 +1370,6 @@ function is called to perform the operation; qq.v.
.It Dv SIOCDIFADDR
The socket's protocol control routine is called to implement the
requested action.
-.Pp
.El
.El
.Pp
diff --git a/share/man/man9/insmntque.9 b/share/man/man9/insmntque.9
index e2bf0d577b71..ae94d901b755 100644
--- a/share/man/man9/insmntque.9
+++ b/share/man/man9/insmntque.9
@@ -92,4 +92,4 @@ even if the file system is being unmounted.
.Xr vgone 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/kernel_mount.9 b/share/man/man9/kernel_mount.9
index 4164e5b9c8db..10fb353fc4b2 100644
--- a/share/man/man9/kernel_mount.9
+++ b/share/man/man9/kernel_mount.9
@@ -206,6 +206,6 @@ appeared in
The
.Fn kernel_mount
family of functions and API was developed by
-.An Poul-Henning Kamp Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
This manual page was written by
-.An Tom Rhodes Aq trhodes@FreeBSD.org .
+.An Tom Rhodes Aq Mt trhodes@FreeBSD.org .
diff --git a/share/man/man9/khelp.9 b/share/man/man9/khelp.9
index 2f3f0e1284d9..667bccc3642c 100644
--- a/share/man/man9/khelp.9
+++ b/share/man/man9/khelp.9
@@ -430,9 +430,9 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
framework was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
.Pp
This manual page was written by
-.An David Hayes Aq david.hayes@ieee.org
+.An David Hayes Aq Mt david.hayes@ieee.org
and
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
diff --git a/share/man/man9/kqueue.9 b/share/man/man9/kqueue.9
index 29ae5f7a76ae..28aadee776ba 100644
--- a/share/man/man9/kqueue.9
+++ b/share/man/man9/kqueue.9
@@ -463,4 +463,4 @@ by
.Sh AUTHORS
This
manual page was written by
-.An John-Mark Gurney Aq jmg@FreeBSD.org .
+.An John-Mark Gurney Aq Mt jmg@FreeBSD.org .
diff --git a/share/man/man9/kthread.9 b/share/man/man9/kthread.9
index 25a20cecf9ed..b7c0388bf8b2 100644
--- a/share/man/man9/kthread.9
+++ b/share/man/man9/kthread.9
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd January 24, 2010
+.Dd July 15, 2014
.Dt KTHREAD 9
.Os
.Sh NAME
@@ -275,7 +275,7 @@ buf_daemon()
bufdaemonthread, SHUTDOWN_PRI_LAST);
...
for (;;) {
- kthread_suspend_check(bufdaemonthread);
+ kthread_suspend_check();
...
}
}
diff --git a/share/man/man9/lock.9 b/share/man/man9/lock.9
index cb77686140be..22fa2f7de416 100644
--- a/share/man/man9/lock.9
+++ b/share/man/man9/lock.9
@@ -397,4 +397,4 @@ will be the result of trying.
.Xr VOP_PRINT 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/mbchain.9 b/share/man/man9/mbchain.9
index 4e05e7ad3ec9..3603ba188991 100644
--- a/share/man/man9/mbchain.9
+++ b/share/man/man9/mbchain.9
@@ -219,4 +219,4 @@ mb_done(mbp);
.Xr mdchain 9
.Sh AUTHORS
This manual page was written by
-.An Boris Popov Aq bp@FreeBSD.org .
+.An Boris Popov Aq Mt bp@FreeBSD.org .
diff --git a/share/man/man9/mbpool.9 b/share/man/man9/mbpool.9
index 600c37179fb4..e9cd7a244e49 100644
--- a/share/man/man9/mbpool.9
+++ b/share/man/man9/mbpool.9
@@ -255,7 +255,7 @@ the number of buffers on the free list.
.Sh SEE ALSO
.Xr mbuf 9
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
.Sh CAVEATS
The function
.Fn mbp_sync
diff --git a/share/man/man9/mbuf.9 b/share/man/man9/mbuf.9
index 9b75c6136b78..8b01b77abc34 100644
--- a/share/man/man9/mbuf.9
+++ b/share/man/man9/mbuf.9
@@ -24,7 +24,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd April 30, 2014
+.Dd June 5, 2014
.Dt MBUF 9
.Os
.\"
@@ -209,24 +209,26 @@ The
flag bits are defined as follows:
.Bd -literal
/* mbuf flags */
-#define M_EXT 0x0001 /* has associated external storage */
-#define M_PKTHDR 0x0002 /* start of record */
-#define M_EOR 0x0004 /* end of record */
-#define M_RDONLY 0x0008 /* associated data marked read-only */
-#define M_PROTO1 0x0010 /* protocol-specific */
-#define M_PROTO2 0x0020 /* protocol-specific */
-#define M_PROTO3 0x0040 /* protocol-specific */
-#define M_PROTO4 0x0080 /* protocol-specific */
-#define M_PROTO5 0x0100 /* protocol-specific */
-#define M_PROTO6 0x4000 /* protocol-specific (avoid M_BCAST conflict) */
-#define M_FREELIST 0x8000 /* mbuf is on the free list */
+#define M_EXT 0x00000001 /* has associated external storage */
+#define M_PKTHDR 0x00000002 /* start of record */
+#define M_EOR 0x00000004 /* end of record */
+#define M_RDONLY 0x00000008 /* associated data marked read-only */
+#define M_PROTO1 0x00001000 /* protocol-specific */
+#define M_PROTO2 0x00002000 /* protocol-specific */
+#define M_PROTO3 0x00004000 /* protocol-specific */
+#define M_PROTO4 0x00008000 /* protocol-specific */
+#define M_PROTO5 0x00010000 /* protocol-specific */
+#define M_PROTO6 0x00020000 /* protocol-specific */
+#define M_PROTO7 0x00040000 /* protocol-specific */
+#define M_PROTO8 0x00080000 /* protocol-specific */
+#define M_PROTO9 0x00100000 /* protocol-specific */
+#define M_PROTO10 0x00200000 /* protocol-specific */
+#define M_PROTO11 0x00400000 /* protocol-specific */
+#define M_PROTO12 0x00800000 /* protocol-specific */
/* mbuf pkthdr flags (also stored in m_flags) */
-#define M_BCAST 0x0200 /* send/received as link-level broadcast */
-#define M_MCAST 0x0400 /* send/received as link-level multicast */
-#define M_FRAG 0x0800 /* packet is fragment of larger packet */
-#define M_FIRSTFRAG 0x1000 /* packet is first fragment */
-#define M_LASTFRAG 0x2000 /* packet is last fragment */
+#define M_BCAST 0x00000010 /* send/received as link-level broadcast */
+#define M_MCAST 0x00000020 /* send/received as link-level multicast */
.Ed
.Pp
The available
@@ -251,10 +253,10 @@ The available external buffer types are defined as follows:
#define EXT_JUMBO16 5 /* jumbo cluster 16184 bytes */
#define EXT_PACKET 6 /* mbuf+cluster from packet zone */
#define EXT_MBUF 7 /* external mbuf reference (M_IOVEC) */
-#define EXT_NET_DRV 100 /* custom ext_buf provided by net driver(s) */
-#define EXT_MOD_TYPE 200 /* custom module's ext_buf type */
-#define EXT_DISPOSABLE 300 /* can throw this buffer away w/page flipping */
-#define EXT_EXTREF 400 /* has externally maintained ref_cnt ptr */
+#define EXT_NET_DRV 252 /* custom ext_buf provided by net driver(s) */
+#define EXT_MOD_TYPE 253 /* custom module's ext_buf type */
+#define EXT_DISPOSABLE 254 /* can throw this buffer away w/page flipping */
+#define EXT_EXTREF 255 /* has externally maintained ref_cnt ptr */
.Ed
.Pp
If the
diff --git a/share/man/man9/mbuf_tags.9 b/share/man/man9/mbuf_tags.9
index cab22a00f7f2..c812a3f25bd7 100644
--- a/share/man/man9/mbuf_tags.9
+++ b/share/man/man9/mbuf_tags.9
@@ -283,4 +283,4 @@ Inlined functions are defined in
The packet tags first appeared in
.Ox 2.9
and were written by
-.An Angelos D. Keromytis Aq angelos@openbsd.org .
+.An Angelos D. Keromytis Aq Mt angelos@openbsd.org .
diff --git a/share/man/man9/mdchain.9 b/share/man/man9/mdchain.9
index 5b0bf4ace4ff..ed25c1eb6f20 100644
--- a/share/man/man9/mdchain.9
+++ b/share/man/man9/mdchain.9
@@ -208,4 +208,4 @@ mb_done(mdp);
.Xr mbuf 9
.Sh AUTHORS
This manual page was written by
-.An Boris Popov Aq bp@FreeBSD.org .
+.An Boris Popov Aq Mt bp@FreeBSD.org .
diff --git a/share/man/man9/memguard.9 b/share/man/man9/memguard.9
index 9ce773a3cfae..42678c05223b 100644
--- a/share/man/man9/memguard.9
+++ b/share/man/man9/memguard.9
@@ -196,13 +196,13 @@ first appeared in
.An -nosplit
.Nm
was originally written by
-.An Bosko Milekic Aq bmilekic@FreeBSD.org .
+.An Bosko Milekic Aq Mt bmilekic@FreeBSD.org .
This manual page was originally written by
-.An Christian Brueffer Aq brueffer@FreeBSD.org .
+.An Christian Brueffer Aq Mt brueffer@FreeBSD.org .
Additions have been made by
-.An Matthew Fleming Aq mdf@FreeBSD.org
+.An Matthew Fleming Aq Mt mdf@FreeBSD.org
and
-.An Gleb Smirnoff Aq glebius@FreeBSD.org
+.An Gleb Smirnoff Aq Mt glebius@FreeBSD.org
to both the implementation and the documentation.
.Sh BUGS
It is not possible to guard allocations that really expect themselves to be
diff --git a/share/man/man9/microtime.9 b/share/man/man9/microtime.9
index 3288578e1736..f5ea65d1fc34 100644
--- a/share/man/man9/microtime.9
+++ b/share/man/man9/microtime.9
@@ -118,4 +118,4 @@ but have existed in other incarnations since
.Bx 4.4 .
.Sh AUTHORS
This manual page was written by
-.An Kelly Yancey Aq kbyanc@posi.net .
+.An Kelly Yancey Aq Mt kbyanc@posi.net .
diff --git a/share/man/man9/microuptime.9 b/share/man/man9/microuptime.9
index 5a9a71befd48..048143dcb80c 100644
--- a/share/man/man9/microuptime.9
+++ b/share/man/man9/microuptime.9
@@ -120,4 +120,4 @@ execution time.
.Xr tvtohz 9
.Sh AUTHORS
This manual page was written by
-.An Kelly Yancey Aq kbyanc@posi.net .
+.An Kelly Yancey Aq Mt kbyanc@posi.net .
diff --git a/share/man/man9/mod_cc.9 b/share/man/man9/mod_cc.9
index d753a3c125d8..12bc9be38f66 100644
--- a/share/man/man9/mod_cc.9
+++ b/share/man/man9/mod_cc.9
@@ -322,12 +322,12 @@ http://caia.swin.edu.au/urp/newtcp/
The
.Nm
framework was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org ,
-.An James Healy Aq jimmy@deefa.com
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org ,
+.An James Healy Aq Mt jimmy@deefa.com
and
-.An David Hayes Aq david.hayes@ieee.org .
+.An David Hayes Aq Mt david.hayes@ieee.org .
.Pp
This manual page was written by
-.An David Hayes Aq david.hayes@ieee.org
+.An David Hayes Aq Mt david.hayes@ieee.org
and
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
diff --git a/share/man/man9/module.9 b/share/man/man9/module.9
index bd072a92dee9..274b3b450244 100644
--- a/share/man/man9/module.9
+++ b/share/man/man9/module.9
@@ -118,4 +118,4 @@ DECLARE_MODULE(foo, mod_data, SI_SUB_EXEC, SI_ORDER_ANY);
.Pa /usr/share/examples/kld
.Sh AUTHORS
This manual page was written by
-.An Alexander Langer Aq alex@FreeBSD.org .
+.An Alexander Langer Aq Mt alex@FreeBSD.org .
diff --git a/share/man/man9/namei.9 b/share/man/man9/namei.9
index 95c20a322c74..0bd827f2cd5e 100644
--- a/share/man/man9/namei.9
+++ b/share/man/man9/namei.9
@@ -347,9 +347,9 @@ An attempt is made to modify a file or directory on a read-only file system.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Eivind Eklund Aq eivind@FreeBSD.org
+.An Eivind Eklund Aq Mt eivind@FreeBSD.org
and later significantly revised by
-.An Hiten M. Pandya Aq hmp@FreeBSD.org .
+.An Hiten M. Pandya Aq Mt hmp@FreeBSD.org .
.Sh BUGS
The
.Dv LOCKPARENT
diff --git a/share/man/man9/osd.9 b/share/man/man9/osd.9
index ba9c632e1d0c..e8260fe46338 100644
--- a/share/man/man9/osd.9
+++ b/share/man/man9/osd.9
@@ -384,7 +384,7 @@ Object Specific Data (OSD) facility first appeared in
The
.Nm
facility was written by
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org .
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org .
.Pp
This manual page was written by
-.An Lawrence Stewart Aq lstewart@FreeBSD.org .
+.An Lawrence Stewart Aq Mt lstewart@FreeBSD.org .
diff --git a/share/man/man9/pbuf.9 b/share/man/man9/pbuf.9
index 4329ac9c84fe..6cf6d3944bfd 100644
--- a/share/man/man9/pbuf.9
+++ b/share/man/man9/pbuf.9
@@ -129,4 +129,4 @@ In the case of
can also be returned indicating that there are no buffers available.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/pci.9 b/share/man/man9/pci.9
index 28bae85ff238..411c11a57cfa 100644
--- a/share/man/man9/pci.9
+++ b/share/man/man9/pci.9
@@ -695,10 +695,11 @@ space on the target architecture.
.%O ISBN 0-201-30974-2
.Re
.Sh AUTHORS
+.An -nosplit
This manual page was written by
-.An Bruce M Simpson Aq bms@FreeBSD.org
+.An Bruce M Simpson Aq Mt bms@FreeBSD.org
and
-.An John Baldwin Aq jhb@FreeBSD.org .
+.An John Baldwin Aq Mt jhb@FreeBSD.org .
.Sh BUGS
The kernel PCI code has a number of references to
.Dq "slot numbers" .
diff --git a/share/man/man9/pfind.9 b/share/man/man9/pfind.9
index dfd15b8dcf74..5a3f5caf1344 100644
--- a/share/man/man9/pfind.9
+++ b/share/man/man9/pfind.9
@@ -85,4 +85,4 @@ on failure.
.Xr pgfind 9
.Sh AUTHORS
This manual page was written by
-.An Evan Sarmiento Aq kaworu@sektor7.ath.cx .
+.An Evan Sarmiento Aq Mt kaworu@sektor7.ath.cx .
diff --git a/share/man/man9/pgfind.9 b/share/man/man9/pgfind.9
index a3049876d729..5a2cf289f64b 100644
--- a/share/man/man9/pgfind.9
+++ b/share/man/man9/pgfind.9
@@ -62,4 +62,4 @@ structure on successful completion.
.Xr pfind 9
.Sh AUTHORS
This manual page was written by
-.An Evan Sarmiento Aq kaworu@sektor7.ath.cx .
+.An Evan Sarmiento Aq Mt kaworu@sektor7.ath.cx .
diff --git a/share/man/man9/pmap.9 b/share/man/man9/pmap.9
index aa6d4a3dd1cd..63b8f2a86d36 100644
--- a/share/man/man9/pmap.9
+++ b/share/man/man9/pmap.9
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd July 21, 2003
+.Dd July 18, 2014
.Dt PMAP 9
.Os
.Sh NAME
@@ -91,7 +91,6 @@ operation.
.Xr pmap_activate 9 ,
.Xr pmap_change_wiring 9 ,
.Xr pmap_clear_modify 9 ,
-.Xr pmap_clear_reference 9 ,
.Xr pmap_copy 9 ,
.Xr pmap_copy_page 9 ,
.Xr pmap_enter 9 ,
@@ -107,7 +106,6 @@ operation.
.Xr pmap_object_init_pt 9 ,
.Xr pmap_page_exists_quick 9 ,
.Xr pmap_page_init 9 ,
-.Xr pmap_page_protect 9 ,
.Xr pmap_pinit 9 ,
.Xr pmap_pinit0 9 ,
.Xr pmap_pinit2 9 ,
@@ -119,7 +117,8 @@ operation.
.Xr pmap_remove_all 9 ,
.Xr pmap_remove_pages 9 ,
.Xr pmap_resident_count 9 ,
-.Xr pmap_ts_modified 9 ,
+.Xr pmap_ts_referenced 9 ,
+.Xr pmap_unwire 9 ,
.Xr pmap_wired_count 9 ,
.Xr pmap_zero_area 9 ,
.Xr pmap_zero_idle 9 ,
@@ -127,4 +126,4 @@ operation.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_activate.9 b/share/man/man9/pmap_activate.9
index 840d8a19c270..8d9f0504c02b 100644
--- a/share/man/man9/pmap_activate.9
+++ b/share/man/man9/pmap_activate.9
@@ -48,4 +48,4 @@ accessed.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_change_wiring.9 b/share/man/man9/pmap_change_wiring.9
index f3952f89b6cf..4fd09f216d3d 100644
--- a/share/man/man9/pmap_change_wiring.9
+++ b/share/man/man9/pmap_change_wiring.9
@@ -65,4 +65,4 @@ function.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_clear_modify.9 b/share/man/man9/pmap_clear_modify.9
index 002300b5625e..a873c91df9ad 100644
--- a/share/man/man9/pmap_clear_modify.9
+++ b/share/man/man9/pmap_clear_modify.9
@@ -25,12 +25,11 @@
.\"
.\" $FreeBSD$
.\"
-.Dd July 21, 2003
+.Dd July 17, 2014
.Dt PMAP_CLEAR_MODIFY 9
.Os
.Sh NAME
-.Nm pmap_clear_modify ,
-.Nm pmap_clear_reference
+.Nm pmap_clear_modify
.Nd set information about physical pages
.Sh SYNOPSIS
.In sys/param.h
@@ -38,8 +37,6 @@
.In vm/pmap.h
.Ft void
.Fn pmap_clear_modify "vm_page_t m"
-.Ft void
-.Fn pmap_clear_reference "vm_page_t m"
.Sh DESCRIPTION
The
.Fn pmap_clear_modify
@@ -47,17 +44,9 @@ function clears the
.Dq modified
bit on the physical page
.Fa m .
-.Pp
-The
-.Fn pmap_clear_reference
-function clears the
-.Dq referenced
-bit on the physical page
-.Fa m .
.Sh SEE ALSO
.Xr pmap 9 ,
-.Xr pmap_is_modified 9 ,
-.Xr pmap_ts_referenced 9
+.Xr pmap_is_modified 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_copy.9 b/share/man/man9/pmap_copy.9
index 1541fa5e09b1..4899b6d970c6 100644
--- a/share/man/man9/pmap_copy.9
+++ b/share/man/man9/pmap_copy.9
@@ -81,4 +81,4 @@ routine only operates upon a single page.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_enter.9 b/share/man/man9/pmap_enter.9
index 2e524532b117..69e0650c6ef6 100644
--- a/share/man/man9/pmap_enter.9
+++ b/share/man/man9/pmap_enter.9
@@ -65,4 +65,4 @@ specification to make the requested entry at the time it is called.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_extract.9 b/share/man/man9/pmap_extract.9
index 0622b65ccd31..d2154ebe8a0b 100644
--- a/share/man/man9/pmap_extract.9
+++ b/share/man/man9/pmap_extract.9
@@ -90,6 +90,6 @@ be returned.
The
.Fn pmap_extract_and_hold
function was implemented by
-.An Alan L. Cox Aq alc@imimic.com .
+.An Alan L. Cox Aq Mt alc@imimic.com .
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_growkernel.9 b/share/man/man9/pmap_growkernel.9
index f038fb53d93b..1385ddcb1273 100644
--- a/share/man/man9/pmap_growkernel.9
+++ b/share/man/man9/pmap_growkernel.9
@@ -48,4 +48,4 @@ It will allocate more page entries if required.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_init.9 b/share/man/man9/pmap_init.9
index 1a8d74c94a03..b377208231d6 100644
--- a/share/man/man9/pmap_init.9
+++ b/share/man/man9/pmap_init.9
@@ -62,4 +62,4 @@ excessive numbers of PV entries.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_is_modified.9 b/share/man/man9/pmap_is_modified.9
index 591a98539400..66493cda651e 100644
--- a/share/man/man9/pmap_is_modified.9
+++ b/share/man/man9/pmap_is_modified.9
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd July 21, 2003
+.Dd July 17, 2014
.Dt PMAP_IS_MODIFIED 9
.Os
.Sh NAME
@@ -64,8 +64,7 @@ necessary that 0 only be returned when there are no remaining reference
bits set on the page.
.Sh SEE ALSO
.Xr pmap 9 ,
-.Xr pmap_clear_modify 9 ,
-.Xr pmap_clear_reference 9
+.Xr pmap_clear_modify 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_is_prefaultable.9 b/share/man/man9/pmap_is_prefaultable.9
index c6f28709b666..9c3a7490e732 100644
--- a/share/man/man9/pmap_is_prefaultable.9
+++ b/share/man/man9/pmap_is_prefaultable.9
@@ -54,4 +54,4 @@ This is a helper function which is called by
.Xr vm_fault_prefault 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_map.9 b/share/man/man9/pmap_map.9
index 2c472fe97b49..f813a217ce9c 100644
--- a/share/man/man9/pmap_map.9
+++ b/share/man/man9/pmap_map.9
@@ -77,4 +77,4 @@ is returned.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_mincore.9 b/share/man/man9/pmap_mincore.9
index d0e45ea5db3a..383387cfdb4a 100644
--- a/share/man/man9/pmap_mincore.9
+++ b/share/man/man9/pmap_mincore.9
@@ -71,4 +71,4 @@ return
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_object_init_pt.9 b/share/man/man9/pmap_object_init_pt.9
index 90ae75f44621..f87c8a9fc56a 100644
--- a/share/man/man9/pmap_object_init_pt.9
+++ b/share/man/man9/pmap_object_init_pt.9
@@ -70,4 +70,4 @@ startup, and immediately following a call to
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_page_exists_quick.9 b/share/man/man9/pmap_page_exists_quick.9
index 8db258014405..cc377ab7793a 100644
--- a/share/man/man9/pmap_page_exists_quick.9
+++ b/share/man/man9/pmap_page_exists_quick.9
@@ -63,4 +63,4 @@ is one of the first 16 PVs linked from the page
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_page_init.9 b/share/man/man9/pmap_page_init.9
index 65f72ec850e5..d6787e36aa11 100644
--- a/share/man/man9/pmap_page_init.9
+++ b/share/man/man9/pmap_page_init.9
@@ -48,4 +48,4 @@ queue management lists.
.Xr pmap_pinit 9
.Sh AUTHORS
This manual page was written by
-.An Hiten Pandya Aq hmp@FreeBSD.org .
+.An Hiten Pandya Aq Mt hmp@FreeBSD.org .
diff --git a/share/man/man9/pmap_pinit.9 b/share/man/man9/pmap_pinit.9
index d52172934c3a..f001e7454744 100644
--- a/share/man/man9/pmap_pinit.9
+++ b/share/man/man9/pmap_pinit.9
@@ -64,4 +64,4 @@ until further notice.
.Xr pmap_growkernel 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_page_protect.9 b/share/man/man9/pmap_protect.9
index f77d57def77e..659dc6db6a2d 100644
--- a/share/man/man9/pmap_page_protect.9
+++ b/share/man/man9/pmap_protect.9
@@ -25,11 +25,10 @@
.\"
.\" $FreeBSD$
.\"
-.Dd July 21, 2003
+.Dd July 18, 2014
.Dt PMAP_PROTECT 9
.Os
.Sh NAME
-.Nm pmap_page_protect ,
.Nm pmap_protect
.Nd set physical page protection
.Sh SYNOPSIS
@@ -37,20 +36,11 @@
.In vm/vm.h
.In vm/pmap.h
.Ft void
-.Fn pmap_page_protect "vm_page_t m" "vm_prot_t prot"
-.Ft void
.Fo pmap_protect
-.Fa "pmap_t pmap" "vm_offset_t sva" "vm_offset_t eva" "vm_prot_t pr"
+.Fa "pmap_t pmap" "vm_offset_t sva" "vm_offset_t eva" "vm_prot_t prot"
.Fc
.Sh DESCRIPTION
The
-.Fn pmap_page_protect
-function lowers the physical page permissions to
-.Fa prot
-for all mappings of a given page
-.Fa m .
-.Pp
-The
.Fn pmap_protect
function sets the physical page permissions to
.Fa prot
@@ -64,4 +54,4 @@ and
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_qenter.9 b/share/man/man9/pmap_qenter.9
index b148b69f694a..a5a94d497018 100644
--- a/share/man/man9/pmap_qenter.9
+++ b/share/man/man9/pmap_qenter.9
@@ -76,4 +76,4 @@ function is intended to remove such temporary mappings.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_release.9 b/share/man/man9/pmap_release.9
index ef2964161802..b328bd852c89 100644
--- a/share/man/man9/pmap_release.9
+++ b/share/man/man9/pmap_release.9
@@ -55,4 +55,4 @@ no longer contains any valid mappings.
.Xr pmap_pinit 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_remove.9 b/share/man/man9/pmap_remove.9
index 12664dce74a1..4426f0de7d42 100644
--- a/share/man/man9/pmap_remove.9
+++ b/share/man/man9/pmap_remove.9
@@ -81,4 +81,4 @@ more quickly than would be the case for calling
.Fn pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_resident_count.9 b/share/man/man9/pmap_resident_count.9
index bf39548cea09..343dc7cc5cf1 100644
--- a/share/man/man9/pmap_resident_count.9
+++ b/share/man/man9/pmap_resident_count.9
@@ -71,4 +71,4 @@ which are currently wired into in main memory.
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pmap_unwire.9 b/share/man/man9/pmap_unwire.9
new file mode 100644
index 000000000000..8451383e4445
--- /dev/null
+++ b/share/man/man9/pmap_unwire.9
@@ -0,0 +1,66 @@
+.\"
+.\" Copyright (c) 2014 Alan L. Cox <alc@rice.edu>
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd July 17, 2014
+.Dt PMAP_UNWIRE 9
+.Os
+.Sh NAME
+.Nm pmap_unwire
+.Nd unwire a range of virtual pages
+.Sh SYNOPSIS
+.In sys/param.h
+.In vm/vm.h
+.In vm/pmap.h
+.Ft void
+.Fo pmap_unwire
+.Fa "pmap_t pmap" "vm_offset_t start" "vm_offset_t end"
+.Fc
+.Sh DESCRIPTION
+.Pp
+The function
+.Fn pmap_unwire
+removes the wired attribute from each of the virtual-to-physical page mappings
+within the virtual address range from
+.Fa start
+to
+.Fa end
+of the physical map
+.Fa pmap .
+Every valid mapping within that range is required to have the wired attribute
+set.
+Invalid mappings are ignored, since they cannot have the wired attribute set.
+.Sh NOTES
+Only the function
+.Xr pmap_enter 9
+can be used to set the wired attribute of a virtual-to-physical page mapping.
+.Sh SEE ALSO
+.Xr pmap 9 ,
+.Xr pmap_enter 9 ,
+.Xr pmap_wired_count 9
+.Sh AUTHORS
+This manual page was written by
+.An Alan L. Cox Aq alc@rice.edu .
diff --git a/share/man/man9/pmap_zero_page.9 b/share/man/man9/pmap_zero_page.9
index 541eef06104b..519e76b1871f 100644
--- a/share/man/man9/pmap_zero_page.9
+++ b/share/man/man9/pmap_zero_page.9
@@ -69,4 +69,4 @@ This function is required to be implemented for each architecture supported by
.Xr pmap 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/pseudofs.9 b/share/man/man9/pseudofs.9
index 5d394961dc57..98ccc6cae7b9 100644
--- a/share/man/man9/pseudofs.9
+++ b/share/man/man9/pseudofs.9
@@ -67,4 +67,4 @@ module appeared in
The
.Nm
module and this manual page were written by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
diff --git a/share/man/man9/redzone.9 b/share/man/man9/redzone.9
index 98723c7b7ac2..6328236ced5d 100644
--- a/share/man/man9/redzone.9
+++ b/share/man/man9/redzone.9
@@ -114,7 +114,7 @@ Free backtrace:
first appeared in
.Fx 7.0 .
.Sh AUTHORS
-.An Pawel Jakub Dawidek Aq pjd@FreeBSD.org
+.An Pawel Jakub Dawidek Aq Mt pjd@FreeBSD.org
.Sh BUGS
Currently,
.Nm
diff --git a/share/man/man9/resource_int_value.9 b/share/man/man9/resource_int_value.9
index e82853513c19..710e97e91b3f 100644
--- a/share/man/man9/resource_int_value.9
+++ b/share/man/man9/resource_int_value.9
@@ -76,4 +76,4 @@ Inappropriate resource type.
.Xr driver 9
.Sh AUTHORS
This manual page was written by
-.An Warner Losh Aq imp@FreeBSD.org .
+.An Warner Losh Aq Mt imp@FreeBSD.org .
diff --git a/share/man/man9/rman.9 b/share/man/man9/rman.9
index d9a20920da35..a14f68680f7e 100644
--- a/share/man/man9/rman.9
+++ b/share/man/man9/rman.9
@@ -25,7 +25,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd April 29, 2011
+.Dd July 15, 2014
.Dt RMAN 9
.Os
.Sh NAME
@@ -141,13 +141,11 @@ represented by a 16-bit flag register, as follows.
#define RF_ALLOCATED 0x0001 /* resource has been reserved */
#define RF_ACTIVE 0x0002 /* resource allocation has been activated */
#define RF_SHAREABLE 0x0004 /* resource permits contemporaneous sharing */
-#define RF_TIMESHARE 0x0008 /* resource permits time-division sharing */
-#define RF_WANTED 0x0010 /* somebody is waiting for this resource */
#define RF_FIRSTSHARE 0x0020 /* first in sharing list */
#define RF_PREFETCHABLE 0x0040 /* resource is prefetchable */
.Ed
.Pp
-The remainder of the flag bits are used to represent the desired alignment
+Bits 15:10 of the flag register are used to represent the desired alignment
of the resource within the region.
.Pp
The
@@ -299,12 +297,9 @@ The
.Fa bound
argument must be a power of two.
It may be set to zero to specify no boundary restriction.
-The default behavior is to allocate an exclusive segment, unless the
+A shared segment will be allocated if the
.Dv RF_SHAREABLE
-or
-.Dv RF_TIMESHARE
-flags are set, in which case a shared
-segment will be allocated.
+flag is set, otherwise an exclusive segment will be allocated.
If this shared segment already exists, the caller has its device
added to the list of consumers.
.Pp
@@ -469,4 +464,4 @@ function returns a pointer to the device which reserved the resource
.Xr mutex 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/sbuf.9 b/share/man/man9/sbuf.9
index d8acbaff0ce7..495726c5fb16 100644
--- a/share/man/man9/sbuf.9
+++ b/share/man/man9/sbuf.9
@@ -551,15 +551,15 @@ family of functions first appeared in
The
.Nm
family of functions was designed by
-.An Poul-Henning Kamp Aq phk@FreeBSD.org
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org
and implemented by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
Additional improvements were suggested by
-.An Justin T. Gibbs Aq gibbs@FreeBSD.org .
+.An Justin T. Gibbs Aq Mt gibbs@FreeBSD.org .
Auto-extend support added by
-.An Kelly Yancey Aq kbyanc@FreeBSD.org .
+.An Kelly Yancey Aq Mt kbyanc@FreeBSD.org .
Drain functionality added by
-.An Matthew Fleming Aq mdf@FreeBSD.org .
+.An Matthew Fleming Aq Mt mdf@FreeBSD.org .
.Pp
This manual page was written by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
diff --git a/share/man/man9/selrecord.9 b/share/man/man9/selrecord.9
index f7a0113fc413..aafbe4b3d96e 100644
--- a/share/man/man9/selrecord.9
+++ b/share/man/man9/selrecord.9
@@ -121,6 +121,6 @@ but consumers should not generally rely on this feature.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Chad David Aq davidc@FreeBSD.org
+.An Chad David Aq Mt davidc@FreeBSD.org
and
-.An Alfred Perlstein Aq alfred@FreeBSD.org .
+.An Alfred Perlstein Aq Mt alfred@FreeBSD.org .
diff --git a/share/man/man9/signal.9 b/share/man/man9/signal.9
index c61ceb653ced..a2e54fef012d 100644
--- a/share/man/man9/signal.9
+++ b/share/man/man9/signal.9
@@ -435,4 +435,4 @@ returns either a valid signal number or zero.
.Xr psignal 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@FreeBSD.org .
+.An Chad David Aq Mt davidc@FreeBSD.org .
diff --git a/share/man/man9/sleep.9 b/share/man/man9/sleep.9
index e0225ee98a4f..bd421eaf6baa 100644
--- a/share/man/man9/sleep.9
+++ b/share/man/man9/sleep.9
@@ -383,4 +383,4 @@ function appeared in
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An J\(:org Wunsch Aq joerg@FreeBSD.org .
+.An J\(:org Wunsch Aq Mt joerg@FreeBSD.org .
diff --git a/share/man/man9/socket.9 b/share/man/man9/socket.9
index f2cb5bae5b0d..4b3e2cbd4669 100644
--- a/share/man/man9/socket.9
+++ b/share/man/man9/socket.9
@@ -1,5 +1,6 @@
.\"-
.\" Copyright (c) 2006 Robert N. M. Watson
+.\" Copyright (c) 2014 Benjamin J. Kaduk
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
@@ -25,7 +26,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd April 12, 2013
+.Dd May 26, 2014
.Dt SOCKET 9
.Os
.Sh NAME
@@ -34,6 +35,12 @@
.Sh SYNOPSIS
.In sys/socket.h
.In sys/socketvar.h
+.Ft void
+.Fn soabort "struct socket *so"
+.Ft int
+.Fn soaccept "struct socket *so" "struct sockaddr **nam"
+.Ft int
+.Fn socheckuid "struct socket *so" "uid_t uid"
.Ft int
.Fn sobind "struct socket *so" "struct sockaddr *nam" "struct thread *td"
.Ft void
@@ -46,21 +53,97 @@
.Fa "struct ucred *cred" "struct thread *td"
.Fc
.Ft int
-.Fn sogetopt "struct socket *so" "struct sockopt *sopt"
+.Fn sodisconnect "struct socket *so"
+.Ft struct sockaddr *
+.Fn sodupsockaddr "const struct sockaddr *sa" "int mflags"
+.Ft void
+.Fn sofree "struct socket *so"
+.Ft void
+.Fn sohasoutofband "struct socket *so"
+.Ft int
+.Fn solisten "struct socket *so" "int backlog" "struct thread *td"
+.Ft void
+.Fn solisten_proto "struct socket *so" "int backlog"
+.Ft int
+.Fn solisten_proto_check "struct socket *so"
+.Ft struct socket *
+.Fn sonewconn "struct socket *head" "int connstatus"
+.Ft int
+.Fo sopoll
+.Fa "struct socket *so" "int events" "struct ucred *active_cred"
+.Fa "struct thread *td"
+.Fc
+.Ft int
+.Fo sopoll_generic
+.Fa "struct socket *so" "int events" "struct ucred *active_cred"
+.Fa "struct thread *td"
+.Fc
.Ft int
.Fo soreceive
.Fa "struct socket *so" "struct sockaddr **psa" "struct uio *uio"
.Fa "struct mbuf **mp0" "struct mbuf **controlp" "int *flagsp"
.Fc
.Ft int
-.Fn sosetopt "struct socket *so" "struct sockopt *sopt"
+.Fo soreceive_stream
+.Fa "struct socket *so" "struct sockaddr **paddr"
+.Fa "struct uio *uio" "struct mbuf **mp0" "struct mbuf **controlp"
+.Fa "int *flagsp"
+.Fc
+.Ft int
+.Fo soreceive_dgram
+.Fa "struct socket *so" "struct sockaddr **paddr"
+.Fa "struct uio *uio" "struct mbuf **mp0" "struct mbuf **controlp"
+.Fa "int *flagsp"
+.Fc
+.Ft int
+.Fo soreceive_generic
+.Fa "struct socket *so" "struct sockaddr **paddr"
+.Fa "struct uio *uio" "struct mbuf **mp0" "struct mbuf **controlp"
+.Fa "int *flagsp"
+.Fc
+.Ft int
+.Fn soreserve "struct socket *so" "u_long sndcc" "u_long rcvcc"
+.Ft void
+.Fn sorflush "struct socket *so"
.Ft int
.Fo sosend
.Fa "struct socket *so" "struct sockaddr *addr" "struct uio *uio"
.Fa "struct mbuf *top" "struct mbuf *control" "int flags" "struct thread *td"
.Fc
.Ft int
+.Fo sosend_dgram
+.Fa "struct socket *so" "struct sockaddr *addr"
+.Fa "struct uio *uio" "struct mbuf *top" "struct mbuf *control"
+.Fa "int flags" "struct thread *td"
+.Fc
+.Ft int
+.Fo sosend_generic
+.Fa "struct socket *so" "struct sockaddr *addr"
+.Fa "struct uio *uio" "struct mbuf *top" "struct mbuf *control"
+.Fa "int flags" "struct thread *td"
+.Fc
+.Ft int
.Fn soshutdown "struct socket *so" "int how"
+.Ft void
+.Fn sotoxsocket "struct socket *so" "struct xsocket *xso"
+.Ft void
+.Fn soupcall_clear "struct socket *so" "int which"
+.Ft void
+.Fo soupcall_set
+.Fa "struct socket *so" "int which"
+.Fa "int (*func)(struct socket *, void *, int)" "void *arg"
+.Fc
+.Ft void
+.Fn sowakeup "struct socket *so" "struct sockbuf *sb"
+.In sys/sockopt.h
+.Ft int
+.Fn sosetopt "struct socket *so" "struct sockopt *sopt"
+.Ft int
+.Fn sogetopt "struct socket *so" "struct sockopt *sopt"
+.Ft int
+.Fn sooptcopyin "struct sockopt *sopt" "void *buf" "size_t len" "size_t minlen"
+.Ft int
+.Fn sooptcopyout "struct sockopt *sopt" "const void *buf" "size_t len"
.Sh DESCRIPTION
The kernel
.Nm
@@ -75,6 +158,11 @@ While the user API operates on file descriptors, the kernel interfaces
operate directly on
.Vt "struct socket"
pointers.
+Some portions of the kernel API exist only to implement the user API,
+and are not expected to be used by kernel code.
+The portions of the socket API used by socket consumers and
+implementations of network protocols will differ; some routines
+are only useful for protocol implementors.
.Pp
Except where otherwise indicated,
.Nm
@@ -107,6 +195,31 @@ Sockets may be closed and freed using
.Fn soclose ,
which has similar semantics to
.Xr close 2 .
+.Pp
+In certain circumstances, it is appropriate to destroy a socket without
+waiting for it to disconnect, for which
+.Fn soabort
+is used.
+This is only appropriate for incoming connections which are in a
+partially connected state.
+It must be called on an unreferenced socket, by the thread which
+removed the socket from its listen queue, to prevent races.
+It will call into protocol code, so no socket locks may be held
+over the call.
+The caller of
+.Fn soabort
+is responsible for setting the VNET context.
+The normal path to freeing a socket is
+.Fn sofree ,
+which handles reference counting on the socket.
+It should be called whenever a reference is released, and also whenever
+reference flags are cleared in socket or protocol code.
+Calls to
+.Fn sofree
+should not be made from outside the socket layer; outside callers
+should use
+.Fn soclose
+instead.
.Ss Connections and Addresses
The
.Fn sobind
@@ -146,12 +259,19 @@ fails, the caller must manually clear the
.Dv SS_ISCONNECTING
flag.
.Pp
+A call to
+.Fn sodisconnect
+disconnects the socket without closing it.
+.Pp
The
.Fn soshutdown
function is equivalent to the
.Xr shutdown 2
system call, and causes part or all of a connection on a socket to be closed
down.
+.Pp
+Sockets are transitioned from non-listening status to listening with
+.Fn solisten .
.Ss Socket Options
The
.Fn sogetopt
@@ -195,6 +315,60 @@ Kernel space pointer to the argument value for the socket option.
.It Va sopt_valsize
Size of the argument value in bytes.
.El
+.Ss Socket Upcalls
+In order for the owner of a socket to be notified when the socket
+is ready to send or receive data, an upcall may be registered on
+the socket.
+The upcall is a function that will be called by the socket framework
+when a socket buffer associated with the given socket is ready for
+reading or writing.
+.Fn soupcall_set
+is used to register a socket upcall.
+The function
+.Va func
+is registered, and the pointer
+.Va arg
+will be passed as its second argument when it is called by the framework.
+The possible values for
+.Va which
+are
+.Dv SO_RCV
+and
+.Dv SO_SND ,
+which register upcalls for receive and send events, respectively.
+The upcall function
+.Fn func
+must return either
+.Dv SU_OK
+or
+.Dv SU_ISCONNECTED ,
+depending on whether or not a call to
+.Xr soisconnected
+should be made by the socket framework after the upcall returns.
+The upcall
+.Va func
+cannot call
+.Xr soisconnected
+itself due to lock ordering with the socket buffer lock.
+Only
+.Dv SO_RCV
+upcalls should return
+.Dv SU_ISCONNECTED .
+When a
+.Dv SO_RCV
+upcall returns
+.Dv SU_ISCONNECTED ,
+the upcall will be removed from the socket.
+.Pp
+Upcalls are removed from their socket by
+.Fn soupcall_clear .
+The
+.Va which
+argument again specifies whether the sending or receiving upcall is to
+be cleared, with
+.Dv SO_RCV
+or
+.Dv SO_SND .
.Ss Socket I/O
The
.Fn soreceive
@@ -217,7 +391,7 @@ If
is
.Pf non- Dv NULL ,
only the
-.Pf uio_resid
+.Fa uio_resid
of
.Fa uio
is used.
@@ -281,6 +455,121 @@ context, or with a mutex held, will wish to use non-blocking sockets and pass
the
.Dv MSG_DONTWAIT
flag in order to prevent these functions from sleeping.
+.Pp
+A socket can be queried for readability, writability, out-of-band data,
+or end-of-file using
+.Fn sopoll .
+The possible values for
+.Va events
+are as for
+.Xr poll 2 ,
+with symbolic values
+.Dv POLLIN ,
+.Dv POLLPRI ,
+.Dv POLLOUT ,
+.Dv POLLRDNORM ,
+.Dv POLLWRNORM ,
+.Dv POLLRDBAND ,
+and
+.Dv POLLINGEOF
+taken from
+.In sys/poll.h .
+.Pp
+Calls to
+.Fn soaccept
+pass through to the protocol's accept routine to accept an incoming connection.
+.Ss Socket Utility Functions
+The uid of a socket's credential may be compared against a
+.Va uid
+with
+.Fn socheckuid .
+.Pp
+A copy of an existing
+.Vt struct sockaddr
+may be made using
+.Fn sodupsockaddr .
+.Pp
+Protocol implementations notify the socket layer of the arrival of
+out-of-band data using
+.Fn sohasoutofband ,
+so that the socket layer can notify socket consumers of the available data.
+.Pp
+An
+.Dq external-format
+version of a
+.Vt struct socket
+can be created using
+.Fn sotoxsocket ,
+suitable for isolating user code from changes in the kernel structure.
+.Ss Protocol Implementations
+Protocols must supply an implementation for
+.Fn solisten ;
+such protocol implementations can call back into the socket layer using
+.Fn solisten_proto_check
+and
+.Fn solisten_proto
+to check and set the socket-layer listen state.
+These callbacks are provided so that the protocol implementation
+can order the socket layer and protocol locks as necessary.
+Protocols must supply an implementation of
+.Fn soreceive ;
+the functions
+.Fn soreceive_stream ,
+.Fn soreceive_dgram ,
+and
+.Fn soreceive_generic
+are supplied for use by such implementations.
+.Pp
+Protocol implementations can use
+.Fn sonewconn
+to create a socket and attach protocol state to that socket.
+This can be used to create new sockets available for
+.Fn soaccept
+on a listen socket.
+The returned socket has a reference count of zero.
+.Pp
+Protocols must supply an implementation for
+.Fn sopoll ;
+.Fn sopoll_generic
+is provided for the use by protocol implementations.
+.Pp
+The functions
+.Fn sosend_dgram
+and
+.Fn sosend_generic
+are supplied to assist in protocol implementations of
+.Fn sosend .
+.Pp
+When a protocol creates a new socket structure, it is necessary to
+reserve socket buffer space for that socket, by calling
+.Fn soreserve .
+The rough inverse of this reservation is performed by
+.Fn sorflush ,
+which is called automatically by the socket framework.
+.Pp
+When a protocol needs to wake up threads waiting for the socket to
+become ready to read or write, variants of
+.Fn sowakeup
+are used.
+The
+.Fn sowakeup
+function should not be called directly by protocol code, instead use the
+wrappers
+.Fn sorwakeup ,
+.Fn sorwakeup_locked ,
+.Fn sowwakeup ,
+and
+.Fn sowwakeup_locked
+for readers and writers, with the corresponding socket buffer lock
+not already locked, or already held, respectively.
+.Pp
+The functions
+.Fn sooptcopyin
+and
+.Fn sooptcopyout
+are useful for transferring
+.Vt struct sockopt
+data between user and kernel code.
.Sh SEE ALSO
.Xr bind 2 ,
.Xr close 2 ,
@@ -304,7 +593,9 @@ This manual page was introduced in
.Fx 7.0 .
.Sh AUTHORS
This manual page was written by
-.An Robert Watson .
+.An Robert Watson
+and
+.An Benjamin Kaduk .
.Sh BUGS
The use of explicitly passed credentials, credentials hung from explicitly
passed threads, the credential on
diff --git a/share/man/man9/sysctl_add_oid.9 b/share/man/man9/sysctl_add_oid.9
index bffc6dbb4120..5f67552b01ba 100644
--- a/share/man/man9/sysctl_add_oid.9
+++ b/share/man/man9/sysctl_add_oid.9
@@ -527,7 +527,7 @@ newtree.newint
These functions first appeared in
.Fx 4.2 .
.Sh AUTHORS
-.An Andrzej Bialecki Aq abial@FreeBSD.org
+.An Andrzej Bialecki Aq Mt abial@FreeBSD.org
.Sh BUGS
Sharing nodes between many code sections
causes interdependencies that sometimes may lock the resources.
diff --git a/share/man/man9/sysctl_ctx_init.9 b/share/man/man9/sysctl_ctx_init.9
index cbca5c619327..b3c0d3b6f018 100644
--- a/share/man/man9/sysctl_ctx_init.9
+++ b/share/man/man9/sysctl_ctx_init.9
@@ -233,7 +233,7 @@ and then proceeds to free the older entries (in this case the nodes).
These functions first appeared in
.Fx 4.2 .
.Sh AUTHORS
-.An Andrzej Bialecki Aq abial@FreeBSD.org
+.An Andrzej Bialecki Aq Mt abial@FreeBSD.org
.Sh BUGS
The current removal algorithm is somewhat heavy.
In the worst case,
diff --git a/share/man/man9/taskqueue.9 b/share/man/man9/taskqueue.9
index 910b33eee0f3..662a9d588098 100644
--- a/share/man/man9/taskqueue.9
+++ b/share/man/man9/taskqueue.9
@@ -28,7 +28,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd January 24, 2014
+.Dd May 24, 2014
.Dt TASKQUEUE 9
.Os
.Sh NAME
@@ -68,6 +68,11 @@ struct timeout_task;
.Fn taskqueue_create_fast "const char *name" "int mflags" "taskqueue_enqueue_fn enqueue" "void *context"
.Ft int
.Fn taskqueue_start_threads "struct taskqueue **tqp" "int count" "int pri" "const char *name" "..."
+.Ft int
+.Fo taskqueue_start_threads_pinned
+.Fa "struct taskqueue **tqp" "int count" "int pri" "int cpu_id"
+.Fa "const char *name" "..."
+.Fc
.Ft void
.Fn taskqueue_set_callback "struct taskqueue *queue" "enum taskqueue_callback_type cb_type" "taskqueue_callback_fn callback" "void *context"
.Ft void
@@ -145,7 +150,14 @@ Any tasks that are on the queue will be executed at this time after
which the thread servicing the queue will be signaled that it should exit.
.Pp
Once a taskqueue has been created, its threads should be started using
-.Fn taskqueue_start_threads .
+.Fn taskqueue_start_threads
+or
+.Fn taskqueue_start_threads_pinned .
+.Fn taskqueue_start_threads_pinned
+takes a
+.Va cpu_id
+argument which will cause the threads which are started for the taskqueue
+to be pinned to run on the given CPU.
Callbacks may optionally be registered using
.Fn taskqueue_set_callback .
Currently, callbacks may be registered for the following purposes:
diff --git a/share/man/man9/timeout.9 b/share/man/man9/timeout.9
index 178250caefcf..7d97db6075bd 100644
--- a/share/man/man9/timeout.9
+++ b/share/man/man9/timeout.9
@@ -29,7 +29,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd August 23, 2013
+.Dd July 17, 2014
.Dt TIMEOUT 9
.Os
.Sh NAME
@@ -371,6 +371,10 @@ Specifies relative event time precision as binary logarithm of time interval
divided by acceptable time deviation: 1 -- 1/2, 2 -- 1/4, etc.
Smaller value allows to aggregate more events in one timer interrupt to
reduce processing overhead and power consumption.
+.It Dv C_HARDCLOCK
+Align the timeouts, if possible, to
+.Fn hardclock
+calls.
.El
.Pp
The functions
diff --git a/share/man/man9/tvtohz.9 b/share/man/man9/tvtohz.9
index 672aaf9dbbe7..cf07d603a790 100644
--- a/share/man/man9/tvtohz.9
+++ b/share/man/man9/tvtohz.9
@@ -55,4 +55,4 @@ function first appeared in
.Fx 3.0
.Sh AUTHORS
This manual page was written by
-.An Kelly Yancey Aq kbyanc@posi.net .
+.An Kelly Yancey Aq Mt kbyanc@posi.net .
diff --git a/share/man/man9/ucred.9 b/share/man/man9/ucred.9
index a44e0d77d78b..e8b26d653fbd 100644
--- a/share/man/man9/ucred.9
+++ b/share/man/man9/ucred.9
@@ -233,4 +233,4 @@ accepts a target process, not a target thread, for access control purposes.
.Xr uihold 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/uidinfo.9 b/share/man/man9/uidinfo.9
index 8a3d708bc466..4dc93d2bfedd 100644
--- a/share/man/man9/uidinfo.9
+++ b/share/man/man9/uidinfo.9
@@ -106,4 +106,4 @@ returns a pointer to an initialized
structure, and should not fail.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/usbdi.9 b/share/man/man9/usbdi.9
index 03cc3057b821..283cda05d7e1 100644
--- a/share/man/man9/usbdi.9
+++ b/share/man/man9/usbdi.9
@@ -507,7 +507,7 @@ This flag causes a failing USB transfer to remain first in the PIPE
queue except in the case of "xfer->error" equal to
"USB_ERR_CANCELLED". No other USB transfers in the affected PIPE queue
will be started until either:
-.Bl -tag -width "1"
+.Bl -tag -width "X"
.It 1
The failing USB transfer is stopped using "usbd_transfer_stop()".
.It 2
@@ -638,4 +638,4 @@ module has been inspired by the NetBSD USB stack initially written by
Lennart Augustsson. The
.Nm usb
module was written by
-.An Hans Petter Selasky Aq hselasky@FreeBSD.org .
+.An Hans Petter Selasky Aq Mt hselasky@FreeBSD.org .
diff --git a/share/man/man9/utopia.9 b/share/man/man9/utopia.9
index a7d02c19bee2..99be5fa809b2 100644
--- a/share/man/man9/utopia.9
+++ b/share/man/man9/utopia.9
@@ -350,4 +350,4 @@ Update the statistics with counters read from the chip.
.Sh SEE ALSO
.Xr utopia 4
.Sh AUTHORS
-.An Harti Brandt Aq harti@FreeBSD.org
+.An Harti Brandt Aq Mt harti@FreeBSD.org
diff --git a/share/man/man9/vaccess_acl_nfs4.9 b/share/man/man9/vaccess_acl_nfs4.9
index 27b4cfa644b3..c7293619a349 100644
--- a/share/man/man9/vaccess_acl_nfs4.9
+++ b/share/man/man9/vaccess_acl_nfs4.9
@@ -123,7 +123,7 @@ appropriate privileges or to the owner of a file or other resource.
Current implementation of
.Fn vaccess_acl_nfs4
was written by
-.An Edward Tomasz Napierala Aq trasz@FreeBSD.org .
+.An Edward Tomasz Napierala Aq Mt trasz@FreeBSD.org .
.Sh BUGS
This manual page should include a full description of the NFSv4 ACL
evaluation algorithm, or cross reference another page that does.
diff --git a/share/man/man9/vflush.9 b/share/man/man9/vflush.9
index 94485f925797..280088f99269 100644
--- a/share/man/man9/vflush.9
+++ b/share/man/man9/vflush.9
@@ -78,4 +78,4 @@ will be returned.
.Xr vrele 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vfs_busy.9 b/share/man/man9/vfs_busy.9
index 30fe79bf122b..8b9ba86d2bac 100644
--- a/share/man/man9/vfs_busy.9
+++ b/share/man/man9/vfs_busy.9
@@ -88,4 +88,4 @@ is set).
.Xr vfs_unbusy 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vfs_getnewfsid.9 b/share/man/man9/vfs_getnewfsid.9
index b6f12382fe13..f43800c41a57 100644
--- a/share/man/man9/vfs_getnewfsid.9
+++ b/share/man/man9/vfs_getnewfsid.9
@@ -74,4 +74,4 @@ xxx_mount(struct mount *mp, char *path, caddr_t data,
.Xr vfs_getvfs 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vfs_getopt.9 b/share/man/man9/vfs_getopt.9
index 09db47c7929d..1675fef8f6ee 100644
--- a/share/man/man9/vfs_getopt.9
+++ b/share/man/man9/vfs_getopt.9
@@ -240,6 +240,6 @@ if the option was not found.
.Sh AUTHORS
.An -nosplit
This manual page was written by
-.An Chad David Aq davidc@FreeBSD.org
+.An Chad David Aq Mt davidc@FreeBSD.org
and
-.An Ruslan Ermilov Aq ru@FreeBSD.org .
+.An Ruslan Ermilov Aq Mt ru@FreeBSD.org .
diff --git a/share/man/man9/vfs_getvfs.9 b/share/man/man9/vfs_getvfs.9
index c563adcddca3..93df89f7070a 100644
--- a/share/man/man9/vfs_getvfs.9
+++ b/share/man/man9/vfs_getvfs.9
@@ -74,4 +74,4 @@ if ((mp = vfs_getvfs(&fhp->fh_fsid)) == NULL) {
.Xr vfs_getnewfsid 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vfs_mountedfrom.9 b/share/man/man9/vfs_mountedfrom.9
index 10ad32816f7b..d0d7542630f0 100644
--- a/share/man/man9/vfs_mountedfrom.9
+++ b/share/man/man9/vfs_mountedfrom.9
@@ -52,4 +52,4 @@ is the device that contains the file system, but in the case of a pseudo
file system it could be a descriptive name like "devfs" or "procfs".
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vfs_rootmountalloc.9 b/share/man/man9/vfs_rootmountalloc.9
index ecad73e3af20..6453849f1e98 100644
--- a/share/man/man9/vfs_rootmountalloc.9
+++ b/share/man/man9/vfs_rootmountalloc.9
@@ -63,4 +63,4 @@ or invalid.
.Xr vfsconf 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vfs_timestamp.9 b/share/man/man9/vfs_timestamp.9
index 455d6f6ba427..0103779402ce 100644
--- a/share/man/man9/vfs_timestamp.9
+++ b/share/man/man9/vfs_timestamp.9
@@ -60,4 +60,4 @@ seconds and nanoseconds, maximum precision.
.El
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vfs_unbusy.9 b/share/man/man9/vfs_unbusy.9
index 5d0b4e5d780b..13cea5eba67f 100644
--- a/share/man/man9/vfs_unbusy.9
+++ b/share/man/man9/vfs_unbusy.9
@@ -55,4 +55,4 @@ The mount point to unbusy.
.Xr vfs_busy 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vfsconf.9 b/share/man/man9/vfsconf.9
index 83a66210e228..7e129c07ff08 100644
--- a/share/man/man9/vfsconf.9
+++ b/share/man/man9/vfsconf.9
@@ -148,4 +148,4 @@ whatever the case.
.Xr VFS_SET 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vgone.9 b/share/man/man9/vgone.9
index 12715e133ddd..dc10cda76e76 100644
--- a/share/man/man9/vgone.9
+++ b/share/man/man9/vgone.9
@@ -60,4 +60,4 @@ exclusively locked.
.Xr vnode 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vhold.9 b/share/man/man9/vhold.9
index cb1f35d1df37..503ce29c5643 100644
--- a/share/man/man9/vhold.9
+++ b/share/man/man9/vhold.9
@@ -80,4 +80,4 @@ expect the interlock to already be held.
.Xr vnode 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vinvalbuf.9 b/share/man/man9/vinvalbuf.9
index f3e627a8f3d2..260eb6f39b37 100644
--- a/share/man/man9/vinvalbuf.9
+++ b/share/man/man9/vinvalbuf.9
@@ -114,4 +114,4 @@ set in
.Xr VOP_FSYNC 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_fault_prefault.9 b/share/man/man9/vm_fault_prefault.9
index dcc7e7abfa37..39138e88a1ad 100644
--- a/share/man/man9/vm_fault_prefault.9
+++ b/share/man/man9/vm_fault_prefault.9
@@ -69,4 +69,4 @@ helper function to determine if a page may be prefaulted into physical memory.
.Xr pmap_is_prefaultable 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map.9 b/share/man/man9/vm_map.9
index f45be0b055e6..a5ba60a189e7 100644
--- a/share/man/man9/vm_map.9
+++ b/share/man/man9/vm_map.9
@@ -347,4 +347,4 @@ is backed by a
.Xr vm_map_wire 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_check_protection.9 b/share/man/man9/vm_map_check_protection.9
index abaf6d0301e6..1d475249d0c7 100644
--- a/share/man/man9/vm_map_check_protection.9
+++ b/share/man/man9/vm_map_check_protection.9
@@ -67,4 +67,4 @@ or if any other error occurred, the value FALSE is returned.
.Xr vm_map_protect 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_create.9 b/share/man/man9/vm_map_create.9
index 0574f396f82b..11ba8ac84d84 100644
--- a/share/man/man9/vm_map_create.9
+++ b/share/man/man9/vm_map_create.9
@@ -63,4 +63,4 @@ Otherwise, it returns
.Xr vm_map_init 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_delete.9 b/share/man/man9/vm_map_delete.9
index e884f366aaaf..8eea565a04da 100644
--- a/share/man/man9/vm_map_delete.9
+++ b/share/man/man9/vm_map_delete.9
@@ -65,4 +65,4 @@ function always returns
.Xr vm_map_remove 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_entry_resize_free.9 b/share/man/man9/vm_map_entry_resize_free.9
index eaaec650fb60..9e70a8d757bf 100644
--- a/share/man/man9/vm_map_entry_resize_free.9
+++ b/share/man/man9/vm_map_entry_resize_free.9
@@ -240,5 +240,4 @@ tree-based free space algorithm was added in
.Fx 5.3 .
.Sh AUTHORS
The tree-based free space algorithm and this manual page were written by
-.An Mark W. Krentel
-.Aq krentel@dreamscape.com .
+.An Mark W. Krentel Aq Mt krentel@dreamscape.com .
diff --git a/share/man/man9/vm_map_find.9 b/share/man/man9/vm_map_find.9
index 106854eca750..031be99b767a 100644
--- a/share/man/man9/vm_map_find.9
+++ b/share/man/man9/vm_map_find.9
@@ -158,4 +158,4 @@ will be returned.
.Xr vm_map_lock 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_findspace.9 b/share/man/man9/vm_map_findspace.9
index a12e78961574..29d465bd3583 100644
--- a/share/man/man9/vm_map_findspace.9
+++ b/share/man/man9/vm_map_findspace.9
@@ -75,4 +75,4 @@ otherwise, the value 1 is returned.
.Xr vm_map_lock 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_inherit.9 b/share/man/man9/vm_map_inherit.9
index fb5a9d5ff37b..f8416c722cde 100644
--- a/share/man/man9/vm_map_inherit.9
+++ b/share/man/man9/vm_map_inherit.9
@@ -82,4 +82,4 @@ will be returned.
.Xr fork 2
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_init.9 b/share/man/man9/vm_map_init.9
index c65f611fbb8d..25b8aeb39f21 100644
--- a/share/man/man9/vm_map_init.9
+++ b/share/man/man9/vm_map_init.9
@@ -56,4 +56,4 @@ It is called during early system initialization.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_insert.9 b/share/man/man9/vm_map_insert.9
index 8f3b52e78c98..20e062b446a3 100644
--- a/share/man/man9/vm_map_insert.9
+++ b/share/man/man9/vm_map_insert.9
@@ -90,4 +90,4 @@ overlaps the end of the map.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_lock.9 b/share/man/man9/vm_map_lock.9
index 709570926603..0f26412871fb 100644
--- a/share/man/man9/vm_map_lock.9
+++ b/share/man/man9/vm_map_lock.9
@@ -110,4 +110,4 @@ Currently, all of the locking macros implement their locks as sleep locks.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_lookup.9 b/share/man/man9/vm_map_lookup.9
index 759b5f6673fd..a28613fafdfd 100644
--- a/share/man/man9/vm_map_lookup.9
+++ b/share/man/man9/vm_map_lookup.9
@@ -85,4 +85,4 @@ arguments appropriately for the hypothetical page fault.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_madvise.9 b/share/man/man9/vm_map_madvise.9
index 97ba6040de8d..dc283ebbb8b2 100644
--- a/share/man/man9/vm_map_madvise.9
+++ b/share/man/man9/vm_map_madvise.9
@@ -74,4 +74,4 @@ is returned.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_max.9 b/share/man/man9/vm_map_max.9
index e694983ba6aa..92d574dbeed6 100644
--- a/share/man/man9/vm_map_max.9
+++ b/share/man/man9/vm_map_max.9
@@ -63,4 +63,4 @@ returns a pointer to the physical map associated with the virtual map
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_protect.9 b/share/man/man9/vm_map_protect.9
index 8976781297e5..c4b5a738abe7 100644
--- a/share/man/man9/vm_map_protect.9
+++ b/share/man/man9/vm_map_protect.9
@@ -90,4 +90,4 @@ is returned.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_remove.9 b/share/man/man9/vm_map_remove.9
index 53da53349bb2..79c678228175 100644
--- a/share/man/man9/vm_map_remove.9
+++ b/share/man/man9/vm_map_remove.9
@@ -66,4 +66,4 @@ always returns
.Xr vm_map_delete 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_simplify_entry.9 b/share/man/man9/vm_map_simplify_entry.9
index 8bb5484b4cb7..3c7a1f87df36 100644
--- a/share/man/man9/vm_map_simplify_entry.9
+++ b/share/man/man9/vm_map_simplify_entry.9
@@ -58,4 +58,4 @@ possibly extended.
.Xr vm_map_remove 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_stack.9 b/share/man/man9/vm_map_stack.9
index e237c063d59f..4036efb4f043 100644
--- a/share/man/man9/vm_map_stack.9
+++ b/share/man/man9/vm_map_stack.9
@@ -129,4 +129,4 @@ function previously located in the file
.Xr vm_map_insert 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_submap.9 b/share/man/man9/vm_map_submap.9
index 704151aa5fc7..6f29d6b90b3f 100644
--- a/share/man/man9/vm_map_submap.9
+++ b/share/man/man9/vm_map_submap.9
@@ -92,4 +92,4 @@ backing object was specified.
.Xr vm_map_find 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_sync.9 b/share/man/man9/vm_map_sync.9
index 0ee12193d12e..dd487df273c6 100644
--- a/share/man/man9/vm_map_sync.9
+++ b/share/man/man9/vm_map_sync.9
@@ -78,4 +78,4 @@ or if an entry could not be found for the given start address.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_map_wire.9 b/share/man/man9/vm_map_wire.9
index 12bb3f675aed..f112f344e6bc 100644
--- a/share/man/man9/vm_map_wire.9
+++ b/share/man/man9/vm_map_wire.9
@@ -111,4 +111,4 @@ is returned.
.Xr vm_map 9
.Sh AUTHORS
This manual page was written by
-.An Bruce M Simpson Aq bms@spc.org .
+.An Bruce M Simpson Aq Mt bms@spc.org .
diff --git a/share/man/man9/vm_page_aflag.9 b/share/man/man9/vm_page_aflag.9
index 4500bd2d69cc..0d0bdeb55085 100644
--- a/share/man/man9/vm_page_aflag.9
+++ b/share/man/man9/vm_page_aflag.9
@@ -97,4 +97,4 @@ and
bits are only valid for the managed pages.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_alloc.9 b/share/man/man9/vm_page_alloc.9
index 3109a3fae492..082574f4d150 100644
--- a/share/man/man9/vm_page_alloc.9
+++ b/share/man/man9/vm_page_alloc.9
@@ -136,4 +136,4 @@ unless
is set.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_bits.9 b/share/man/man9/vm_page_bits.9
index 79d568552cc5..43b54dcf93b6 100644
--- a/share/man/man9/vm_page_bits.9
+++ b/share/man/man9/vm_page_bits.9
@@ -164,4 +164,4 @@ clears all of the dirty bits in a page.
None of these functions are allowed to block.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_cache.9 b/share/man/man9/vm_page_cache.9
index 0379e8c7a9c1..58bf43c992a9 100644
--- a/share/man/man9/vm_page_cache.9
+++ b/share/man/man9/vm_page_cache.9
@@ -48,4 +48,4 @@ to the cache queue will fail.
If the page is dirty the system will panic.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_deactivate.9 b/share/man/man9/vm_page_deactivate.9
index 30bb7fa11ace..fff5ea9b5499 100644
--- a/share/man/man9/vm_page_deactivate.9
+++ b/share/man/man9/vm_page_deactivate.9
@@ -47,4 +47,4 @@ unmanaged and is not wired.
.Xr vm_page_wire 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_dontneed.9 b/share/man/man9/vm_page_dontneed.9
index 99baa330816d..b30df14c7018 100644
--- a/share/man/man9/vm_page_dontneed.9
+++ b/share/man/man9/vm_page_dontneed.9
@@ -56,4 +56,4 @@ ones from the queues as their pages are released.
.Xr vm_page_deactivate 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_free.9 b/share/man/man9/vm_page_free.9
index a78e577adbd4..7df970cf6da9 100644
--- a/share/man/man9/vm_page_free.9
+++ b/share/man/man9/vm_page_free.9
@@ -95,4 +95,4 @@ returns 1 if it is able to free the page; otherwise, 0 is returned.
.Xr vm_page_wire 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_grab.9 b/share/man/man9/vm_page_grab.9
index ff9aae902de2..d19289ae9459 100644
--- a/share/man/man9/vm_page_grab.9
+++ b/share/man/man9/vm_page_grab.9
@@ -81,4 +81,4 @@ always returns the page.
.Xr vm_page_alloc 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_hold.9 b/share/man/man9/vm_page_hold.9
index 183fa4020d56..971d6c2d5da2 100644
--- a/share/man/man9/vm_page_hold.9
+++ b/share/man/man9/vm_page_hold.9
@@ -72,4 +72,4 @@ page daemon.
.Xr vm_page_wire 9
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_insert.9 b/share/man/man9/vm_page_insert.9
index 53f1eba82933..ce2c6ae91966 100644
--- a/share/man/man9/vm_page_insert.9
+++ b/share/man/man9/vm_page_insert.9
@@ -93,4 +93,4 @@ For example, if the page size is 4096 bytes, and the address
in the object is 81944, the page index is 20.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_lookup.9 b/share/man/man9/vm_page_lookup.9
index 7f8cd5e1dd77..a268617e358b 100644
--- a/share/man/man9/vm_page_lookup.9
+++ b/share/man/man9/vm_page_lookup.9
@@ -60,4 +60,4 @@ is returned if successful; otherwise,
is returned.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_rename.9 b/share/man/man9/vm_page_rename.9
index bb8591fae3ab..64f6409b186c 100644
--- a/share/man/man9/vm_page_rename.9
+++ b/share/man/man9/vm_page_rename.9
@@ -69,4 +69,4 @@ at which the new page should be inserted.
.El
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_page_wire.9 b/share/man/man9/vm_page_wire.9
index f988dd96e467..4722f71bdc6a 100644
--- a/share/man/man9/vm_page_wire.9
+++ b/share/man/man9/vm_page_wire.9
@@ -64,4 +64,4 @@ is set) then the page is left on
.Dv PQ_NONE .
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vm_set_page_size.9 b/share/man/man9/vm_set_page_size.9
index 7f211d1bffc8..09afaba8341b 100644
--- a/share/man/man9/vm_set_page_size.9
+++ b/share/man/man9/vm_set_page_size.9
@@ -59,4 +59,4 @@ is not a power of two, the system will panic.
must be called prior to any page size dependent functions.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/vn_fullpath.9 b/share/man/man9/vn_fullpath.9
index eff2105f83a4..50c35c979f8c 100644
--- a/share/man/man9/vn_fullpath.9
+++ b/share/man/man9/vn_fullpath.9
@@ -122,4 +122,4 @@ otherwise, an error number is returned.
.Xr free 9
.Sh AUTHORS
This manual page was written by
-.An Robert Watson Aq rwatson@FreeBSD.org .
+.An Robert Watson Aq Mt rwatson@FreeBSD.org .
diff --git a/share/man/man9/vn_isdisk.9 b/share/man/man9/vn_isdisk.9
index 59096347526e..76cdf96810cb 100644
--- a/share/man/man9/vn_isdisk.9
+++ b/share/man/man9/vn_isdisk.9
@@ -70,4 +70,4 @@ is returned and
will contain the error number.
.Sh AUTHORS
This manual page was written by
-.An Chad David Aq davidc@acns.ab.ca .
+.An Chad David Aq Mt davidc@acns.ab.ca .
diff --git a/share/man/man9/watchdog.9 b/share/man/man9/watchdog.9
index 2df9fd6e450f..e43e739016fc 100644
--- a/share/man/man9/watchdog.9
+++ b/share/man/man9/watchdog.9
@@ -78,4 +78,4 @@ behaviour is recommended.
The
.Nm
facility and this manual page was written
-.An Poul-Henning Kamp Aq phk@FreeBSD.org .
+.An Poul-Henning Kamp Aq Mt phk@FreeBSD.org .
diff --git a/share/man/man9/zero_copy.9 b/share/man/man9/zero_copy.9
deleted file mode 100644
index 27498ffcaa3c..000000000000
--- a/share/man/man9/zero_copy.9
+++ /dev/null
@@ -1,171 +0,0 @@
-.\"
-.\" Copyright (c) 2002 Kenneth D. Merry.
-.\" All rights reserved.
-.\"
-.\" Redistribution and use in source and binary forms, with or without
-.\" modification, are permitted provided that the following conditions
-.\" are met:
-.\" 1. Redistributions of source code must retain the above copyright
-.\" notice, this list of conditions, and the following disclaimer,
-.\" without modification, immediately at the beginning of the file.
-.\" 2. The name of the author may not be used to endorse or promote products
-.\" derived from this software without specific prior written permission.
-.\"
-.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
-.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR
-.\" ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-.\" SUCH DAMAGE.
-.\"
-.\" $FreeBSD$
-.\"
-.Dd October 23, 2012
-.Dt ZERO_COPY 9
-.Os
-.Sh NAME
-.Nm zero_copy ,
-.Nm zero_copy_sockets
-.Nd "zero copy sockets code"
-.Sh SYNOPSIS
-.Cd "options SOCKET_SEND_COW"
-.Cd "options SOCKET_RECV_PFLIP"
-.Sh DESCRIPTION
-The
-.Fx
-kernel includes a facility for eliminating data copies on
-socket reads and writes.
-.Pp
-This code is collectively known as the zero copy sockets code, because during
-normal network I/O, data will not be copied by the CPU at all.
-Rather it
-will be DMAed from the user's buffer to the NIC (for sends), or DMAed from
-the NIC to a buffer that will then be given to the user (receives).
-.Pp
-The zero copy sockets code uses the standard socket read and write
-semantics, and therefore has some limitations and restrictions that
-programmers should be aware of when trying to take advantage of this
-functionality.
-.Pp
-For sending data, there are no special requirements or capabilities that
-the sending NIC must have.
-The data written to the socket, though, must be
-at least a page in size and page aligned in order to be mapped into the
-kernel.
-If it does not meet the page size and alignment constraints, it
-will be copied into the kernel, as is normally the case with socket I/O.
-.Pp
-The user should be careful not to overwrite buffers that have been written
-to the socket before the data has been freed by the kernel, and the
-copy-on-write mapping cleared.
-If a buffer is overwritten before it has
-been given up by the kernel, the data will be copied, and no savings in CPU
-utilization and memory bandwidth utilization will be realized.
-.Pp
-The
-.Xr socket 2
-API does not really give the user any indication of when his data has
-actually been sent over the wire, or when the data has been freed from
-kernel buffers.
-For protocols like TCP, the data will be kept around in
-the kernel until it has been acknowledged by the other side; it must be
-kept until the acknowledgement is received in case retransmission is required.
-.Pp
-From an application standpoint, the best way to guarantee that the data has
-been sent out over the wire and freed by the kernel (for TCP-based sockets)
-is to set a socket buffer size (see the
-.Dv SO_SNDBUF
-socket option in the
-.Xr setsockopt 2
-manual page) appropriate for the application and network environment and then
-make sure you have sent out twice as much data as the socket buffer size
-before reusing a buffer.
-For TCP, the send and receive socket buffer sizes
-generally directly correspond to the TCP window size.
-.Pp
-For receiving data, in order to take advantage of the zero copy receive
-code, the user must have a NIC that is configured for an MTU greater than
-the architecture page size.
-(E.g., for i386 it would be 4KB.)
-Additionally, in order for zero copy receive to work,
-packet payloads must be at least a page in size and page aligned.
-.Pp
-Achieving page aligned payloads requires a NIC that can split an incoming
-packet into multiple buffers.
-It also generally requires some sort of
-intelligence on the NIC to make sure that the payload starts in its own
-buffer.
-This is called
-.Dq "header splitting" .
-Currently the only NICs with
-support for header splitting are Alteon Tigon 2 based boards running
-slightly modified firmware.
-The
-.Fx
-.Xr ti 4
-driver includes modified firmware for Tigon 2 boards only.
-Header
-splitting code can be written, however, for any NIC that allows putting
-received packets into multiple buffers and that has enough programmability
-to determine that the header should go into one buffer and the payload into
-another.
-.Pp
-You can also do a form of header splitting that does not require any NIC
-modifications if your NIC is at least capable of splitting packets into
-multiple buffers.
-This requires that you optimize the NIC driver for your
-most common packet header size.
-If that size (ethernet + IP + TCP headers)
-is generally 66 bytes, for instance, you would set the first buffer in a
-set for a particular packet to be 66 bytes long, and then subsequent
-buffers would be a page in size.
-For packets that have headers that are
-exactly 66 bytes long, your payload will be page aligned.
-.Pp
-The other requirement for zero copy receive to work is that the buffer that
-is the destination for the data read from a socket must be at least a page
-in size and page aligned.
-.Pp
-Obviously the requirements for receive side zero copy are impossible to
-meet without NIC hardware that is programmable enough to do header
-splitting of some sort.
-Since most NICs are not that programmable, or their
-manufacturers will not share the source code to their firmware, this approach
-to zero copy receive is not widely useful.
-.Pp
-There are other approaches, such as RDMA and TCP Offload, that may
-potentially help alleviate the CPU overhead associated with copying data
-out of the kernel.
-Most known techniques require some sort of support at
-the NIC level to work, and describing such techniques is beyond the scope
-of this manual page.
-.Pp
-The zero copy send and zero copy receive code can be individually turned
-off via the
-.Va kern.ipc.zero_copy.send
-and
-.Va kern.ipc.zero_copy.receive
-.Nm sysctl
-variables respectively.
-.Sh SEE ALSO
-.Xr sendfile 2 ,
-.Xr socket 2 ,
-.Xr ti 4
-.Sh HISTORY
-The zero copy sockets code first appeared in
-.Fx 5.0 ,
-although it has
-been in existence in patch form since at least mid-1999.
-.Sh AUTHORS
-.An -nosplit
-The zero copy sockets code was originally written by
-.An Andrew Gallatin Aq gallatin@FreeBSD.org
-and substantially modified and updated by
-.An Kenneth Merry Aq ken@FreeBSD.org .
-.Sh BUGS
-The COW based send mechanism is not safe and may result in kernel crashes.
diff --git a/share/man/man9/zone.9 b/share/man/man9/zone.9
index d0af88ec2687..ed5939b0f31f 100644
--- a/share/man/man9/zone.9
+++ b/share/man/man9/zone.9
@@ -366,10 +366,10 @@ to function as a slab allocator.
The zone allocator was written by
.An John S. Dyson .
The zone allocator was rewritten in large parts by
-.An Jeff Roberson Aq jeff@FreeBSD.org
+.An Jeff Roberson Aq Mt jeff@FreeBSD.org
to function as a slab allocator.
.Pp
This manual page was written by
-.An Dag-Erling Sm\(/orgrav Aq des@FreeBSD.org .
+.An Dag-Erling Sm\(/orgrav Aq Mt des@FreeBSD.org .
Changes for UMA by
-.An Jeroen Ruigrok van der Werven Aq asmodai@FreeBSD.org .
+.An Jeroen Ruigrok van der Werven Aq Mt asmodai@FreeBSD.org .