Date: Sat, 6 Apr 2013 13:25:19 +0000 (UTC) From: Attilio Rao <attilio@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r249198 - in user/attilio/vmobj-readlock: . bin/dd bin/setfacl bin/sh cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt cddl/... Message-ID: <201304061325.r36DPJNe099185@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: attilio Date: Sat Apr 6 13:25:18 2013 New Revision: 249198 URL: http://svnweb.freebsd.org/changeset/base/249198 Log: MFC Added: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh - copied unchanged from r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh - copied unchanged from r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh - copied unchanged from r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libzpool/common/zfs.d - copied unchanged from r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/lib/libzpool/common/zfs.d user/attilio/vmobj-readlock/contrib/bmake/unit-tests/export-env - copied unchanged from r249197, user/attilio/vmcontention/contrib/bmake/unit-tests/export-env - copied from r249197, user/attilio/vmcontention/contrib/unbound/ user/attilio/vmobj-readlock/etc/periodic/daily/401.status-graid - copied unchanged from r249197, user/attilio/vmcontention/etc/periodic/daily/401.status-graid user/attilio/vmobj-readlock/lib/libpmc/pmc.haswell.3 - copied unchanged from r249197, user/attilio/vmcontention/lib/libpmc/pmc.haswell.3 user/attilio/vmobj-readlock/lib/libpmc/pmc.haswelluc.3 - copied unchanged from r249197, user/attilio/vmcontention/lib/libpmc/pmc.haswelluc.3 user/attilio/vmobj-readlock/share/man/man4/ctl.4 - copied unchanged from r249197, user/attilio/vmcontention/share/man/man4/ctl.4 user/attilio/vmobj-readlock/sys/arm/include/at91_gpio.h - copied unchanged from r249197, user/attilio/vmcontention/sys/arm/include/at91_gpio.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asllistsup.c - copied unchanged from r249197, user/attilio/vmcontention/sys/contrib/dev/acpica/compiler/asllistsup.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asloffset.c - copied unchanged from r249197, user/attilio/vmcontention/sys/contrib/dev/acpica/compiler/asloffset.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utpredef.c - copied unchanged from r249197, user/attilio/vmcontention/sys/contrib/dev/acpica/components/utilities/utpredef.c user/attilio/vmobj-readlock/sys/dev/cfi/cfi_bus_nexus.c - copied unchanged from r249197, user/attilio/vmcontention/sys/dev/cfi/cfi_bus_nexus.c user/attilio/vmobj-readlock/sys/mips/atheros/uart_bus_ar933x.c - copied unchanged from r249197, user/attilio/vmcontention/sys/mips/atheros/uart_bus_ar933x.c user/attilio/vmobj-readlock/sys/mips/atheros/uart_cpu_ar933x.c - copied unchanged from r249197, user/attilio/vmcontention/sys/mips/atheros/uart_cpu_ar933x.c user/attilio/vmobj-readlock/sys/mips/atheros/uart_dev_ar933x.c - copied unchanged from r249197, user/attilio/vmcontention/sys/mips/atheros/uart_dev_ar933x.c user/attilio/vmobj-readlock/sys/mips/atheros/uart_dev_ar933x.h - copied unchanged from r249197, user/attilio/vmcontention/sys/mips/atheros/uart_dev_ar933x.h user/attilio/vmobj-readlock/sys/mips/conf/AP121 - copied unchanged from r249197, user/attilio/vmcontention/sys/mips/conf/AP121 user/attilio/vmobj-readlock/sys/mips/conf/AP121.hints - copied unchanged from r249197, user/attilio/vmcontention/sys/mips/conf/AP121.hints user/attilio/vmobj-readlock/sys/mips/conf/AR933X_BASE - copied unchanged from r249197, user/attilio/vmcontention/sys/mips/conf/AR933X_BASE user/attilio/vmobj-readlock/sys/mips/conf/AR933X_BASE.hints - copied unchanged from r249197, user/attilio/vmcontention/sys/mips/conf/AR933X_BASE.hints user/attilio/vmobj-readlock/sys/modules/ctl/ - copied from r249197, user/attilio/vmcontention/sys/modules/ctl/ user/attilio/vmobj-readlock/sys/modules/cxgbe/t4_firmware/ - copied from r249197, user/attilio/vmcontention/sys/modules/cxgbe/t4_firmware/ user/attilio/vmobj-readlock/tools/tools/cxgbetool/reg_defs_t5.c - copied unchanged from r249197, user/attilio/vmcontention/tools/tools/cxgbetool/reg_defs_t5.c user/attilio/vmobj-readlock/usr.bin/unifdef/unifdef.h - copied unchanged from r249197, user/attilio/vmcontention/usr.bin/unifdef/unifdef.h Directory Properties: user/attilio/vmobj-readlock/contrib/unbound/ (props changed) Deleted: user/attilio/vmobj-readlock/etc/periodic/daily/405.status-ata-raid user/attilio/vmobj-readlock/sbin/atacontrol/ user/attilio/vmobj-readlock/share/man/man4/atapicam.4 user/attilio/vmobj-readlock/share/man/man4/ataraid.4 user/attilio/vmobj-readlock/sys/dev/ata/ata-disk.c user/attilio/vmobj-readlock/sys/dev/ata/ata-disk.h user/attilio/vmobj-readlock/sys/dev/ata/ata-raid-ddf.h user/attilio/vmobj-readlock/sys/dev/ata/ata-raid.c user/attilio/vmobj-readlock/sys/dev/ata/ata-raid.h user/attilio/vmobj-readlock/sys/dev/ata/atapi-cam.c user/attilio/vmobj-readlock/sys/dev/ata/atapi-cd.c user/attilio/vmobj-readlock/sys/dev/ata/atapi-cd.h user/attilio/vmobj-readlock/sys/dev/ata/atapi-fd.c user/attilio/vmobj-readlock/sys/dev/ata/atapi-fd.h user/attilio/vmobj-readlock/sys/dev/ata/atapi-tape.c user/attilio/vmobj-readlock/sys/dev/ata/atapi-tape.h user/attilio/vmobj-readlock/sys/modules/ata/atacam/ user/attilio/vmobj-readlock/sys/modules/ata/atadisk/ user/attilio/vmobj-readlock/sys/modules/ata/atapicam/ user/attilio/vmobj-readlock/sys/modules/ata/atapicd/ user/attilio/vmobj-readlock/sys/modules/ata/atapifd/ user/attilio/vmobj-readlock/sys/modules/ata/atapist/ user/attilio/vmobj-readlock/sys/modules/ata/ataraid/ user/attilio/vmobj-readlock/sys/modules/cxgbe/firmware/ user/attilio/vmobj-readlock/usr.sbin/bhyve/uart.c user/attilio/vmobj-readlock/usr.sbin/burncd/ Modified: user/attilio/vmobj-readlock/MAINTAINERS (contents, props changed) user/attilio/vmobj-readlock/Makefile user/attilio/vmobj-readlock/Makefile.inc1 user/attilio/vmobj-readlock/ObsoleteFiles.inc user/attilio/vmobj-readlock/bin/dd/dd.c user/attilio/vmobj-readlock/bin/setfacl/setfacl.1 user/attilio/vmobj-readlock/bin/sh/exec.c user/attilio/vmobj-readlock/bin/sh/expand.c user/attilio/vmobj-readlock/bin/sh/input.c user/attilio/vmobj-readlock/bin/sh/input.h user/attilio/vmobj-readlock/bin/sh/jobs.c user/attilio/vmobj-readlock/bin/sh/main.c user/attilio/vmobj-readlock/bin/sh/memalloc.c user/attilio/vmobj-readlock/bin/sh/memalloc.h user/attilio/vmobj-readlock/bin/sh/parser.c user/attilio/vmobj-readlock/bin/sh/parser.h user/attilio/vmobj-readlock/bin/sh/redir.c user/attilio/vmobj-readlock/bin/sh/sh.1 user/attilio/vmobj-readlock/bin/sh/trap.c user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h user/attilio/vmobj-readlock/cddl/contrib/opensolaris/tools/ctf/cvt/input.c user/attilio/vmobj-readlock/contrib/binutils/bfd/dwarf2.c user/attilio/vmobj-readlock/contrib/binutils/binutils/dwarf.c user/attilio/vmobj-readlock/contrib/bmake/ChangeLog user/attilio/vmobj-readlock/contrib/bmake/FILES user/attilio/vmobj-readlock/contrib/bmake/Makefile user/attilio/vmobj-readlock/contrib/bmake/bmake.1 user/attilio/vmobj-readlock/contrib/bmake/bmake.cat1 user/attilio/vmobj-readlock/contrib/bmake/boot-strap user/attilio/vmobj-readlock/contrib/bmake/configure user/attilio/vmobj-readlock/contrib/bmake/configure.in user/attilio/vmobj-readlock/contrib/bmake/dir.c user/attilio/vmobj-readlock/contrib/bmake/job.c user/attilio/vmobj-readlock/contrib/bmake/job.h user/attilio/vmobj-readlock/contrib/bmake/main.c user/attilio/vmobj-readlock/contrib/bmake/make.1 user/attilio/vmobj-readlock/contrib/bmake/make.h user/attilio/vmobj-readlock/contrib/bmake/meta.c user/attilio/vmobj-readlock/contrib/bmake/meta.h user/attilio/vmobj-readlock/contrib/bmake/mk/ChangeLog user/attilio/vmobj-readlock/contrib/bmake/mk/dirdeps.mk user/attilio/vmobj-readlock/contrib/bmake/mk/gendirdeps.mk user/attilio/vmobj-readlock/contrib/bmake/mk/install-mk user/attilio/vmobj-readlock/contrib/bmake/mk/meta.stage.mk user/attilio/vmobj-readlock/contrib/bmake/mk/meta2deps.py user/attilio/vmobj-readlock/contrib/bmake/mk/meta2deps.sh user/attilio/vmobj-readlock/contrib/bmake/mk/sys.dependfile.mk user/attilio/vmobj-readlock/contrib/bmake/parse.c user/attilio/vmobj-readlock/contrib/bmake/unit-tests/Makefile.in user/attilio/vmobj-readlock/contrib/bmake/unit-tests/test.exp user/attilio/vmobj-readlock/contrib/bmake/var.c user/attilio/vmobj-readlock/contrib/libarchive/libarchive/archive_write_disk_posix.c user/attilio/vmobj-readlock/contrib/libarchive/libarchive/test/test_extattr_freebsd.c user/attilio/vmobj-readlock/crypto/openssh/krl.c user/attilio/vmobj-readlock/crypto/openssh/readconf.c user/attilio/vmobj-readlock/crypto/openssh/readconf.h user/attilio/vmobj-readlock/crypto/openssh/ssh.c user/attilio/vmobj-readlock/crypto/openssh/sshconnect2.c user/attilio/vmobj-readlock/crypto/openssh/umac128.c user/attilio/vmobj-readlock/etc/defaults/periodic.conf user/attilio/vmobj-readlock/etc/mtree/BSD.usr.dist user/attilio/vmobj-readlock/etc/periodic/daily/Makefile user/attilio/vmobj-readlock/etc/rc.subr user/attilio/vmobj-readlock/gnu/usr.bin/gdb/kgdb/kld.c user/attilio/vmobj-readlock/lib/libc/gen/wordexp.c user/attilio/vmobj-readlock/lib/libc/locale/btowc.3 user/attilio/vmobj-readlock/lib/libc/locale/isblank.3 user/attilio/vmobj-readlock/lib/libc/stdlib/rand.3 user/attilio/vmobj-readlock/lib/libc/stdlib/rand.c user/attilio/vmobj-readlock/lib/libc/stdlib/random.3 user/attilio/vmobj-readlock/lib/libc/stdlib/random.c user/attilio/vmobj-readlock/lib/libc/sys/extattr_get_file.2 user/attilio/vmobj-readlock/lib/libc/sys/getsockopt.2 user/attilio/vmobj-readlock/lib/libpam/modules/pam_unix/pam_unix.c user/attilio/vmobj-readlock/lib/libpmc/Makefile user/attilio/vmobj-readlock/lib/libpmc/libpmc.c user/attilio/vmobj-readlock/release/doc/en_US.ISO8859-1/hardware/article.xml user/attilio/vmobj-readlock/rescue/rescue/Makefile user/attilio/vmobj-readlock/sbin/Makefile user/attilio/vmobj-readlock/sbin/camcontrol/camcontrol.8 user/attilio/vmobj-readlock/sbin/camcontrol/camcontrol.c user/attilio/vmobj-readlock/sbin/geom/class/raid/graid.8 user/attilio/vmobj-readlock/sbin/geom/class/stripe/gstripe.8 user/attilio/vmobj-readlock/sbin/nvmecontrol/nvmecontrol.c user/attilio/vmobj-readlock/share/examples/bhyve/vmrun.sh user/attilio/vmobj-readlock/share/man/man4/Makefile user/attilio/vmobj-readlock/share/man/man4/ata.4 user/attilio/vmobj-readlock/share/man/man4/igb.4 user/attilio/vmobj-readlock/share/man/man5/devfs.conf.5 user/attilio/vmobj-readlock/share/man/man5/periodic.conf.5 user/attilio/vmobj-readlock/share/man/man5/rc.conf.5 user/attilio/vmobj-readlock/share/man/man7/hier.7 user/attilio/vmobj-readlock/share/misc/committers-ports.dot user/attilio/vmobj-readlock/share/mk/bsd.lib.mk user/attilio/vmobj-readlock/share/mk/bsd.own.mk user/attilio/vmobj-readlock/share/mk/sys.mk user/attilio/vmobj-readlock/sys/amd64/conf/GENERIC user/attilio/vmobj-readlock/sys/amd64/include/vmm_instruction_emul.h (contents, props changed) user/attilio/vmobj-readlock/sys/amd64/vmm/intel/vmx.c user/attilio/vmobj-readlock/sys/amd64/vmm/io/vlapic.c user/attilio/vmobj-readlock/sys/amd64/vmm/vmm_instruction_emul.c user/attilio/vmobj-readlock/sys/amd64/vmm/vmm_stat.c user/attilio/vmobj-readlock/sys/amd64/vmm/vmm_stat.h user/attilio/vmobj-readlock/sys/arm/arm/locore.S user/attilio/vmobj-readlock/sys/arm/arm/machdep.c user/attilio/vmobj-readlock/sys/arm/arm/vfp.c user/attilio/vmobj-readlock/sys/arm/at91/at91_machdep.c user/attilio/vmobj-readlock/sys/arm/at91/at91_mci.c user/attilio/vmobj-readlock/sys/arm/at91/at91_pio.c user/attilio/vmobj-readlock/sys/arm/at91/at91_piovar.h user/attilio/vmobj-readlock/sys/arm/at91/at91_pmc.c user/attilio/vmobj-readlock/sys/arm/at91/at91rm9200.c user/attilio/vmobj-readlock/sys/arm/at91/at91rm9200_devices.c user/attilio/vmobj-readlock/sys/arm/at91/uart_dev_at91usart.c user/attilio/vmobj-readlock/sys/arm/conf/AC100 user/attilio/vmobj-readlock/sys/arm/conf/ARMADAXP user/attilio/vmobj-readlock/sys/arm/conf/AVILA user/attilio/vmobj-readlock/sys/arm/conf/CAMBRIA user/attilio/vmobj-readlock/sys/arm/conf/CRB user/attilio/vmobj-readlock/sys/arm/conf/CUBIEBOARD user/attilio/vmobj-readlock/sys/arm/conf/EFIKA_MX user/attilio/vmobj-readlock/sys/arm/conf/EP80219 user/attilio/vmobj-readlock/sys/arm/conf/IQ31244 user/attilio/vmobj-readlock/sys/arm/conf/TS7800 user/attilio/vmobj-readlock/sys/arm/include/machdep.h user/attilio/vmobj-readlock/sys/arm/include/setjmp.h user/attilio/vmobj-readlock/sys/arm/s3c2xx0/uart_dev_s3c2410.c user/attilio/vmobj-readlock/sys/arm/sa11x0/uart_dev_sa1110.c user/attilio/vmobj-readlock/sys/arm/ti/aintc.c user/attilio/vmobj-readlock/sys/boot/arm/uboot/start.S user/attilio/vmobj-readlock/sys/boot/common/util.c user/attilio/vmobj-readlock/sys/boot/fdt/fdt_loader_cmd.c user/attilio/vmobj-readlock/sys/cam/ata/ata_da.c user/attilio/vmobj-readlock/sys/cam/ata/ata_xpt.c user/attilio/vmobj-readlock/sys/cam/cam.c user/attilio/vmobj-readlock/sys/cam/cam.h user/attilio/vmobj-readlock/sys/cam/cam_periph.c user/attilio/vmobj-readlock/sys/cam/cam_periph.h user/attilio/vmobj-readlock/sys/cam/cam_sim.c user/attilio/vmobj-readlock/sys/cam/cam_xpt.c user/attilio/vmobj-readlock/sys/cam/cam_xpt_sim.h user/attilio/vmobj-readlock/sys/cam/ctl/README.ctl.txt user/attilio/vmobj-readlock/sys/cam/ctl/ctl.c user/attilio/vmobj-readlock/sys/cam/ctl/ctl_backend_block.c user/attilio/vmobj-readlock/sys/cam/ctl/ctl_frontend_cam_sim.c user/attilio/vmobj-readlock/sys/cam/ctl/ctl_frontend_internal.c user/attilio/vmobj-readlock/sys/cam/ctl/scsi_ctl.c user/attilio/vmobj-readlock/sys/cam/scsi/scsi_all.c user/attilio/vmobj-readlock/sys/cam/scsi/scsi_all.h user/attilio/vmobj-readlock/sys/cam/scsi/scsi_cd.c user/attilio/vmobj-readlock/sys/cam/scsi/scsi_da.c user/attilio/vmobj-readlock/sys/cam/scsi/scsi_pass.c user/attilio/vmobj-readlock/sys/cam/scsi/scsi_xpt.c user/attilio/vmobj-readlock/sys/cddl/compat/opensolaris/sys/sdt.h user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/dtrace/dtrace.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/dtrace/fasttrap.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/arc.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ddt.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_diff.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_object.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_objset.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_send.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_traverse.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu_tx.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dnode.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_deleg.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_destroy.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_pool.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_prop.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_scan.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_synctask.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_userhold.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sa.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_errlog.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_history.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/uberblock.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_cache.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_disk.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_label.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_missing.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_raidz.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_root.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_leaf.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zap_micro.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfeature.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_acl.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ctldir.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_dir.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_replay.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_znode.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zil.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_checksum.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_compress.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio_inject.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace_impl.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_proto.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscall.h user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_syscalls.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_sysent.c user/attilio/vmobj-readlock/sys/compat/freebsd32/freebsd32_systrace_args.c user/attilio/vmobj-readlock/sys/compat/freebsd32/syscalls.master user/attilio/vmobj-readlock/sys/compat/linux/linux_file.c user/attilio/vmobj-readlock/sys/conf/NOTES user/attilio/vmobj-readlock/sys/conf/files user/attilio/vmobj-readlock/sys/conf/files.sparc64 user/attilio/vmobj-readlock/sys/conf/options user/attilio/vmobj-readlock/sys/contrib/dev/acpica/changes.txt (contents, props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/ahpredef.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslcompile.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslcompiler.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asldefine.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslerror.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslfiles.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslglobal.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asllisting.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslmain.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslpredef.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslprepkg.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslresource.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/asltypes.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/aslwalks.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbmethod.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/dbnames.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/dswexec.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/evevent.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/exoparg2.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nseval.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/nspredef.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/tables/tbfadt.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/tables/tbxface.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utdelete.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utmutex.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utosi.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/utxface.c user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acglobal.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/aclocal.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acnamesp.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acpixf.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acpredef.h user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/acutils.h user/attilio/vmobj-readlock/sys/dev/ahci/ahciem.c user/attilio/vmobj-readlock/sys/dev/ata/ata-all.c user/attilio/vmobj-readlock/sys/dev/ata/ata-all.h user/attilio/vmobj-readlock/sys/dev/ata/ata-cbus.c user/attilio/vmobj-readlock/sys/dev/ata/ata-dma.c user/attilio/vmobj-readlock/sys/dev/ata/ata-lowlevel.c user/attilio/vmobj-readlock/sys/dev/ata/ata-pci.c user/attilio/vmobj-readlock/sys/dev/ata/ata-pci.h user/attilio/vmobj-readlock/sys/dev/ata/ata-queue.c user/attilio/vmobj-readlock/sys/dev/ata/ata-sata.c user/attilio/vmobj-readlock/sys/dev/ata/ata_if.m user/attilio/vmobj-readlock/sys/dev/ata/chipsets/ata-acard.c user/attilio/vmobj-readlock/sys/dev/ata/chipsets/ata-acerlabs.c user/attilio/vmobj-readlock/sys/dev/ata/chipsets/ata-intel.c user/attilio/vmobj-readlock/sys/dev/ata/chipsets/ata-ite.c user/attilio/vmobj-readlock/sys/dev/ata/chipsets/ata-serverworks.c user/attilio/vmobj-readlock/sys/dev/ata/chipsets/ata-siliconimage.c user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ah.h user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ah_debug.h user/attilio/vmobj-readlock/sys/dev/ath/ath_hal/ah_internal.h user/attilio/vmobj-readlock/sys/dev/ath/if_ath.c user/attilio/vmobj-readlock/sys/dev/ath/if_ath_misc.h user/attilio/vmobj-readlock/sys/dev/ath/if_ath_rx.c user/attilio/vmobj-readlock/sys/dev/ath/if_ath_rx.h user/attilio/vmobj-readlock/sys/dev/ath/if_ath_rx_edma.c user/attilio/vmobj-readlock/sys/dev/ath/if_ath_tx.c user/attilio/vmobj-readlock/sys/dev/bge/if_bge.c user/attilio/vmobj-readlock/sys/dev/ciss/ciss.c user/attilio/vmobj-readlock/sys/dev/cxgbe/adapter.h user/attilio/vmobj-readlock/sys/dev/cxgbe/common/common.h user/attilio/vmobj-readlock/sys/dev/cxgbe/common/t4_hw.c user/attilio/vmobj-readlock/sys/dev/cxgbe/common/t4_hw.h user/attilio/vmobj-readlock/sys/dev/cxgbe/common/t4_msg.h user/attilio/vmobj-readlock/sys/dev/cxgbe/common/t4_regs.h user/attilio/vmobj-readlock/sys/dev/cxgbe/osdep.h user/attilio/vmobj-readlock/sys/dev/cxgbe/t4_ioctl.h user/attilio/vmobj-readlock/sys/dev/cxgbe/t4_main.c user/attilio/vmobj-readlock/sys/dev/cxgbe/t4_sge.c user/attilio/vmobj-readlock/sys/dev/cxgbe/tom/t4_connect.c user/attilio/vmobj-readlock/sys/dev/cxgbe/tom/t4_cpl_io.c user/attilio/vmobj-readlock/sys/dev/cxgbe/tom/t4_ddp.c user/attilio/vmobj-readlock/sys/dev/cxgbe/tom/t4_listen.c user/attilio/vmobj-readlock/sys/dev/cxgbe/tom/t4_tom.c user/attilio/vmobj-readlock/sys/dev/cxgbe/tom/t4_tom.h user/attilio/vmobj-readlock/sys/dev/drm2/drm_edid.c user/attilio/vmobj-readlock/sys/dev/drm2/i915/intel_iic.c user/attilio/vmobj-readlock/sys/dev/drm2/i915/intel_modes.c user/attilio/vmobj-readlock/sys/dev/drm2/i915/intel_sdvo.c user/attilio/vmobj-readlock/sys/dev/e1000/if_em.c user/attilio/vmobj-readlock/sys/dev/e1000/if_igb.c user/attilio/vmobj-readlock/sys/dev/e1000/if_igb.h user/attilio/vmobj-readlock/sys/dev/e1000/if_lem.c user/attilio/vmobj-readlock/sys/dev/fb/vesa.c user/attilio/vmobj-readlock/sys/dev/hwpmc/hwpmc_core.c user/attilio/vmobj-readlock/sys/dev/hwpmc/hwpmc_intel.c user/attilio/vmobj-readlock/sys/dev/hwpmc/hwpmc_uncore.c user/attilio/vmobj-readlock/sys/dev/hwpmc/pmc_events.h user/attilio/vmobj-readlock/sys/dev/ixgbe/ixgbe.c user/attilio/vmobj-readlock/sys/dev/md/md.c user/attilio/vmobj-readlock/sys/dev/mps/mps_sas.c user/attilio/vmobj-readlock/sys/dev/nvd/nvd.c user/attilio/vmobj-readlock/sys/dev/nvme/nvme.h user/attilio/vmobj-readlock/sys/dev/nvme/nvme_ctrlr.c user/attilio/vmobj-readlock/sys/dev/nvme/nvme_ctrlr_cmd.c user/attilio/vmobj-readlock/sys/dev/nvme/nvme_ns.c user/attilio/vmobj-readlock/sys/dev/nvme/nvme_ns_cmd.c user/attilio/vmobj-readlock/sys/dev/nvme/nvme_private.h user/attilio/vmobj-readlock/sys/dev/nvme/nvme_qpair.c user/attilio/vmobj-readlock/sys/dev/tws/tws_cam.c user/attilio/vmobj-readlock/sys/dev/tws/tws_user.c user/attilio/vmobj-readlock/sys/dev/uart/uart_core.c user/attilio/vmobj-readlock/sys/dev/uart/uart_dev_imx.c user/attilio/vmobj-readlock/sys/dev/uart/uart_dev_pl011.c user/attilio/vmobj-readlock/sys/dev/uart/uart_dev_quicc.c user/attilio/vmobj-readlock/sys/dev/uart/uart_dev_sab82532.c user/attilio/vmobj-readlock/sys/dev/uart/uart_dev_z8530.c user/attilio/vmobj-readlock/sys/dev/usb/misc/udbp.c user/attilio/vmobj-readlock/sys/dev/usb/usb_device.c user/attilio/vmobj-readlock/sys/dev/usb/usbdevs user/attilio/vmobj-readlock/sys/fs/nfsclient/nfs_clbio.c user/attilio/vmobj-readlock/sys/geom/geom_dev.c user/attilio/vmobj-readlock/sys/geom/geom_disk.c user/attilio/vmobj-readlock/sys/i386/conf/GENERIC user/attilio/vmobj-readlock/sys/i386/conf/XBOX user/attilio/vmobj-readlock/sys/ia64/conf/GENERIC user/attilio/vmobj-readlock/sys/kern/init_main.c user/attilio/vmobj-readlock/sys/kern/init_sysent.c user/attilio/vmobj-readlock/sys/kern/kern_intr.c user/attilio/vmobj-readlock/sys/kern/kern_physio.c user/attilio/vmobj-readlock/sys/kern/kern_sig.c user/attilio/vmobj-readlock/sys/kern/subr_bus_dma.c user/attilio/vmobj-readlock/sys/kern/sys_pipe.c user/attilio/vmobj-readlock/sys/kern/syscalls.c user/attilio/vmobj-readlock/sys/kern/syscalls.master user/attilio/vmobj-readlock/sys/kern/systrace_args.c user/attilio/vmobj-readlock/sys/kern/uipc_mbuf.c user/attilio/vmobj-readlock/sys/kern/uipc_sockbuf.c user/attilio/vmobj-readlock/sys/kern/uipc_socket.c user/attilio/vmobj-readlock/sys/kern/uipc_syscalls.c user/attilio/vmobj-readlock/sys/kern/vfs_aio.c user/attilio/vmobj-readlock/sys/kern/vfs_bio.c user/attilio/vmobj-readlock/sys/kern/vfs_extattr.c user/attilio/vmobj-readlock/sys/kern/vfs_lookup.c user/attilio/vmobj-readlock/sys/kern/vfs_vnops.c user/attilio/vmobj-readlock/sys/mips/adm5120/uart_dev_adm5120.c user/attilio/vmobj-readlock/sys/mips/atheros/apb.c user/attilio/vmobj-readlock/sys/mips/atheros/ar71xx_ehci.c user/attilio/vmobj-readlock/sys/mips/atheros/ar71xx_machdep.c user/attilio/vmobj-readlock/sys/mips/atheros/ar71xx_setup.c user/attilio/vmobj-readlock/sys/mips/atheros/ar71xx_setup.h user/attilio/vmobj-readlock/sys/mips/atheros/ar933x_chip.c user/attilio/vmobj-readlock/sys/mips/atheros/ar933x_uart.h user/attilio/vmobj-readlock/sys/mips/atheros/ar933xreg.h user/attilio/vmobj-readlock/sys/mips/atheros/files.ar71xx user/attilio/vmobj-readlock/sys/mips/atheros/if_arge.c user/attilio/vmobj-readlock/sys/mips/conf/OCTEON1 user/attilio/vmobj-readlock/sys/mips/conf/XLR user/attilio/vmobj-readlock/sys/mips/conf/XLR64 user/attilio/vmobj-readlock/sys/mips/conf/XLRN32 user/attilio/vmobj-readlock/sys/mips/conf/std.SWARM user/attilio/vmobj-readlock/sys/mips/conf/std.XLP user/attilio/vmobj-readlock/sys/mips/malta/std.malta user/attilio/vmobj-readlock/sys/mips/rt305x/uart_dev_rt305x.c user/attilio/vmobj-readlock/sys/modules/Makefile user/attilio/vmobj-readlock/sys/modules/ata/Makefile user/attilio/vmobj-readlock/sys/modules/cxgbe/Makefile user/attilio/vmobj-readlock/sys/modules/dtrace/dtrace/Makefile user/attilio/vmobj-readlock/sys/modules/igb/Makefile user/attilio/vmobj-readlock/sys/net/if_bridge.c user/attilio/vmobj-readlock/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c user/attilio/vmobj-readlock/sys/netgraph/ng_ksocket.c user/attilio/vmobj-readlock/sys/netinet/sctp_constants.h user/attilio/vmobj-readlock/sys/netinet/tcp_input.c user/attilio/vmobj-readlock/sys/netpfil/ipfw/ip_fw_sockopt.c user/attilio/vmobj-readlock/sys/ofed/drivers/infiniband/ulp/sdp/sdp_main.c user/attilio/vmobj-readlock/sys/pc98/conf/GENERIC user/attilio/vmobj-readlock/sys/pc98/conf/NOTES user/attilio/vmobj-readlock/sys/powerpc/aim/trap.c user/attilio/vmobj-readlock/sys/powerpc/conf/GENERIC user/attilio/vmobj-readlock/sys/powerpc/conf/GENERIC64 user/attilio/vmobj-readlock/sys/powerpc/conf/MPC85XX user/attilio/vmobj-readlock/sys/rpc/rpcsec_gss/rpcsec_gss_prot.c user/attilio/vmobj-readlock/sys/sparc64/conf/GENERIC user/attilio/vmobj-readlock/sys/sparc64/pci/sbbc.c user/attilio/vmobj-readlock/sys/sys/ata.h user/attilio/vmobj-readlock/sys/sys/bus.h user/attilio/vmobj-readlock/sys/sys/bus_dma.h user/attilio/vmobj-readlock/sys/sys/conf.h user/attilio/vmobj-readlock/sys/sys/extattr.h user/attilio/vmobj-readlock/sys/sys/pmc.h user/attilio/vmobj-readlock/sys/sys/proc.h user/attilio/vmobj-readlock/sys/sys/socket.h user/attilio/vmobj-readlock/sys/sys/syscall.h user/attilio/vmobj-readlock/sys/sys/syscall.mk user/attilio/vmobj-readlock/sys/sys/syscallsubr.h user/attilio/vmobj-readlock/sys/sys/sysproto.h user/attilio/vmobj-readlock/sys/sys/systm.h user/attilio/vmobj-readlock/sys/ufs/ffs/ffs_softdep.c user/attilio/vmobj-readlock/sys/vm/vm_mmap.c user/attilio/vmobj-readlock/sys/vm/vm_radix.c user/attilio/vmobj-readlock/sys/x86/x86/busdma_machdep.c user/attilio/vmobj-readlock/tools/regression/lib/libc/gen/test-wordexp.c user/attilio/vmobj-readlock/tools/tools/cxgbetool/cxgbetool.c user/attilio/vmobj-readlock/tools/tools/tinybsd/conf/firewall/TINYBSD user/attilio/vmobj-readlock/usr.bin/bmake/Makefile user/attilio/vmobj-readlock/usr.bin/bmake/config.h user/attilio/vmobj-readlock/usr.bin/bmake/unit-tests/Makefile user/attilio/vmobj-readlock/usr.bin/calendar/calendars/calendar.freebsd user/attilio/vmobj-readlock/usr.bin/ctlstat/ctlstat.8 user/attilio/vmobj-readlock/usr.bin/unifdef/unifdef.1 user/attilio/vmobj-readlock/usr.bin/unifdef/unifdef.c user/attilio/vmobj-readlock/usr.bin/unifdef/unifdefall.sh user/attilio/vmobj-readlock/usr.sbin/Makefile user/attilio/vmobj-readlock/usr.sbin/acpi/acpidb/Makefile user/attilio/vmobj-readlock/usr.sbin/acpi/iasl/Makefile user/attilio/vmobj-readlock/usr.sbin/bhyve/Makefile user/attilio/vmobj-readlock/usr.sbin/bhyve/mptbl.c user/attilio/vmobj-readlock/usr.sbin/bhyvectl/bhyvectl.c user/attilio/vmobj-readlock/usr.sbin/bluetooth/ath3kfw/ath3kfw.c user/attilio/vmobj-readlock/usr.sbin/bsdconfig/share/device.subr user/attilio/vmobj-readlock/usr.sbin/ctladm/ctladm.8 user/attilio/vmobj-readlock/usr.sbin/extattr/rmextattr.c user/attilio/vmobj-readlock/usr.sbin/jail/command.c user/attilio/vmobj-readlock/usr.sbin/jail/config.c user/attilio/vmobj-readlock/usr.sbin/jail/jailp.h user/attilio/vmobj-readlock/usr.sbin/pc-sysinstall/backend-query/disk-list.sh Directory Properties: user/attilio/vmobj-readlock/ (props changed) user/attilio/vmobj-readlock/cddl/ (props changed) user/attilio/vmobj-readlock/cddl/contrib/opensolaris/ (props changed) user/attilio/vmobj-readlock/contrib/binutils/ (props changed) user/attilio/vmobj-readlock/contrib/bmake/ (props changed) user/attilio/vmobj-readlock/contrib/libarchive/ (props changed) user/attilio/vmobj-readlock/contrib/libarchive/libarchive/ (props changed) user/attilio/vmobj-readlock/crypto/openssh/ (props changed) user/attilio/vmobj-readlock/gnu/usr.bin/gdb/ (props changed) user/attilio/vmobj-readlock/lib/libc/ (props changed) user/attilio/vmobj-readlock/sbin/ (props changed) user/attilio/vmobj-readlock/share/man/man4/ (props changed) user/attilio/vmobj-readlock/sys/ (props changed) user/attilio/vmobj-readlock/sys/amd64/vmm/ (props changed) user/attilio/vmobj-readlock/sys/boot/ (props changed) user/attilio/vmobj-readlock/sys/cddl/contrib/opensolaris/ (props changed) user/attilio/vmobj-readlock/sys/conf/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/common/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/compiler/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/debugger/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/dispatcher/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/events/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/executer/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/namespace/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/tables/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/components/utilities/ (props changed) user/attilio/vmobj-readlock/sys/contrib/dev/acpica/include/ (props changed) user/attilio/vmobj-readlock/usr.bin/calendar/ (props changed) user/attilio/vmobj-readlock/usr.sbin/bhyve/ (props changed) user/attilio/vmobj-readlock/usr.sbin/bhyvectl/ (props changed) user/attilio/vmobj-readlock/usr.sbin/jail/ (props changed) Modified: user/attilio/vmobj-readlock/MAINTAINERS ============================================================================== --- user/attilio/vmobj-readlock/MAINTAINERS Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/MAINTAINERS Sat Apr 6 13:25:18 2013 (r249198) @@ -30,7 +30,8 @@ contrib/openbsm rwatson Pre-commit revie sys/security/audit rwatson Pre-commit review requested. ahc(4) gibbs Pre-commit review requested. ahd(4) gibbs Pre-commit review requested. -NEWCARD imp Pre-commit review requested. +PC Card imp Pre-commit review requested. +CardBus imp Pre-commit review requested. pci bus imp,jhb Pre-commit review requested. cdboot jhb Pre-commit review requested. pxeboot jhb Pre-commit review requested. Modified: user/attilio/vmobj-readlock/Makefile ============================================================================== --- user/attilio/vmobj-readlock/Makefile Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/Makefile Sat Apr 6 13:25:18 2013 (r249198) @@ -392,6 +392,14 @@ universe_${target}_${target_arch}: unive .endfor .endif .if !defined(MAKE_JUST_WORLDS) +# If we are building world and kernels wait for the required worlds to finish +.if !defined(MAKE_JUST_KERNELS) +.for target_arch in ${TARGET_ARCHES_${target}} +universe_${target}_kernels: universe_${target}_${target_arch} +.endfor +.endif +universe_${target}: universe_${target}_kernels +universe_${target}_kernels: universe_${target}_prologue .if exists(${KERNSRCDIR}/${target}/conf/NOTES) @(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \ ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \ Modified: user/attilio/vmobj-readlock/Makefile.inc1 ============================================================================== --- user/attilio/vmobj-readlock/Makefile.inc1 Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/Makefile.inc1 Sat Apr 6 13:25:18 2013 (r249198) @@ -1743,13 +1743,15 @@ XDTP=/usr/${XDDIR} CDBENV=MAKEOBJDIRPREFIX=${MAKEOBJDIRPREFIX}/${XDDIR} \ INSTALL="sh ${.CURDIR}/tools/install.sh" CDENV= ${CDBENV} \ - _SHLIBDIRPREFIX=${XDTP} \ - TOOLS_PREFIX=${XDTP} -CD2ENV=${CDENV} \ + _SHLIBDIRPREFIX=${XDDESTDIR} \ + TOOLS_PREFIX=${XDDESTDIR} +CD2CFLAGS=-isystem ${XDDESTDIR}/usr/include -L${XDDESTDIR}/usr/lib \ + -B${XDDESTDIR}/usr/lib +CD2ENV=${CDENV} CC="${CC} ${CD2CFLAGS}" \ MACHINE=${XDEV} MACHINE_ARCH=${XDEV_ARCH} -CDTMP= ${MAKEOBJDIRPREFIX}/${XDEV}/${.CURDIR}/tmp -CDMAKE=${CDENV} ${MAKE} ${NOFUN} +CDTMP= ${MAKEOBJDIRPREFIX}/${XDDIR}/${.CURDIR}/tmp +CDMAKE=${CDENV} PATH=${CDTMP}/usr/bin:${PATH} ${MAKE} ${NOFUN} CD2MAKE=${CD2ENV} PATH=${CDTMP}/usr/bin:${XDTP}/usr/bin:${PATH} ${MAKE} ${NOFUN} XDDESTDIR=${DESTDIR}${XDTP} .if !defined(OSREL) @@ -1759,8 +1761,24 @@ OSREL!= uname -r | sed -e 's/[-(].*//' .ORDER: xdev-build xdev-install xdev: xdev-build xdev-install -.ORDER: _xb-build-tools _xb-cross-tools -xdev-build: _xb-build-tools _xb-cross-tools +.ORDER: _xb-worldtmp _xb-bootstrap-tools _xb-build-tools _xb-cross-tools +xdev-build: _xb-worldtmp _xb-bootstrap-tools _xb-build-tools _xb-cross-tools + +_xb-worldtmp: + mkdir -p ${CDTMP}/usr + mtree -deU -f ${.CURDIR}/etc/mtree/BSD.usr.dist \ + -p ${CDTMP}/usr >/dev/null + +_xb-bootstrap-tools: +.for _tool in \ + ${_clang_tblgen} + ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ + cd ${.CURDIR}/${_tool}; \ + ${CDMAKE} DIRPRFX=${_tool}/ obj; \ + ${CDMAKE} DIRPRFX=${_tool}/ depend; \ + ${CDMAKE} DIRPRFX=${_tool}/ all; \ + ${CDMAKE} DIRPRFX=${_tool}/ DESTDIR=${CDTMP} install +.endfor _xb-build-tools: ${_+_}@cd ${.CURDIR}; \ @@ -1770,7 +1788,9 @@ _xb-cross-tools: .for _tool in \ gnu/usr.bin/binutils \ gnu/usr.bin/cc \ - usr.bin/ar + usr.bin/ar \ + ${_clang_libs} \ + ${_clang} ${_+_}@${ECHODIR} "===> xdev ${_tool} (obj,depend,all)"; \ cd ${.CURDIR}/${_tool}; \ ${CDMAKE} DIRPRFX=${_tool}/ obj; \ @@ -1796,7 +1816,8 @@ _xi-cross-tools: .for _tool in \ gnu/usr.bin/binutils \ gnu/usr.bin/cc \ - usr.bin/ar + usr.bin/ar \ + ${_clang} ${_+_}@${ECHODIR} "===> xdev ${_tool} (install)"; \ cd ${.CURDIR}/${_tool}; \ ${CDMAKE} DIRPRFX=${_tool}/ install DESTDIR=${XDDESTDIR} @@ -1819,6 +1840,6 @@ _xi-links: ../../../../usr/bin/${XDDIR}${OSREL}-$$i; \ done .else -xdev xdev-buil xdev-install: +xdev xdev-build xdev-install: @echo "*** Error: Both XDEV and XDEV_ARCH must be defined for \"${.TARGET}\" target" .endif Modified: user/attilio/vmobj-readlock/ObsoleteFiles.inc ============================================================================== --- user/attilio/vmobj-readlock/ObsoleteFiles.inc Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/ObsoleteFiles.inc Sat Apr 6 13:25:18 2013 (r249198) @@ -38,6 +38,13 @@ # xargs -n1 | sort | uniq -d; # done +# 20130404: legacy ATA stack removed +OLD_FILES+=sbin/atacontrol +OLD_FILES+=usr/share/man/man8/atacontrol.8.gz +OLD_FILES+=usr/share/man/man4/atapicam.4.gz +OLD_FILES+=usr/share/man/man4/ataraid.4.gz +OLD_FILES+=usr/sbin/burncd +OLD_FILES+=usr/share/man/man8/burncd.8.gz # 20130316: vinum.4 removed OLD_FILES+=usr/share/man/man4/vinum.4.gz # 20130312: fortunes-o removed Modified: user/attilio/vmobj-readlock/bin/dd/dd.c ============================================================================== --- user/attilio/vmobj-readlock/bin/dd/dd.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/dd/dd.c Sat Apr 6 13:25:18 2013 (r249198) @@ -98,6 +98,13 @@ main(int argc __unused, char *argv[]) dd_in(); dd_close(); + /* + * Some devices such as cfi(4) may perform significant amounts + * of work when a write descriptor is closed. Close the out + * descriptor explicitly so that the summary handler (called + * from an atexit() hook) includes this work. + */ + close(out.fd); exit(0); } Modified: user/attilio/vmobj-readlock/bin/setfacl/setfacl.1 ============================================================================== --- user/attilio/vmobj-readlock/bin/setfacl/setfacl.1 Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/setfacl/setfacl.1 Sat Apr 6 13:25:18 2013 (r249198) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 8, 2013 +.Dd April 1, 2013 .Dt SETFACL 1 .Os .Sh NAME @@ -401,6 +401,10 @@ NFSv4 ACL entries are evaluated in their .Pp Multiple ACL entries specified on the command line are separated by commas. +.Pp +Note that the file owner is always granted the read_acl, write_acl, +read_attributes, and write_attributes permissions, even if the ACL +would deny it. .Sh EXIT STATUS .Ex -std .Sh EXAMPLES Modified: user/attilio/vmobj-readlock/bin/sh/exec.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/exec.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/exec.c Sat Apr 6 13:25:18 2013 (r249198) @@ -165,7 +165,7 @@ tryexec(char *cmd, char **argv, char **e } } *argv = cmd; - *--argv = _PATH_BSHELL; + *--argv = __DECONST(char *, _PATH_BSHELL); execve(_PATH_BSHELL, argv, envp); } errno = e; @@ -188,7 +188,7 @@ padvance(const char **path, const char * { const char *p, *start; char *q; - int len; + size_t len; if (*path == NULL) return NULL; Modified: user/attilio/vmobj-readlock/bin/sh/expand.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/expand.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/expand.c Sat Apr 6 13:25:18 2013 (r249198) @@ -460,7 +460,7 @@ expbackq(union node *cmd, int quoted, in int startloc = dest - stackblock(); char const *syntax = quoted? DQSYNTAX : BASESYNTAX; int quotes = flag & (EXP_FULL | EXP_CASE | EXP_REDIR); - int nnl; + size_t nnl; INTOFF; saveifs = ifsfirst; @@ -1163,9 +1163,9 @@ nometa: static void expmeta(char *enddir, char *name) { - char *p; - char *q; - char *start; + const char *p; + const char *q; + const char *start; char *endname; int metaflag; struct stat statb; @@ -1229,7 +1229,7 @@ expmeta(char *enddir, char *name) addfname(expdir); return; } - endname = p; + endname = name + (p - name); if (start != name) { p = name; while (p < start) { @@ -1412,7 +1412,8 @@ match_charclass(const char *p, wchar_t c *end = NULL; p++; nameend = strstr(p, ":]"); - if (nameend == NULL || nameend - p >= sizeof(name) || nameend == p) + if (nameend == NULL || (size_t)(nameend - p) >= sizeof(name) || + nameend == p) return 0; memcpy(name, p, nameend - p); name[nameend - p] = '\0'; Modified: user/attilio/vmobj-readlock/bin/sh/input.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/input.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/input.c Sat Apr 6 13:25:18 2013 (r249198) @@ -66,7 +66,7 @@ __FBSDID("$FreeBSD$"); struct strpush { struct strpush *prev; /* preceding string on stack */ - char *prevstring; + const char *prevstring; int prevnleft; int prevlleft; struct alias *ap; /* if push was associated with an alias */ @@ -83,7 +83,7 @@ struct parsefile { int fd; /* file descriptor (or -1 if string) */ int nleft; /* number of chars left in this line */ int lleft; /* number of lines left in this buffer */ - char *nextc; /* next char in buffer */ + const char *nextc; /* next char in buffer */ char *buf; /* input buffer */ struct strpush *strpush; /* for pushing strings at this level */ struct strpush basestrpush; /* so pushing one is fast */ @@ -93,7 +93,7 @@ struct parsefile { int plinno = 1; /* input line number */ int parsenleft; /* copy of parsefile->nleft */ MKINIT int parselleft; /* copy of parsefile->lleft */ -char *parsenextc; /* copy of parsefile->nextc */ +const char *parsenextc; /* copy of parsefile->nextc */ static char basebuf[BUFSIZ + 1];/* buffer for top level input file */ static struct parsefile basepf = { /* top level input file */ .nextc = basebuf, @@ -185,7 +185,7 @@ retry: nr = el_len; if (nr > BUFSIZ) nr = BUFSIZ; - memcpy(parsenextc, rl_cp, nr); + memcpy(parsefile->buf, rl_cp, nr); if (nr != el_len) { el_len -= nr; rl_cp += nr; @@ -194,7 +194,7 @@ retry: } } else #endif - nr = read(parsefile->fd, parsenextc, BUFSIZ); + nr = read(parsefile->fd, parsefile->buf, BUFSIZ); if (nr <= 0) { if (nr < 0) { @@ -252,7 +252,7 @@ again: } } - q = p = parsenextc; + q = p = parsefile->buf + (parsenextc - parsefile->buf); /* delete nul characters */ something = 0; @@ -439,7 +439,7 @@ setinputfd(int fd, int push) */ void -setinputstring(char *string, int push) +setinputstring(const char *string, int push) { INTOFF; if (push) Modified: user/attilio/vmobj-readlock/bin/sh/input.h ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/input.h Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/input.h Sat Apr 6 13:25:18 2013 (r249198) @@ -42,7 +42,7 @@ */ extern int plinno; extern int parsenleft; /* number of characters left in input buffer */ -extern char *parsenextc; /* next character in input buffer */ +extern const char *parsenextc; /* next character in input buffer */ struct alias; struct parsefile; @@ -55,7 +55,7 @@ void pungetc(void); void pushstring(char *, int, struct alias *); void setinputfile(const char *, int); void setinputfd(int, int); -void setinputstring(char *, int); +void setinputstring(const char *, int); void popfile(void); struct parsefile *getcurrentfile(void); void popfilesupto(struct parsefile *); Modified: user/attilio/vmobj-readlock/bin/sh/jobs.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/jobs.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/jobs.c Sat Apr 6 13:25:18 2013 (r249198) @@ -668,7 +668,8 @@ makejob(union node *node __unused, int n jobtab = jp; } jp = jobtab + njobs; - for (i = 4 ; --i >= 0 ; jobtab[njobs++].used = 0); + for (i = 4 ; --i >= 0 ; jobtab[njobs++].used = 0) + ; INTON; break; } @@ -1005,7 +1006,7 @@ waitforjob(struct job *jp, int *origstat static void -dummy_handler(int sig) +dummy_handler(int sig __unused) { } Modified: user/attilio/vmobj-readlock/bin/sh/main.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/main.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/main.c Sat Apr 6 13:25:18 2013 (r249198) @@ -80,7 +80,7 @@ struct jmploc main_handler; int localeisutf8, initial_localeisutf8; static void cmdloop(int); -static void read_profile(char *); +static void read_profile(const char *); static char *find_dot_file(char *); /* @@ -239,7 +239,7 @@ cmdloop(int top) */ static void -read_profile(char *name) +read_profile(const char *name) { int fd; const char *expandedname; Modified: user/attilio/vmobj-readlock/bin/sh/memalloc.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/memalloc.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/memalloc.c Sat Apr 6 13:25:18 2013 (r249198) @@ -233,7 +233,8 @@ growstackblock(int min) if (min < stacknleft) min = stacknleft; - if (min >= INT_MAX / 2 - ALIGN(sizeof(struct stack_block))) + if ((unsigned int)min >= + INT_MAX / 2 - ALIGN(sizeof(struct stack_block))) error("Out of space"); min += stacknleft; min += ALIGN(sizeof(struct stack_block)); @@ -327,7 +328,7 @@ makestrspace(int min, char *p) char * -stputbin(const char *data, int len, char *p) +stputbin(const char *data, size_t len, char *p) { CHECKSTRSPACE(len, p); memcpy(p, data, len); Modified: user/attilio/vmobj-readlock/bin/sh/memalloc.h ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/memalloc.h Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/memalloc.h Sat Apr 6 13:25:18 2013 (r249198) @@ -57,7 +57,7 @@ void setstackmark(struct stackmark *); void popstackmark(struct stackmark *); char *growstackstr(void); char *makestrspace(int, char *); -char *stputbin(const char *data, int len, char *p); +char *stputbin(const char *data, size_t len, char *p); char *stputs(const char *data, char *p); @@ -67,7 +67,7 @@ char *stputs(const char *data, char *p); #define grabstackblock(n) stalloc(n) #define STARTSTACKSTR(p) p = stackblock() #define STPUTC(c, p) do { if (p == sstrend) p = growstackstr(); *p++ = (c); } while(0) -#define CHECKSTRSPACE(n, p) { if (sstrend - p < n) p = makestrspace(n, p); } +#define CHECKSTRSPACE(n, p) { if ((size_t)(sstrend - p) < n) p = makestrspace(n, p); } #define USTPUTC(c, p) (*p++ = (c)) /* * STACKSTRNUL's use is where we want to be able to turn a stack Modified: user/attilio/vmobj-readlock/bin/sh/parser.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/parser.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/parser.c Sat Apr 6 13:25:18 2013 (r249198) @@ -119,7 +119,7 @@ static void parseheredoc(void); static int peektoken(void); static int readtoken(void); static int xxreadtoken(void); -static int readtoken1(int, char const *, char *, int); +static int readtoken1(int, const char *, const char *, int); static int noexpand(char *); static void synexpect(int) __dead2; static void synerror(const char *) __dead2; @@ -983,7 +983,7 @@ parsebackq(char *out, struct nodelist ** char *volatile str; struct jmploc jmploc; struct jmploc *const savehandler = handler; - int savelen; + size_t savelen; int saveprompt; const int bq_startlinno = plinno; char *volatile ostr = NULL; @@ -1300,7 +1300,8 @@ readcstyleesc(char *out) #define PARSEARITH() {goto parsearith; parsearith_return:;} static int -readtoken1(int firstc, char const *initialsyntax, char *eofmark, int striptabs) +readtoken1(int firstc, char const *initialsyntax, const char *eofmark, + int striptabs) { int c = firstc; char *out; @@ -1521,7 +1522,7 @@ checkend: { } if (c == *eofmark) { if (pfgets(line, sizeof line) != NULL) { - char *p, *q; + const char *p, *q; p = line; for (q = eofmark + 1 ; *q && *p == *q ; p++, q++); @@ -2038,7 +2039,7 @@ getprompt(void *unused __unused) const char * -expandstr(char *ps) +expandstr(const char *ps) { union node n; struct jmploc jmploc; Modified: user/attilio/vmobj-readlock/bin/sh/parser.h ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/parser.h Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/parser.h Sat Apr 6 13:25:18 2013 (r249198) @@ -82,4 +82,4 @@ void fixredir(union node *, const char * int goodname(const char *); int isassignment(const char *); char *getprompt(void *); -const char *expandstr(char *); +const char *expandstr(const char *); Modified: user/attilio/vmobj-readlock/bin/sh/redir.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/redir.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/redir.c Sat Apr 6 13:25:18 2013 (r249198) @@ -64,7 +64,6 @@ __FBSDID("$FreeBSD$"); #define EMPTY -2 /* marks an unused slot in redirtab */ #define CLOSED -1 /* fd was not open before redir */ -#define PIPESIZE 4096 /* amount of buffering in a pipe */ MKINIT @@ -253,7 +252,9 @@ openhere(union node *redir) { char *p; int pip[2]; - int len = 0; + size_t len = 0; + int flags; + ssize_t written = 0; if (pipe(pip) < 0) error("Pipe call failed: %s", strerror(errno)); @@ -263,9 +264,16 @@ openhere(union node *redir) else p = redir->nhere.doc->narg.text; len = strlen(p); - if (len <= PIPESIZE) { - xwrite(pip[1], p, len); + if (len == 0) goto out; + flags = fcntl(pip[1], F_GETFL, 0); + if (flags != -1 && fcntl(pip[1], F_SETFL, flags | O_NONBLOCK) != -1) { + written = write(pip[1], p, len); + if (written < 0) + written = 0; + if ((size_t)written == len) + goto out; + fcntl(pip[1], F_SETFL, flags); } if (forkshell((struct job *)NULL, (union node *)NULL, FORK_NOJOB) == 0) { @@ -275,7 +283,7 @@ openhere(union node *redir) signal(SIGHUP, SIG_IGN); signal(SIGTSTP, SIG_IGN); signal(SIGPIPE, SIG_DFL); - xwrite(pip[1], p, len); + xwrite(pip[1], p + written, len - written); _exit(0); } out: Modified: user/attilio/vmobj-readlock/bin/sh/sh.1 ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/sh.1 Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/sh.1 Sat Apr 6 13:25:18 2013 (r249198) @@ -1628,7 +1628,7 @@ form begins with a subshell, the .Li $( and -.Li ( +.Li (\& must be separated by whitespace to avoid ambiguity with arithmetic expansion. .Ss Arithmetic Expansion Modified: user/attilio/vmobj-readlock/bin/sh/trap.c ============================================================================== --- user/attilio/vmobj-readlock/bin/sh/trap.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/bin/sh/trap.c Sat Apr 6 13:25:18 2013 (r249198) @@ -150,7 +150,7 @@ printsignals(void) * The trap builtin. */ int -trapcmd(int argc, char **argv) +trapcmd(int argc __unused, char **argv) { char *action; int signo; Modified: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst ============================================================================== --- user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/cmd/jdtrace/exception.lst Sat Apr 6 13:25:18 2013 (r249198) @@ -23,7 +23,6 @@ # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # -# ident "%Z%%M% %I% %E% SMI" # Exception list: names tests that are bypassed when running in Java # mode (relative to /opt/SUNWdtrt/tst) @@ -52,14 +51,17 @@ common/usdt/tst.enabled.ksh common/usdt/tst.enabled2.ksh common/usdt/tst.entryreturn.ksh common/usdt/tst.fork.ksh -common/usdt/tst.header.ksh common/usdt/tst.guess32.ksh common/usdt/tst.guess64.ksh +common/usdt/tst.header.ksh common/usdt/tst.linkpriv.ksh common/usdt/tst.linkunpriv.ksh common/usdt/tst.multiple.ksh common/usdt/tst.nodtrace.ksh +common/usdt/tst.noreap.ksh +common/usdt/tst.noreapring.ksh common/usdt/tst.onlyenabled.ksh +common/usdt/tst.reap.ksh common/usdt/tst.reeval.ksh common/usdt/tst.static.ksh common/usdt/tst.static2.ksh Copied: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh (from r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh Sat Apr 6 13:25:18 2013 (r249198, copy of r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh) @@ -0,0 +1,128 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2011, Joyent, Inc. All rights reserved. +# + +if [ $# != 1 ]; then + echo expected one argument: '<'dtrace-path'>' + exit 2 +fi + +dtrace=$1 +DIR=/var/tmp/dtest.$$ + +mkdir $DIR +cd $DIR + +cat > test.c <<EOF +#include <unistd.h> +#include <sys/sdt.h> + +int +main(int argc, char **argv) +{ + DTRACE_PROBE(test_prov, probe1); +} +EOF + +cat > prov.d <<EOF +provider test_prov { + probe probe1(); +}; +EOF + +gcc -c test.c +if [ $? -ne 0 ]; then + print -u2 "failed to compile test.c" + exit 1 +fi +$dtrace -G -32 -s prov.d test.o +if [ $? -ne 0 ]; then + print -u2 "failed to create DOF" + exit 1 +fi +gcc -o test test.o prov.o +if [ $? -ne 0 ]; then + print -u2 "failed to link final executable" + exit 1 +fi + +script() +{ + $dtrace -Zwqs /dev/stdin <<EOF + + BEGIN + { + spec = speculation(); + speculate(spec); + printf("this is speculative!\n"); + } + + test_prov*::: + { + probeid = id; + } + + tick-1sec + /probeid == 0/ + { + printf("launching test\n"); + system("./test"); + } + + tick-1sec + /probeid != 0/ + { + printf("attempting re-enabling\n"); + system("dtrace -e -x errtags -i %d", probeid); + attempts++; + } + + tick-1sec + /attempts > 10/ + { + exit(0); + } +EOF +} + +script 2>&1 | tee test.out + +# +# It should be true that our probe was not reaped after the provider was made +# defunct: the speculative tracing action prevents reaping of any ECB in the +# enabling. +# +status=0 + +if grep D_PDESC_INVAL test.out 2> /dev/null 1>&2 ; then + status=1 +else + grep D_PROC_GRAB test.out 2> /dev/null 1>&2 + status=$? +fi + +cd / +/usr/bin/rm -rf $DIR + +exit $status Copied: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh (from r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh Sat Apr 6 13:25:18 2013 (r249198, copy of r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh) @@ -0,0 +1,124 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2011, Joyent, Inc. All rights reserved. +# + +if [ $# != 1 ]; then + echo expected one argument: '<'dtrace-path'>' + exit 2 +fi + +dtrace=$1 +DIR=/var/tmp/dtest.$$ + +mkdir $DIR +cd $DIR + +cat > test.c <<EOF +#include <unistd.h> +#include <sys/sdt.h> + +int +main(int argc, char **argv) +{ + DTRACE_PROBE(test_prov, probe1); +} +EOF + +cat > prov.d <<EOF +provider test_prov { + probe probe1(); +}; +EOF + +gcc -c test.c +if [ $? -ne 0 ]; then + print -u2 "failed to compile test.c" + exit 1 +fi +$dtrace -G -32 -s prov.d test.o +if [ $? -ne 0 ]; then + print -u2 "failed to create DOF" + exit 1 +fi +gcc -o test test.o prov.o +if [ $? -ne 0 ]; then + print -u2 "failed to link final executable" + exit 1 +fi + +script() +{ + $dtrace -Zwqs /dev/stdin <<EOF + test_prov*::: + { + probeid = id; + } + + tick-1sec + /probeid == 0/ + { + printf("launching test\n"); + system("./test"); + } + + tick-1sec + /probeid != 0/ + { + printf("attempting re-enabling\n"); + system("dtrace -e -x errtags -i %d", probeid); + attempts++; + } + + tick-1sec + /attempts > 10/ + { + exit(0); + } +EOF +} + +$dtrace -x bufpolicy=ring -ZwqP test_prov\* > /dev/null 2>&1 & +background=$! +echo launched ring buffered enabling as pid $background +script 2>&1 | tee test.out + +# +# It should be true that our probe was not reaped after the provider was made +# defunct: the active ring buffer in the earlier enabling prevents reaping of +# any of the earlier enabling's ECBs. +# +status=0 + +if grep D_PDESC_INVAL test.out 2> /dev/null 1>&2 ; then + status=1 +else + grep D_PROC_GRAB test.out 2> /dev/null 1>&2 + status=$? +fi + +kill $background +cd / +/usr/bin/rm -rf $DIR + +exit $status Copied: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh (from r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ user/attilio/vmobj-readlock/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh Sat Apr 6 13:25:18 2013 (r249198, copy of r249197, user/attilio/vmcontention/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh) @@ -0,0 +1,115 @@ +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License (the "License"). +# You may not use this file except in compliance with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# + +# +# Copyright (c) 2011, Joyent, Inc. All rights reserved. +# + +if [ $# != 1 ]; then + echo expected one argument: '<'dtrace-path'>' + exit 2 +fi + +dtrace=$1 +DIR=/var/tmp/dtest.$$ + +mkdir $DIR +cd $DIR + +cat > test.c <<EOF +#include <unistd.h> +#include <sys/sdt.h> + +int +main(int argc, char **argv) +{ + DTRACE_PROBE(test_prov, probe1); +} +EOF + +cat > prov.d <<EOF +provider test_prov { + probe probe1(); +}; +EOF + +gcc -c test.c +if [ $? -ne 0 ]; then + print -u2 "failed to compile test.c" + exit 1 +fi +$dtrace -G -32 -s prov.d test.o +if [ $? -ne 0 ]; then + print -u2 "failed to create DOF" + exit 1 +fi +gcc -o test test.o prov.o +if [ $? -ne 0 ]; then + print -u2 "failed to link final executable" + exit 1 +fi + +script() +{ + $dtrace -Zwqs /dev/stdin <<EOF + test_prov*::: + { + probeid = id; + } + + tick-1sec + /probeid == 0/ + { + printf("launching test\n"); + system("./test"); + } + + tick-1sec + /probeid != 0/ + { + printf("attempting re-enabling\n"); + system("dtrace -e -x errtags -i %d", probeid); + attempts++; + } + + tick-1sec + /attempts > 10/ + { + exit(0); + } +EOF +} + +script 2>&1 | tee test.out + +# +# It should be true that our probe was reaped over the course of the enabling, +# causing the embedded DTrace invocation to fail on an invalid probe (that is, +# D_PDESC_INVAL) instead of an inability to grab the underlying process +# (D_PROC_GRAB). +# +grep D_PDESC_INVAL test.out 2> /dev/null 1>&2 +status=$? + +cd / +/usr/bin/rm -rf $DIR + +exit $status Modified: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c ============================================================================== --- user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libdtrace/common/dt_pragma.c Sat Apr 6 13:25:18 2013 (r249198) @@ -241,6 +241,8 @@ dt_pragma_depends(const char *prname, dt int found; dt_lib_depend_t *dld; char lib[MAXPATHLEN]; + size_t plen; + char *provs, *cpy, *tok; if (cnp == NULL || nnp == NULL || cnp->dn_kind != DT_NODE_IDENT || nnp->dn_kind != DT_NODE_IDENT) { @@ -248,9 +250,31 @@ dt_pragma_depends(const char *prname, dt "<class> <name>\n", prname); } - if (strcmp(cnp->dn_string, "provider") == 0) - found = dt_provider_lookup(dtp, nnp->dn_string) != NULL; - else if (strcmp(cnp->dn_string, "module") == 0) { + if (strcmp(cnp->dn_string, "provider") == 0) { + /* + * First try to get the provider list using the + * debug.dtrace.providers sysctl, since that'll work even if + * we're not running as root. + */ + provs = NULL; + if (sysctlbyname("debug.dtrace.providers", NULL, &plen, NULL, 0) || + ((provs = dt_alloc(dtp, plen)) == NULL) || + sysctlbyname("debug.dtrace.providers", provs, &plen, NULL, 0)) + found = dt_provider_lookup(dtp, nnp->dn_string) != NULL; + else { + found = B_FALSE; + for (cpy = provs; (tok = strsep(&cpy, " ")) != NULL; ) + if (strcmp(tok, nnp->dn_string) == 0) { + found = B_TRUE; + break; + } + if (found == B_FALSE) + found = dt_provider_lookup(dtp, + nnp->dn_string) != NULL; + } + if (provs != NULL) + dt_free(dtp, provs); + } else if (strcmp(cnp->dn_string, "module") == 0) { dt_module_t *mp = dt_module_lookup_by_name(dtp, nnp->dn_string); found = mp != NULL && dt_module_getctf(dtp, mp) != NULL; } else if (strcmp(cnp->dn_string, "library") == 0) { Modified: user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h ============================================================================== --- user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Sat Apr 6 13:12:05 2013 (r249197) +++ user/attilio/vmobj-readlock/cddl/contrib/opensolaris/lib/libzpool/common/sys/zfs_context.h Sat Apr 6 13:25:18 2013 (r249198) @@ -20,6 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013 by Delphix. All rights reserved. * Copyright (c) 2012, Joyent, Inc. All rights reserved. */ @@ -86,6 +87,9 @@ extern "C" { #include <sys/sysevent/dev.h> #include <machine/atomic.h> #include <sys/debug.h> +#ifdef illumos +#include "zfs.h" +#endif #define ZFS_EXPORTS_PATH "/etc/zfs/exports" @@ -133,28 +137,64 @@ extern int aok; #ifdef DTRACE_PROBE #undef DTRACE_PROBE -#define DTRACE_PROBE(a) ((void)0) #endif /* DTRACE_PROBE */ +#ifdef illumos +#define DTRACE_PROBE(a) \ + ZFS_PROBE0(#a) +#endif *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201304061325.r36DPJNe099185>