From owner-svn-src-projects@FreeBSD.ORG Fri Jul 24 21:38:52 2009 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DA5AB1065670; Fri, 24 Jul 2009 21:38:52 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id C40EF8FC12; Fri, 24 Jul 2009 21:38:52 +0000 (UTC) (envelope-from stas@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n6OLcqTf021946; Fri, 24 Jul 2009 21:38:52 GMT (envelope-from stas@svn.freebsd.org) Received: (from stas@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n6OLcq1N021919; Fri, 24 Jul 2009 21:38:52 GMT (envelope-from stas@svn.freebsd.org) Message-Id: <200907242138.n6OLcq1N021919@svn.freebsd.org> From: Stanislav Sedov Date: Fri, 24 Jul 2009 21:38:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r195858 - in projects/libprocstat: lib lib/libalias/libalias lib/libarchive lib/libautofs lib/libbegemot lib/libbluetooth lib/libbsm lib/libbsnmp lib/libbz2 lib/libc lib/libc/gen lib/li... X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jul 2009 21:38:53 -0000 Author: stas Date: Fri Jul 24 21:38:51 2009 New Revision: 195858 URL: http://svn.freebsd.org/changeset/base/195858 Log: - MFH. Added: projects/libprocstat/lib/libc/sys/msgctl.2 - copied unchanged from r195855, head/lib/libc/sys/msgctl.2 projects/libprocstat/lib/libc/sys/msgget.2 - copied unchanged from r195855, head/lib/libc/sys/msgget.2 projects/libprocstat/lib/libc/sys/msgrcv.2 - copied unchanged from r195855, head/lib/libc/sys/msgrcv.2 projects/libprocstat/lib/libc/sys/msgsnd.2 - copied unchanged from r195855, head/lib/libc/sys/msgsnd.2 projects/libprocstat/lib/libkvm/kvm_vnet.c - copied unchanged from r195855, head/lib/libkvm/kvm_vnet.c projects/libprocstat/sys/cam/ata/ - copied from r195855, head/sys/cam/ata/ projects/libprocstat/sys/cam/cam_xpt_internal.h - copied unchanged from r195855, head/sys/cam/cam_xpt_internal.h projects/libprocstat/sys/cam/scsi/scsi_xpt.c - copied unchanged from r195855, head/sys/cam/scsi/scsi_xpt.c projects/libprocstat/sys/dev/ahci/ - copied from r195855, head/sys/dev/ahci/ projects/libprocstat/sys/dev/siis/ - copied from r195855, head/sys/dev/siis/ projects/libprocstat/sys/modules/ahci/ - copied from r195855, head/sys/modules/ahci/ projects/libprocstat/sys/modules/siis/ - copied from r195855, head/sys/modules/siis/ projects/libprocstat/sys/net/vnet.c - copied unchanged from r195855, head/sys/net/vnet.c projects/libprocstat/sys/net80211/ieee80211_hwmp.c - copied unchanged from r195855, head/sys/net80211/ieee80211_hwmp.c projects/libprocstat/sys/net80211/ieee80211_mesh.c - copied unchanged from r195855, head/sys/net80211/ieee80211_mesh.c projects/libprocstat/sys/net80211/ieee80211_mesh.h - copied unchanged from r195855, head/sys/net80211/ieee80211_mesh.h projects/libprocstat/sys/vm/sg_pager.c - copied unchanged from r195855, head/sys/vm/sg_pager.c Deleted: projects/libprocstat/lib/libc/gen/msgctl.3 projects/libprocstat/lib/libc/gen/msgget.3 projects/libprocstat/lib/libc/gen/msgrcv.3 projects/libprocstat/lib/libc/gen/msgsnd.3 projects/libprocstat/sys/netinet/vinet.h projects/libprocstat/sys/netinet6/vinet6.h projects/libprocstat/sys/netipsec/vipsec.h Modified: projects/libprocstat/lib/ (props changed) projects/libprocstat/lib/Makefile.inc projects/libprocstat/lib/libalias/libalias/Makefile projects/libprocstat/lib/libarchive/Makefile projects/libprocstat/lib/libautofs/Makefile projects/libprocstat/lib/libbegemot/Makefile projects/libprocstat/lib/libbluetooth/Makefile projects/libprocstat/lib/libbsm/Makefile projects/libprocstat/lib/libbsnmp/Makefile.inc projects/libprocstat/lib/libbz2/Makefile projects/libprocstat/lib/libc/Makefile projects/libprocstat/lib/libc/gen/Makefile.inc projects/libprocstat/lib/libc/gen/dlopen.3 projects/libprocstat/lib/libc/gen/ftok.3 projects/libprocstat/lib/libc/gen/pw_scan.c projects/libprocstat/lib/libc/posix1e/Makefile.inc projects/libprocstat/lib/libc/stdio/fread.c projects/libprocstat/lib/libc/stdio/fwrite.c projects/libprocstat/lib/libc/sys/Makefile.inc projects/libprocstat/lib/libc/sys/Symbol.map projects/libprocstat/lib/libc/sys/link.2 projects/libprocstat/lib/libc/sys/mmap.2 projects/libprocstat/lib/libc/sys/pathconf.2 projects/libprocstat/lib/libc/sys/stack_protector.c projects/libprocstat/lib/libcam/Makefile projects/libprocstat/lib/libcrypt/Makefile projects/libprocstat/lib/libdevstat/Makefile projects/libprocstat/lib/libdwarf/Makefile projects/libprocstat/lib/libdwarf/dwarf_loc.c projects/libprocstat/lib/libedit/Makefile projects/libprocstat/lib/libexpat/Makefile projects/libprocstat/lib/libfetch/Makefile projects/libprocstat/lib/libftpio/Makefile projects/libprocstat/lib/libgpib/Makefile projects/libprocstat/lib/libipsec/Makefile projects/libprocstat/lib/libkiconv/Makefile projects/libprocstat/lib/libkse/Makefile projects/libprocstat/lib/libkvm/Makefile projects/libprocstat/lib/libkvm/kvm.c projects/libprocstat/lib/libkvm/kvm_private.h projects/libprocstat/lib/libkvm/kvm_proc.c projects/libprocstat/lib/libmagic/Makefile projects/libprocstat/lib/libmemstat/Makefile projects/libprocstat/lib/libncp/Makefile projects/libprocstat/lib/libnetgraph/Makefile projects/libprocstat/lib/libngatm/Makefile projects/libprocstat/lib/libopie/Makefile projects/libprocstat/lib/libpam/Makefile.inc projects/libprocstat/lib/libpcap/Makefile projects/libprocstat/lib/libproc/Makefile projects/libprocstat/lib/libradius/Makefile projects/libprocstat/lib/libsdp/Makefile projects/libprocstat/lib/libsmb/Makefile projects/libprocstat/lib/libtacplus/Makefile projects/libprocstat/lib/libugidfw/Makefile projects/libprocstat/lib/libusb/ (props changed) projects/libprocstat/lib/libusb/Makefile projects/libprocstat/lib/libusb/libusb.h projects/libprocstat/lib/libusb/libusb10.c projects/libprocstat/lib/libusb/libusb10.h projects/libprocstat/lib/libusb/libusb10_desc.c projects/libprocstat/lib/libusb/libusb10_io.c projects/libprocstat/lib/libusbhid/Makefile projects/libprocstat/lib/libutil/Makefile projects/libprocstat/lib/libvgl/Makefile projects/libprocstat/lib/libwrap/Makefile projects/libprocstat/lib/libypclnt/Makefile projects/libprocstat/lib/ncurses/ncurses/Makefile projects/libprocstat/sys/ (props changed) projects/libprocstat/sys/amd64/amd64/cpu_switch.S projects/libprocstat/sys/amd64/amd64/exception.S projects/libprocstat/sys/amd64/amd64/genassym.c projects/libprocstat/sys/amd64/amd64/initcpu.c projects/libprocstat/sys/amd64/amd64/machdep.c projects/libprocstat/sys/amd64/amd64/pmap.c projects/libprocstat/sys/amd64/amd64/sys_machdep.c projects/libprocstat/sys/amd64/amd64/vm_machdep.c projects/libprocstat/sys/amd64/conf/GENERIC projects/libprocstat/sys/amd64/ia32/ia32_exception.S projects/libprocstat/sys/amd64/ia32/ia32_reg.c projects/libprocstat/sys/amd64/ia32/ia32_signal.c projects/libprocstat/sys/amd64/include/cpufunc.h projects/libprocstat/sys/amd64/include/md_var.h projects/libprocstat/sys/amd64/include/pcb.h projects/libprocstat/sys/amd64/include/pmap.h projects/libprocstat/sys/amd64/include/vm.h projects/libprocstat/sys/amd64/linux32/linux32_sysvec.c projects/libprocstat/sys/amd64/pci/pci_bus.c projects/libprocstat/sys/arm/arm/busdma_machdep.c projects/libprocstat/sys/arm/arm/cpufunc.c projects/libprocstat/sys/arm/arm/pmap.c projects/libprocstat/sys/arm/arm/vm_machdep.c projects/libprocstat/sys/arm/conf/AVILA projects/libprocstat/sys/arm/conf/CAMBRIA projects/libprocstat/sys/arm/include/pmap.h projects/libprocstat/sys/arm/include/vm.h projects/libprocstat/sys/bsm/audit.h projects/libprocstat/sys/bsm/audit_kevents.h projects/libprocstat/sys/cam/cam.c projects/libprocstat/sys/cam/cam.h projects/libprocstat/sys/cam/cam_ccb.h projects/libprocstat/sys/cam/cam_periph.c projects/libprocstat/sys/cam/cam_xpt.c projects/libprocstat/sys/cam/cam_xpt.h projects/libprocstat/sys/cam/cam_xpt_periph.h projects/libprocstat/sys/cam/scsi/scsi_all.c projects/libprocstat/sys/cam/scsi/scsi_cd.c projects/libprocstat/sys/cam/scsi/scsi_ch.c projects/libprocstat/sys/cam/scsi/scsi_da.c projects/libprocstat/sys/cam/scsi/scsi_pass.c projects/libprocstat/sys/cam/scsi/scsi_pt.c projects/libprocstat/sys/cam/scsi/scsi_sa.c projects/libprocstat/sys/cam/scsi/scsi_ses.c projects/libprocstat/sys/cam/scsi/scsi_sg.c projects/libprocstat/sys/cddl/compat/opensolaris/sys/sig.h projects/libprocstat/sys/cddl/contrib/opensolaris/common/nvpair/nvpair.c projects/libprocstat/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c projects/libprocstat/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c projects/libprocstat/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c projects/libprocstat/sys/cddl/dev/dtrace/amd64/dtrace_subr.c projects/libprocstat/sys/cddl/dev/dtrace/i386/dtrace_subr.c projects/libprocstat/sys/compat/freebsd32/freebsd32_proto.h projects/libprocstat/sys/compat/freebsd32/freebsd32_syscall.h projects/libprocstat/sys/compat/freebsd32/freebsd32_syscalls.c projects/libprocstat/sys/compat/freebsd32/freebsd32_sysent.c projects/libprocstat/sys/compat/freebsd32/syscalls.master projects/libprocstat/sys/compat/linprocfs/linprocfs.c projects/libprocstat/sys/compat/linux/linux_ioctl.c projects/libprocstat/sys/compat/linux/linux_socket.c projects/libprocstat/sys/compat/svr4/svr4_sockio.c projects/libprocstat/sys/compat/svr4/svr4_stat.c projects/libprocstat/sys/conf/NOTES projects/libprocstat/sys/conf/files projects/libprocstat/sys/conf/newvers.sh projects/libprocstat/sys/conf/options projects/libprocstat/sys/contrib/altq/altq/altq_subr.c projects/libprocstat/sys/contrib/dev/acpica/compiler/aslcompile.c projects/libprocstat/sys/contrib/dev/acpica/compiler/aslutils.c projects/libprocstat/sys/contrib/ipfilter/netinet/ip_fil_freebsd.c projects/libprocstat/sys/contrib/pf/net/pf.c projects/libprocstat/sys/contrib/pf/net/pf_if.c projects/libprocstat/sys/contrib/pf/net/pf_ioctl.c projects/libprocstat/sys/contrib/pf/net/pf_subr.c projects/libprocstat/sys/contrib/pf/net/pfvar.h projects/libprocstat/sys/contrib/rdma/rdma_cma.c projects/libprocstat/sys/ddb/db_expr.c projects/libprocstat/sys/ddb/db_sym.c projects/libprocstat/sys/ddb/db_variables.c projects/libprocstat/sys/ddb/db_variables.h projects/libprocstat/sys/ddb/ddb.h projects/libprocstat/sys/dev/aac/aac_disk.c projects/libprocstat/sys/dev/acpica/acpi_pcib_acpi.c projects/libprocstat/sys/dev/advansys/advansys.c projects/libprocstat/sys/dev/advansys/advlib.h projects/libprocstat/sys/dev/aic7xxx/aic79xx_osm.h projects/libprocstat/sys/dev/aic7xxx/aic7xxx_osm.h projects/libprocstat/sys/dev/amd/amd.h projects/libprocstat/sys/dev/ata/ata-all.c projects/libprocstat/sys/dev/ata/atapi-cam.c projects/libprocstat/sys/dev/ata/chipsets/ata-marvell.c projects/libprocstat/sys/dev/ath/ath_hal/ar5212/ar5212_recv.c projects/libprocstat/sys/dev/ath/if_ath.c projects/libprocstat/sys/dev/ath/if_athvar.h projects/libprocstat/sys/dev/ciss/ciss.c projects/libprocstat/sys/dev/ciss/cissvar.h projects/libprocstat/sys/dev/cxgb/cxgb_sge.c projects/libprocstat/sys/dev/cxgb/ulp/iw_cxgb/iw_cxgb.c projects/libprocstat/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/libprocstat/sys/dev/drm/drm_pciids.h projects/libprocstat/sys/dev/drm/r600_cp.c projects/libprocstat/sys/dev/drm/radeon_drv.h projects/libprocstat/sys/dev/e1000/e1000_ich8lan.c projects/libprocstat/sys/dev/e1000/if_em.c projects/libprocstat/sys/dev/e1000/if_igb.c projects/libprocstat/sys/dev/hptrr/hptrr_config.c projects/libprocstat/sys/dev/if_ndis/if_ndis.c projects/libprocstat/sys/dev/ipw/if_ipw.c projects/libprocstat/sys/dev/isp/isp_freebsd.h projects/libprocstat/sys/dev/iwi/if_iwi.c projects/libprocstat/sys/dev/iwn/if_iwn.c projects/libprocstat/sys/dev/ixgbe/ixgbe.c projects/libprocstat/sys/dev/mfi/mfi.c projects/libprocstat/sys/dev/mfi/mfivar.h projects/libprocstat/sys/dev/mlx/mlx.c projects/libprocstat/sys/dev/mlx/mlxvar.h projects/libprocstat/sys/dev/mpt/mpt.h projects/libprocstat/sys/dev/mpt/mpt_pci.c projects/libprocstat/sys/dev/mwl/if_mwl.c projects/libprocstat/sys/dev/mxge/if_mxge.c projects/libprocstat/sys/dev/pci/pci.c projects/libprocstat/sys/dev/ral/rt2560.c projects/libprocstat/sys/dev/ral/rt2661.c projects/libprocstat/sys/dev/re/if_re.c projects/libprocstat/sys/dev/sound/pci/hda/hdac.c projects/libprocstat/sys/dev/sound/pcm/feeder_rate.c projects/libprocstat/sys/dev/sound/usb/uaudio.c projects/libprocstat/sys/dev/trm/trm.h projects/libprocstat/sys/dev/uart/uart_cpu_powerpc.c projects/libprocstat/sys/dev/usb/usb_busdma.c projects/libprocstat/sys/dev/wpi/if_wpi.c projects/libprocstat/sys/dev/xen/netfront/ (props changed) projects/libprocstat/sys/dev/xen/xenpci/ (props changed) projects/libprocstat/sys/dev/xl/if_xl.c projects/libprocstat/sys/fs/nfs/nfs_commonkrpc.c projects/libprocstat/sys/fs/nfs/nfs_var.h projects/libprocstat/sys/fs/nfs/nfsport.h projects/libprocstat/sys/fs/nfsclient/nfs_clbio.c projects/libprocstat/sys/fs/nfsclient/nfs_clrpcops.c projects/libprocstat/sys/fs/nfsclient/nfs_clstate.c projects/libprocstat/sys/fs/nfsclient/nfs_clvfsops.c projects/libprocstat/sys/fs/nfsclient/nfs_clvnops.c projects/libprocstat/sys/fs/nfsserver/nfs_nfsdport.c projects/libprocstat/sys/fs/procfs/procfs_map.c projects/libprocstat/sys/geom/vinum/geom_vinum.c projects/libprocstat/sys/i386/conf/GENERIC projects/libprocstat/sys/i386/i386/pmap.c projects/libprocstat/sys/i386/ibcs2/ibcs2_misc.c projects/libprocstat/sys/i386/include/pmap.h projects/libprocstat/sys/i386/include/vm.h projects/libprocstat/sys/i386/pci/pci_bus.c projects/libprocstat/sys/i386/xen/pmap.c projects/libprocstat/sys/ia64/ia64/pmap.c projects/libprocstat/sys/ia64/include/pmap.h projects/libprocstat/sys/ia64/include/vm.h projects/libprocstat/sys/kern/init_main.c projects/libprocstat/sys/kern/init_sysent.c projects/libprocstat/sys/kern/kern_exit.c projects/libprocstat/sys/kern/kern_fork.c projects/libprocstat/sys/kern/kern_jail.c projects/libprocstat/sys/kern/kern_linker.c projects/libprocstat/sys/kern/kern_mbuf.c projects/libprocstat/sys/kern/kern_poll.c projects/libprocstat/sys/kern/kern_proc.c projects/libprocstat/sys/kern/kern_prot.c projects/libprocstat/sys/kern/kern_sig.c projects/libprocstat/sys/kern/kern_synch.c projects/libprocstat/sys/kern/kern_sysctl.c projects/libprocstat/sys/kern/kern_thread.c projects/libprocstat/sys/kern/kern_uuid.c projects/libprocstat/sys/kern/kern_vimage.c projects/libprocstat/sys/kern/link_elf.c projects/libprocstat/sys/kern/link_elf_obj.c projects/libprocstat/sys/kern/subr_sleepqueue.c projects/libprocstat/sys/kern/subr_trap.c projects/libprocstat/sys/kern/syscalls.c projects/libprocstat/sys/kern/syscalls.master projects/libprocstat/sys/kern/systrace_args.c projects/libprocstat/sys/kern/uipc_domain.c projects/libprocstat/sys/kern/uipc_socket.c projects/libprocstat/sys/kern/vfs_bio.c projects/libprocstat/sys/kern/vfs_syscalls.c projects/libprocstat/sys/mips/include/pmap.h projects/libprocstat/sys/mips/include/vm.h projects/libprocstat/sys/mips/mips/pmap.c projects/libprocstat/sys/modules/Makefile projects/libprocstat/sys/modules/cam/Makefile projects/libprocstat/sys/modules/dtrace/dtnfsclient/ (props changed) projects/libprocstat/sys/modules/ip6_mroute_mod/ (props changed) projects/libprocstat/sys/modules/ipmi/ipmi_linux/ (props changed) projects/libprocstat/sys/modules/wlan/Makefile projects/libprocstat/sys/net/bridgestp.c projects/libprocstat/sys/net/flowtable.c projects/libprocstat/sys/net/flowtable.h projects/libprocstat/sys/net/if.c projects/libprocstat/sys/net/if_bridge.c projects/libprocstat/sys/net/if_clone.c projects/libprocstat/sys/net/if_clone.h projects/libprocstat/sys/net/if_ef.c projects/libprocstat/sys/net/if_enc.c projects/libprocstat/sys/net/if_ethersubr.c projects/libprocstat/sys/net/if_faith.c projects/libprocstat/sys/net/if_gif.c projects/libprocstat/sys/net/if_gif.h projects/libprocstat/sys/net/if_gre.c projects/libprocstat/sys/net/if_loop.c projects/libprocstat/sys/net/if_media.h projects/libprocstat/sys/net/if_mib.c projects/libprocstat/sys/net/if_spppsubr.c projects/libprocstat/sys/net/if_stf.c projects/libprocstat/sys/net/if_var.h projects/libprocstat/sys/net/if_vlan.c projects/libprocstat/sys/net/raw_cb.c projects/libprocstat/sys/net/raw_cb.h projects/libprocstat/sys/net/raw_usrreq.c projects/libprocstat/sys/net/route.c projects/libprocstat/sys/net/rtsock.c projects/libprocstat/sys/net/vnet.h projects/libprocstat/sys/net80211/_ieee80211.h projects/libprocstat/sys/net80211/ieee80211.c projects/libprocstat/sys/net80211/ieee80211.h projects/libprocstat/sys/net80211/ieee80211_action.c projects/libprocstat/sys/net80211/ieee80211_ageq.c projects/libprocstat/sys/net80211/ieee80211_crypto.c projects/libprocstat/sys/net80211/ieee80211_crypto.h projects/libprocstat/sys/net80211/ieee80211_ddb.c projects/libprocstat/sys/net80211/ieee80211_freebsd.c projects/libprocstat/sys/net80211/ieee80211_freebsd.h projects/libprocstat/sys/net80211/ieee80211_input.c projects/libprocstat/sys/net80211/ieee80211_input.h projects/libprocstat/sys/net80211/ieee80211_ioctl.c projects/libprocstat/sys/net80211/ieee80211_ioctl.h projects/libprocstat/sys/net80211/ieee80211_node.c projects/libprocstat/sys/net80211/ieee80211_node.h projects/libprocstat/sys/net80211/ieee80211_output.c projects/libprocstat/sys/net80211/ieee80211_proto.c projects/libprocstat/sys/net80211/ieee80211_proto.h projects/libprocstat/sys/net80211/ieee80211_scan.c projects/libprocstat/sys/net80211/ieee80211_scan.h projects/libprocstat/sys/net80211/ieee80211_scan_sta.c projects/libprocstat/sys/net80211/ieee80211_var.h projects/libprocstat/sys/netgraph/atm/ng_atm.c projects/libprocstat/sys/netgraph/bluetooth/socket/ng_btsocket.c projects/libprocstat/sys/netgraph/netgraph.h projects/libprocstat/sys/netgraph/ng_base.c projects/libprocstat/sys/netgraph/ng_eiface.c projects/libprocstat/sys/netgraph/ng_ether.c projects/libprocstat/sys/netgraph/ng_gif.c projects/libprocstat/sys/netgraph/ng_iface.c projects/libprocstat/sys/netgraph/ng_socket.c projects/libprocstat/sys/netinet/icmp6.h projects/libprocstat/sys/netinet/icmp_var.h projects/libprocstat/sys/netinet/if_ether.c projects/libprocstat/sys/netinet/igmp.c projects/libprocstat/sys/netinet/in.c projects/libprocstat/sys/netinet/in_gif.c projects/libprocstat/sys/netinet/in_mcast.c projects/libprocstat/sys/netinet/in_pcb.c projects/libprocstat/sys/netinet/in_pcb.h projects/libprocstat/sys/netinet/in_proto.c projects/libprocstat/sys/netinet/in_rmx.c projects/libprocstat/sys/netinet/in_var.h projects/libprocstat/sys/netinet/ip_carp.c projects/libprocstat/sys/netinet/ip_divert.c projects/libprocstat/sys/netinet/ip_fastfwd.c projects/libprocstat/sys/netinet/ip_fw.h projects/libprocstat/sys/netinet/ip_icmp.c projects/libprocstat/sys/netinet/ip_input.c projects/libprocstat/sys/netinet/ip_ipsec.c projects/libprocstat/sys/netinet/ip_mroute.c projects/libprocstat/sys/netinet/ip_options.c projects/libprocstat/sys/netinet/ip_output.c projects/libprocstat/sys/netinet/ip_var.h projects/libprocstat/sys/netinet/ipfw/ip_dummynet.c (props changed) projects/libprocstat/sys/netinet/ipfw/ip_fw2.c (contents, props changed) projects/libprocstat/sys/netinet/ipfw/ip_fw_nat.c projects/libprocstat/sys/netinet/ipfw/ip_fw_pfil.c (contents, props changed) projects/libprocstat/sys/netinet/raw_ip.c projects/libprocstat/sys/netinet/sctp_os_bsd.h projects/libprocstat/sys/netinet/tcp_hostcache.c projects/libprocstat/sys/netinet/tcp_input.c projects/libprocstat/sys/netinet/tcp_offload.c projects/libprocstat/sys/netinet/tcp_offload.h projects/libprocstat/sys/netinet/tcp_output.c projects/libprocstat/sys/netinet/tcp_reass.c projects/libprocstat/sys/netinet/tcp_sack.c projects/libprocstat/sys/netinet/tcp_subr.c projects/libprocstat/sys/netinet/tcp_syncache.c projects/libprocstat/sys/netinet/tcp_syncache.h projects/libprocstat/sys/netinet/tcp_timer.c projects/libprocstat/sys/netinet/tcp_timewait.c projects/libprocstat/sys/netinet/tcp_usrreq.c projects/libprocstat/sys/netinet/tcp_var.h projects/libprocstat/sys/netinet/udp_usrreq.c projects/libprocstat/sys/netinet/udp_var.h projects/libprocstat/sys/netinet6/dest6.c projects/libprocstat/sys/netinet6/frag6.c projects/libprocstat/sys/netinet6/icmp6.c projects/libprocstat/sys/netinet6/in6.c projects/libprocstat/sys/netinet6/in6_gif.c projects/libprocstat/sys/netinet6/in6_ifattach.c projects/libprocstat/sys/netinet6/in6_mcast.c projects/libprocstat/sys/netinet6/in6_pcb.c projects/libprocstat/sys/netinet6/in6_proto.c projects/libprocstat/sys/netinet6/in6_rmx.c projects/libprocstat/sys/netinet6/in6_src.c projects/libprocstat/sys/netinet6/in6_var.h projects/libprocstat/sys/netinet6/ip6_forward.c projects/libprocstat/sys/netinet6/ip6_input.c projects/libprocstat/sys/netinet6/ip6_ipsec.c projects/libprocstat/sys/netinet6/ip6_mroute.c projects/libprocstat/sys/netinet6/ip6_output.c projects/libprocstat/sys/netinet6/ip6_var.h projects/libprocstat/sys/netinet6/mld6.c projects/libprocstat/sys/netinet6/nd6.c projects/libprocstat/sys/netinet6/nd6.h projects/libprocstat/sys/netinet6/nd6_nbr.c projects/libprocstat/sys/netinet6/nd6_rtr.c projects/libprocstat/sys/netinet6/raw_ip6.c projects/libprocstat/sys/netinet6/raw_ip6.h projects/libprocstat/sys/netinet6/route6.c projects/libprocstat/sys/netinet6/scope6.c projects/libprocstat/sys/netinet6/tcp6_var.h projects/libprocstat/sys/netinet6/udp6_usrreq.c projects/libprocstat/sys/netipsec/ah_var.h projects/libprocstat/sys/netipsec/esp_var.h projects/libprocstat/sys/netipsec/ipcomp_var.h projects/libprocstat/sys/netipsec/ipip_var.h projects/libprocstat/sys/netipsec/ipsec.c projects/libprocstat/sys/netipsec/ipsec.h projects/libprocstat/sys/netipsec/ipsec6.h projects/libprocstat/sys/netipsec/ipsec_input.c projects/libprocstat/sys/netipsec/ipsec_mbuf.c projects/libprocstat/sys/netipsec/ipsec_output.c projects/libprocstat/sys/netipsec/key.c projects/libprocstat/sys/netipsec/key_debug.c projects/libprocstat/sys/netipsec/key_debug.h projects/libprocstat/sys/netipsec/keysock.c projects/libprocstat/sys/netipsec/keysock.h projects/libprocstat/sys/netipsec/xform_ah.c projects/libprocstat/sys/netipsec/xform_esp.c projects/libprocstat/sys/netipsec/xform_ipcomp.c projects/libprocstat/sys/netipsec/xform_ipip.c projects/libprocstat/sys/netipsec/xform_tcp.c projects/libprocstat/sys/nfs/nfs_common.c projects/libprocstat/sys/nfsclient/bootp_subr.c projects/libprocstat/sys/nfsclient/nfs_bio.c projects/libprocstat/sys/nfsclient/nfs_diskless.c projects/libprocstat/sys/nfsclient/nfs_vnops.c projects/libprocstat/sys/nfsclient/nfsmount.h projects/libprocstat/sys/pc98/conf/GENERIC projects/libprocstat/sys/pci/if_rlreg.h projects/libprocstat/sys/powerpc/aim/mmu_oea64.c projects/libprocstat/sys/powerpc/booke/pmap.c projects/libprocstat/sys/powerpc/include/pmap.h projects/libprocstat/sys/powerpc/include/vm.h projects/libprocstat/sys/powerpc/mpc85xx/lbc.h projects/libprocstat/sys/rpc/clnt_rc.c projects/libprocstat/sys/rpc/clnt_vc.c projects/libprocstat/sys/security/audit/audit_bsm_errno.c projects/libprocstat/sys/security/audit/audit_bsm_token.c projects/libprocstat/sys/sparc64/conf/GENERIC projects/libprocstat/sys/sparc64/include/param.h projects/libprocstat/sys/sparc64/include/pmap.h projects/libprocstat/sys/sparc64/include/vm.h projects/libprocstat/sys/sparc64/sparc64/pmap.c projects/libprocstat/sys/sun4v/conf/GENERIC projects/libprocstat/sys/sun4v/include/pmap.h projects/libprocstat/sys/sun4v/include/vm.h projects/libprocstat/sys/sun4v/sun4v/pmap.c projects/libprocstat/sys/sys/domain.h projects/libprocstat/sys/sys/kernel.h projects/libprocstat/sys/sys/namei.h projects/libprocstat/sys/sys/param.h projects/libprocstat/sys/sys/pcpu.h projects/libprocstat/sys/sys/proc.h projects/libprocstat/sys/sys/signalvar.h projects/libprocstat/sys/sys/sleepqueue.h projects/libprocstat/sys/sys/sockio.h projects/libprocstat/sys/sys/syscall.h projects/libprocstat/sys/sys/syscall.mk projects/libprocstat/sys/sys/syscallsubr.h projects/libprocstat/sys/sys/sysctl.h projects/libprocstat/sys/sys/sysproto.h projects/libprocstat/sys/sys/ucred.h projects/libprocstat/sys/sys/user.h projects/libprocstat/sys/sys/vimage.h projects/libprocstat/sys/vm/device_pager.c projects/libprocstat/sys/vm/pmap.h projects/libprocstat/sys/vm/vm.h projects/libprocstat/sys/vm/vm_contig.c projects/libprocstat/sys/vm/vm_extern.h projects/libprocstat/sys/vm/vm_fault.c projects/libprocstat/sys/vm/vm_map.c projects/libprocstat/sys/vm/vm_meter.c projects/libprocstat/sys/vm/vm_mmap.c projects/libprocstat/sys/vm/vm_object.c projects/libprocstat/sys/vm/vm_object.h projects/libprocstat/sys/vm/vm_page.c projects/libprocstat/sys/vm/vm_pageout.c projects/libprocstat/sys/vm/vm_pager.c projects/libprocstat/sys/vm/vm_pager.h projects/libprocstat/sys/vm/vm_phys.c projects/libprocstat/sys/vm/vm_phys.h projects/libprocstat/sys/xen/evtchn/evtchn.c projects/libprocstat/usr.bin/fstat/ (props changed) projects/libprocstat/usr.bin/fstat/fstat.1 Modified: projects/libprocstat/lib/Makefile.inc ============================================================================== --- projects/libprocstat/lib/Makefile.inc Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/Makefile.inc Fri Jul 24 21:38:51 2009 (r195858) @@ -1,3 +1,3 @@ # $FreeBSD$ # Default version for system libs (override in /Makefile if necessary) -SHLIB_MAJOR?= 4 +SHLIB_MAJOR?= 5 Modified: projects/libprocstat/lib/libalias/libalias/Makefile ============================================================================== --- projects/libprocstat/lib/libalias/libalias/Makefile Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libalias/libalias/Makefile Fri Jul 24 21:38:51 2009 (r195858) @@ -4,7 +4,7 @@ LIB= alias SHLIBDIR?= /lib -SHLIB_MAJOR= 6 +SHLIB_MAJOR= 7 MAN= libalias.3 SRCS= alias.c alias_db.c alias_proxy.c alias_util.c alias_mod.c INCS= alias.h Modified: projects/libprocstat/lib/libarchive/Makefile ============================================================================== --- projects/libprocstat/lib/libarchive/Makefile Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libarchive/Makefile Fri Jul 24 21:38:51 2009 (r195858) @@ -7,7 +7,7 @@ LDADD= -lbz2 -lz -lmd # FreeBSD SHLIB_MAJOR value is managed as part of the FreeBSD system. # It has no real relation to the libarchive version number. -SHLIB_MAJOR= 4 +SHLIB_MAJOR= 5 CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\" CFLAGS+= -I${.OBJDIR} Modified: projects/libprocstat/lib/libautofs/Makefile ============================================================================== --- projects/libprocstat/lib/libautofs/Makefile Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libautofs/Makefile Fri Jul 24 21:38:51 2009 (r195858) @@ -2,7 +2,7 @@ # $FreeBSD$ LIB= autofs -SHLIB_MAJOR= 2 +SHLIB_MAJOR= 3 WARNS?= 4 SRCS= libautofs.c Modified: projects/libprocstat/lib/libbegemot/Makefile ============================================================================== --- projects/libprocstat/lib/libbegemot/Makefile Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libbegemot/Makefile Fri Jul 24 21:38:51 2009 (r195858) @@ -5,7 +5,7 @@ LIBBEGEMOT_DIR=${.CURDIR}/../../contrib/ .PATH: ${LIBBEGEMOT_DIR} LIB= begemot -SHLIB_MAJOR= 3 +SHLIB_MAJOR= 4 SHLIBDIR?= /lib # WARNS?= 6 Modified: projects/libprocstat/lib/libbluetooth/Makefile ============================================================================== --- projects/libprocstat/lib/libbluetooth/Makefile Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libbluetooth/Makefile Fri Jul 24 21:38:51 2009 (r195858) @@ -7,7 +7,7 @@ MAN= bluetooth.3 WARNS?= 2 CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../../sys -SHLIB_MAJOR= 3 +SHLIB_MAJOR= 4 SRCS= bluetooth.c dev.c hci.c INCS= bluetooth.h Modified: projects/libprocstat/lib/libbsm/Makefile ============================================================================== --- projects/libprocstat/lib/libbsm/Makefile Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libbsm/Makefile Fri Jul 24 21:38:51 2009 (r195858) @@ -6,7 +6,7 @@ OPENBSMDIR= ${.CURDIR}/../../contrib/op LIBBSMDIR= ${OPENBSMDIR}/libbsm LIB= bsm -SHLIB_MAJOR= 2 +SHLIB_MAJOR= 3 .PATH: ${LIBBSMDIR} .PATH: ${OPENBSMDIR}/bsm Modified: projects/libprocstat/lib/libbsnmp/Makefile.inc ============================================================================== --- projects/libprocstat/lib/libbsnmp/Makefile.inc Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libbsnmp/Makefile.inc Fri Jul 24 21:38:51 2009 (r195858) @@ -1,6 +1,6 @@ # $FreeBSD$ -SHLIB_MAJOR= 4 +SHLIB_MAJOR= 5 WARNS?= 6 NO_WERROR= INCSDIR= ${INCLUDEDIR}/bsnmp Modified: projects/libprocstat/lib/libbz2/Makefile ============================================================================== --- projects/libprocstat/lib/libbz2/Makefile Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libbz2/Makefile Fri Jul 24 21:38:51 2009 (r195858) @@ -4,7 +4,7 @@ BZ2DIR= ${.CURDIR}/../../contrib/bzip2 .PATH: ${BZ2DIR} LIB= bz2 -SHLIB_MAJOR= 3 +SHLIB_MAJOR= 4 SRCS= bzlib.c blocksort.c compress.c crctable.c decompress.c \ huffman.c randtable.c INCS= bzlib.h Modified: projects/libprocstat/lib/libc/Makefile ============================================================================== --- projects/libprocstat/lib/libc/Makefile Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/Makefile Fri Jul 24 21:38:51 2009 (r195858) @@ -26,7 +26,7 @@ PRECIOUSLIB= # DPADD+= ${LIBGCC} LDFLAGS+= -nodefaultlibs -LDADD+= -lgcc +LDADD+= -lgcc -lssp_nonshared # Define (empty) variables so that make doesn't give substitution # errors if the included makefiles don't change these: Modified: projects/libprocstat/lib/libc/gen/Makefile.inc ============================================================================== --- projects/libprocstat/lib/libc/gen/Makefile.inc Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/gen/Makefile.inc Fri Jul 24 21:38:51 2009 (r195858) @@ -55,7 +55,7 @@ MAN+= alarm.3 arc4random.3 \ getpagesize.3 getpass.3 getpeereid.3 getprogname.3 getpwent.3 \ getttyent.3 getusershell.3 getvfsbyname.3 \ glob.3 initgroups.3 isgreater.3 ldexp.3 lockf.3 makecontext.3 \ - modf.3 msgctl.3 msgget.3 msgrcv.3 msgsnd.3 \ + modf.3 \ nice.3 nlist.3 pause.3 popen.3 \ posix_spawn.3 posix_spawn_file_actions_addopen.3 \ posix_spawn_file_actions_init.3 posix_spawnattr_getflags.3 \ Modified: projects/libprocstat/lib/libc/gen/dlopen.3 ============================================================================== --- projects/libprocstat/lib/libc/gen/dlopen.3 Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/gen/dlopen.3 Fri Jul 24 21:38:51 2009 (r195858) @@ -32,7 +32,7 @@ .\" @(#) dlopen.3 1.6 90/01/31 SMI .\" $FreeBSD$ .\" -.Dd April 1, 2009 +.Dd July 7, 2009 .Os .Dt DLOPEN 3 .Sh NAME @@ -148,6 +148,13 @@ The same behaviour may be requested by .Fl "z nodelete" option of the static linker .Xr ld 1 . +.It Dv RTLD_NOLOAD +Ony return valid handle for the object if it is already loaded in +the process address space, otherwise +.Dv NULL +is returned. +Other mode flags may be specified, which will be applied for promotion +for the found object. .El .Pp If Modified: projects/libprocstat/lib/libc/gen/ftok.3 ============================================================================== --- projects/libprocstat/lib/libc/gen/ftok.3 Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/gen/ftok.3 Fri Jul 24 21:38:51 2009 (r195858) @@ -24,7 +24,7 @@ .\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" .\" $FreeBSD$ -.Dd June 24, 1994 +.Dd July 9, 2009 .Os .Dt FTOK 3 .Sh NAME @@ -41,7 +41,7 @@ The .Fn ftok function attempts to create a unique key suitable for use with the -.Xr msgget 3 , +.Xr msgget 2 , .Xr semget 2 and .Xr shmget 2 @@ -66,7 +66,7 @@ does not exist or if it cannot be access .Sh SEE ALSO .Xr semget 2 , .Xr shmget 2 , -.Xr msgget 3 +.Xr msgget 2 .Sh HISTORY The .Fn ftok Modified: projects/libprocstat/lib/libc/gen/pw_scan.c ============================================================================== --- projects/libprocstat/lib/libc/gen/pw_scan.c Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/gen/pw_scan.c Fri Jul 24 21:38:51 2009 (r195858) @@ -58,8 +58,14 @@ __FBSDID("$FreeBSD$"); * * If pw_big_ids_warning is -1 on entry to pw_scan(), it will be set based * on the existence of PW_SCAN_BIG_IDS in the environment. + * + * It is believed all baseline system software that can not handle the + * normal ID sizes is now gone so pw_big_ids_warning is disabled for now. + * But the code has been left in place in case end-users want to re-enable + * it and/or for the next time the ID sizes get bigger but pieces of the + * system lag behind. */ -static int pw_big_ids_warning = -1; +static int pw_big_ids_warning = 0; int __pw_scan(char *bp, struct passwd *pw, int flags) @@ -67,6 +73,7 @@ __pw_scan(char *bp, struct passwd *pw, i uid_t id; int root; char *ep, *p, *sh; + unsigned long temp; if (pw_big_ids_warning == -1) pw_big_ids_warning = getenv("PW_SCAN_BIG_IDS") == NULL ? 1 : 0; @@ -94,12 +101,14 @@ __pw_scan(char *bp, struct passwd *pw, i return (0); } } - id = strtoul(p, &ep, 10); - if (errno == ERANGE) { + errno = 0; + temp = strtoul(p, &ep, 10); + if ((temp == ULONG_MAX && errno == ERANGE) || temp > UID_MAX) { if (flags & _PWSCAN_WARN) - warnx("%s > max uid value (%lu)", p, ULONG_MAX); + warnx("%s > max uid value (%u)", p, UID_MAX); return (0); } + id = temp; if (*ep != '\0') { if (flags & _PWSCAN_WARN) warnx("%s uid is incorrect", p); @@ -127,12 +136,14 @@ __pw_scan(char *bp, struct passwd *pw, i return (0); } } - id = strtoul(p, &ep, 10); - if (errno == ERANGE) { + errno = 0; + temp = strtoul(p, &ep, 10); + if ((temp == ULONG_MAX && errno == ERANGE) || temp > GID_MAX) { if (flags & _PWSCAN_WARN) - warnx("%s > max gid value (%lu)", p, ULONG_MAX); + warnx("%s > max gid value (%u)", p, GID_MAX); return (0); } + id = temp; if (*ep != '\0') { if (flags & _PWSCAN_WARN) warnx("%s gid is incorrect", p); Modified: projects/libprocstat/lib/libc/posix1e/Makefile.inc ============================================================================== --- projects/libprocstat/lib/libc/posix1e/Makefile.inc Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/posix1e/Makefile.inc Fri Jul 24 21:38:51 2009 (r195858) @@ -93,9 +93,11 @@ MLINKS+=acl_create_entry.3 acl_create_en acl_get.3 acl_get_file.3 \ acl_get.3 acl_get_fd.3 \ acl_get.3 acl_get_fd_np.3 \ + acl_get.3 acl_get_link_np.3 \ acl_set.3 acl_set_file.3 \ acl_set.3 acl_set_fd.3 \ acl_set.3 acl_set_fd_np.3 \ + acl_set.3 acl_set_link_np.3 \ acl_to_text.3 acl_to_text_np.3 \ acl_valid.3 acl_valid_file_np.3 \ acl_valid.3 acl_valid_fd_np.3 \ Modified: projects/libprocstat/lib/libc/stdio/fread.c ============================================================================== --- projects/libprocstat/lib/libc/stdio/fread.c Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/stdio/fread.c Fri Jul 24 21:38:51 2009 (r195858) @@ -67,9 +67,7 @@ __fread(void * __restrict buf, size_t si size_t total; /* - * The ANSI standard requires a return value of 0 for a count - * or a size of 0. Peculiarily, it imposes no such requirements - * on fwrite; it only requires fread to be broken. + * ANSI and SUSv2 require a return value of 0 if size or count are 0. */ if ((resid = count * size) == 0) return (0); Modified: projects/libprocstat/lib/libc/stdio/fwrite.c ============================================================================== --- projects/libprocstat/lib/libc/stdio/fwrite.c Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/stdio/fwrite.c Fri Jul 24 21:38:51 2009 (r195858) @@ -57,8 +57,15 @@ fwrite(buf, size, count, fp) struct __suio uio; struct __siov iov; + /* + * ANSI and SUSv2 require a return value of 0 if size or count are 0. + */ + n = count * size; + if (n == 0) + return (0); + iov.iov_base = (void *)buf; - uio.uio_resid = iov.iov_len = n = count * size; + uio.uio_resid = iov.iov_len = n; uio.uio_iov = &iov; uio.uio_iovcnt = 1; Modified: projects/libprocstat/lib/libc/sys/Makefile.inc ============================================================================== --- projects/libprocstat/lib/libc/sys/Makefile.inc Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/sys/Makefile.inc Fri Jul 24 21:38:51 2009 (r195858) @@ -81,6 +81,7 @@ MAN+= abort2.2 accept.2 access.2 acct.2 mlockall.2 mmap.2 modfind.2 modnext.2 modstat.2 mount.2 mprotect.2 \ mq_close.2 mq_getattr.2 mq_notify.2 mq_open.2 mq_receive.2 mq_send.2 \ mq_setattr.2 \ + msgctl.2 msgget.2 msgrcv.2 msgsnd.2 \ msync.2 munmap.2 nanosleep.2 nfssvc.2 ntp_adjtime.2 open.2 \ pathconf.2 pipe.2 poll.2 posix_openpt.2 profil.2 ptrace.2 quotactl.2 \ read.2 readlink.2 reboot.2 recv.2 rename.2 revoke.2 rfork.2 rmdir.2 \ @@ -159,6 +160,7 @@ MLINKS+=mq_send.2 mq_timedsend.2 MLINKS+=ntp_adjtime.2 ntp_gettime.2 MLINKS+=open.2 openat.2 MLINKS+=pathconf.2 fpathconf.2 +MLINKS+=pathconf.2 lpathconf.2 MLINKS+=read.2 pread.2 read.2 preadv.2 read.2 readv.2 MLINKS+=readlink.2 readlinkat.2 MLINKS+=recv.2 recvfrom.2 recv.2 recvmsg.2 Modified: projects/libprocstat/lib/libc/sys/Symbol.map ============================================================================== --- projects/libprocstat/lib/libc/sys/Symbol.map Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/sys/Symbol.map Fri Jul 24 21:38:51 2009 (r195858) @@ -282,7 +282,6 @@ FBSD_1.0 { socket; socketpair; __stack_chk_fail; - __stack_chk_fail_local; __stack_chk_guard; stat; statfs; @@ -346,6 +345,7 @@ FBSD_1.1 { jail_set; jail_remove; linkat; + lpathconf; mkdirat; mkfifoat; mknodat; Modified: projects/libprocstat/lib/libc/sys/link.2 ============================================================================== --- projects/libprocstat/lib/libc/sys/link.2 Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/sys/link.2 Fri Jul 24 21:38:51 2009 (r195858) @@ -110,7 +110,7 @@ are constructed by a bitwise-inclusive O list, defined in .In fcntl.h : .Bl -tag -width indent -.It Dv AT_SYMLINK_NOFOLLOW +.It Dv AT_SYMLINK_FOLLOW If .Fa name1 names a symbolic link, a new link for the target of the symbolic link is Modified: projects/libprocstat/lib/libc/sys/mmap.2 ============================================================================== --- projects/libprocstat/lib/libc/sys/mmap.2 Fri Jul 24 21:35:52 2009 (r195857) +++ projects/libprocstat/lib/libc/sys/mmap.2 Fri Jul 24 21:38:51 2009 (r195858) @@ -28,7 +28,7 @@ .\" @(#)mmap.2 8.4 (Berkeley) 5/11/95 .\" $FreeBSD$ .\" -.Dd October 24, 2008 +.Dd July 14, 2009 .Dt MMAP 2 .Os .Sh NAME @@ -306,7 +306,7 @@ resides out of the valid address space f The .Fa len argument -was negative. +was equal to zero. .It Bq Er EINVAL .Dv MAP_ANON was specified and the Copied: projects/libprocstat/lib/libc/sys/msgctl.2 (from r195855, head/lib/libc/sys/msgctl.2) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/libprocstat/lib/libc/sys/msgctl.2 Fri Jul 24 21:38:51 2009 (r195858, copy of r195855, head/lib/libc/sys/msgctl.2) @@ -0,0 +1,210 @@ +.\" $NetBSD: msgctl.2,v 1.1 1995/10/16 23:49:15 jtc Exp $ +.\" +.\" Copyright (c) 1995 Frank van der Linden +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed for the NetBSD Project +.\" by Frank van der Linden +.\" 4. 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 ``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 July 9, 2009 +.Dt MSGCTL 2 +.Os +.Sh NAME +.Nm msgctl +.Nd message control operations +.Sh LIBRARY +.Lb libc +.Sh SYNOPSIS +.In sys/types.h +.In sys/ipc.h +.In sys/msg.h +.Ft int +.Fn msgctl "int msqid" "int cmd" "struct msqid_ds *buf" +.Sh DESCRIPTION +The +.Fn msgctl +system call performs some control operations on the message queue specified +by +.Fa msqid . +.Pp +Each message queue has a data structure associated with it, parts of which +may be altered by +.Fn msgctl +and parts of which determine the actions of +.Fn msgctl . +The data structure is defined in +.In sys/msg.h +and contains (amongst others) the following members: +.Bd -literal +struct msqid_ds { + struct ipc_perm msg_perm; /* msg queue permission bits */ + struct msg *msg_first; /* first message in the queue */ + struct msg *msg_last; /* last message in the queue */ + msglen_t msg_cbytes; /* number of bytes in use on the queue */ + msgqnum_t msg_qnum; /* number of msgs in the queue */ + msglen_t msg_qbytes; /* max # of bytes on the queue */ + pid_t msg_lspid; /* pid of last msgsnd() */ + pid_t msg_lrpid; /* pid of last msgrcv() */ + time_t msg_stime; /* time of last msgsnd() */ + time_t msg_rtime; /* time of last msgrcv() */ + time_t msg_ctime; /* time of last msgctl() */ +}; +.Ed +.Pp +The +.Vt ipc_perm +structure used inside the +.Vt msqid_ds +structure is defined in +.In sys/ipc.h +and looks like this: +.Bd -literal +struct ipc_perm { + uid_t cuid; /* creator user id */ + gid_t cgid; /* creator group id */ + uid_t uid; /* user id */ + gid_t gid; /* group id */ + mode_t mode; /* r/w permission */ + unsigned short seq; /* sequence # (to generate unique ipcid) */ + key_t key; /* user specified msg/sem/shm key */ +}; +.Ed +.Pp +The operation to be performed by +.Fn msgctl +is specified in +.Fa cmd +and is one of: +.Bl -tag -width IPC_RMIDX +.It Dv IPC_STAT +Gather information about the message queue and place it in the +structure pointed to by +.Fa buf . +.It Dv IPC_SET +Set the value of the +.Va msg_perm.uid , +.Va msg_perm.gid , +.Va msg_perm.mode +and +.Va msg_qbytes +fields in the structure associated with +.Fa msqid . +The values are taken from the corresponding fields in the structure +pointed to by +.Fa buf . +This operation can only be executed by the super-user, or a process that +has an effective user id equal to either +.Va msg_perm.cuid +or +.Va msg_perm.uid +in the data structure associated with the message queue. +The value of +.Va msg_qbytes +can only be increased by the super-user. +Values for +.Va msg_qbytes +that exceed the system limit (MSGMNB from +.In sys/msg.h ) +are silently truncated to that limit. +.It Dv IPC_RMID +Remove the message queue specified by +.Fa msqid +and destroy the data associated with it. +Only the super-user or a process +with an effective uid equal to the +.Va msg_perm.cuid +or +.Va msg_perm.uid +values in the data structure associated with the queue can do this. +.El +.Pp +The permission to read from or write to a message queue (see +.Xr msgsnd 2 +and +.Xr msgrcv 2 ) +is determined by the +.Va msg_perm.mode +field in the same way as is +done with files (see +.Xr chmod 2 ) , +but the effective uid can match either the +.Va msg_perm.cuid +field or the +.Va msg_perm.uid +field, and the +effective gid can match either +.Va msg_perm.cgid +or +.Va msg_perm.gid . +.Sh RETURN VALUES +.Rv -std msgctl +.Sh ERRORS +The +.Fn msgctl +function +will fail if: +.Bl -tag -width Er +.It Bq Er EPERM +The +.Fa cmd +argument +is equal to IPC_SET or IPC_RMID and the caller is not the super-user, nor does +the effective uid match either the +.Va msg_perm.uid +or +.Va msg_perm.cuid +fields of the data structure associated with the message queue. +.Pp +An attempt is made to increase the value of +.Va msg_qbytes +through IPC_SET +but the caller is not the super-user. +.It Bq Er EACCES +The command is IPC_STAT +and the caller has no read permission for this message queue. +.It Bq Er EINVAL +The +.Fa msqid +argument +is not a valid message queue identifier. +.Pp +.Va cmd +is not a valid command. +.It Bq Er EFAULT +The +.Fa buf +argument +specifies an invalid address. +.El +.Sh SEE ALSO +.Xr msgget 2 , +.Xr msgrcv 2 , +.Xr msgsnd 2 +.Sh HISTORY +Message queues appeared in the first release of +.At V . Copied: projects/libprocstat/lib/libc/sys/msgget.2 (from r195855, head/lib/libc/sys/msgget.2) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/libprocstat/lib/libc/sys/msgget.2 Fri Jul 24 21:38:51 2009 (r195858, copy of r195855, head/lib/libc/sys/msgget.2) @@ -0,0 +1,141 @@ +.\" $NetBSD: msgget.2,v 1.1 1995/10/16 23:49:19 jtc Exp $ +.\" +.\" Copyright (c) 1995 Frank van der Linden +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed for the NetBSD Project +.\" by Frank van der Linden +.\" 4. 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 ``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 July 9, 2009 +.Dt MSGGET 2 +.Os +.Sh NAME +.Nm msgget +.Nd get message queue +.Sh LIBRARY +.Lb libc +.Sh SYNOPSIS +.In sys/types.h +.In sys/ipc.h +.In sys/msg.h +.Ft int +.Fn msgget "key_t key" "int msgflg" +.Sh DESCRIPTION +The +.Fn msgget +function +returns the message queue identifier associated with +.Fa key . +A message queue identifier is a unique integer greater than zero. +.Pp +A message queue is created if either +.Fa key +is equal to +.Dv IPC_PRIVATE , +or +.Fa key +does not have a message queue identifier associated with it, and the +.Dv IPC_CREAT +bit is set in +.Fa msgflg . +.Pp +If a new message queue is created, the data structure associated with it (the +.Va msqid_ds +structure, see +.Xr msgctl 2 ) +is initialized as follows: +.Bl -bullet +.It +.Va msg_perm.cuid +and +.Va msg_perm.uid +are set to the effective uid of the calling process. +.It +.Va msg_perm.gid +and +.Va msg_perm.cgid +are set to the effective gid of the calling process. +.It +.Va msg_perm.mode +is set to the lower 9 bits of +.Fa msgflg . +.It +.Va msg_cbytes , +.Va msg_qnum , +.Va msg_lspid , +.Va msg_lrpid , +.Va msg_rtime , +and +.Va msg_stime +are set to 0. +.It +.Va msg_qbytes +is set to the system wide maximum value for the number of bytes in a queue +.Pf ( Dv MSGMNB ) . +.It +.Va msg_ctime +is set to the current time. +.El +.Sh RETURN VALUES +Upon successful completion a positive message queue identifier is returned. +Otherwise, -1 is returned and the global variable +.Va errno +is set to indicate the error. +.Sh ERRORS +.Bl -tag -width Er +.It Bq Er EACCES +A message queue is already associated with +.Fa key +and the caller has no permission to access it. +.It Bq Er EEXIST +Both +.Dv IPC_CREAT +and +.Dv IPC_EXCL +are set in +.Fa msgflg , +and a message queue is already associated with +.Fa key . +.It Bq Er ENOSPC +A new message queue could not be created because the system limit for +the number of message queues has been reached. +.It Bq Er ENOENT +.Dv IPC_CREAT +was not set in +.Fa msgflg +and no message queue associated with +.Fa key +was found. +.El +.Sh SEE ALSO +.Xr msgctl 2 , +.Xr msgrcv 2 , +.Xr msgsnd 2 +.Sh HISTORY +Message queues appeared in the first release of +.At V . Copied: projects/libprocstat/lib/libc/sys/msgrcv.2 (from r195855, head/lib/libc/sys/msgrcv.2) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/libprocstat/lib/libc/sys/msgrcv.2 Fri Jul 24 21:38:51 2009 (r195858, copy of r195855, head/lib/libc/sys/msgrcv.2) @@ -0,0 +1,222 @@ +.\" $NetBSD: msgrcv.2,v 1.1 1995/10/16 23:49:20 jtc Exp $ +.\" +.\" Copyright (c) 1995 Frank van der Linden +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed for the NetBSD Project +.\" by Frank van der Linden +.\" 4. 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 ``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 July 9, 2009 +.Dt MSGRCV 2 +.Os +.Sh NAME +.Nm msgrcv +.Nd receive a message from a message queue +.Sh LIBRARY +.Lb libc +.Sh SYNOPSIS +.In sys/types.h +.In sys/ipc.h +.In sys/msg.h +.Ft int +.Fn msgrcv "int msqid" "void *msgp" "size_t msgsz" "long msgtyp" "int msgflg" +.Sh DESCRIPTION +The +.Fn msgrcv +function receives a message from the message queue specified in +.Fa msqid , +and places it into the structure pointed to by +.Fa msgp . +This structure should consist of the following members: +.Bd -literal + long mtype; /* message type */ + char mtext[1]; /* body of message */ +.Ed +.Pp +.Va mtype +is an integer greater than 0 that can be used for selecting messages, +.Va mtext +is an array of bytes, with a size up to that of the system limit +.Pf ( Dv MSGMAX ) . +.Pp +The value of +.Fa msgtyp +has one of the following meanings: +.Bl -bullet +.It +The +.Fa msgtyp +argument +is greater than 0. +The first message of type +.Fa msgtyp +will be received. +.It +The +.Fa msgtyp +argument +is equal to 0. +The first message on the queue will be received. +.It +The +.Fa msgtyp +argument +is less than 0. +The first message of the lowest message type that is +less than or equal to the absolute value of +.Fa msgtyp +will be received. +.El +.Pp +The +.Fa msgsz +argument +specifies the maximum length of the requested message. +If the received +message has a length greater than +.Fa msgsz +it will be silently truncated if the +.Dv MSG_NOERROR +flag is set in +.Fa msgflg , +otherwise an error will be returned. +.Pp +If no matching message is present on the message queue specified by +.Fa msqid , +the behavior of +.Fn msgrcv +depends on whether the +.Dv IPC_NOWAIT +flag is set in +.Fa msgflg +or not. +If +.Dv IPC_NOWAIT +is set, +.Fn msgrcv +will immediately return a value of -1, and set +.Va errno +to +.Er ENOMSG . +If +.Dv IPC_NOWAIT +is not set, the calling process will be blocked +until: +.Bl -bullet +.It +A message of the requested type becomes available on the message queue. +.It +The message queue is removed, in which case -1 will be returned, and +.Va errno +set to +.Er EINVAL . +.It +A signal is received and caught. +-1 is returned, and +.Va errno +set to +.Er EINTR . +.El +.Pp +If a message is successfully received, the data structure associated with +.Fa msqid +is updated as follows: +.Bl -bullet +.It +.Va msg_cbytes +is decremented by the size of the message. +.It +.Va msg_lrpid +is set to the pid of the caller. +.It +.Va msg_lrtime +is set to the current time. +.It +.Va msg_qnum +is decremented by 1. +.El +.Sh RETURN VALUES +Upon successful completion, +.Fn msgrcv +returns the number of bytes received into the +.Va mtext +field of the structure pointed to by +.Fa msgp . +Otherwise, -1 is returned, and +.Va errno +set to indicate the error. +.Sh ERRORS +The +.Fn msgrcv +function +will fail if: +.Bl -tag -width Er +.It Bq Er EINVAL +The +.Fa msqid +argument +is not a valid message queue identifier. +.Pp +The message queue was removed while +.Fn msgrcv +was waiting for a message of the requested type to become available on it. +.Pp +The +.Fa msgsz +argument +is less than 0. +.It Bq Er E2BIG +A matching message was received, but its size was greater than +.Fa msgsz +and the +.Dv MSG_NOERROR +flag was not set in +.Fa msgflg . +.It Bq Er EACCES +The calling process does not have read access to the message queue. +.It Bq Er EFAULT +The +.Fa msgp +argument +points to an invalid address. +.It Bq Er EINTR +The system call was interrupted by the delivery of a signal. +.It Bq Er ENOMSG +There is no message of the requested type available on the message queue, +and +.Dv IPC_NOWAIT +is set in +.Fa msgflg . +.El +.Sh SEE ALSO +.Xr msgctl 2 , +.Xr msgget 2 , +.Xr msgsnd 2 +.Sh HISTORY +Message queues appeared in the first release of +.At V . Copied: projects/libprocstat/lib/libc/sys/msgsnd.2 (from r195855, head/lib/libc/sys/msgsnd.2) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/libprocstat/lib/libc/sys/msgsnd.2 Fri Jul 24 21:38:51 2009 (r195858, copy of r195855, head/lib/libc/sys/msgsnd.2) @@ -0,0 +1,184 @@ +.\" $NetBSD: msgsnd.2,v 1.1 1995/10/16 23:49:24 jtc Exp $ +.\" +.\" Copyright (c) 1995 Frank van der Linden +.\" 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. All advertising materials mentioning features or use of this software +.\" must display the following acknowledgement: +.\" This product includes software developed for the NetBSD Project +.\" by Frank van der Linden +.\" 4. 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 ``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 July 9, 2009 +.Dt MSGSND 2 +.Os +.Sh NAME +.Nm msgsnd +.Nd send a message to a message queue +.Sh LIBRARY +.Lb libc +.Sh SYNOPSIS +.In sys/types.h +.In sys/ipc.h +.In sys/msg.h +.Ft int +.Fn msgsnd "int msqid" "const void *msgp" "size_t msgsz" "int msgflg" +.Sh DESCRIPTION +The +.Fn msgsnd +function sends a message to the message queue specified in +.Fa msqid . +The +.Fa msgp +argument +points to a structure containing the message. +This structure should +consist of the following members: +.Bd -literal + long mtype; /* message type */ + char mtext[1]; /* body of message */ +.Ed +.Pp +.Va mtype +is an integer greater than 0 that can be used for selecting messages (see +.Xr msgrcv 2 ) , +.Va mtext +is an array of +.Fa msgsz +bytes. *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***