Print this page
NEX-13644 File access audit logging
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
Reviewed by: Saso Kiselkov <saso.kiselkov@nexenta.com>
Reviewed by: Rick McNeal <rick.mcneal@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-3486 Backport illumos 5321 Convenience scripts to build...
5321 Convenience scripts to build/clean smbsrv, idmap, zfs
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Ilya Usvyatsky <ilya.usvyatsky@nexenta.com>
Reviewed by: Kevin Crowe <kevin.crowe@nexenta.com>
Reviewed by: Prakash Surya <prakash.surya@delphix.com>
Approved by: Garrett D'Amore <garrett@damore.org>
Conflicts:
        usr/src/tools/quick/make-idmap
        usr/src/tools/quick/make-smbsrv
        usr/src/tools/quick/make-zfs
OS-139 POSIX write should imply DELETE_CHILD on directories - and some additional considerations
OS-3 Convenience scripts to build/clean smbsrv, zfs

@@ -9,11 +9,11 @@
 # source.  A copy of the CDDL is also available via the Internet at
 # http://www.illumos.org/license/CDDL.
 #
 
 #
-# Copyright 2014 Nexenta Systems, Inc.  All rights reserved.
+# Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
 #
 
 # Use distributed make (dmake) by default.
 make=${MAKE:-dmake}
 

@@ -27,17 +27,19 @@
 
 cpu=`uname -p`
 case $cpu in
 i386)
         x=intel
+        kmdb_arch="amd64"
         mdb_arch="ia32 amd64"
         arch32=i86
         arch64=amd64
         ;;
 sparc)
         x=sparc
-        mdb_arch=v9
+        kmdb_arch=v9
+        mdb_arch="v7 v9"
         arch32=sparc
         arch64=sparcv9
         ;;
 *)  echo "Huh?" ; exit 1;;
 esac

@@ -84,10 +86,11 @@
     (cd $SRC && $make rootdirs)
   test -f $ROOT/usr/include/sys/types.h ||
     (cd $SRC/uts && $make -k install_h)
   test -f $ROOT/usr/include/rpcsvc/daemon_utils.h ||
     (cd $SRC/head && $make install_h)
+  (cd $SRC/uts/common/c2 && $make -k install_h)
 
   # always update the sys headers to be safe
   (cd $SRC/uts/common/sys && $make -k install_h)
 
 fi

@@ -223,11 +226,13 @@
 
 (cd $SRC/cmd/syseventd/modules/zfs_mod && $make $1)
 
 # Build the MDB modules, WITH the linktest
 (cd $SRC/cmd/mdb/tools && $make $1)
-for a in $mdb_arch
+
+# kmdb_arch is 64-bit only
+for a in $kmdb_arch
 do
   case $1 in
   install|lint)
     (cd $SRC/cmd/mdb/$x/$a/kmdb &&
         $make kmdb_modlinktest.o )

@@ -239,10 +244,15 @@
   esac
 
   (cd $SRC/cmd/mdb/$x/$a/zfs &&
         $make $1 KMDB_LINKTEST_ENABLE= )
 
+done
+
+# mdb_arch is both 32-bit & 64-bit
+for a in $mdb_arch
+do
   (cd $SRC/cmd/mdb/$x/$a/libzpool &&
         $make $1 )
 
 done
 }

@@ -302,15 +312,12 @@
 
 do_tar() {
         git_rev=`git rev-parse --short=8 HEAD`
         files="
 kernel/drv/$arch64/zfs
-kernel/drv/zfs
 kernel/fs/$arch64/zfs
-kernel/fs/zfs
 kernel/kmdb/$arch64/zfs
-kernel/kmdb/zfs
 lib/$arch64/libzfs.so.1
 lib/$arch64/libzfs_core.so.1
 lib/libzfs.so.1
 lib/libzfs_core.so.1
 usr/bin/$arch32/ztest

@@ -321,11 +328,10 @@
 usr/lib/fs/zfs/bootinstall
 usr/lib/fs/zfs/fstyp.so.1
 usr/lib/libzfs_jni.so.1
 usr/lib/libzpool.so.1
 usr/lib/mdb/kvm/$arch64/zfs.so
-usr/lib/mdb/kvm/zfs.so
 usr/lib/mdb/proc/$arch64/libzpool.so
 usr/lib/mdb/proc/libzpool.so
 sbin/zfs
 sbin/zpool
 usr/lib/sysevent/modules/zfs_mod.so