Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 May 2010 23:15:52 GMT
From:      Marko Zec <zec@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 177631 for review
Message-ID:  <201005022315.o42NFqGC094055@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://p4web.freebsd.org/@@177631?ac=10

Change 177631 by zec@zec_tpx32 on 2010/05/02 23:14:55

	IFC @ 177626

Affected files ...

.. //depot/projects/vimage/src/share/man/man1/builtin.1#2 integrate
.. //depot/projects/vimage/src/share/man/man4/Makefile#20 integrate
.. //depot/projects/vimage/src/share/man/man4/bwn.4#2 integrate
.. //depot/projects/vimage/src/share/man/man4/msk.4#5 integrate
.. //depot/projects/vimage/src/share/man/man4/mvs.4#1 branch
.. //depot/projects/vimage/src/share/man/man4/sge.4#2 integrate
.. //depot/projects/vimage/src/share/man/man4/vlan.4#6 integrate
.. //depot/projects/vimage/src/share/man/man5/rc.conf.5#14 integrate
.. //depot/projects/vimage/src/share/man/man9/alq.9#2 integrate
.. //depot/projects/vimage/src/share/man/man9/ieee80211.9#5 integrate
.. //depot/projects/vimage/src/share/man/man9/ieee80211_node.9#5 integrate
.. //depot/projects/vimage/src/sys/amd64/amd64/io.c#3 integrate
.. //depot/projects/vimage/src/sys/amd64/amd64/pmap.c#38 integrate
.. //depot/projects/vimage/src/sys/amd64/amd64/trap.c#20 integrate
.. //depot/projects/vimage/src/sys/amd64/conf/GENERIC#39 integrate
.. //depot/projects/vimage/src/sys/amd64/include/iodev.h#4 integrate
.. //depot/projects/vimage/src/sys/amd64/include/pmap.h#12 integrate
.. //depot/projects/vimage/src/sys/amd64/include/proc.h#4 integrate
.. //depot/projects/vimage/src/sys/amd64/include/vmparam.h#10 integrate
.. //depot/projects/vimage/src/sys/arm/arm/pmap.c#26 integrate
.. //depot/projects/vimage/src/sys/arm/include/pmap.h#12 integrate
.. //depot/projects/vimage/src/sys/arm/include/proc.h#3 integrate
.. //depot/projects/vimage/src/sys/arm/mv/files.mv#7 integrate
.. //depot/projects/vimage/src/sys/boot/sparc64/loader/main.c#13 integrate
.. //depot/projects/vimage/src/sys/cam/ata/ata_da.c#5 integrate
.. //depot/projects/vimage/src/sys/cam/ata/ata_pmp.c#2 integrate
.. //depot/projects/vimage/src/sys/cam/ata/ata_xpt.c#5 integrate
.. //depot/projects/vimage/src/sys/cam/cam_ccb.h#8 integrate
.. //depot/projects/vimage/src/sys/cam/cam_xpt.c#25 integrate
.. //depot/projects/vimage/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c#4 integrate
.. //depot/projects/vimage/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/txg.c#3 integrate
.. //depot/projects/vimage/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c#10 integrate
.. //depot/projects/vimage/src/sys/compat/x86bios/x86bios.c#3 integrate
.. //depot/projects/vimage/src/sys/conf/NOTES#66 integrate
.. //depot/projects/vimage/src/sys/conf/files#83 integrate
.. //depot/projects/vimage/src/sys/conf/files.sparc64#21 integrate
.. //depot/projects/vimage/src/sys/conf/files.sun4v#12 integrate
.. //depot/projects/vimage/src/sys/conf/kmod.mk#15 integrate
.. //depot/projects/vimage/src/sys/conf/options#61 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/acpica_prep.sh#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/changes.txt#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/common/adisasm.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslcompile.c#6 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslcompiler.h#7 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/asldefine.h#6 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslfiles.c#6 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslglobal.h#7 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/asllisting.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslmain.c#7 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslpredef.c#2 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslresource.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslrestype1.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslrestype1i.c#1 branch
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslrestype2.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslrestype2d.c#1 branch
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslrestype2e.c#1 branch
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslrestype2q.c#1 branch
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/aslrestype2w.c#1 branch
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/compiler/asltypes.h#7 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/debugger/dbcmds.c#4 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/debugger/dbdisply.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/events/evgpe.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/events/evgpeblk.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/events/evgpeinit.c#1 branch
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/events/evgpeutil.c#1 branch
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/executer/exconfig.c#4 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/executer/exoparg1.c#4 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/executer/exsystem.c#4 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/include/acevents.h#4 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/include/acglobal.h#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/include/acinterp.h#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/include/aclocal.h#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/include/acpiosxf.h#3 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/include/acpixf.h#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/include/actypes.h#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/include/amlresrc.h#3 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/osunixxf.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/tables/tbfind.c#3 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/tables/tbinstal.c#3 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/tables/tbutils.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/tables/tbxface.c#4 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/utilities/utcopy.c#3 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/utilities/utglobal.c#5 integrate
.. //depot/projects/vimage/src/sys/contrib/dev/acpica/utilities/uttrack.c#4 integrate
.. //depot/projects/vimage/src/sys/contrib/ipfilter/netinet/ip_auth.c#7 integrate
.. //depot/projects/vimage/src/sys/dev/acpica/Osd/OsdHardware.c#5 integrate
.. //depot/projects/vimage/src/sys/dev/ahci/ahci.c#7 integrate
.. //depot/projects/vimage/src/sys/dev/ahci/ahci.h#4 integrate
.. //depot/projects/vimage/src/sys/dev/ale/if_ale.c#8 integrate
.. //depot/projects/vimage/src/sys/dev/ata/ata-all.c#19 integrate
.. //depot/projects/vimage/src/sys/dev/ata/ata-queue.c#14 integrate
.. //depot/projects/vimage/src/sys/dev/ath/ath_hal/ar5212/ar5212_reset.c#6 integrate
.. //depot/projects/vimage/src/sys/dev/atkbdc/atkbdc.c#2 integrate
.. //depot/projects/vimage/src/sys/dev/atkbdc/atkbdc_ebus.c#2 integrate
.. //depot/projects/vimage/src/sys/dev/atkbdc/atkbdc_isa.c#3 integrate
.. //depot/projects/vimage/src/sys/dev/atkbdc/atkbdcreg.h#2 integrate
.. //depot/projects/vimage/src/sys/dev/bce/if_bce.c#28 integrate
.. //depot/projects/vimage/src/sys/dev/bce/if_bcereg.h#19 integrate
.. //depot/projects/vimage/src/sys/dev/bge/if_bge.c#27 integrate
.. //depot/projects/vimage/src/sys/dev/bwn/if_bwn.c#3 integrate
.. //depot/projects/vimage/src/sys/dev/ciss/ciss.c#20 integrate
.. //depot/projects/vimage/src/sys/dev/drm/drmP.h#15 integrate
.. //depot/projects/vimage/src/sys/dev/drm/via_dmablit.c#2 integrate
.. //depot/projects/vimage/src/sys/dev/drm/via_video.c#2 integrate
.. //depot/projects/vimage/src/sys/dev/e1000/if_em.c#21 integrate
.. //depot/projects/vimage/src/sys/dev/esp/esp_sbus.c#8 integrate
.. //depot/projects/vimage/src/sys/dev/hwpmc/hwpmc_mod.c#17 integrate
.. //depot/projects/vimage/src/sys/dev/io/iodev.c#5 integrate
.. //depot/projects/vimage/src/sys/dev/io/iodev.h#1 branch
.. //depot/projects/vimage/src/sys/dev/mii/brgphy.c#16 integrate
.. //depot/projects/vimage/src/sys/dev/mii/e1000phy.c#11 integrate
.. //depot/projects/vimage/src/sys/dev/mii/miidevs#24 integrate
.. //depot/projects/vimage/src/sys/dev/mpt/mpt.c#12 integrate
.. //depot/projects/vimage/src/sys/dev/mpt/mpt.h#13 integrate
.. //depot/projects/vimage/src/sys/dev/mpt/mpt_cam.c#18 integrate
.. //depot/projects/vimage/src/sys/dev/mpt/mpt_pci.c#11 integrate
.. //depot/projects/vimage/src/sys/dev/msk/if_msk.c#25 integrate
.. //depot/projects/vimage/src/sys/dev/msk/if_mskreg.h#14 integrate
.. //depot/projects/vimage/src/sys/dev/mvs/mvs.c#1 branch
.. //depot/projects/vimage/src/sys/dev/mvs/mvs.h#1 branch
.. //depot/projects/vimage/src/sys/dev/mvs/mvs_if.m#1 branch
.. //depot/projects/vimage/src/sys/dev/mvs/mvs_pci.c#1 branch
.. //depot/projects/vimage/src/sys/dev/mvs/mvs_soc.c#1 branch
.. //depot/projects/vimage/src/sys/dev/quicc/quicc_bfe.h#2 integrate
.. //depot/projects/vimage/src/sys/dev/sge/if_sge.c#2 integrate
.. //depot/projects/vimage/src/sys/dev/sge/if_sgereg.h#2 integrate
.. //depot/projects/vimage/src/sys/dev/siis/siis.c#6 integrate
.. //depot/projects/vimage/src/sys/dev/siis/siis.h#3 integrate
.. //depot/projects/vimage/src/sys/dev/sound/pcm/buffer.c#6 integrate
.. //depot/projects/vimage/src/sys/dev/sym/sym_hipd.c#13 integrate
.. //depot/projects/vimage/src/sys/dev/uart/uart_dev_ns8250.c#7 integrate
.. //depot/projects/vimage/src/sys/fs/nfs/nfs_commonkrpc.c#5 integrate
.. //depot/projects/vimage/src/sys/fs/nfs/nfs_commonport.c#7 integrate
.. //depot/projects/vimage/src/sys/fs/nfs/nfs_var.h#8 integrate
.. //depot/projects/vimage/src/sys/fs/nfs/nfsport.h#10 integrate
.. //depot/projects/vimage/src/sys/fs/nfsclient/nfs_clnode.c#6 integrate
.. //depot/projects/vimage/src/sys/fs/nfsclient/nfs_clrpcops.c#7 integrate
.. //depot/projects/vimage/src/sys/fs/nfsclient/nfs_clstate.c#10 integrate
.. //depot/projects/vimage/src/sys/fs/nfsclient/nfs_clvfsops.c#8 integrate
.. //depot/projects/vimage/src/sys/fs/nfsclient/nfs_clvnops.c#12 integrate
.. //depot/projects/vimage/src/sys/fs/nfsserver/nfs_nfsdstate.c#6 integrate
.. //depot/projects/vimage/src/sys/fs/tmpfs/tmpfs_vnops.c#22 integrate
.. //depot/projects/vimage/src/sys/geom/part/g_part.c#23 integrate
.. //depot/projects/vimage/src/sys/i386/i386/io.c#3 integrate
.. //depot/projects/vimage/src/sys/i386/i386/pmap.c#36 integrate
.. //depot/projects/vimage/src/sys/i386/include/iodev.h#4 integrate
.. //depot/projects/vimage/src/sys/i386/include/pmap.h#16 integrate
.. //depot/projects/vimage/src/sys/i386/include/proc.h#5 integrate
.. //depot/projects/vimage/src/sys/i386/xen/pmap.c#15 integrate
.. //depot/projects/vimage/src/sys/ia64/ia64/iodev_machdep.c#2 integrate
.. //depot/projects/vimage/src/sys/ia64/ia64/pmap.c#18 integrate
.. //depot/projects/vimage/src/sys/ia64/include/iodev.h#2 integrate
.. //depot/projects/vimage/src/sys/ia64/include/pmap.h#4 integrate
.. //depot/projects/vimage/src/sys/ia64/include/proc.h#3 integrate
.. //depot/projects/vimage/src/sys/kern/imgact_elf.c#18 integrate
.. //depot/projects/vimage/src/sys/kern/kern_alq.c#12 integrate
.. //depot/projects/vimage/src/sys/kern/kern_exec.c#29 integrate
.. //depot/projects/vimage/src/sys/kern/kern_gzio.c#2 integrate
.. //depot/projects/vimage/src/sys/kern/kern_ntptime.c#6 integrate
.. //depot/projects/vimage/src/sys/kern/kern_proc.c#32 integrate
.. //depot/projects/vimage/src/sys/kern/kern_resource.c#18 integrate
.. //depot/projects/vimage/src/sys/kern/kern_sig.c#25 integrate
.. //depot/projects/vimage/src/sys/kern/subr_taskqueue.c#11 integrate
.. //depot/projects/vimage/src/sys/kern/subr_witness.c#29 integrate
.. //depot/projects/vimage/src/sys/kern/sys_pipe.c#16 integrate
.. //depot/projects/vimage/src/sys/kern/sys_process.c#16 integrate
.. //depot/projects/vimage/src/sys/kern/uipc_cow.c#4 integrate
.. //depot/projects/vimage/src/sys/kern/uipc_mbuf.c#14 integrate
.. //depot/projects/vimage/src/sys/kern/uipc_syscalls.c#35 integrate
.. //depot/projects/vimage/src/sys/kern/vfs_bio.c#29 integrate
.. //depot/projects/vimage/src/sys/kern/vfs_subr.c#37 integrate
.. //depot/projects/vimage/src/sys/mips/cavium/uart_dev_oct16550.c#2 integrate
.. //depot/projects/vimage/src/sys/mips/conf/AR71XX#3 integrate
.. //depot/projects/vimage/src/sys/mips/conf/SWARM#3 integrate
.. //depot/projects/vimage/src/sys/mips/include/pmap.h#9 integrate
.. //depot/projects/vimage/src/sys/mips/include/proc.h#4 integrate
.. //depot/projects/vimage/src/sys/mips/include/vmparam.h#3 integrate
.. //depot/projects/vimage/src/sys/mips/mips/exception.S#5 integrate
.. //depot/projects/vimage/src/sys/mips/mips/pmap.c#19 integrate
.. //depot/projects/vimage/src/sys/mips/sibyte/sb_machdep.c#3 integrate
.. //depot/projects/vimage/src/sys/modules/Makefile#59 integrate
.. //depot/projects/vimage/src/sys/modules/acpi/acpi/Makefile#11 integrate
.. //depot/projects/vimage/src/sys/modules/mvs/Makefile#1 branch
.. //depot/projects/vimage/src/sys/modules/usb/usb/Makefile#3 integrate
.. //depot/projects/vimage/src/sys/net/bpf.c#47 integrate
.. //depot/projects/vimage/src/sys/net/bpf_zerocopy.c#5 integrate
.. //depot/projects/vimage/src/sys/net/bpfdesc.h#7 integrate
.. //depot/projects/vimage/src/sys/net/flowtable.c#12 integrate
.. //depot/projects/vimage/src/sys/net/if.c#97 integrate
.. //depot/projects/vimage/src/sys/net/if_gif.c#37 integrate
.. //depot/projects/vimage/src/sys/net/if_gif.h#17 integrate
.. //depot/projects/vimage/src/sys/net/route.c#60 integrate
.. //depot/projects/vimage/src/sys/net/rtsock.c#47 integrate
.. //depot/projects/vimage/src/sys/net80211/ieee80211_amrr.c#6 integrate
.. //depot/projects/vimage/src/sys/net80211/ieee80211_ht.h#14 integrate
.. //depot/projects/vimage/src/sys/net80211/ieee80211_node.c#29 integrate
.. //depot/projects/vimage/src/sys/net80211/ieee80211_rssadapt.c#3 integrate
.. //depot/projects/vimage/src/sys/net80211/ieee80211_var.h#36 integrate
.. //depot/projects/vimage/src/sys/netgraph/ng_pipe.c#13 integrate
.. //depot/projects/vimage/src/sys/netinet/icmp6.h#8 integrate
.. //depot/projects/vimage/src/sys/netinet/if_ether.c#53 integrate
.. //depot/projects/vimage/src/sys/netinet/igmp.c#47 integrate
.. //depot/projects/vimage/src/sys/netinet/in.c#46 integrate
.. //depot/projects/vimage/src/sys/netinet/in_gif.c#25 integrate
.. //depot/projects/vimage/src/sys/netinet/in_proto.c#25 integrate
.. //depot/projects/vimage/src/sys/netinet/in_rmx.c#41 integrate
.. //depot/projects/vimage/src/sys/netinet/ip_icmp.c#33 integrate
.. //depot/projects/vimage/src/sys/netinet/ip_icmp.h#4 integrate
.. //depot/projects/vimage/src/sys/netinet/ip_input.c#68 integrate
.. //depot/projects/vimage/src/sys/netinet/ip_var.h#25 integrate
.. //depot/projects/vimage/src/sys/netinet/raw_ip.c#56 integrate
.. //depot/projects/vimage/src/sys/netinet/sctp_indata.c#41 integrate
.. //depot/projects/vimage/src/sys/netinet/sctp_output.c#45 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_hostcache.c#45 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_input.c#62 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_output.c#36 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_reass.c#19 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_sack.c#23 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_subr.c#92 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_syncache.c#59 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_timewait.c#39 integrate
.. //depot/projects/vimage/src/sys/netinet/tcp_var.h#42 integrate
.. //depot/projects/vimage/src/sys/netinet/udp_usrreq.c#62 integrate
.. //depot/projects/vimage/src/sys/netinet/udp_var.h#18 integrate
.. //depot/projects/vimage/src/sys/netinet6/frag6.c#32 integrate
.. //depot/projects/vimage/src/sys/netinet6/icmp6.c#53 integrate
.. //depot/projects/vimage/src/sys/netinet6/in6.c#49 integrate
.. //depot/projects/vimage/src/sys/netinet6/in6_gif.c#23 integrate
.. //depot/projects/vimage/src/sys/netinet6/in6_ifattach.c#49 integrate
.. //depot/projects/vimage/src/sys/netinet6/in6_proto.c#49 integrate
.. //depot/projects/vimage/src/sys/netinet6/in6_rmx.c#41 integrate
.. //depot/projects/vimage/src/sys/netinet6/in6_src.c#43 integrate
.. //depot/projects/vimage/src/sys/netinet6/in6_var.h#15 integrate
.. //depot/projects/vimage/src/sys/netinet6/ip6_input.c#65 integrate
.. //depot/projects/vimage/src/sys/netinet6/ip6_mroute.c#31 integrate
.. //depot/projects/vimage/src/sys/netinet6/ip6_var.h#26 integrate
.. //depot/projects/vimage/src/sys/netinet6/nd6.c#62 integrate
.. //depot/projects/vimage/src/sys/netinet6/nd6.h#21 integrate
.. //depot/projects/vimage/src/sys/netinet6/nd6_nbr.c#41 integrate
.. //depot/projects/vimage/src/sys/netinet6/nd6_rtr.c#43 integrate
.. //depot/projects/vimage/src/sys/netinet6/raw_ip6.c#46 integrate
.. //depot/projects/vimage/src/sys/netinet6/scope6.c#30 integrate
.. //depot/projects/vimage/src/sys/netipsec/ah_var.h#4 integrate
.. //depot/projects/vimage/src/sys/netipsec/esp_var.h#4 integrate
.. //depot/projects/vimage/src/sys/netipsec/ipcomp_var.h#5 integrate
.. //depot/projects/vimage/src/sys/netipsec/ipip_var.h#5 integrate
.. //depot/projects/vimage/src/sys/netipsec/ipsec.c#54 integrate
.. //depot/projects/vimage/src/sys/netipsec/ipsec.h#19 integrate
.. //depot/projects/vimage/src/sys/netipsec/ipsec6.h#10 integrate
.. //depot/projects/vimage/src/sys/netipsec/key.c#52 integrate
.. //depot/projects/vimage/src/sys/netipsec/xform_esp.c#30 integrate
.. //depot/projects/vimage/src/sys/pc98/pc98/machdep.c#17 integrate
.. //depot/projects/vimage/src/sys/powerpc/aim/mmu_oea.c#12 integrate
.. //depot/projects/vimage/src/sys/powerpc/aim/mmu_oea64.c#7 integrate
.. //depot/projects/vimage/src/sys/powerpc/booke/pmap.c#17 integrate
.. //depot/projects/vimage/src/sys/powerpc/include/pmap.h#10 integrate
.. //depot/projects/vimage/src/sys/powerpc/include/proc.h#2 integrate
.. //depot/projects/vimage/src/sys/powerpc/powerpc/mmu_if.m#7 integrate
.. //depot/projects/vimage/src/sys/powerpc/powerpc/pmap_dispatch.c#12 integrate
.. //depot/projects/vimage/src/sys/sparc64/include/asi.h#5 integrate
.. //depot/projects/vimage/src/sys/sparc64/include/cache.h#6 integrate
.. //depot/projects/vimage/src/sys/sparc64/include/mcntl.h#1 branch
.. //depot/projects/vimage/src/sys/sparc64/include/ofw_machdep.h#3 integrate
.. //depot/projects/vimage/src/sys/sparc64/include/pmap.h#4 integrate
.. //depot/projects/vimage/src/sys/sparc64/include/proc.h#2 integrate
.. //depot/projects/vimage/src/sys/sparc64/isa/isa.c#7 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/cache.c#5 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/cheetah.c#8 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/identcpu.c#5 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/interrupt.S#4 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/locore.S#7 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/machdep.c#21 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/mp_locore.S#7 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/mp_machdep.c#14 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/nexus.c#7 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/ofw_machdep.c#6 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/pmap.c#18 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/tick.c#7 integrate
.. //depot/projects/vimage/src/sys/sparc64/sparc64/zeus.c#1 branch
.. //depot/projects/vimage/src/sys/sun4v/include/ofw_machdep.h#3 integrate
.. //depot/projects/vimage/src/sys/sun4v/include/pmap.h#4 integrate
.. //depot/projects/vimage/src/sys/sun4v/include/proc.h#2 integrate
.. //depot/projects/vimage/src/sys/sun4v/sun4v/pmap.c#14 integrate
.. //depot/projects/vimage/src/sys/sys/_task.h#3 integrate
.. //depot/projects/vimage/src/sys/sys/alq.h#2 integrate
.. //depot/projects/vimage/src/sys/sys/buf.h#9 integrate
.. //depot/projects/vimage/src/sys/sys/mount.h#26 integrate
.. //depot/projects/vimage/src/sys/sys/param.h#65 integrate
.. //depot/projects/vimage/src/sys/sys/taskqueue.h#5 integrate
.. //depot/projects/vimage/src/sys/sys/user.h#15 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_alloc.c#12 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_balloc.c#6 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_extern.h#6 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_inode.c#10 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_snapshot.c#17 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_softdep.c#18 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_subr.c#2 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_vfsops.c#27 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/ffs_vnops.c#18 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/fs.h#4 integrate
.. //depot/projects/vimage/src/sys/ufs/ffs/softdep.h#2 integrate
.. //depot/projects/vimage/src/sys/ufs/ufs/dinode.h#3 integrate
.. //depot/projects/vimage/src/sys/ufs/ufs/inode.h#6 integrate
.. //depot/projects/vimage/src/sys/ufs/ufs/ufs_dirhash.c#13 integrate
.. //depot/projects/vimage/src/sys/ufs/ufs/ufs_extern.h#4 integrate
.. //depot/projects/vimage/src/sys/ufs/ufs/ufs_lookup.c#17 integrate
.. //depot/projects/vimage/src/sys/ufs/ufs/ufs_vnops.c#21 integrate
.. //depot/projects/vimage/src/sys/ufs/ufs/ufsmount.h#4 integrate
.. //depot/projects/vimage/src/sys/vm/device_pager.c#12 integrate
.. //depot/projects/vimage/src/sys/vm/pmap.h#9 integrate
.. //depot/projects/vimage/src/sys/vm/sg_pager.c#3 integrate
.. //depot/projects/vimage/src/sys/vm/swap_pager.c#24 integrate
.. //depot/projects/vimage/src/sys/vm/uma_core.c#13 integrate
.. //depot/projects/vimage/src/sys/vm/vm_contig.c#15 integrate
.. //depot/projects/vimage/src/sys/vm/vm_fault.c#23 integrate
.. //depot/projects/vimage/src/sys/vm/vm_glue.c#16 integrate
.. //depot/projects/vimage/src/sys/vm/vm_kern.c#15 integrate
.. //depot/projects/vimage/src/sys/vm/vm_map.c#25 integrate
.. //depot/projects/vimage/src/sys/vm/vm_mmap.c#25 integrate
.. //depot/projects/vimage/src/sys/vm/vm_object.c#29 integrate
.. //depot/projects/vimage/src/sys/vm/vm_page.c#28 integrate
.. //depot/projects/vimage/src/sys/vm/vm_page.h#14 integrate
.. //depot/projects/vimage/src/sys/vm/vm_pageout.c#23 integrate
.. //depot/projects/vimage/src/sys/vm/vm_param.h#4 integrate
.. //depot/projects/vimage/src/sys/vm/vnode_pager.c#20 integrate

Differences ...

==== //depot/projects/vimage/src/share/man/man1/builtin.1#2 (text+ko) ====

@@ -24,9 +24,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man1/builtin.1,v 1.28 2006/12/26 22:25:58 ru Exp $
+.\" $FreeBSD: src/share/man/man1/builtin.1,v 1.31 2010/04/25 17:38:53 jilles Exp $
 .\"
-.Dd October 14, 2006
+.Dd April 25, 2010
 .Dt BUILTIN 1
 .Os
 .Sh NAME
@@ -36,6 +36,7 @@
 .Nm \&. ,
 .Nm \&: ,
 .Nm @ ,
+.Nm \&[ ,
 .Nm { ,
 .Nm } ,
 .Nm alias ,
@@ -195,11 +196,12 @@
 .It Xo
 .Em "Command	External" Ta Xr csh 1 Ta Xr sh 1
 .Xc
-.It Ic ! Ta \&No Ta \&No Ta Yes
+.It Ic \&! Ta \&No Ta \&No Ta Yes
 .It Ic % Ta \&No Ta Yes Ta \&No
-.It Ic . Ta \&No Ta \&No Ta Yes
-.It Ic : Ta \&No Ta Yes Ta Yes
+.It Ic \&. Ta \&No Ta \&No Ta Yes
+.It Ic \&: Ta \&No Ta Yes Ta Yes
 .It Ic @ Ta \&No Ta Yes Ta Yes
+.It Ic \&[ Ta Yes Ta \&No Ta Yes
 .It Ic { Ta \&No Ta \&No Ta Yes
 .It Ic } Ta \&No Ta \&No Ta Yes
 .It Ic alias Ta No** Ta Yes Ta Yes
@@ -243,7 +245,7 @@
 .It Ic getopts Ta No** Ta \&No Ta Yes
 .It Ic glob Ta \&No Ta Yes Ta \&No
 .It Ic goto Ta \&No Ta Yes Ta \&No
-.It Ic hash Ta \&No Ta \&No Ta Yes
+.It Ic hash Ta No** Ta \&No Ta Yes
 .It Ic hashstat Ta \&No Ta Yes Ta \&No
 .It Ic history Ta \&No Ta Yes Ta \&No
 .It Ic hup Ta \&No Ta Yes Ta \&No
@@ -288,8 +290,8 @@
 .It Ic times Ta \&No Ta \&No Ta Yes
 .It Ic trap Ta \&No Ta \&No Ta Yes
 .It Ic true Ta Yes Ta \&No Ta Yes
-.It Ic type Ta \&No Ta \&No Ta Yes
-.It Ic ulimit Ta \&No Ta \&No Ta Yes
+.It Ic type Ta No** Ta \&No Ta Yes
+.It Ic ulimit Ta No** Ta \&No Ta Yes
 .It Ic umask Ta No** Ta Yes Ta Yes
 .It Ic unalias Ta No** Ta Yes Ta Yes
 .It Ic uncomplete Ta \&No Ta Yes Ta \&No

==== //depot/projects/vimage/src/share/man/man4/Makefile#20 (text+ko) ====

@@ -1,5 +1,5 @@
 #	@(#)Makefile	8.1 (Berkeley) 6/18/93
-# $FreeBSD: src/share/man/man4/Makefile,v 1.477 2010/04/14 21:27:48 yongari Exp $
+# $FreeBSD: src/share/man/man4/Makefile,v 1.478 2010/05/02 19:28:30 mav Exp $
 
 MAN=	aac.4 \
 	acpi.4 \
@@ -220,6 +220,7 @@
 	msk.4 \
 	mtio.4 \
 	multicast.4 \
+	mvs.4 \
 	mwl.4 \
 	mwlfw.4 \
 	mxge.4 \

==== //depot/projects/vimage/src/share/man/man4/bwn.4#2 (text+ko) ====

@@ -22,7 +22,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/bwn.4,v 1.2 2010/02/26 00:37:49 weongyo Exp $
+.\" $FreeBSD: src/share/man/man4/bwn.4,v 1.3 2010/04/29 18:32:14 delphij Exp $
 .\"
 .Dd February 25, 2010
 .Dt BWN 4
@@ -123,7 +123,7 @@
 The
 .Nm
 driver first appeared in
-.Fx 8.0 .
+.Fx 8.1 .
 .Sh AUTHORS
 .An -nosplit
 The

==== //depot/projects/vimage/src/share/man/man4/msk.4#5 (text+ko) ====

@@ -22,9 +22,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/msk.4,v 1.13 2010/03/01 23:56:51 yongari Exp $
+.\" $FreeBSD: src/share/man/man4/msk.4,v 1.14 2010/04/30 19:05:01 yongari Exp $
 .\"
-.Dd March 1, 2010
+.Dd April 30, 2010
 .Dt MSK 4
 .Os
 .Sh NAME
@@ -208,6 +208,8 @@
 .It
 Marvell Yukon 88E8058 Gigabit Ethernet
 .It
+Marvell Yukon 88E8059 Gigabit Ethernet
+.It
 Marvell Yukon 88E8070 Gigabit Ethernet
 .It
 Marvell Yukon 88E8071 Gigabit Ethernet

==== //depot/projects/vimage/src/share/man/man4/sge.4#2 (text+ko) ====

@@ -22,9 +22,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/sge.4,v 1.1 2010/04/14 21:27:48 yongari Exp $
+.\" $FreeBSD: src/share/man/man4/sge.4,v 1.2 2010/04/29 18:21:27 yongari Exp $
 .\"
-.Dd April 14, 2010
+.Dd April 29, 2010
 .Dt SGE 4
 .Os
 .Sh NAME
@@ -53,11 +53,11 @@
 .Pp
 All LOMs supported by the
 .Nm
-driver have TCP/UDP/IP checksum offload for transmit and receive.
+driver have TCP/UDP/IP checksum offload for transmit and receive,
+hardware VLAN tag stripping/insertion features.
 Due to lack of documentation more offloading features like TCP
-segmentation offload (TSO), hardware VLAN tag stripping/insertion
-features, Wake On Lan (WOL), Jumbo frame and an interrupt moderation
-mechanism are not supported yet.
+segmentation offload (TSO), Wake On Lan (WOL), Jumbo frame and an
+interrupt moderation mechanism are not supported yet.
 .Pp
 The
 .Nm

==== //depot/projects/vimage/src/share/man/man4/vlan.4#6 (text+ko) ====

@@ -23,7 +23,7 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man4/vlan.4,v 1.54 2010/04/14 21:27:48 yongari Exp $
+.\" $FreeBSD: src/share/man/man4/vlan.4,v 1.55 2010/04/29 18:21:27 yongari Exp $
 .\"
 .Dd April 14, 2010
 .Dt VLAN 4
@@ -134,6 +134,7 @@
 .Xr msk 4 ,
 .Xr nge 4 ,
 .Xr re 4 ,
+.Xr sge 4 ,
 .Xr stge 4 ,
 .Xr ti 4 ,
 .Xr txp 4 ,
@@ -172,7 +173,6 @@
 .Xr nve 4 ,
 .Xr rl 4 ,
 .Xr sf 4 ,
-.Xr sge 4 ,
 .Xr sis 4 ,
 .Xr sk 4 ,
 .Xr ste 4 ,

==== //depot/projects/vimage/src/share/man/man5/rc.conf.5#14 (text+ko) ====

@@ -22,9 +22,9 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.376 2010/04/17 18:48:18 dougb Exp $
+.\" $FreeBSD: src/share/man/man5/rc.conf.5,v 1.377 2010/04/26 15:31:58 ume Exp $
 .\"
-.Dd April 14, 2010
+.Dd April 27, 2010
 .Dt RC.CONF 5
 .Os
 .Sh NAME
@@ -1370,7 +1370,7 @@
 If not set to
 .Dq Li NO ,
 this is the default output interface for scoped addresses.
-Now this works only for IPv6 link local multicast addresses.
+This works only with ipv6_gateway_enable="NO".
 .It Va ip6addrctl_enable
 .Pq Vt bool
 If set to

==== //depot/projects/vimage/src/share/man/man9/alq.9#2 (text+ko) ====

@@ -1,7 +1,13 @@
 .\"
 .\" Copyright (c) 2003 Hiten Pandya <hmp@FreeBSD.org>
+.\" Copyright (c) 2009-2010 The FreeBSD Foundation
 .\" All rights reserved.
 .\"
+.\" Portions of this software were developed at the Centre for Advanced
+.\" Internet Architectures, Swinburne University of Technology, Melbourne,
+.\" Australia by Lawrence Stewart under sponsorship from the FreeBSD
+.\" Foundation.
+.\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
 .\" are met:
@@ -23,23 +29,36 @@
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
 .\"
-.\" $FreeBSD: src/share/man/man9/alq.9,v 1.6 2005/04/16 12:12:27 rwatson Exp $
+.\" $FreeBSD: src/share/man/man9/alq.9,v 1.7 2010/04/26 13:48:22 lstewart Exp $
 .\"
-.Dd May 16, 2003
+.Dd April 26, 2010
 .Dt ALQ 9
 .Os
 .Sh NAME
 .Nm alq ,
+.Nm alq_open_flags ,
 .Nm alq_open ,
+.Nm alq_writen ,
 .Nm alq_write ,
 .Nm alq_flush ,
 .Nm alq_close ,
+.Nm alq_getn ,
 .Nm alq_get ,
+.Nm alq_post_flags ,
 .Nm alq_post
 .Nd Asynchronous Logging Queues
 .Sh SYNOPSIS
 .In sys/alq.h
 .Ft int
+.Fo alq_open_flags
+.Fa "struct alq **app"
+.Fa "const char *file"
+.Fa "struct ucred *cred"
+.Fa "int cmode"
+.Fa "int size"
+.Fa "int flags"
+.Fc
+.Ft int
 .Fo alq_open
 .Fa "struct alq **app"
 .Fa "const char *file"
@@ -49,19 +68,25 @@
 .Fa "int count"
 .Fc
 .Ft int
-.Fn alq_write "struct alq *alq" "void *data" "int waitok"
+.Fn alq_writen "struct alq *alq" "void *data" "int len" "int flags"
+.Ft int
+.Fn alq_write "struct alq *alq" "void *data" "int flags"
 .Ft void
 .Fn alq_flush "struct alq *alq"
 .Ft void
 .Fn alq_close "struct alq *alq"
 .Ft struct ale *
-.Fn alq_get "struct alq *alq" "int waitok"
+.Fn alq_getn "struct alq *alq" "int len" "int flags"
+.Ft struct ale *
+.Fn alq_get "struct alq *alq" "int flags"
+.Ft void
+.Fn alq_post_flags "struct alq *alq" "struct ale *ale" "int flags"
 .Ft void
 .Fn alq_post "struct alq *alq" "struct ale *ale"
 .Sh DESCRIPTION
 The
 .Nm
-facility provides an asynchronous fixed length recording
+facility provides an asynchronous fixed or variable length recording
 mechanism, known as Asynchronous Logging Queues.
 It can record to any
 .Xr vnode 9 ,
@@ -81,26 +106,37 @@
 which has the following members:
 .Bd -literal -offset indent
 struct ale {
-	struct ale	*ae_next;	/* Next Entry */
-	char		*ae_data;	/* Entry buffer */
-	int		ae_flags;	/* Entry flags */
+	intptr_t	ae_bytesused;	/* # bytes written to ALE. */
+	char		*ae_data;	/* Write ptr. */
+	int		ae_pad;		/* Unused, compat. */
 };
 .Ed
 .Pp
-The
-.Va ae_flags
-field is for internal use, clients of the
+An
+.Nm
+can be created in either fixed or variable length mode.
+A variable length
+.Nm
+accommodates writes of varying length using
+.Fn alq_writen
+and
+.Fn alq_getn .
+A fixed length
 .Nm
-interface should not modify this field.
-Behaviour is undefined if this field is modified.
+accommodates a fixed number of writes using
+.Fn alq_write
+and
+.Fn alq_get ,
+each of fixed size (set at queue creation time).
+Fixed length mode is deprecated in favour of variable length mode.
 .Sh FUNCTIONS
 The
-.Fn alq_open
-function creates a new logging queue.
+.Fn alq_open_flags
+function creates a new variable length asynchronous logging queue.
 The
 .Fa file
-argument is the name of the file to open for logging; if the file does not
-yet exist,
+argument is the name of the file to open for logging.
+If the file does not yet exist,
 .Fn alq_open
 will attempt to create it.
 The
@@ -112,33 +148,99 @@
 Consumers of this API may wish to pass
 .Dv ALQ_DEFAULT_CMODE ,
 a default creation mode suitable for most applications.
-The argument
+The
 .Fa cred
-specifies the credentials to use when opening and performing I/O on the file.
-The size of each entry in the queue is determined by
-.Fa size .
+argument specifies the credentials to use when opening and performing I/O on the file.
 The
+.Fa size
+argument sets the size (in bytes) of the underlying queue.
+The ALQ_ORDERED flag may be passed in via
+.Fa flags
+to indicate that the ordering of writer threads waiting for a busy
+.Nm
+to free up resources should be preserved.
+.Pp
+The deprecated
+.Fn alq_open
+function is implemented as a wrapper around
+.Fn alq_open_flags
+to provide backwards compatibility to consumers that have not been updated to
+utilise the newer
+.Fn alq_open_flags
+function.
+It passes all arguments through to
+.Fn alq_open_flags
+untouched except for
+.Fa size
+and
+.Fa count ,
+and sets
+.Fa flags
+to 0.
+To create a variable length mode
+.Nm ,
+the
+.Fa size
+argument should be set to the size (in bytes) of the underlying queue and the
 .Fa count
-argument determines the number of items to be stored in the
-asynchronous queue over an approximate period of a disk
-write operation.
+argument should be set to 0.
+To create a fixed length mode
+.Nm ,
+the
+.Fa size
+argument should be set to the size (in bytes) of each write and the
+.Fa count
+argument should be set to the number of
+.Fa size
+byte chunks to reserve capacity for.
 .Pp
 The
-.Fn alq_write
+.Fn alq_writen
 function writes
+.Fa len
+bytes from
 .Fa data
-to the designated queue,
+to the designated variable length mode queue
 .Fa alq .
-In the event that
+If
+.Fn alq_writen
+could not write the entry immediately and
+.Dv ALQ_WAITOK
+is set in
+.Fa flags ,
+the function will be allowed to
+.Xr msleep_spin 9
+with the
+.Dq Li alqwnord
+or
+.Dq Li alqwnres
+wait message.
+A write will automatically schedule the queue
+.Fa alq
+to be flushed to disk.
+This behaviour can be controlled by passing ALQ_NOACTIVATE via
+.Fa flags
+to indicate that the write should not schedule
+.Fa alq
+to be flushed to disk.
+.Pp
+The deprecated
 .Fn alq_write
-could not write the entry immediately, and
-.Dv ALQ_WAITOK
-is passed to
-.Fa waitok ,
-then
+function is implemented as a wrapper around
+.Fn alq_writen
+to provide backwards compatibility to consumers that have not been updated to
+utilise variable length mode queues.
+The function will write
+.Fa size
+bytes of data (where
+.Fa size
+was specified at queue creation time) from the
+.Fa data
+buffer to the
+.Fa alq .
+Note that it is an error to call
 .Fn alq_write
-will be allowed to
-.Xr tsleep 9 .
+on a variable length mode queue.
 .Pp
 The
 .Fn alq_flush
@@ -146,61 +248,136 @@
 .Fa alq
 to the log medium that was passed to
 .Fn alq_open .
+If
+.Fa alq
+has data to flush and is not already in the process of being flushed, the
+function will block doing IO.
+Otherwise, the function will return immediately.
 .Pp
 The
 .Fn alq_close
-function will close the asynchronous logging queue,
-.Fa alq ,
+function will close the asynchronous logging queue
+.Fa alq
 and flush all pending write requests to the log medium.
 It will free all resources that were previously allocated.
 .Pp
 The
-.Fn alq_get
-function returns the next available asynchronous logging entry
-from the queue,
-.Fa alq .
-This function leaves the queue in a locked state, until a subsequent
+.Fn alq_getn
+function returns an asynchronous log entry from
+.Fa alq ,
+initialised to point at a buffer capable of receiving
+.Fa len
+bytes of data.
+This function leaves
+.Fa alq
+in a locked state, until a subsequent
 .Fn alq_post
+or
+.Fn alq_post_flags
 call is made.
-In the event that
-.Fn alq_get
-could not retrieve an entry immediately, it will
-.Xr tsleep 9
+If
+.Fn alq_getn
+could not obtain
+.Fa len
+bytes of buffer immediately and
+.Dv ALQ_WAITOK
+is set in
+.Fa flags ,
+the function will be allowed to
+.Xr msleep_spin 9
 with the
-.Dq Li alqget
+.Dq Li alqgnord
+or
+.Dq Li alqgnres
 wait message.
+The caller can choose to write less than
+.Fa len
+bytes of data to the returned asynchronous log entry by setting the entry's
+ae_bytesused field to the number of bytes actually written.
+This must be done prior to calling
+.Fn alq_post .
+.Pp
+The deprecated
+.Fn alq_get
+function is implemented as a wrapper around
+.Fn alq_getn
+to provide backwards compatibility to consumers that have not been updated to
+utilise variable length mode queues.
+The asynchronous log entry returned will be initialised to point at a buffer
+capable of receiving
+.Fa size
+bytes of data (where
+.Fa size
+was specified at queue creation time).
+Note that it is an error to call
+.Fn alq_get
+on a variable length mode queue.
 .Pp
 The
-.Fn alq_post
-function schedules the asynchronous logging entry,
-.Fa ale ,
-which is retrieved using the
-.Fn alq_get
-function,
-for writing to the asynchronous logging queue,
+.Fn alq_post_flags
+function schedules the asynchronous log entry
+.Fa ale
+(obtained from
+.Fn alq_getn
+or
+.Fn alq_get )
+for writing to
 .Fa alq .
-This function leaves the queue,
-.Fa alq ,
+The ALQ_NOACTIVATE flag may be passed in via
+.Fa flags
+to indicate that the queue should not be immediately scheduled to be flushed to
+disk.
+This function leaves
+.Fa alq
 in an unlocked state.
+.Pp
+The
+.Fn alq_post
+function is implemented as a wrapper around
+.Fn alq_post_flags
+to provide backwards compatibility to consumers that have not been updated to
+utilise the newer
+.Fn alq_post_flags
+function.
+It simply passes all arguments through to
+.Fn alq_post_flags
+untouched, and sets
+.Fa flags
+to 0.
 .Sh IMPLEMENTATION NOTES
 The
+.Fn alq_writen
+and
 .Fn alq_write
-function is a wrapper around the
+functions both perform a
+.Xr bcopy 3
+from the supplied
+.Fa data
+buffer into the underlying
+.Nm
+buffer.
+Performance critical code paths may wish to consider using
+.Fn alq_getn
+(variable length queues) or
+.Fn alq_get
+(fixed length queues) to avoid the extra memory copy. Note that a queue
+remains locked between calls to
+.Fn alq_getn
+or
 .Fn alq_get
 and
 .Fn alq_post
-functions; by using these functions separately, a call
-to
-.Fn bcopy
-can be avoided for performance critical code paths.
+or
+.Fn alq_post_flags ,
+so this method of writing to a queue is unsuitable for situations where the
+time between calls may be substantial.
 .Sh LOCKING
-Each asynchronous queue is protected by a spin mutex.
+Each asynchronous logging queue is protected by a spin mutex.
 .Pp
 Functions
-.Fn alq_flush ,
+.Fn alq_flush
+and
 .Fn alq_open
-and
-.Fn alq_post
 may attempt to acquire an internal sleep mutex, and should
 consequently not be used in contexts where sleeping is
 not allowed.
@@ -214,32 +391,36 @@
 or else it returns 0.
 .Pp
 The
+.Fn alq_writen
+and
 .Fn alq_write
-function returns
+functions return
 .Er EWOULDBLOCK
 if
 .Dv ALQ_NOWAIT
-was provided as a value to
-.Fa waitok
-and either the queue is full, or when the system is shutting down.
+was set in
+.Fa flags
+and either the queue is full or the system is shutting down.
 .Pp
 The
+.Fn alq_getn
+and
 .Fn alq_get
-function returns
-.Dv NULL ,
+functions return
+.Dv NULL
 if
 .Dv ALQ_NOWAIT
-was provided as a value to
-.Fa waitok
-and either the queue is full, or when the system is shutting down.
+was set in
+.Fa flags
+and either the queue is full or the system is shutting down.
 .Pp
 NOTE: invalid arguments to non-void functions will result in
 undefined behaviour.
 .Sh SEE ALSO
+.Xr kproc 9 ,
+.Xr ktr 9 ,
+.Xr msleep_spin 9 ,
 .Xr syslog 3 ,

>>> TRUNCATED FOR MAIL (1000 lines) <<<



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005022315.o42NFqGC094055>