PERFORCE change 80517 for review
Robert Watson
rwatson at FreeBSD.org
Tue Jul 19 11:26:34 GMT 2005
http://perforce.freebsd.org/chv.cgi?CH=80517
Change 80517 by rwatson at 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) <<<
More information about the p4-projects
mailing list