Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: src/external/cddl/osnet



Module Name:    src
Committed By:   haad
Date:           Fri Aug  7 20:57:59 UTC 2009

Added Files:
        src/external/cddl/osnet: Makefile Makefile.zfs OPENSOLARIS.LICENSE TODO
        src/external/cddl/osnet/include: alloca.h devid.h fcntl.h fsshare.h
            libdevinfo.h libintl.h mnttab.h priv.h solaris.h stdio.h
            stdio_ext.h stdlib.h strings.h thread.h umem.h unistd.h zone.h
        src/external/cddl/osnet/lib: Makefile Makefile.inc
        src/external/cddl/osnet/lib/libavl: Makefile shlib_version
        src/external/cddl/osnet/lib/libnvpair: Makefile shlib_version
        src/external/cddl/osnet/lib/libumem: Makefile shlib_version umem.c
        src/external/cddl/osnet/lib/libuutil: Makefile shlib_version
        src/external/cddl/osnet/lib/libzfs: Makefile deviceid.c efi.c fsshare.c
            mkdirp.c mnttab.c shlib_version ucred.c zmount.c zone.c
        src/external/cddl/osnet/lib/libzpool: Makefile kernel.c kernel2.c
            shlib_version
        src/external/cddl/osnet/sbin: Makefile Makefile.inc
        src/external/cddl/osnet/sbin/zfs: Makefile zfs.8
        src/external/cddl/osnet/sbin/zpool: Makefile zpool.8
        src/external/cddl/osnet/sys: assert.h
        src/external/cddl/osnet/sys/kern: callb.c ddi.c fm.c kobj.c kstat.c
            misc.c mod.c policy.c printf.c string.c taskq.c vfs.c zfs_stub.c
            zone.c
        src/external/cddl/osnet/sys/machine: endian.h
        src/external/cddl/osnet/sys/rpc: xdr.h
        src/external/cddl/osnet/sys/sharefs: share.h
        src/external/cddl/osnet/sys/sys: atomic.h attr.h bitmap.h byteorder.h
            callb.h cmn_err.h cpupart.h cpuvar.h cred.h cred_impl.h ctype.h
            cyclic.h ddi.h debug.h dirent.h dkio.h dnlc.h elf.h errno.h
            extdirent.h idmap.h int_limits.h int_types.h isa_defs.h kcondvar.h
            kernel.h kidmap.h kmem.h kobj.h kobj_impl.h kstat.h limits.h
            linker.h lock.h misc.h mkdev.h mman.h mnttab.h modctl.h mode.h
            mount.h mutex.h objfs.h open.h param.h pathname.h pcpu.h policy.h
            proc.h processor.h procset.h random.h rwlock.h sdt.h sid.h stat.h
            stream.h string.h sunddi.h sunldi.h sysmacros.h systm.h thread.h
            time.h types.h types32.h uio.h va_list.h varargs.h vfs.h
            vfs_opreg.h vm.h vmsystm.h vnode.h zfs_context.h zfs_prop.h zone.h
        src/external/cddl/osnet/sys/sys/acl: acl_common.h
        src/external/cddl/osnet/sys/sys/fs: fs_subr.h swapnode.h
        src/external/cddl/osnet/sys/sys/vm: as.h kpm.h pvn.h seg_kpm.h seg_vn.h
        src/external/cddl/osnet/sys/util: qsort.h
        src/external/cddl/osnet/sys/vm: anon.h
        src/external/cddl/osnet/usr.bin: Makefile Makefile.inc
        src/external/cddl/osnet/usr.bin/ztest: Makefile
        src/external/cddl/osnet/usr.sbin: Makefile Makefile.inc
        src/external/cddl/osnet/usr.sbin/zdb: Makefile zdb.8

Log Message:
Add NetBSD Solaris compat code and reachover Makefiles. Most of code written
by Andrew Doran some of it by me.

This is still work in progress code. There are known issues. Zfs can panic
your system still. I will commit integration bits and needed kernel bits
later when we fix most obvious bugs. This code need some support from our
kernel which I will commit in a separate patch and therefore itnot work yet.

Issues:

1) Support for openat/fstatat syscalls.
2) getnewvnode locking against myself panic when reclaiming vnodes
3) Replace solaris taskq with our workqueue which doesn't need to alloc
   anything during work.
4) Investigate problems with NO_WAIT allocations.

Oked by core@ and ad@.


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/Makefile \
    src/external/cddl/osnet/Makefile.zfs \
    src/external/cddl/osnet/OPENSOLARIS.LICENSE src/external/cddl/osnet/TODO
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/include/alloca.h \
    src/external/cddl/osnet/include/devid.h \
    src/external/cddl/osnet/include/fcntl.h \
    src/external/cddl/osnet/include/fsshare.h \
    src/external/cddl/osnet/include/libdevinfo.h \
    src/external/cddl/osnet/include/libintl.h \
    src/external/cddl/osnet/include/mnttab.h \
    src/external/cddl/osnet/include/priv.h \
    src/external/cddl/osnet/include/solaris.h \
    src/external/cddl/osnet/include/stdio.h \
    src/external/cddl/osnet/include/stdio_ext.h \
    src/external/cddl/osnet/include/stdlib.h \
    src/external/cddl/osnet/include/strings.h \
    src/external/cddl/osnet/include/thread.h \
    src/external/cddl/osnet/include/umem.h \
    src/external/cddl/osnet/include/unistd.h \
    src/external/cddl/osnet/include/zone.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/Makefile \
    src/external/cddl/osnet/lib/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libavl/Makefile \
    src/external/cddl/osnet/lib/libavl/shlib_version
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libnvpair/Makefile \
    src/external/cddl/osnet/lib/libnvpair/shlib_version
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libumem/Makefile \
    src/external/cddl/osnet/lib/libumem/shlib_version \
    src/external/cddl/osnet/lib/libumem/umem.c
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libuutil/Makefile \
    src/external/cddl/osnet/lib/libuutil/shlib_version
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libzfs/Makefile \
    src/external/cddl/osnet/lib/libzfs/deviceid.c \
    src/external/cddl/osnet/lib/libzfs/efi.c \
    src/external/cddl/osnet/lib/libzfs/fsshare.c \
    src/external/cddl/osnet/lib/libzfs/mkdirp.c \
    src/external/cddl/osnet/lib/libzfs/mnttab.c \
    src/external/cddl/osnet/lib/libzfs/shlib_version \
    src/external/cddl/osnet/lib/libzfs/ucred.c \
    src/external/cddl/osnet/lib/libzfs/zmount.c \
    src/external/cddl/osnet/lib/libzfs/zone.c
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/lib/libzpool/Makefile \
    src/external/cddl/osnet/lib/libzpool/kernel.c \
    src/external/cddl/osnet/lib/libzpool/kernel2.c \
    src/external/cddl/osnet/lib/libzpool/shlib_version
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sbin/Makefile \
    src/external/cddl/osnet/sbin/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sbin/zfs/Makefile \
    src/external/cddl/osnet/sbin/zfs/zfs.8
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sbin/zpool/Makefile \
    src/external/cddl/osnet/sbin/zpool/zpool.8
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/assert.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/kern/callb.c \
    src/external/cddl/osnet/sys/kern/ddi.c \
    src/external/cddl/osnet/sys/kern/fm.c \
    src/external/cddl/osnet/sys/kern/kobj.c \
    src/external/cddl/osnet/sys/kern/kstat.c \
    src/external/cddl/osnet/sys/kern/misc.c \
    src/external/cddl/osnet/sys/kern/mod.c \
    src/external/cddl/osnet/sys/kern/policy.c \
    src/external/cddl/osnet/sys/kern/printf.c \
    src/external/cddl/osnet/sys/kern/string.c \
    src/external/cddl/osnet/sys/kern/taskq.c \
    src/external/cddl/osnet/sys/kern/vfs.c \
    src/external/cddl/osnet/sys/kern/zfs_stub.c \
    src/external/cddl/osnet/sys/kern/zone.c
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/machine/endian.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/rpc/xdr.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/sharefs/share.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/sys/atomic.h \
    src/external/cddl/osnet/sys/sys/attr.h \
    src/external/cddl/osnet/sys/sys/bitmap.h \
    src/external/cddl/osnet/sys/sys/byteorder.h \
    src/external/cddl/osnet/sys/sys/callb.h \
    src/external/cddl/osnet/sys/sys/cmn_err.h \
    src/external/cddl/osnet/sys/sys/cpupart.h \
    src/external/cddl/osnet/sys/sys/cpuvar.h \
    src/external/cddl/osnet/sys/sys/cred.h \
    src/external/cddl/osnet/sys/sys/cred_impl.h \
    src/external/cddl/osnet/sys/sys/ctype.h \
    src/external/cddl/osnet/sys/sys/cyclic.h \
    src/external/cddl/osnet/sys/sys/ddi.h \
    src/external/cddl/osnet/sys/sys/debug.h \
    src/external/cddl/osnet/sys/sys/dirent.h \
    src/external/cddl/osnet/sys/sys/dkio.h \
    src/external/cddl/osnet/sys/sys/dnlc.h \
    src/external/cddl/osnet/sys/sys/elf.h \
    src/external/cddl/osnet/sys/sys/errno.h \
    src/external/cddl/osnet/sys/sys/extdirent.h \
    src/external/cddl/osnet/sys/sys/idmap.h \
    src/external/cddl/osnet/sys/sys/int_limits.h \
    src/external/cddl/osnet/sys/sys/int_types.h \
    src/external/cddl/osnet/sys/sys/isa_defs.h \
    src/external/cddl/osnet/sys/sys/kcondvar.h \
    src/external/cddl/osnet/sys/sys/kernel.h \
    src/external/cddl/osnet/sys/sys/kidmap.h \
    src/external/cddl/osnet/sys/sys/kmem.h \
    src/external/cddl/osnet/sys/sys/kobj.h \
    src/external/cddl/osnet/sys/sys/kobj_impl.h \
    src/external/cddl/osnet/sys/sys/kstat.h \
    src/external/cddl/osnet/sys/sys/limits.h \
    src/external/cddl/osnet/sys/sys/linker.h \
    src/external/cddl/osnet/sys/sys/lock.h \
    src/external/cddl/osnet/sys/sys/misc.h \
    src/external/cddl/osnet/sys/sys/mkdev.h \
    src/external/cddl/osnet/sys/sys/mman.h \
    src/external/cddl/osnet/sys/sys/mnttab.h \
    src/external/cddl/osnet/sys/sys/modctl.h \
    src/external/cddl/osnet/sys/sys/mode.h \
    src/external/cddl/osnet/sys/sys/mount.h \
    src/external/cddl/osnet/sys/sys/mutex.h \
    src/external/cddl/osnet/sys/sys/objfs.h \
    src/external/cddl/osnet/sys/sys/open.h \
    src/external/cddl/osnet/sys/sys/param.h \
    src/external/cddl/osnet/sys/sys/pathname.h \
    src/external/cddl/osnet/sys/sys/pcpu.h \
    src/external/cddl/osnet/sys/sys/policy.h \
    src/external/cddl/osnet/sys/sys/proc.h \
    src/external/cddl/osnet/sys/sys/processor.h \
    src/external/cddl/osnet/sys/sys/procset.h \
    src/external/cddl/osnet/sys/sys/random.h \
    src/external/cddl/osnet/sys/sys/rwlock.h \
    src/external/cddl/osnet/sys/sys/sdt.h \
    src/external/cddl/osnet/sys/sys/sid.h \
    src/external/cddl/osnet/sys/sys/stat.h \
    src/external/cddl/osnet/sys/sys/stream.h \
    src/external/cddl/osnet/sys/sys/string.h \
    src/external/cddl/osnet/sys/sys/sunddi.h \
    src/external/cddl/osnet/sys/sys/sunldi.h \
    src/external/cddl/osnet/sys/sys/sysmacros.h \
    src/external/cddl/osnet/sys/sys/systm.h \
    src/external/cddl/osnet/sys/sys/thread.h \
    src/external/cddl/osnet/sys/sys/time.h \
    src/external/cddl/osnet/sys/sys/types.h \
    src/external/cddl/osnet/sys/sys/types32.h \
    src/external/cddl/osnet/sys/sys/uio.h \
    src/external/cddl/osnet/sys/sys/va_list.h \
    src/external/cddl/osnet/sys/sys/varargs.h \
    src/external/cddl/osnet/sys/sys/vfs.h \
    src/external/cddl/osnet/sys/sys/vfs_opreg.h \
    src/external/cddl/osnet/sys/sys/vm.h \
    src/external/cddl/osnet/sys/sys/vmsystm.h \
    src/external/cddl/osnet/sys/sys/vnode.h \
    src/external/cddl/osnet/sys/sys/zfs_context.h \
    src/external/cddl/osnet/sys/sys/zfs_prop.h \
    src/external/cddl/osnet/sys/sys/zone.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/sys/acl/acl_common.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/sys/fs/fs_subr.h \
    src/external/cddl/osnet/sys/sys/fs/swapnode.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/sys/vm/as.h \
    src/external/cddl/osnet/sys/sys/vm/kpm.h \
    src/external/cddl/osnet/sys/sys/vm/pvn.h \
    src/external/cddl/osnet/sys/sys/vm/seg_kpm.h \
    src/external/cddl/osnet/sys/sys/vm/seg_vn.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/util/qsort.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/sys/vm/anon.h
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/usr.bin/Makefile \
    src/external/cddl/osnet/usr.bin/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/usr.bin/ztest/Makefile
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/usr.sbin/Makefile \
    src/external/cddl/osnet/usr.sbin/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/cddl/osnet/usr.sbin/zdb/Makefile \
    src/external/cddl/osnet/usr.sbin/zdb/zdb.8

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.



Home | Main Index | Thread Index | Old Index