Date: Tue, 19 Jul 2005 11:26:31 GMT From: Robert Watson <rwatson@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 80517 for review Message-ID: <200507191126.j6JBQVgg043899@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=80517 Change 80517 by rwatson@rwatson_zoo on 2005/07/19 11:26:04 Integrate netperf_socket. Netperf-relevant changes include: - system call table and emulation MPSAFEty cleanup - NET_LOCK_GIANT() in Linux socket-related code - if_cnw, if_sbsh become IFF_NEEDSGIANT - if_cx locking - UMA(9), malloc(9) statistics stream and libmemstat(3) support. - Mbuf zone naming consistency. - MAC checks for socket creation. - mac_copy_mbuf() - NATM locking. Affected files ... .. //depot/projects/netperf_socket/sys/alpha/alpha/vm_machdep.c#10 integrate .. //depot/projects/netperf_socket/sys/alpha/conf/GENERIC#18 integrate .. //depot/projects/netperf_socket/sys/alpha/include/atomic.h#4 integrate .. //depot/projects/netperf_socket/sys/alpha/linux/linux_proto.h#10 integrate .. //depot/projects/netperf_socket/sys/alpha/linux/linux_syscall.h#10 integrate .. //depot/projects/netperf_socket/sys/alpha/linux/linux_sysent.c#10 integrate .. //depot/projects/netperf_socket/sys/alpha/linux/syscalls.master#11 integrate .. //depot/projects/netperf_socket/sys/alpha/osf1/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/alpha/osf1/osf1_misc.c#11 integrate .. //depot/projects/netperf_socket/sys/alpha/osf1/osf1_proto.h#6 integrate .. //depot/projects/netperf_socket/sys/alpha/osf1/osf1_syscall.h#6 integrate .. //depot/projects/netperf_socket/sys/alpha/osf1/osf1_sysent.c#6 integrate .. //depot/projects/netperf_socket/sys/alpha/osf1/syscalls.master#6 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/sys_machdep.c#4 integrate .. //depot/projects/netperf_socket/sys/amd64/amd64/vm_machdep.c#18 integrate .. //depot/projects/netperf_socket/sys/amd64/conf/GENERIC#24 integrate .. //depot/projects/netperf_socket/sys/amd64/include/atomic.h#3 integrate .. //depot/projects/netperf_socket/sys/amd64/isa/clock.c#11 integrate .. //depot/projects/netperf_socket/sys/amd64/linux32/linux32_proto.h#5 integrate .. //depot/projects/netperf_socket/sys/amd64/linux32/linux32_syscall.h#5 integrate .. //depot/projects/netperf_socket/sys/amd64/linux32/linux32_sysent.c#5 integrate .. //depot/projects/netperf_socket/sys/amd64/linux32/syscalls.master#5 integrate .. //depot/projects/netperf_socket/sys/arm/arm/vm_machdep.c#12 integrate .. //depot/projects/netperf_socket/sys/arm/include/atomic.h#7 integrate .. //depot/projects/netperf_socket/sys/boot/ficl/Makefile#7 integrate .. //depot/projects/netperf_socket/sys/boot/i386/Makefile.inc#4 integrate .. //depot/projects/netperf_socket/sys/boot/i386/boot2/Makefile#6 integrate .. //depot/projects/netperf_socket/sys/boot/i386/libi386/Makefile#4 integrate .. //depot/projects/netperf_socket/sys/boot/i386/libi386/libi386.h#5 integrate .. //depot/projects/netperf_socket/sys/boot/i386/libi386/smbios.c#1 branch .. //depot/projects/netperf_socket/sys/boot/i386/loader/main.c#5 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_misc.c#14 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_proto.h#14 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_syscall.h#14 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_syscalls.c#14 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/freebsd32_sysent.c#14 integrate .. //depot/projects/netperf_socket/sys/compat/freebsd32/syscalls.master#13 integrate .. //depot/projects/netperf_socket/sys/compat/linux/linux_getcwd.c#5 integrate .. //depot/projects/netperf_socket/sys/compat/linux/linux_misc.c#13 integrate .. //depot/projects/netperf_socket/sys/compat/linux/linux_socket.c#10 integrate .. //depot/projects/netperf_socket/sys/compat/ndis/subr_ntoskrnl.c#23 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4.h#3 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4_ipc.c#3 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4_misc.c#8 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4_proto.h#5 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4_socket.c#4 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4_stream.c#8 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4_syscall.h#5 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4_syscallnames.c#5 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/svr4_sysent.c#5 integrate .. //depot/projects/netperf_socket/sys/compat/svr4/syscalls.master#5 integrate .. //depot/projects/netperf_socket/sys/conf/NOTES#53 integrate .. //depot/projects/netperf_socket/sys/conf/files#65 integrate .. //depot/projects/netperf_socket/sys/conf/files.amd64#24 integrate .. //depot/projects/netperf_socket/sys/conf/kern.mk#7 integrate .. //depot/projects/netperf_socket/sys/conf/newvers.sh#8 integrate .. //depot/projects/netperf_socket/sys/conf/options#40 integrate .. //depot/projects/netperf_socket/sys/contrib/pf/net/if_pfsync.c#16 integrate .. //depot/projects/netperf_socket/sys/dev/aac/aac_pci.c#13 integrate .. //depot/projects/netperf_socket/sys/dev/acpica/acpi_thermal.c#16 integrate .. //depot/projects/netperf_socket/sys/dev/advansys/adv_isa.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/ath/if_ath.c#15 integrate .. //depot/projects/netperf_socket/sys/dev/ath/if_athvar.h#8 integrate .. //depot/projects/netperf_socket/sys/dev/auxio/auxio.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/cnw/if_cnw.c#7 integrate .. //depot/projects/netperf_socket/sys/dev/cp/if_cp.c#15 integrate .. //depot/projects/netperf_socket/sys/dev/ctau/if_ct.c#17 integrate .. //depot/projects/netperf_socket/sys/dev/cx/if_cx.c#23 integrate .. //depot/projects/netperf_socket/sys/dev/ed/if_ed_pccard.c#8 integrate .. //depot/projects/netperf_socket/sys/dev/em/README#3 integrate .. //depot/projects/netperf_socket/sys/dev/ep/if_epvar.h#4 integrate .. //depot/projects/netperf_socket/sys/dev/ex/if_ex_pccard.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/fb/creator.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/fb/machfb.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/firewire/fwohci_pci.c#13 integrate .. //depot/projects/netperf_socket/sys/dev/hatm/if_hatm_intr.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/hme/if_hme_pci.c#11 integrate .. //depot/projects/netperf_socket/sys/dev/hwpmc/hwpmc_amd.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/hwpmc/hwpmc_logging.c#2 integrate .. //depot/projects/netperf_socket/sys/dev/hwpmc/hwpmc_mod.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/hwpmc/hwpmc_piv.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/hwpmc/hwpmc_ppro.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/ipw/if_ipw.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/iwi/if_iwi.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/kbd/kbd.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/kbd/kbdreg.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/kbdmux/kbdmux.c#1 branch .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/fc_log.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi_cnfg.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi_fc.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi_init.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi_ioc.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi_lan.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi_raid.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi_targ.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpilib/mpi_type.h#5 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpt.c#4 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpt.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_cam.c#1 branch .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_cam.h#1 branch .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_debug.c#5 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_freebsd.c#5 delete .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_freebsd.h#4 delete .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_pci.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_raid.c#1 branch .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_raid.h#1 branch .. //depot/projects/netperf_socket/sys/dev/mpt/mpt_reg.h#1 branch .. //depot/projects/netperf_socket/sys/dev/pccard/pccard.c#7 integrate .. //depot/projects/netperf_socket/sys/dev/pccard/pccard_cis.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/pccard/pccard_cis.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/pccard/pccarddevs#10 integrate .. //depot/projects/netperf_socket/sys/dev/pccard/pccardvar.h#6 integrate .. //depot/projects/netperf_socket/sys/dev/pccbb/pccbb.c#15 integrate .. //depot/projects/netperf_socket/sys/dev/pccbb/pccbb_pci.c#8 integrate .. //depot/projects/netperf_socket/sys/dev/pccbb/pccbbreg.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/pccbb/pccbbvar.h#5 integrate .. //depot/projects/netperf_socket/sys/dev/ral/if_ral.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/sbsh/if_sbsh.c#7 integrate .. //depot/projects/netperf_socket/sys/dev/sn/if_sn.c#9 integrate .. //depot/projects/netperf_socket/sys/dev/sn/if_sn_isa.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/sn/if_sn_pccard.c#6 integrate .. //depot/projects/netperf_socket/sys/dev/sn/if_snvar.h#4 integrate .. //depot/projects/netperf_socket/sys/dev/sn/ositech.h#1 branch .. //depot/projects/netperf_socket/sys/dev/sound/isa/mss.c#9 integrate .. //depot/projects/netperf_socket/sys/dev/syscons/syscons.c#18 integrate .. //depot/projects/netperf_socket/sys/dev/usb/if_ural.c#3 integrate .. //depot/projects/netperf_socket/sys/dev/usb/if_uralvar.h#3 integrate .. //depot/projects/netperf_socket/sys/dev/usb/sl811hs.c#1 branch .. //depot/projects/netperf_socket/sys/dev/usb/sl811hsreg.h#1 branch .. //depot/projects/netperf_socket/sys/dev/usb/sl811hsvar.h#1 branch .. //depot/projects/netperf_socket/sys/dev/usb/slhci_pccard.c#1 branch .. //depot/projects/netperf_socket/sys/dev/usb/ulpt.c#8 integrate .. //depot/projects/netperf_socket/sys/dev/usb/umass.c#17 integrate .. //depot/projects/netperf_socket/sys/dev/usb/usb.c#9 integrate .. //depot/projects/netperf_socket/sys/dev/usb/usbdevs#34 integrate .. //depot/projects/netperf_socket/sys/dev/wi/if_wi_pccard.c#9 integrate .. //depot/projects/netperf_socket/sys/dev/xe/if_xe.c#10 integrate .. //depot/projects/netperf_socket/sys/dev/xe/if_xe_pccard.c#8 integrate .. //depot/projects/netperf_socket/sys/fs/devfs/devfs_devs.c#8 integrate .. //depot/projects/netperf_socket/sys/fs/devfs/devfs_vnops.c#17 integrate .. //depot/projects/netperf_socket/sys/fs/msdosfs/msdosfs_conv.c#6 integrate .. //depot/projects/netperf_socket/sys/fs/pseudofs/pseudofs_vncache.c#8 integrate .. //depot/projects/netperf_socket/sys/fs/udf/udf_vnops.c#13 integrate .. //depot/projects/netperf_socket/sys/geom/concat/g_concat.c#18 integrate .. //depot/projects/netperf_socket/sys/geom/gate/g_gate.c#12 integrate .. //depot/projects/netperf_socket/sys/geom/gate/g_gate.h#3 integrate .. //depot/projects/netperf_socket/sys/geom/geom_mbr.c#10 integrate .. //depot/projects/netperf_socket/sys/geom/geom_pc98.c#8 integrate .. //depot/projects/netperf_socket/sys/geom/stripe/g_stripe.c#17 integrate .. //depot/projects/netperf_socket/sys/geom/vinum/geom_vinum_var.h#6 integrate .. //depot/projects/netperf_socket/sys/geom/vinum/geom_vinum_volume.c#8 integrate .. //depot/projects/netperf_socket/sys/gnu/fs/ext2fs/ext2_vnops.c#2 integrate .. //depot/projects/netperf_socket/sys/i386/conf/GENERIC#21 integrate .. //depot/projects/netperf_socket/sys/i386/i386/exception.s#8 integrate .. //depot/projects/netperf_socket/sys/i386/i386/machdep.c#21 integrate .. //depot/projects/netperf_socket/sys/i386/i386/trap.c#11 integrate .. //depot/projects/netperf_socket/sys/i386/i386/vm_machdep.c#23 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_isc.c#2 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_isc_syscall.h#4 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_isc_sysent.c#4 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_misc.c#8 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_proto.h#6 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_syscall.h#6 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_sysent.c#7 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_sysi86.c#3 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_xenix.c#3 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_xenix.h#4 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_xenix_syscall.h#4 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/ibcs2_xenix_sysent.c#4 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/syscalls.isc#4 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/syscalls.master#6 integrate .. //depot/projects/netperf_socket/sys/i386/ibcs2/syscalls.xenix#4 integrate .. //depot/projects/netperf_socket/sys/i386/include/atomic.h#6 integrate .. //depot/projects/netperf_socket/sys/i386/isa/clock.c#11 integrate .. //depot/projects/netperf_socket/sys/i386/linux/linux_proto.h#10 integrate .. //depot/projects/netperf_socket/sys/i386/linux/linux_syscall.h#10 integrate .. //depot/projects/netperf_socket/sys/i386/linux/linux_sysent.c#10 integrate .. //depot/projects/netperf_socket/sys/i386/linux/syscalls.master#10 integrate .. //depot/projects/netperf_socket/sys/i386/pci/pci_pir.c#9 integrate .. //depot/projects/netperf_socket/sys/ia64/conf/GENERIC#13 integrate .. //depot/projects/netperf_socket/sys/ia64/ia64/machdep.c#19 integrate .. //depot/projects/netperf_socket/sys/ia64/ia64/vm_machdep.c#10 integrate .. //depot/projects/netperf_socket/sys/ia64/include/atomic.h#3 integrate .. //depot/projects/netperf_socket/sys/ia64/include/md_var.h#8 integrate .. //depot/projects/netperf_socket/sys/kern/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/kern/init_sysent.c#20 integrate .. //depot/projects/netperf_socket/sys/kern/kern_conf.c#15 integrate .. //depot/projects/netperf_socket/sys/kern/kern_exit.c#26 integrate .. //depot/projects/netperf_socket/sys/kern/kern_mac.c#8 integrate .. //depot/projects/netperf_socket/sys/kern/kern_malloc.c#11 integrate .. //depot/projects/netperf_socket/sys/kern/kern_mbuf.c#7 integrate .. //depot/projects/netperf_socket/sys/kern/kern_mutex.c#16 integrate .. //depot/projects/netperf_socket/sys/kern/kern_thr.c#19 integrate .. //depot/projects/netperf_socket/sys/kern/sys_generic.c#11 integrate .. //depot/projects/netperf_socket/sys/kern/syscalls.c#20 integrate .. //depot/projects/netperf_socket/sys/kern/syscalls.master#20 integrate .. //depot/projects/netperf_socket/sys/kern/tty_pty.c#18 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_mbuf2.c#9 integrate .. //depot/projects/netperf_socket/sys/kern/uipc_syscalls.c#34 integrate .. //depot/projects/netperf_socket/sys/kern/vfs_subr.c#35 integrate .. //depot/projects/netperf_socket/sys/modules/Makefile#30 integrate .. //depot/projects/netperf_socket/sys/modules/ed/Makefile#4 integrate .. //depot/projects/netperf_socket/sys/modules/ep/Makefile#5 integrate .. //depot/projects/netperf_socket/sys/modules/kbdmux/Makefile#1 branch .. //depot/projects/netperf_socket/sys/modules/mpt/Makefile#2 integrate .. //depot/projects/netperf_socket/sys/modules/slhci/Makefile#1 branch .. //depot/projects/netperf_socket/sys/modules/sound/sound/Makefile#3 integrate .. //depot/projects/netperf_socket/sys/modules/syscons/Makefile#3 integrate .. //depot/projects/netperf_socket/sys/modules/ukbd/Makefile#5 integrate .. //depot/projects/netperf_socket/sys/net/bpf.h#8 integrate .. //depot/projects/netperf_socket/sys/net/bridgestp.c#2 integrate .. //depot/projects/netperf_socket/sys/net/bsd_comp.c#4 integrate .. //depot/projects/netperf_socket/sys/net/if.c#31 integrate .. //depot/projects/netperf_socket/sys/net/if_atmsubr.c#5 integrate .. //depot/projects/netperf_socket/sys/net/if_bridge.c#2 integrate .. //depot/projects/netperf_socket/sys/net/if_bridgevar.h#2 integrate .. //depot/projects/netperf_socket/sys/net/if_ppp.c#12 integrate .. //depot/projects/netperf_socket/sys/net/rtsock.c#20 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_crypto.c#5 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_crypto_ccmp.c#3 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_freebsd.h#3 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_input.c#8 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_ioctl.c#9 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_ioctl.h#5 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_node.c#11 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_node.h#8 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_output.c#8 integrate .. //depot/projects/netperf_socket/sys/net80211/ieee80211_var.h#8 integrate .. //depot/projects/netperf_socket/sys/netatalk/ddp_output.c#7 integrate .. //depot/projects/netperf_socket/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#12 integrate .. //depot/projects/netperf_socket/sys/netgraph/netflow/ng_netflow.c#5 integrate .. //depot/projects/netperf_socket/sys/netgraph/netgraph.h#14 integrate .. //depot/projects/netperf_socket/sys/netgraph/ng_base.c#19 integrate .. //depot/projects/netperf_socket/sys/netgraph/ng_pppoe.c#11 integrate .. //depot/projects/netperf_socket/sys/netgraph/ng_socket.c#12 integrate .. //depot/projects/netperf_socket/sys/netgraph/ng_socketvar.h#3 integrate .. //depot/projects/netperf_socket/sys/netinet/in_proto.c#10 integrate .. //depot/projects/netperf_socket/sys/netinet/ip_output.c#26 integrate .. //depot/projects/netperf_socket/sys/netinet/tcp_input.c#30 integrate .. //depot/projects/netperf_socket/sys/netnatm/natm.c#9 integrate .. //depot/projects/netperf_socket/sys/netnatm/natm.h#3 integrate .. //depot/projects/netperf_socket/sys/netnatm/natm_pcb.c#3 integrate .. //depot/projects/netperf_socket/sys/netnatm/natm_proto.c#3 integrate .. //depot/projects/netperf_socket/sys/nfs/nfs_common.c#5 integrate .. //depot/projects/netperf_socket/sys/nfs/nfs_common.h#5 integrate .. //depot/projects/netperf_socket/sys/nfsclient/nfs_socket.c#16 integrate .. //depot/projects/netperf_socket/sys/pc98/cbus/clock.c#3 integrate .. //depot/projects/netperf_socket/sys/pc98/conf/GENERIC#22 integrate .. //depot/projects/netperf_socket/sys/pc98/pc98/machdep.c#3 integrate .. //depot/projects/netperf_socket/sys/pci/if_ste.c#21 integrate .. //depot/projects/netperf_socket/sys/pci/if_ti.c#14 integrate .. //depot/projects/netperf_socket/sys/pci/if_xl.c#17 integrate .. //depot/projects/netperf_socket/sys/powerpc/conf/GENERIC#14 integrate .. //depot/projects/netperf_socket/sys/powerpc/include/atomic.h#4 integrate .. //depot/projects/netperf_socket/sys/powerpc/powerpc/busdma_machdep.c#7 integrate .. //depot/projects/netperf_socket/sys/powerpc/powerpc/vm_machdep.c#13 integrate .. //depot/projects/netperf_socket/sys/security/mac/mac_net.c#6 integrate .. //depot/projects/netperf_socket/sys/security/mac/mac_socket.c#4 integrate .. //depot/projects/netperf_socket/sys/security/mac/mac_vfs.c#6 integrate .. //depot/projects/netperf_socket/sys/security/mac_biba/mac_biba.c#11 integrate .. //depot/projects/netperf_socket/sys/security/mac_lomac/mac_lomac.c#8 integrate .. //depot/projects/netperf_socket/sys/security/mac_mls/mac_mls.c#10 integrate .. //depot/projects/netperf_socket/sys/security/mac_stub/mac_stub.c#8 integrate .. //depot/projects/netperf_socket/sys/security/mac_test/mac_test.c#11 integrate .. //depot/projects/netperf_socket/sys/sparc64/conf/GENERIC#22 integrate .. //depot/projects/netperf_socket/sys/sparc64/creator/creator.h#5 integrate .. //depot/projects/netperf_socket/sys/sparc64/creator/creator_upa.c#8 integrate .. //depot/projects/netperf_socket/sys/sparc64/include/atomic.h#3 integrate .. //depot/projects/netperf_socket/sys/sparc64/sparc64/vm_machdep.c#14 integrate .. //depot/projects/netperf_socket/sys/sys/cdefs.h#10 integrate .. //depot/projects/netperf_socket/sys/sys/conf.h#16 integrate .. //depot/projects/netperf_socket/sys/sys/kbio.h#2 integrate .. //depot/projects/netperf_socket/sys/sys/mac.h#8 integrate .. //depot/projects/netperf_socket/sys/sys/mac_policy.h#11 integrate .. //depot/projects/netperf_socket/sys/sys/malloc.h#6 integrate .. //depot/projects/netperf_socket/sys/sys/mbuf.h#24 integrate .. //depot/projects/netperf_socket/sys/sys/mutex.h#12 integrate .. //depot/projects/netperf_socket/sys/sys/param.h#38 integrate .. //depot/projects/netperf_socket/sys/sys/pmc.h#3 integrate .. //depot/projects/netperf_socket/sys/sys/proc.h#36 integrate .. //depot/projects/netperf_socket/sys/sys/socketvar.h#27 integrate .. //depot/projects/netperf_socket/sys/sys/syscall.h#19 integrate .. //depot/projects/netperf_socket/sys/sys/syscall.mk#19 integrate .. //depot/projects/netperf_socket/sys/sys/syscallsubr.h#8 integrate .. //depot/projects/netperf_socket/sys/sys/sysproto.h#19 integrate .. //depot/projects/netperf_socket/sys/sys/uio.h#8 integrate .. //depot/projects/netperf_socket/sys/vm/uma.h#7 integrate .. //depot/projects/netperf_socket/sys/vm/uma_core.c#20 integrate .. //depot/projects/netperf_socket/sys/vm/uma_dbg.c#8 integrate .. //depot/projects/netperf_socket/sys/vm/uma_dbg.h#5 integrate .. //depot/projects/netperf_socket/sys/vm/uma_int.h#9 integrate .. //depot/projects/netperf_socket/sys/vm/vm_fault.c#16 integrate Differences ... ==== //depot/projects/netperf_socket/sys/alpha/alpha/vm_machdep.c#10 (text+ko) ==== @@ -67,7 +67,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/alpha/alpha/vm_machdep.c,v 1.109 2005/04/23 02:32:30 davidxu Exp $"); +__FBSDID("$FreeBSD: src/sys/alpha/alpha/vm_machdep.c,v 1.110 2005/07/10 23:31:09 davidxu Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -360,7 +360,7 @@ tf->tf_regs[FRAME_FLAGS] = 0; /* full restore */ } -void +int cpu_set_user_tls(struct thread *td, void *tls_base) { @@ -368,6 +368,7 @@ td->td_pcb->pcb_hw.apcb_unique = (unsigned long)tls_base; else alpha_pal_wrunique((uintptr_t)tls_base); + return (0); } /* ==== //depot/projects/netperf_socket/sys/alpha/conf/GENERIC#18 (text+ko) ==== @@ -18,7 +18,7 @@ # # For hardware specific information check HARDWARE.TXT # -# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.186 2005/06/06 10:53:10 wilko Exp $ +# $FreeBSD: src/sys/alpha/conf/GENERIC,v 1.187 2005/07/14 15:39:04 kensmith Exp $ machine alpha cpu EV4 @@ -63,6 +63,7 @@ options GEOM_GPT # GUID Partition Tables. options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] options COMPAT_FREEBSD4 # Compatible with FreeBSD4 +options COMPAT_FREEBSD5 # Compatible with FreeBSD5 options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI options KTRACE # ktrace(1) support options SYSVSHM # SYSV-style shared memory ==== //depot/projects/netperf_socket/sys/alpha/include/atomic.h#4 (text+ko) ==== @@ -23,11 +23,11 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/alpha/include/atomic.h,v 1.20 2005/03/02 21:33:20 joerg Exp $ + * $FreeBSD: src/sys/alpha/include/atomic.h,v 1.22 2005/07/15 18:17:57 jhb Exp $ */ #ifndef _MACHINE_ATOMIC_H_ -#define _MACHINE_ATOMIC_H_ +#define _MACHINE_ATOMIC_H_ #ifndef _SYS_CDEFS_H_ #error this file needs sys/cdefs.h as a prerequisite @@ -216,29 +216,7 @@ return result; } -#define atomic_set_char atomic_set_8 -#define atomic_clear_char atomic_clear_8 -#define atomic_add_char atomic_add_8 -#define atomic_subtract_char atomic_subtract_8 - -#define atomic_set_short atomic_set_16 -#define atomic_clear_short atomic_clear_16 -#define atomic_add_short atomic_add_16 -#define atomic_subtract_short atomic_subtract_16 - -#define atomic_set_int atomic_set_32 -#define atomic_clear_int atomic_clear_32 -#define atomic_add_int atomic_add_32 -#define atomic_subtract_int atomic_subtract_32 -#define atomic_readandclear_int atomic_readandclear_32 - -#define atomic_set_long atomic_set_64 -#define atomic_clear_long atomic_clear_64 -#define atomic_add_long atomic_add_64 -#define atomic_subtract_long atomic_subtract_64 -#define atomic_readandclear_long atomic_readandclear_64 - -#define ATOMIC_ACQ_REL(NAME, WIDTH, TYPE) \ +#define ATOMIC_ACQ_REL(NAME, WIDTH) \ static __inline void \ atomic_##NAME##_acq_##WIDTH(volatile u_int##WIDTH##_t *p, u_int##WIDTH##_t v)\ { \ @@ -251,49 +229,36 @@ { \ alpha_mb(); \ atomic_##NAME##_##WIDTH(p, v); \ -} \ - \ -static __inline void \ -atomic_##NAME##_acq_##TYPE(volatile u_int##WIDTH##_t *p, u_int##WIDTH##_t v)\ -{ \ - atomic_##NAME##_##WIDTH(p, v); \ - alpha_mb(); \ -} \ - \ -static __inline void \ -atomic_##NAME##_rel_##TYPE(volatile u_int##WIDTH##_t *p, u_int##WIDTH##_t v)\ -{ \ - alpha_mb(); \ - atomic_##NAME##_##WIDTH(p, v); \ } -ATOMIC_ACQ_REL(set, 8, char) -ATOMIC_ACQ_REL(clear, 8, char) -ATOMIC_ACQ_REL(add, 8, char) -ATOMIC_ACQ_REL(subtract, 8, char) -ATOMIC_ACQ_REL(set, 16, short) -ATOMIC_ACQ_REL(clear, 16, short) -ATOMIC_ACQ_REL(add, 16, short) -ATOMIC_ACQ_REL(subtract, 16, short) -ATOMIC_ACQ_REL(set, 32, int) -ATOMIC_ACQ_REL(clear, 32, int) -ATOMIC_ACQ_REL(add, 32, int) -ATOMIC_ACQ_REL(subtract, 32, int) -ATOMIC_ACQ_REL(set, 64, long) -ATOMIC_ACQ_REL(clear, 64, long) -ATOMIC_ACQ_REL(add, 64, long) -ATOMIC_ACQ_REL(subtract, 64, long) +/* Variants of simple arithmetic with memory barriers. */ +ATOMIC_ACQ_REL(set, 8) +ATOMIC_ACQ_REL(clear, 8) +ATOMIC_ACQ_REL(add, 8) +ATOMIC_ACQ_REL(subtract, 8) +ATOMIC_ACQ_REL(set, 16) +ATOMIC_ACQ_REL(clear, 16) +ATOMIC_ACQ_REL(add, 16) +ATOMIC_ACQ_REL(subtract, 16) +ATOMIC_ACQ_REL(set, 32) +ATOMIC_ACQ_REL(clear, 32) +ATOMIC_ACQ_REL(add, 32) +ATOMIC_ACQ_REL(subtract, 32) +ATOMIC_ACQ_REL(set, 64) +ATOMIC_ACQ_REL(clear, 64) +ATOMIC_ACQ_REL(add, 64) +ATOMIC_ACQ_REL(subtract, 64) #undef ATOMIC_ACQ_REL /* * We assume that a = b will do atomic loads and stores. */ -#define ATOMIC_STORE_LOAD(TYPE, WIDTH) \ -static __inline u_##TYPE \ -atomic_load_acq_##WIDTH(volatile u_##TYPE *p) \ +#define ATOMIC_STORE_LOAD(WIDTH) \ +static __inline u_int##WIDTH##_t \ +atomic_load_acq_##WIDTH(volatile u_int##WIDTH##_t *p) \ { \ - u_##TYPE v; \ + u_int##WIDTH##_t v; \ \ v = *p; \ alpha_mb(); \ @@ -301,32 +266,14 @@ } \ \ static __inline void \ -atomic_store_rel_##WIDTH(volatile u_##TYPE *p, u_##TYPE v)\ +atomic_store_rel_##WIDTH(volatile u_int##WIDTH##_t *p, u_int##WIDTH##_t v)\ { \ alpha_mb(); \ *p = v; \ -} \ -static __inline u_##TYPE \ -atomic_load_acq_##TYPE(volatile u_##TYPE *p) \ -{ \ - u_##TYPE v; \ - \ - v = *p; \ - alpha_mb(); \ - return (v); \ -} \ - \ -static __inline void \ -atomic_store_rel_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\ -{ \ - alpha_mb(); \ - *p = v; \ } -ATOMIC_STORE_LOAD(char, 8) -ATOMIC_STORE_LOAD(short, 16) -ATOMIC_STORE_LOAD(int, 32) -ATOMIC_STORE_LOAD(long, 64) +ATOMIC_STORE_LOAD(32) +ATOMIC_STORE_LOAD(64) #undef ATOMIC_STORE_LOAD @@ -384,17 +331,6 @@ return ret; } -#define atomic_cmpset_int atomic_cmpset_32 -#define atomic_cmpset_long atomic_cmpset_64 - -static __inline int -atomic_cmpset_ptr(volatile void *dst, void *exp, void *src) -{ - - return (atomic_cmpset_long((volatile u_long *)dst, (u_long)exp, - (u_long)src)); -} - static __inline u_int32_t atomic_cmpset_acq_32(volatile u_int32_t *p, u_int32_t cmpval, u_int32_t newval) { @@ -429,63 +365,92 @@ return (atomic_cmpset_64(p, cmpval, newval)); } +/* Operations on chars. */ +#define atomic_set_char atomic_set_8 +#define atomic_set_acq_char atomic_set_acq_8 +#define atomic_set_rel_char atomic_set_rel_8 +#define atomic_clear_char atomic_clear_8 +#define atomic_clear_acq_char atomic_clear_acq_8 +#define atomic_clear_rel_char atomic_clear_rel_8 +#define atomic_add_char atomic_add_8 +#define atomic_add_acq_char atomic_add_acq_8 +#define atomic_add_rel_char atomic_add_rel_8 +#define atomic_subtract_char atomic_subtract_8 +#define atomic_subtract_acq_char atomic_subtract_acq_8 +#define atomic_subtract_rel_char atomic_subtract_rel_8 + +/* Operations on shorts. */ +#define atomic_set_short atomic_set_16 +#define atomic_set_acq_short atomic_set_acq_16 +#define atomic_set_rel_short atomic_set_rel_16 +#define atomic_clear_short atomic_clear_16 +#define atomic_clear_acq_short atomic_clear_acq_16 +#define atomic_clear_rel_short atomic_clear_rel_16 +#define atomic_add_short atomic_add_16 +#define atomic_add_acq_short atomic_add_acq_16 +#define atomic_add_rel_short atomic_add_rel_16 +#define atomic_subtract_short atomic_subtract_16 +#define atomic_subtract_acq_short atomic_subtract_acq_16 +#define atomic_subtract_rel_short atomic_subtract_rel_16 + +/* Operations on ints. */ +#define atomic_set_int atomic_set_32 +#define atomic_set_acq_int atomic_set_acq_32 +#define atomic_set_rel_int atomic_set_rel_32 +#define atomic_clear_int atomic_clear_32 +#define atomic_clear_acq_int atomic_clear_acq_32 +#define atomic_clear_rel_int atomic_clear_rel_32 +#define atomic_add_int atomic_add_32 +#define atomic_add_acq_int atomic_add_acq_32 +#define atomic_add_rel_int atomic_add_rel_32 +#define atomic_subtract_int atomic_subtract_32 +#define atomic_subtract_acq_int atomic_subtract_acq_32 +#define atomic_subtract_rel_int atomic_subtract_rel_32 +#define atomic_cmpset_int atomic_cmpset_32 #define atomic_cmpset_acq_int atomic_cmpset_acq_32 #define atomic_cmpset_rel_int atomic_cmpset_rel_32 +#define atomic_load_acq_int atomic_load_acq_32 +#define atomic_store_rel_int atomic_store_rel_32 +#define atomic_readandclear_int atomic_readandclear_32 + +/* Operations on longs. */ +#define atomic_set_long atomic_set_64 +#define atomic_set_acq_long atomic_set_acq_64 +#define atomic_set_rel_long atomic_set_rel_64 +#define atomic_clear_long atomic_clear_64 +#define atomic_clear_acq_long atomic_clear_acq_64 +#define atomic_clear_rel_long atomic_clear_rel_64 +#define atomic_add_long atomic_add_64 +#define atomic_add_acq_long atomic_add_acq_64 +#define atomic_add_rel_long atomic_add_rel_64 +#define atomic_subtract_long atomic_subtract_64 +#define atomic_subtract_acq_long atomic_subtract_acq_64 +#define atomic_subtract_rel_long atomic_subtract_rel_64 +#define atomic_cmpset_long atomic_cmpset_64 #define atomic_cmpset_acq_long atomic_cmpset_acq_64 #define atomic_cmpset_rel_long atomic_cmpset_rel_64 +#define atomic_load_acq_long atomic_load_acq_64 +#define atomic_store_rel_long atomic_store_rel_64 +#define atomic_readandclear_long atomic_readandclear_64 -static __inline int -atomic_cmpset_acq_ptr(volatile void *dst, void *exp, void *src) -{ - - return (atomic_cmpset_acq_long((volatile u_long *)dst, (u_long)exp, - (u_long)src)); -} - -static __inline int -atomic_cmpset_rel_ptr(volatile void *dst, void *exp, void *src) -{ - - return (atomic_cmpset_rel_long((volatile u_long *)dst, (u_long)exp, - (u_long)src)); -} - -static __inline void * -atomic_load_acq_ptr(volatile void *p) -{ - return (void *)atomic_load_acq_long((volatile u_long *)p); -} - -static __inline void -atomic_store_rel_ptr(volatile void *p, void *v) -{ - atomic_store_rel_long((volatile u_long *)p, (u_long)v); -} - -#define ATOMIC_PTR(NAME) \ -static __inline void \ -atomic_##NAME##_ptr(volatile void *p, uintptr_t v) \ -{ \ - atomic_##NAME##_long((volatile u_long *)p, v); \ -} \ - \ -static __inline void \ -atomic_##NAME##_acq_ptr(volatile void *p, uintptr_t v) \ -{ \ - atomic_##NAME##_acq_long((volatile u_long *)p, v);\ -} \ - \ -static __inline void \ -atomic_##NAME##_rel_ptr(volatile void *p, uintptr_t v) \ -{ \ - atomic_##NAME##_rel_long((volatile u_long *)p, v);\ -} - -ATOMIC_PTR(set) -ATOMIC_PTR(clear) -ATOMIC_PTR(add) -ATOMIC_PTR(subtract) - -#undef ATOMIC_PTR +/* Operations on pointers. */ +#define atomic_set_ptr atomic_set_64 +#define atomic_set_acq_ptr atomic_set_acq_64 +#define atomic_set_rel_ptr atomic_set_rel_64 +#define atomic_clear_ptr atomic_clear_64 +#define atomic_clear_acq_ptr atomic_clear_acq_64 +#define atomic_clear_rel_ptr atomic_clear_rel_64 +#define atomic_add_ptr atomic_add_64 +#define atomic_add_acq_ptr atomic_add_acq_64 +#define atomic_add_rel_ptr atomic_add_rel_64 +#define atomic_subtract_ptr atomic_subtract_64 +#define atomic_subtract_acq_ptr atomic_subtract_acq_64 +#define atomic_subtract_rel_ptr atomic_subtract_rel_64 +#define atomic_cmpset_ptr atomic_cmpset_64 +#define atomic_cmpset_acq_ptr atomic_cmpset_acq_64 +#define atomic_cmpset_rel_ptr atomic_cmpset_rel_64 +#define atomic_load_acq_ptr atomic_load_acq_64 +#define atomic_store_rel_ptr atomic_store_rel_64 +#define atomic_readandclear_ptr atomic_readandclear_64 #endif /* ! _MACHINE_ATOMIC_H_ */ ==== //depot/projects/netperf_socket/sys/alpha/linux/linux_proto.h#10 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/linux/linux_proto.h,v 1.22 2005/06/08 20:47:30 sobomax Exp $ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.63 2005/06/08 20:41:27 sobomax Exp + * $FreeBSD: src/sys/alpha/linux/linux_proto.h,v 1.23 2005/07/13 20:35:07 jhb Exp $ + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.64 2005/07/13 20:32:41 jhb Exp */ #ifndef _LINUX_SYSPROTO_H_ ==== //depot/projects/netperf_socket/sys/alpha/linux/linux_syscall.h#10 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/linux/linux_syscall.h,v 1.20 2005/06/08 20:47:30 sobomax Exp $ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.63 2005/06/08 20:41:27 sobomax Exp + * $FreeBSD: src/sys/alpha/linux/linux_syscall.h,v 1.21 2005/07/13 20:35:07 jhb Exp $ + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.64 2005/07/13 20:32:41 jhb Exp */ #define LINUX_SYS_exit 1 ==== //depot/projects/netperf_socket/sys/alpha/linux/linux_sysent.c#10 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/alpha/linux/linux_sysent.c,v 1.20 2005/06/08 20:47:30 sobomax Exp $ - * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.63 2005/06/08 20:41:27 sobomax Exp + * $FreeBSD: src/sys/alpha/linux/linux_sysent.c,v 1.21 2005/07/13 20:35:07 jhb Exp $ + * created from FreeBSD: src/sys/alpha/linux/syscalls.master,v 1.64 2005/07/13 20:32:41 jhb Exp */ #include <bsm/audit_kevents.h> @@ -29,18 +29,18 @@ { SYF_MPSAFE | AS(close_args), (sy_call_t *)close, AUE_NULL }, /* 6 = close */ { SYF_MPSAFE | AS(osf1_wait4_args), (sy_call_t *)osf1_wait4, AUE_NULL }, /* 7 = osf1_wait4 */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 8 = */ - { AS(linux_link_args), (sy_call_t *)linux_link, AUE_NULL }, /* 9 = linux_link */ - { AS(linux_unlink_args), (sy_call_t *)linux_unlink, AUE_NULL }, /* 10 = linux_unlink */ + { SYF_MPSAFE | AS(linux_link_args), (sy_call_t *)linux_link, AUE_NULL }, /* 9 = linux_link */ + { SYF_MPSAFE | AS(linux_unlink_args), (sy_call_t *)linux_unlink, AUE_NULL }, /* 10 = linux_unlink */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 11 = */ - { AS(linux_chdir_args), (sy_call_t *)linux_chdir, AUE_NULL }, /* 12 = linux_chdir */ - { AS(fchdir_args), (sy_call_t *)fchdir, AUE_NULL }, /* 13 = fchdir */ - { AS(linux_mknod_args), (sy_call_t *)linux_mknod, AUE_NULL }, /* 14 = linux_mknod */ - { AS(linux_chmod_args), (sy_call_t *)linux_chmod, AUE_NULL }, /* 15 = linux_chmod */ - { AS(linux_chown_args), (sy_call_t *)linux_chown, AUE_NULL }, /* 16 = linux_chown */ + { SYF_MPSAFE | AS(linux_chdir_args), (sy_call_t *)linux_chdir, AUE_NULL }, /* 12 = linux_chdir */ + { SYF_MPSAFE | AS(fchdir_args), (sy_call_t *)fchdir, AUE_NULL }, /* 13 = fchdir */ + { SYF_MPSAFE | AS(linux_mknod_args), (sy_call_t *)linux_mknod, AUE_NULL }, /* 14 = linux_mknod */ + { SYF_MPSAFE | AS(linux_chmod_args), (sy_call_t *)linux_chmod, AUE_NULL }, /* 15 = linux_chmod */ + { SYF_MPSAFE | AS(linux_chown_args), (sy_call_t *)linux_chown, AUE_NULL }, /* 16 = linux_chown */ { AS(linux_brk_args), (sy_call_t *)linux_brk, AUE_NULL }, /* 17 = linux_brk */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 18 = */ - { AS(linux_lseek_args), (sy_call_t *)linux_lseek, AUE_NULL }, /* 19 = linux_lseek */ - { 0, (sy_call_t *)getpid, AUE_NULL }, /* 20 = getpid */ + { SYF_MPSAFE | AS(linux_lseek_args), (sy_call_t *)linux_lseek, AUE_NULL }, /* 19 = linux_lseek */ + { SYF_MPSAFE | 0, (sy_call_t *)getpid, AUE_NULL }, /* 20 = getpid */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 21 = osf1_mount */ { AS(linux_umount_args), (sy_call_t *)linux_umount, AUE_NULL }, /* 22 = linux_umount */ { SYF_MPSAFE | AS(setuid_args), (sy_call_t *)setuid, AUE_NULL }, /* 23 = setuid */ @@ -53,10 +53,10 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 30 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 31 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 32 = */ - { AS(linux_access_args), (sy_call_t *)linux_access, AUE_NULL }, /* 33 = linux_access */ + { SYF_MPSAFE | AS(linux_access_args), (sy_call_t *)linux_access, AUE_NULL }, /* 33 = linux_access */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 34 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 35 = */ - { 0, (sy_call_t *)sync, AUE_NULL }, /* 36 = sync */ + { SYF_MPSAFE | 0, (sy_call_t *)sync, AUE_NULL }, /* 36 = sync */ { SYF_MPSAFE | AS(linux_kill_args), (sy_call_t *)linux_kill, AUE_NULL }, /* 37 = linux_kill */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 38 = */ { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid, AUE_NULL }, /* 39 = setpgid */ @@ -65,112 +65,112 @@ { SYF_MPSAFE | 0, (sy_call_t *)pipe, AUE_NULL }, /* 42 = pipe */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 43 = osf_set_program_attributes */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 44 = */ - { AS(linux_open_args), (sy_call_t *)linux_open, AUE_NULL }, /* 45 = linux_open */ + { SYF_MPSAFE | AS(linux_open_args), (sy_call_t *)linux_open, AUE_NULL }, /* 45 = linux_open */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 46 = */ { SYF_MPSAFE | 0, (sy_call_t *)getgid, AUE_NULL }, /* 47 = getgid */ { SYF_MPSAFE | AS(osf1_sigprocmask_args), (sy_call_t *)osf1_sigprocmask, AUE_NULL }, /* 48 = osf1_sigprocmask */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 49 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 50 = */ - { AS(acct_args), (sy_call_t *)acct, AUE_NULL }, /* 51 = acct */ + { SYF_MPSAFE | AS(acct_args), (sy_call_t *)acct, AUE_NULL }, /* 51 = acct */ { SYF_MPSAFE | 0, (sy_call_t *)linux_sigpending, AUE_NULL }, /* 52 = linux_sigpending */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 53 = */ { AS(linux_ioctl_args), (sy_call_t *)linux_ioctl, AUE_NULL }, /* 54 = linux_ioctl */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 55 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 56 = */ - { AS(linux_symlink_args), (sy_call_t *)linux_symlink, AUE_NULL }, /* 57 = linux_symlink */ - { AS(linux_readlink_args), (sy_call_t *)linux_readlink, AUE_NULL }, /* 58 = linux_readlink */ - { AS(linux_execve_args), (sy_call_t *)linux_execve, AUE_NULL }, /* 59 = linux_execve */ + { SYF_MPSAFE | AS(linux_symlink_args), (sy_call_t *)linux_symlink, AUE_NULL }, /* 57 = linux_symlink */ + { SYF_MPSAFE | AS(linux_readlink_args), (sy_call_t *)linux_readlink, AUE_NULL }, /* 58 = linux_readlink */ + { SYF_MPSAFE | AS(linux_execve_args), (sy_call_t *)linux_execve, AUE_NULL }, /* 59 = linux_execve */ { SYF_MPSAFE | AS(umask_args), (sy_call_t *)umask, AUE_NULL }, /* 60 = umask */ - { AS(chroot_args), (sy_call_t *)chroot, AUE_NULL }, /* 61 = chroot */ + { SYF_MPSAFE | AS(chroot_args), (sy_call_t *)chroot, AUE_NULL }, /* 61 = chroot */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 62 = */ { SYF_MPSAFE | 0, (sy_call_t *)getpgrp, AUE_NULL }, /* 63 = getpgrp */ - { 0, (sy_call_t *)linux_getpagesize, AUE_NULL }, /* 64 = linux_getpagesize */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_getpagesize, AUE_NULL }, /* 64 = linux_getpagesize */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 65 = */ { SYF_MPSAFE | 0, (sy_call_t *)linux_vfork, AUE_NULL }, /* 66 = linux_vfork */ - { AS(linux_newstat_args), (sy_call_t *)linux_newstat, AUE_NULL }, /* 67 = linux_newstat */ - { AS(linux_newlstat_args), (sy_call_t *)linux_newlstat, AUE_NULL }, /* 68 = linux_newlstat */ + { SYF_MPSAFE | AS(linux_newstat_args), (sy_call_t *)linux_newstat, AUE_NULL }, /* 67 = linux_newstat */ + { SYF_MPSAFE | AS(linux_newlstat_args), (sy_call_t *)linux_newlstat, AUE_NULL }, /* 68 = linux_newlstat */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 69 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 70 = */ - { AS(linux_mmap_args), (sy_call_t *)linux_mmap, AUE_NULL }, /* 71 = linux_mmap */ + { SYF_MPSAFE | AS(linux_mmap_args), (sy_call_t *)linux_mmap, AUE_NULL }, /* 71 = linux_mmap */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 72 = */ - { AS(linux_munmap_args), (sy_call_t *)linux_munmap, AUE_NULL }, /* 73 = linux_munmap */ - { AS(linux_mprotect_args), (sy_call_t *)linux_mprotect, AUE_NULL }, /* 74 = linux_mprotect */ + { SYF_MPSAFE | AS(linux_munmap_args), (sy_call_t *)linux_munmap, AUE_NULL }, /* 73 = linux_munmap */ + { SYF_MPSAFE | AS(linux_mprotect_args), (sy_call_t *)linux_mprotect, AUE_NULL }, /* 74 = linux_mprotect */ { SYF_MPSAFE | AS(madvise_args), (sy_call_t *)madvise, AUE_NULL }, /* 75 = madvise */ - { 0, (sy_call_t *)linux_vhangup, AUE_NULL }, /* 76 = linux_vhangup */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_vhangup, AUE_NULL }, /* 76 = linux_vhangup */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 77 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 78 = */ { SYF_MPSAFE | AS(linux_setgroups_args), (sy_call_t *)linux_setgroups, AUE_NULL }, /* 79 = linux_setgroups */ { SYF_MPSAFE | AS(linux_getgroups_args), (sy_call_t *)linux_getgroups, AUE_NULL }, /* 80 = linux_getgroups */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 81 = */ { SYF_MPSAFE | AS(setpgid_args), (sy_call_t *)setpgid, AUE_NULL }, /* 82 = setpgid */ - { AS(osf1_setitimer_args), (sy_call_t *)osf1_setitimer, AUE_NULL }, /* 83 = osf1_setitimer */ + { SYF_MPSAFE | AS(osf1_setitimer_args), (sy_call_t *)osf1_setitimer, AUE_NULL }, /* 83 = osf1_setitimer */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 84 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 85 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 86 = osf_getitimer */ - { 0, (sy_call_t *)linux_gethostname, AUE_NULL }, /* 87 = linux_gethostname */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_gethostname, AUE_NULL }, /* 87 = linux_gethostname */ { SYF_MPSAFE | AS(sethostname_args), (sy_call_t *)osethostname, AUE_NULL }, /* 88 = osethostname */ - { 0, (sy_call_t *)linux_getdtablesize, AUE_NULL }, /* 89 = linux_getdtablesize */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_getdtablesize, AUE_NULL }, /* 89 = linux_getdtablesize */ { SYF_MPSAFE | AS(dup2_args), (sy_call_t *)dup2, AUE_NULL }, /* 90 = dup2 */ - { AS(linux_newfstat_args), (sy_call_t *)linux_newfstat, AUE_NULL }, /* 91 = linux_newfstat */ + { SYF_MPSAFE | AS(linux_newfstat_args), (sy_call_t *)linux_newfstat, AUE_NULL }, /* 91 = linux_newfstat */ { SYF_MPSAFE | AS(linux_fcntl_args), (sy_call_t *)linux_fcntl, AUE_NULL }, /* 92 = linux_fcntl */ - { AS(osf1_select_args), (sy_call_t *)osf1_select, AUE_NULL }, /* 93 = osf1_select */ - { AS(poll_args), (sy_call_t *)poll, AUE_NULL }, /* 94 = poll */ - { AS(fsync_args), (sy_call_t *)fsync, AUE_NULL }, /* 95 = fsync */ + { SYF_MPSAFE | AS(osf1_select_args), (sy_call_t *)osf1_select, AUE_NULL }, /* 93 = osf1_select */ + { SYF_MPSAFE | AS(poll_args), (sy_call_t *)poll, AUE_NULL }, /* 94 = poll */ + { SYF_MPSAFE | AS(fsync_args), (sy_call_t *)fsync, AUE_NULL }, /* 95 = fsync */ { SYF_MPSAFE | AS(setpriority_args), (sy_call_t *)setpriority, AUE_NULL }, /* 96 = setpriority */ - { AS(osf1_socket_args), (sy_call_t *)osf1_socket, AUE_NULL }, /* 97 = osf1_socket */ - { AS(linux_connect_args), (sy_call_t *)linux_connect, AUE_NULL }, /* 98 = linux_connect */ - { AS(accept_args), (sy_call_t *)oaccept, AUE_NULL }, /* 99 = accept */ + { SYF_MPSAFE | AS(osf1_socket_args), (sy_call_t *)osf1_socket, AUE_NULL }, /* 97 = osf1_socket */ + { SYF_MPSAFE | AS(linux_connect_args), (sy_call_t *)linux_connect, AUE_NULL }, /* 98 = linux_connect */ + { SYF_MPSAFE | AS(accept_args), (sy_call_t *)oaccept, AUE_NULL }, /* 99 = accept */ { SYF_MPSAFE | AS(linux_getpriority_args), (sy_call_t *)linux_getpriority, AUE_NULL }, /* 100 = linux_getpriority */ - { AS(osend_args), (sy_call_t *)osend, AUE_NULL }, /* 101 = osend */ - { AS(orecv_args), (sy_call_t *)orecv, AUE_NULL }, /* 102 = orecv */ + { SYF_MPSAFE | AS(osend_args), (sy_call_t *)osend, AUE_NULL }, /* 101 = osend */ + { SYF_MPSAFE | AS(orecv_args), (sy_call_t *)orecv, AUE_NULL }, /* 102 = orecv */ { SYF_MPSAFE | AS(osf1_sigreturn_args), (sy_call_t *)osf1_sigreturn, AUE_NULL }, /* 103 = osf1_sigreturn */ - { AS(bind_args), (sy_call_t *)bind, AUE_NULL }, /* 104 = bind */ - { AS(setsockopt_args), (sy_call_t *)setsockopt, AUE_NULL }, /* 105 = setsockopt */ - { AS(listen_args), (sy_call_t *)listen, AUE_NULL }, /* 106 = listen */ + { SYF_MPSAFE | AS(bind_args), (sy_call_t *)bind, AUE_NULL }, /* 104 = bind */ + { SYF_MPSAFE | AS(setsockopt_args), (sy_call_t *)setsockopt, AUE_NULL }, /* 105 = setsockopt */ + { SYF_MPSAFE | AS(listen_args), (sy_call_t *)listen, AUE_NULL }, /* 106 = listen */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 107 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 108 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 109 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 110 = */ { SYF_MPSAFE | AS(osf1_sigsuspend_args), (sy_call_t *)osf1_sigsuspend, AUE_NULL }, /* 111 = osf1_sigsuspend */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 112 = osf_sigstack */ - { 0, (sy_call_t *)linux_recvmsg, AUE_NULL }, /* 113 = linux_recvmsg */ - { 0, (sy_call_t *)linux_sendmsg, AUE_NULL }, /* 114 = linux_sendmsg */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_recvmsg, AUE_NULL }, /* 113 = linux_recvmsg */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_sendmsg, AUE_NULL }, /* 114 = linux_sendmsg */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 115 = */ { SYF_MPSAFE | AS(osf1_gettimeofday_args), (sy_call_t *)osf1_gettimeofday, AUE_NULL }, /* 116 = osf1_gettimeofday */ - { AS(osf1_getrusage_args), (sy_call_t *)osf1_getrusage, AUE_NULL }, /* 117 = osf1_getrusage */ - { AS(getsockopt_args), (sy_call_t *)getsockopt, AUE_NULL }, /* 118 = getsockopt */ + { SYF_MPSAFE | AS(osf1_getrusage_args), (sy_call_t *)osf1_getrusage, AUE_NULL }, /* 117 = osf1_getrusage */ + { SYF_MPSAFE | AS(getsockopt_args), (sy_call_t *)getsockopt, AUE_NULL }, /* 118 = getsockopt */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 119 = */ - { AS(readv_args), (sy_call_t *)readv, AUE_NULL }, /* 120 = readv */ - { AS(writev_args), (sy_call_t *)writev, AUE_NULL }, /* 121 = writev */ + { SYF_MPSAFE | AS(readv_args), (sy_call_t *)readv, AUE_NULL }, /* 120 = readv */ + { SYF_MPSAFE | AS(writev_args), (sy_call_t *)writev, AUE_NULL }, /* 121 = writev */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 122 = osf_settimeofday */ - { AS(fchown_args), (sy_call_t *)fchown, AUE_NULL }, /* 123 = fchown */ - { AS(fchmod_args), (sy_call_t *)fchmod, AUE_NULL }, /* 124 = fchmod */ - { AS(recvfrom_args), (sy_call_t *)orecvfrom, AUE_NULL }, /* 125 = recvfrom */ + { SYF_MPSAFE | AS(fchown_args), (sy_call_t *)fchown, AUE_NULL }, /* 123 = fchown */ + { SYF_MPSAFE | AS(fchmod_args), (sy_call_t *)fchmod, AUE_NULL }, /* 124 = fchmod */ + { SYF_MPSAFE | AS(recvfrom_args), (sy_call_t *)orecvfrom, AUE_NULL }, /* 125 = recvfrom */ { SYF_MPSAFE | AS(setreuid_args), (sy_call_t *)setreuid, AUE_NULL }, /* 126 = setreuid */ { SYF_MPSAFE | AS(setregid_args), (sy_call_t *)setregid, AUE_NULL }, /* 127 = setregid */ - { AS(linux_rename_args), (sy_call_t *)linux_rename, AUE_NULL }, /* 128 = linux_rename */ - { AS(linux_truncate_args), (sy_call_t *)linux_truncate, AUE_NULL }, /* 129 = linux_truncate */ - { AS(oftruncate_args), (sy_call_t *)oftruncate, AUE_NULL }, /* 130 = oftruncate */ - { AS(flock_args), (sy_call_t *)flock, AUE_NULL }, /* 131 = flock */ + { SYF_MPSAFE | AS(linux_rename_args), (sy_call_t *)linux_rename, AUE_NULL }, /* 128 = linux_rename */ + { SYF_MPSAFE | AS(linux_truncate_args), (sy_call_t *)linux_truncate, AUE_NULL }, /* 129 = linux_truncate */ + { SYF_MPSAFE | AS(oftruncate_args), (sy_call_t *)oftruncate, AUE_NULL }, /* 130 = oftruncate */ + { SYF_MPSAFE | AS(flock_args), (sy_call_t *)flock, AUE_NULL }, /* 131 = flock */ { SYF_MPSAFE | AS(setgid_args), (sy_call_t *)setgid, AUE_NULL }, /* 132 = setgid */ - { AS(osf1_sendto_args), (sy_call_t *)osf1_sendto, AUE_NULL }, /* 133 = osf1_sendto */ - { AS(shutdown_args), (sy_call_t *)shutdown, AUE_NULL }, /* 134 = shutdown */ - { 0, (sy_call_t *)linux_socketpair, AUE_NULL }, /* 135 = linux_socketpair */ - { AS(linux_mkdir_args), (sy_call_t *)linux_mkdir, AUE_NULL }, /* 136 = linux_mkdir */ - { AS(linux_rmdir_args), (sy_call_t *)linux_rmdir, AUE_NULL }, /* 137 = linux_rmdir */ - { AS(utimes_args), (sy_call_t *)utimes, AUE_NULL }, /* 138 = utimes */ + { SYF_MPSAFE | AS(osf1_sendto_args), (sy_call_t *)osf1_sendto, AUE_NULL }, /* 133 = osf1_sendto */ + { SYF_MPSAFE | AS(shutdown_args), (sy_call_t *)shutdown, AUE_NULL }, /* 134 = shutdown */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_socketpair, AUE_NULL }, /* 135 = linux_socketpair */ + { SYF_MPSAFE | AS(linux_mkdir_args), (sy_call_t *)linux_mkdir, AUE_NULL }, /* 136 = linux_mkdir */ + { SYF_MPSAFE | AS(linux_rmdir_args), (sy_call_t *)linux_rmdir, AUE_NULL }, /* 137 = linux_rmdir */ + { SYF_MPSAFE | AS(utimes_args), (sy_call_t *)utimes, AUE_NULL }, /* 138 = utimes */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 139 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 140 = */ - { AS(ogetpeername_args), (sy_call_t *)ogetpeername, AUE_NULL }, /* 141 = ogetpeername */ + { SYF_MPSAFE | AS(ogetpeername_args), (sy_call_t *)ogetpeername, AUE_NULL }, /* 141 = ogetpeername */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 142 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 143 = */ { SYF_MPSAFE | AS(linux_getrlimit_args), (sy_call_t *)linux_getrlimit, AUE_NULL }, /* 144 = linux_getrlimit */ { SYF_MPSAFE | AS(linux_setrlimit_args), (sy_call_t *)linux_setrlimit, AUE_NULL }, /* 145 = linux_setrlimit */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 146 = */ { SYF_MPSAFE | 0, (sy_call_t *)setsid, AUE_NULL }, /* 147 = setsid */ - { 0, (sy_call_t *)linux_quotactl, AUE_NULL }, /* 148 = linux_quotactl */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_quotactl, AUE_NULL }, /* 148 = linux_quotactl */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 149 = */ - { AS(getsockname_args), (sy_call_t *)ogetsockname, AUE_NULL }, /* 150 = getsockname */ + { SYF_MPSAFE | AS(getsockname_args), (sy_call_t *)ogetsockname, AUE_NULL }, /* 150 = getsockname */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 151 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 152 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 153 = */ @@ -220,24 +220,24 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 197 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 198 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 199 = osf_swapon */ - { AS(linux_msgctl_args), (sy_call_t *)linux_msgctl, AUE_NULL }, /* 200 = linux_msgctl */ - { AS(linux_msgget_args), (sy_call_t *)linux_msgget, AUE_NULL }, /* 201 = linux_msgget */ - { AS(linux_msgrcv_args), (sy_call_t *)linux_msgrcv, AUE_NULL }, /* 202 = linux_msgrcv */ - { AS(linux_msgsnd_args), (sy_call_t *)linux_msgsnd, AUE_NULL }, /* 203 = linux_msgsnd */ + { SYF_MPSAFE | AS(linux_msgctl_args), (sy_call_t *)linux_msgctl, AUE_NULL }, /* 200 = linux_msgctl */ + { SYF_MPSAFE | AS(linux_msgget_args), (sy_call_t *)linux_msgget, AUE_NULL }, /* 201 = linux_msgget */ + { SYF_MPSAFE | AS(linux_msgrcv_args), (sy_call_t *)linux_msgrcv, AUE_NULL }, /* 202 = linux_msgrcv */ + { SYF_MPSAFE | AS(linux_msgsnd_args), (sy_call_t *)linux_msgsnd, AUE_NULL }, /* 203 = linux_msgsnd */ { AS(linux_semctl_args), (sy_call_t *)linux_semctl, AUE_NULL }, /* 204 = linux_semctl */ - { AS(linux_semget_args), (sy_call_t *)linux_semget, AUE_NULL }, /* 205 = linux_semget */ - { AS(linux_semop_args), (sy_call_t *)linux_semop, AUE_NULL }, /* 206 = linux_semop */ + { SYF_MPSAFE | AS(linux_semget_args), (sy_call_t *)linux_semget, AUE_NULL }, /* 205 = linux_semget */ + { SYF_MPSAFE | AS(linux_semop_args), (sy_call_t *)linux_semop, AUE_NULL }, /* 206 = linux_semop */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 207 = osf_utsname */ - { AS(linux_lchown_args), (sy_call_t *)linux_lchown, AUE_NULL }, /* 208 = linux_lchown */ - { AS(linux_shmat_args), (sy_call_t *)linux_shmat, AUE_NULL }, /* 209 = linux_shmat */ - { AS(linux_shmctl_args), (sy_call_t *)linux_shmctl, AUE_NULL }, /* 210 = linux_shmctl */ - { AS(linux_shmdt_args), (sy_call_t *)linux_shmdt, AUE_NULL }, /* 211 = linux_shmdt */ - { AS(linux_shmget_args), (sy_call_t *)linux_shmget, AUE_NULL }, /* 212 = linux_shmget */ + { SYF_MPSAFE | AS(linux_lchown_args), (sy_call_t *)linux_lchown, AUE_NULL }, /* 208 = linux_lchown */ + { SYF_MPSAFE | AS(linux_shmat_args), (sy_call_t *)linux_shmat, AUE_NULL }, /* 209 = linux_shmat */ + { SYF_MPSAFE | AS(linux_shmctl_args), (sy_call_t *)linux_shmctl, AUE_NULL }, /* 210 = linux_shmctl */ + { SYF_MPSAFE | AS(linux_shmdt_args), (sy_call_t *)linux_shmdt, AUE_NULL }, /* 211 = linux_shmdt */ + { SYF_MPSAFE | AS(linux_shmget_args), (sy_call_t *)linux_shmget, AUE_NULL }, /* 212 = linux_shmget */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 213 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 214 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 215 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 216 = */ - { AS(linux_msync_args), (sy_call_t *)linux_msync, AUE_NULL }, /* 217 = linux_msync */ + { SYF_MPSAFE | AS(linux_msync_args), (sy_call_t *)linux_msync, AUE_NULL }, /* 217 = linux_msync */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 218 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 219 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 220 = */ @@ -255,7 +255,7 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 232 = */ { SYF_MPSAFE | AS(getpgid_args), (sy_call_t *)getpgid, AUE_NULL }, /* 233 = getpgid */ { SYF_MPSAFE | AS(linux_getsid_args), (sy_call_t *)linux_getsid, AUE_NULL }, /* 234 = linux_getsid */ - { 0, (sy_call_t *)linux_sigaltstack, AUE_NULL }, /* 235 = linux_sigaltstack */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_sigaltstack, AUE_NULL }, /* 235 = linux_sigaltstack */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 236 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 237 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 238 = */ @@ -274,10 +274,10 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 251 = osf_usleep_thread */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 252 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 253 = */ - { AS(linux_sysfs_args), (sy_call_t *)linux_sysfs, AUE_NULL }, /* 254 = linux_sysfs */ + { SYF_MPSAFE | AS(linux_sysfs_args), (sy_call_t *)linux_sysfs, AUE_NULL }, /* 254 = linux_sysfs */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 255 = */ - { AS(osf1_getsysinfo_args), (sy_call_t *)osf1_getsysinfo, AUE_NULL }, /* 256 = osf1_getsysinfo */ - { AS(osf1_setsysinfo_args), (sy_call_t *)osf1_setsysinfo, AUE_NULL }, /* 257 = osf1_setsysinfo */ + { SYF_MPSAFE | AS(osf1_getsysinfo_args), (sy_call_t *)osf1_getsysinfo, AUE_NULL }, /* 256 = osf1_getsysinfo */ + { SYF_MPSAFE | AS(osf1_setsysinfo_args), (sy_call_t *)osf1_setsysinfo, AUE_NULL }, /* 257 = osf1_setsysinfo */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 258 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 259 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 260 = */ @@ -320,36 +320,36 @@ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 297 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 298 = */ { 0, (sy_call_t *)nosys, AUE_NULL }, /* 299 = */ - { 0, (sy_call_t *)linux_bdflush, AUE_NULL }, /* 300 = linux_bdflush */ - { 0, (sy_call_t *)linux_sethae, AUE_NULL }, /* 301 = linux_sethae */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_bdflush, AUE_NULL }, /* 300 = linux_bdflush */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_sethae, AUE_NULL }, /* 301 = linux_sethae */ { AS(linux_mount_args), (sy_call_t *)linux_mount, AUE_NULL }, /* 302 = linux_mount */ - { 0, (sy_call_t *)linux_old_adjtimex, AUE_NULL }, /* 303 = linux_old_adjtimex */ - { 0, (sy_call_t *)linux_swapoff, AUE_NULL }, /* 304 = linux_swapoff */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_old_adjtimex, AUE_NULL }, /* 303 = linux_old_adjtimex */ + { SYF_MPSAFE | 0, (sy_call_t *)linux_swapoff, AUE_NULL }, /* 304 = linux_swapoff */ { AS(linux_getdents_args), (sy_call_t *)linux_getdents, AUE_NULL }, /* 305 = linux_getdents */ - { 0, (sy_call_t *)linux_create_module, AUE_NULL }, /* 306 = linux_create_module */ >>> TRUNCATED FOR MAIL (1000 lines) <<<
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200507191126.j6JBQVgg043899>