Print this page
NEX-19025 CIFS gets confused with filenames containing enhanced Unicode
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
and: (fix build, check-rtime)
NEX-5665 SMB2 oplock leases
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-5665 SMB2 oplock leases
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Roman Strashkin <roman.strashkin@nexenta.com>
NEX-7193 Integrate NFS nfsgen tests
Reviewed by: Jean McCormack <jean.mccormack@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-5326 Integrate NFSv4 test suites
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
NEX-5205 adjunct support for check_rtime
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
NEX-3129 Additional check_rtime exceptions to lighten the noise
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Jean McCormack <jean.mccormack@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>
NEX-3125 libfmd_snmp should compile with newer net-snmp
Reviewed by: Gordon Ross <gwr@nexenta.com>
Reviewed by: Jean McCormack <jean.mccormack@nexenta.com>
Reviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>


  36 # any of the following:
  37 #
  38 #       lib
  39 #       lib/amd64
  40 #       lib/sparcv9
  41 
  42 
  43 # Directory hierarchies to skip completely
  44 SKIP            ^usr/lib/libc/                  # optimized libc
  45 SKIP            ^usr/lib/rcm/                   # 4426119
  46 SKIP            ^usr/perl5/                     # alan's taking care of these :-)
  47 SKIP            ^usr/src/                       # no objects in source code
  48 
  49 # Individual files that we don't examine
  50 SKIP            ^boot/grub/bin/grub$
  51 # USIII specific extns. cause ldd noise on USII bld. m/c
  52 SKIP            ^usr/lib/fps/sun4u/UltraSPARC.*/fptest$
  53 SKIP            ^usr/MACH(lib)/lddstub$         # lddstub has no dependencies
  54 SKIP            ^usr/MACH(lib)/libssagent\.so\.1$       # 4328854
  55 SKIP            ^usr/lib/MACH(iconv)/geniconvtbl.so$    # 4384329




  56 
  57 # picl file exclusions (4385799)
  58 SKIP            ^usr/platform/.*/libpsvcplugin_psr\.so\.1
  59 SKIP            ^usr/platform/.*/libpsvcpolicy_psr\.so\.1
  60 SKIP            ^usr/platform/.*/libpsvcpolicy\.so\.1
  61 SKIP            ^usr/lib/sysevent/modules/picl_slm.so$
  62 
  63 # Objects that are allowed to have executable data segments
  64 EXEC_DATA       ^MACH(lib)/ld\.so\.1$
  65 EXEC_DATA       ^lib/libc\.so\.1$       # 6524709, 32-bit, needed for x86 only
  66 EXEC_DATA       ^lib/amd64/libumem\.so\.1$ # ptcumem
  67 EXEC_DATA       ^lib/libumem\.so\.1$    # ptcumem
  68 EXEC_DATA       ^opt/SUNWdtrt/tst/.*/ustack/tst\.helper\.exe$
  69 EXEC_DATA       ^platform/.*/MACH(kernel)/unix$
  70 EXEC_DATA       ^platform/.*/multiboot$
  71 
  72 # Objects that are allowed to have an executable stack
  73 EXEC_STACK      ^platform/.*/MACH(kernel)/unix$
  74 EXEC_STACK      ^platform/.*/multiboot$
  75 EXEC_STACK      ^opt/os-tests/tests/secflags/stacky$


 134 UNUSED_RPATH    /usr/sfw/lib.*\ from\ .*libnetsnmp\.so\..*
 135 UNUSED_RPATH    /usr/sfw/lib.*\ from\ .*libgcc_s\.so\.1
 136 UNUSED_RPATH    /usr/ccs/lib.*\ from\ .*libgcc_s\.so\.1
 137 UNUSED_RPATH    /usr/lib.*\ from\ .*libgcc_s\.so\.1
 138 UNUSED_RPATH    /usr/postgres/8.3/lib.*\ from\ .*libpq\.so\.5
 139 UNUSED_RPATH    /usr/sfw/lib.*\ from\ .*libpq\.so\.5
 140 UNUSED_RPATH    /usr/lib.*\ from\ .*/usr/lib/mps
 141 UNUSED_RPATH    /usr/ccs/lib.*\ from\ .*/usr/lib/mps
 142 UNUSED_RPATH    /usr/gnu/lib.*\ from\ .*/usr/lib/libpython2\..
 143 UNUSED_RPATH    /usr/gnu/lib.*\ from\ .*/usr/lib/64/libpython2\..
 144 UNUSED_RPATH    /usr/snadm/lib.*\ from\ .*/usr/snadm/lib/libspmicommon\.so\.1
 145 
 146 
 147 # Unused runpaths for reasons not captured above
 148 UNUSED_RPATH    /usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1        # future needs
 149 UNUSED_RPATH    /usr.*\ from\ .*tst\.gcc\.exe                   # gcc built
 150 
 151 
 152 # Unreferenced objects of non-OSnet objects we can't change
 153 UNREF_OBJ       /lib.*\ of\ .*libcimapi\.so
 154 UNREF_OBJ       /lib.*\ of\ .*libdbus-1\.so\.3
 155 UNREF_OBJ       /lib.*\ of\ .*libdbus-glib-1\.so\.2
 156 UNREF_OBJ       /lib.*\ of\ .*libgio-2.0\.so\.0
 157 UNREF_OBJ       /lib.*\ of\ .*libglib-2.0\.so\.0
 158 UNREF_OBJ       /lib.*\ of\ .*libgobject-2.0\.so\.0
 159 UNREF_OBJ       /lib.*\ of\ .*libgthread-2\.0\.so\.0
 160 UNREF_OBJ       /lib.*\ of\ .*libjvm\.so

 161 UNREF_OBJ       /lib.*\ of\ .*libnetsnmp\.so\..*
 162 UNREF_OBJ       /lib.*\ of\ .*libnetsnmpagent\.so\..*
 163 UNREF_OBJ       /lib.*\ of\ .*libnetsnmpmibs\.so\..*
 164 UNREF_OBJ       /lib.*\ of\ .*libnetsnmphelpers\.so\..*
 165 UNREF_OBJ       /lib.*\ of\ .*libnspr4\.so


 166 UNREF_OBJ       /lib.*\ of\ .*libpq\.so\.5
 167 UNREF_OBJ       /lib.*\ of\ .*libsoftokn3\.so
 168 UNREF_OBJ       /lib.*\ of\ .*libspmicommon\.so\.1
 169 UNREF_OBJ       /lib.*\ of\ .*libspmocommon\.so\.1
 170 UNREF_OBJ       /lib.*\ of\ .*libssl3\.so
 171 UNREF_OBJ       /lib.*\ of\ .*libtspi\.so\.1
 172 UNREF_OBJ       /lib.*\ of\ .*libxml2\.so\.2
 173 UNREF_OBJ       /lib.*\ of\ .*libxslt\.so\.1

 174 UNREF_OBJ       /lib.*\ of\ .*libpq\.so\.4
 175 UNREF_OBJ       /lib.*\ of\ .*libpython2\.4\.so\.1\.0
 176 UNREF_OBJ       /lib.*\ of\ .*libpython2\.6\.so\.1\.0
 177 UNREF_OBJ       /lib.*\ of\ .*libpython2\.7\.so\.1\.0
 178 UNREF_OBJ       /libgcc_s.*\ of\ .*libstdc\+\+\.so\.6
 179 UNREF_OBJ       /libgcc_s.*\ of\ .*libgmodule-2\.0\.so\.0
 180 
 181 # Unreferenced object of objects we can't change for other reasons
 182 UNREF_OBJ       /libmapmalloc\.so\.1;\ unused\ dependency\ of   # interposer
 183 UNREF_OBJ       /libstdc\+\+\.so\.6;\ unused\ dependency\ of    # gcc build
 184 UNREF_OBJ       /libgcc_s\.so\.1.*\ of\ .*libstdc\+\+\.so\.6    # omnios gcc mix
 185 UNREF_OBJ       /libm\.so\.2.*\ of\ .*libstdc\+\+\.so\.6        # gcc build
 186 UNREF_OBJ       /lib.*\ of\ .*/lib/picl/plugins/                # picl
 187 UNREF_OBJ       /lib.*\ of\ .*kcfd                              # interposer
 188 UNREF_OBJ       /libpkcs11\.so\.1; .*\ of\ .*libkmf\.so\.1      # interposed
 189 # Referenced by the Studio build, not the GCC build.  GCC eliminates the unused
 190 # statics which have the dependence.
 191 UNREF_OBJ       /libc\.so\.1.*\ of\ .*kldap\.so\.1
 192 
 193 
 194 # Objects that used to contain system functionalty that has since
 195 # migrated to libc. We preserve these libraries as pure filters for
 196 # backward compatability but nothing needs to link to them.
 197 OLDDEP          libaio\.so\.1                   # onnv build 44
 198 OLDDEP          libdl\.so\.1                    # on10 build 49
 199 OLDDEP          libdoor\.so\.1                  # onnv build 12


 217 #
 218 NOSYMSORT       opt/SUNWdtrt/tst/common/pid/tst.weak2.exe       # DTrace test
 219 NOSYMSORT       lib/amd64/libnsl\.so\.1                         # C++
 220 NOSYMSORT       lib/sparcv9/libnsl\.so\.1                       # C++
 221 NOSYMSORT       lib/sparcv9/libfru\.so\.1                       # C++
 222 NOSYMSORT       usr/lib/lms                                     # C++
 223 NOSYMSORT       ld\.so\.1                                       # libc_pic.a user
 224 NOSYMSORT       lib/libsun_fc\.so\.1                            # C++
 225 NOSYMSORT       lib/amd64/libsun_fc\.so\.1                      # C++
 226 NOSYMSORT       lib/sparcv9/libsun_fc\.so\.1                    # C++
 227 NOSYMSORT       usr/lib/amd64/libfru\.so\.1                     # C++
 228 
 229 
 230 # The libprtdiag_psr.so.1 objects built under usr/src/lib/libprtdiag_psr
 231 # are a family, all built using the same makefile, targeted at different
 232 # sparc hardware variants. There are a small number of cases where this
 233 # one size fits all approach causes an object to be linked against an
 234 # unneeded library.
 235 UNREF_OBJ       lib/(libdevinfo|libcfgadm)\.so\.1; .*\ of\ .*SUNW,Netra-CP2300/lib/libprtdiag_psr\.so\.1
 236 
 237 






  36 # any of the following:
  37 #
  38 #       lib
  39 #       lib/amd64
  40 #       lib/sparcv9
  41 
  42 
  43 # Directory hierarchies to skip completely
  44 SKIP            ^usr/lib/libc/                  # optimized libc
  45 SKIP            ^usr/lib/rcm/                   # 4426119
  46 SKIP            ^usr/perl5/                     # alan's taking care of these :-)
  47 SKIP            ^usr/src/                       # no objects in source code
  48 
  49 # Individual files that we don't examine
  50 SKIP            ^boot/grub/bin/grub$
  51 # USIII specific extns. cause ldd noise on USII bld. m/c
  52 SKIP            ^usr/lib/fps/sun4u/UltraSPARC.*/fptest$
  53 SKIP            ^usr/MACH(lib)/lddstub$         # lddstub has no dependencies
  54 SKIP            ^usr/MACH(lib)/libssagent\.so\.1$       # 4328854
  55 SKIP            ^usr/lib/MACH(iconv)/geniconvtbl.so$    # 4384329
  56 # Userspace SMB daemon
  57 SKIP            ^usr/lib/smbsrv/fksmbd$
  58 SKIP            ^usr/lib/smbsrv/test-msgbuf$
  59 SKIP            ^usr/lib/smbsrv/testoplock$
  60 
  61 # picl file exclusions (4385799)
  62 SKIP            ^usr/platform/.*/libpsvcplugin_psr\.so\.1
  63 SKIP            ^usr/platform/.*/libpsvcpolicy_psr\.so\.1
  64 SKIP            ^usr/platform/.*/libpsvcpolicy\.so\.1
  65 SKIP            ^usr/lib/sysevent/modules/picl_slm.so$
  66 
  67 # Objects that are allowed to have executable data segments
  68 EXEC_DATA       ^MACH(lib)/ld\.so\.1$
  69 EXEC_DATA       ^lib/libc\.so\.1$       # 6524709, 32-bit, needed for x86 only
  70 EXEC_DATA       ^lib/amd64/libumem\.so\.1$ # ptcumem
  71 EXEC_DATA       ^lib/libumem\.so\.1$    # ptcumem
  72 EXEC_DATA       ^opt/SUNWdtrt/tst/.*/ustack/tst\.helper\.exe$
  73 EXEC_DATA       ^platform/.*/MACH(kernel)/unix$
  74 EXEC_DATA       ^platform/.*/multiboot$
  75 
  76 # Objects that are allowed to have an executable stack
  77 EXEC_STACK      ^platform/.*/MACH(kernel)/unix$
  78 EXEC_STACK      ^platform/.*/multiboot$
  79 EXEC_STACK      ^opt/os-tests/tests/secflags/stacky$


 138 UNUSED_RPATH    /usr/sfw/lib.*\ from\ .*libnetsnmp\.so\..*
 139 UNUSED_RPATH    /usr/sfw/lib.*\ from\ .*libgcc_s\.so\.1
 140 UNUSED_RPATH    /usr/ccs/lib.*\ from\ .*libgcc_s\.so\.1
 141 UNUSED_RPATH    /usr/lib.*\ from\ .*libgcc_s\.so\.1
 142 UNUSED_RPATH    /usr/postgres/8.3/lib.*\ from\ .*libpq\.so\.5
 143 UNUSED_RPATH    /usr/sfw/lib.*\ from\ .*libpq\.so\.5
 144 UNUSED_RPATH    /usr/lib.*\ from\ .*/usr/lib/mps
 145 UNUSED_RPATH    /usr/ccs/lib.*\ from\ .*/usr/lib/mps
 146 UNUSED_RPATH    /usr/gnu/lib.*\ from\ .*/usr/lib/libpython2\..
 147 UNUSED_RPATH    /usr/gnu/lib.*\ from\ .*/usr/lib/64/libpython2\..
 148 UNUSED_RPATH    /usr/snadm/lib.*\ from\ .*/usr/snadm/lib/libspmicommon\.so\.1
 149 
 150 
 151 # Unused runpaths for reasons not captured above
 152 UNUSED_RPATH    /usr/lib/smbsrv.*\ from\ .*libsmb\.so\.1        # future needs
 153 UNUSED_RPATH    /usr.*\ from\ .*tst\.gcc\.exe                   # gcc built
 154 
 155 
 156 # Unreferenced objects of non-OSnet objects we can't change
 157 UNREF_OBJ       /lib.*\ of\ .*libcimapi\.so
 158 UNREF_OBJ       /lib.*\ of\ .*libdbus-1\.so
 159 UNREF_OBJ       /lib.*\ of\ .*libdbus-glib-1\.so
 160 UNREF_OBJ       /lib.*\ of\ .*libgio-2.0\.so
 161 UNREF_OBJ       /lib.*\ of\ .*libglib-2.0\.so
 162 UNREF_OBJ       /lib.*\ of\ .*libgobject-2.0\.so
 163 UNREF_OBJ       /lib.*\ of\ .*libgthread-2\.0\.so
 164 UNREF_OBJ       /lib.*\ of\ .*libjvm\.so
 165 UNREF_OBJ       /lib.*\ of\ .*liblzma\.so
 166 UNREF_OBJ       /lib.*\ of\ .*libnetsnmp\.so\..*
 167 UNREF_OBJ       /lib.*\ of\ .*libnetsnmpagent\.so\..*
 168 UNREF_OBJ       /lib.*\ of\ .*libnetsnmpmibs\.so\..*
 169 UNREF_OBJ       /lib.*\ of\ .*libnetsnmphelpers\.so\..*
 170 UNREF_OBJ       /lib.*\ of\ .*libnspr4\.so
 171 UNREF_OBJ       /lib.*\ of\ .*libnss3\.so
 172 UNREF_OBJ       /lib.*\ of\ .*libnssutil3\.so
 173 UNREF_OBJ       /lib.*\ of\ .*libpq\.so\.5
 174 UNREF_OBJ       /lib.*\ of\ .*libsoftokn3\.so
 175 UNREF_OBJ       /lib.*\ of\ .*libspmicommon\.so\.1
 176 UNREF_OBJ       /lib.*\ of\ .*libspmocommon\.so\.1
 177 UNREF_OBJ       /lib.*\ of\ .*libssl3\.so
 178 UNREF_OBJ       /lib.*\ of\ .*libtspi\.so\.1
 179 UNREF_OBJ       /lib.*\ of\ .*libxml2\.so\.2
 180 UNREF_OBJ       /lib.*\ of\ .*libxslt\.so\.1
 181 UNREF_OBJ       /lib.*\ of\ .*libz\.so
 182 UNREF_OBJ       /lib.*\ of\ .*libpq\.so\.4
 183 UNREF_OBJ       /lib.*\ of\ .*libpython2\.4\.so\.1\.0
 184 UNREF_OBJ       /lib.*\ of\ .*libpython2\.6\.so\.1\.0
 185 UNREF_OBJ       /lib.*\ of\ .*libpython2\.7\.so\.1\.0
 186 UNREF_OBJ       /libgcc_s.*\ of\ .*libstdc\+\+\.so\.6
 187 UNREF_OBJ       /libgcc_s.*\ of\ .*libgmodule-2\.0\.so
 188 
 189 # Unreferenced object of objects we can't change for other reasons
 190 UNREF_OBJ       /libmapmalloc\.so\.1;\ unused\ dependency\ of   # interposer
 191 UNREF_OBJ       /libstdc\+\+\.so\.6;\ unused\ dependency\ of    # gcc build
 192 UNREF_OBJ       /libgcc_s\.so\.1.*\ of\ .*libstdc\+\+\.so\.6    # omnios gcc mix
 193 UNREF_OBJ       /libm\.so\.2.*\ of\ .*libstdc\+\+\.so\.6        # gcc build
 194 UNREF_OBJ       /lib.*\ of\ .*/lib/picl/plugins/                # picl
 195 UNREF_OBJ       /lib.*\ of\ .*kcfd                              # interposer
 196 UNREF_OBJ       /libpkcs11\.so\.1; .*\ of\ .*libkmf\.so\.1      # interposed
 197 # Referenced by the Studio build, not the GCC build.  GCC eliminates the unused
 198 # statics which have the dependence.
 199 UNREF_OBJ       /libc\.so\.1.*\ of\ .*kldap\.so\.1
 200 
 201 
 202 # Objects that used to contain system functionalty that has since
 203 # migrated to libc. We preserve these libraries as pure filters for
 204 # backward compatability but nothing needs to link to them.
 205 OLDDEP          libaio\.so\.1                   # onnv build 44
 206 OLDDEP          libdl\.so\.1                    # on10 build 49
 207 OLDDEP          libdoor\.so\.1                  # onnv build 12


 225 #
 226 NOSYMSORT       opt/SUNWdtrt/tst/common/pid/tst.weak2.exe       # DTrace test
 227 NOSYMSORT       lib/amd64/libnsl\.so\.1                         # C++
 228 NOSYMSORT       lib/sparcv9/libnsl\.so\.1                       # C++
 229 NOSYMSORT       lib/sparcv9/libfru\.so\.1                       # C++
 230 NOSYMSORT       usr/lib/lms                                     # C++
 231 NOSYMSORT       ld\.so\.1                                       # libc_pic.a user
 232 NOSYMSORT       lib/libsun_fc\.so\.1                            # C++
 233 NOSYMSORT       lib/amd64/libsun_fc\.so\.1                      # C++
 234 NOSYMSORT       lib/sparcv9/libsun_fc\.so\.1                    # C++
 235 NOSYMSORT       usr/lib/amd64/libfru\.so\.1                     # C++
 236 
 237 
 238 # The libprtdiag_psr.so.1 objects built under usr/src/lib/libprtdiag_psr
 239 # are a family, all built using the same makefile, targeted at different
 240 # sparc hardware variants. There are a small number of cases where this
 241 # one size fits all approach causes an object to be linked against an
 242 # unneeded library.
 243 UNREF_OBJ       lib/(libdevinfo|libcfgadm)\.so\.1; .*\ of\ .*SUNW,Netra-CP2300/lib/libprtdiag_psr\.so\.1
 244 
 245 #
 246 #  Unreferenced object of libtcl8.5.so we can not change
 247 #
 248 UNREF_OBJ       /lib.*\ of\ .*libtcl8\.5\.so
 249 SKIP            ^opt/nfsgen-tests/