LGTM too... Thanks,
Darren. On 24/05/2012 05:12, Mary Ding wrote: > Karen: > > Thank you for your review. I still need one more code review for this fix. > > > ----- Original Message ----- > From: [email protected] > To: [email protected] > Cc: [email protected] > Sent: Wednesday, May 23, 2012 5:08:21 PM GMT -08:00 US/Canada Pacific > Subject: Re: [caiman-discuss] Code review request for 7161440 > > Looks good to me Mary. > > --Karen > > On 05/23/12 04:42 PM, Mary Ding wrote: >> Hi: >> >> >> Can I get a code review for the following bug fix >> forusr/src/cmd/distro_const/checkpoints/boot_archive_archive.py : >> >> CR: http://monaco.sfbay/detail.jsf?cr=7161440 remove >> kernel_cage_enable=0 from boot_archive_archive >> >> >> Web rev is here: >> >> https://cr.opensolaris.org/action/browse/caiman/md5645/7161440 >> >> >> Testing is done this way: >> >> The reason why kernel_cage_enabled=0 is added to workaround zfs >> kernel_cage bug 6985061 for sparc. >> It used to hang on low memory systems in S11 for sparc. This had been >> seen on sun4u with 1 GB to 2 GB of memory. We implement the >> workaround in boot_archive_archive.py with bugid 6979560. >> >> In S11u1, kernel_cage_enable is not supported any more after vm2 >> integration. Our Install Minimum memory requirement is also 1.5 GB >> for S11 FCS. >> >> I setup LDOM with 1.5 GB of memory for AI testing and confirmed that >> Install is successful. Thus it is save to remove the obselete >> kernel_cage_enable=0 from boot_archive_archive.py >> >> I use DC with my packages to do the build for AI. >> >> Before the fix, the following warning will be seen on sparc install: >> >> Sun Fire(TM) T1000, No Keyboard >> Copyright (c) 1998, 2010, Oracle and/or its affiliates. All rights >> reserved. >> OpenBoot 4.30.4.b, 8064 MB memory available, Serial #69329298. >> Ethernet address 0:14:4f:21:e1:92, Host ID: 8421e192. >> >> >> >> Boot device: /pci@7c0/pci@0/network@4:dhcp File and args: >> 1000 Mbps full duplex Link up >> Timed out waiting for BOOTP/DHCP reply >> <time unavailable> wanboot info: WAN boot messages->console >> <time unavailable> wanboot info: configuring >> /pci@7c0/pci@0/network@4:dhcp >> >> 1000 Mbps full duplex Link up >> <time unavailable> wanboot info: Starting DHCP configuration >> <time unavailable> wanboot info: DHCP configuration succeeded >> <time unavailable> wanboot progress: wanbootfs: Read 368 of 368 kB (100%) >> <time unavailable> wanboot info: wanbootfs: Download complete >> Thu May 24 00:26:28 wanboot progress: miniroot: Read 233508 of 233508 >> kB (100%) >> Thu May 24 00:26:28 wanboot info: miniroot: Download complete >> sorry, variable 'kernel_cage_enable' is not defined in the 'kernel' >> SunOS Release 5.11 Version 11.1 64-bit >> Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights >> reserved. >> >> >> After the fix, the warning is gone: >> >> SPARC T4-2, No Keyboard >> Copyright (c) 1998, 2012, Oracle and/or its affiliates. All rights >> reserved. >> OpenBoot 4.33.6.a, 1536 MB memory available, Serial #77433574. >> Ethernet address 8:0:20:9d:8a:e6, Host ID: 849d8ae6. >> >> >> >> Boot device: /virtual-devices@100/channel-devices@200/network@0:dhcp >> File and args: >> <time unavailable> wanboot info: WAN boot messages->console >> <time unavailable> wanboot info: configuring >> /virtual-devices@100/channel-devices@200/network@0:dhcp >> >> <time unavailable> wanboot info: Starting DHCP configuration >> <time unavailable> wanboot info: DHCP configuration succeeded >> <time unavailable> wanboot progress: wanbootfs: Read 368 of 368 kB (100%) >> <time unavailable> wanboot info: wanbootfs: Download complete >> Thu May 24 00:18:32 wanboot progress: miniroot: Read 233467 of 233467 >> kB (100%) >> Thu May 24 00:18:32 wanboot info: miniroot: Download complete >> SunOS Release 5.11 Version 11.1 64-bit >> Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights >> reserved. >> Remounting root read/write >> Probing for device nodes ... >> Preparing network image for use >> Downloading solaris.zlib >> --2012-05-23 23:24:34-- >> http://10.134.125.92:5555/export/home/images/mary_sparc//solaris.zlib >> Connecting to 10.134.125.92:5555... connected. >> HTTP request sent, awaiting response... 200 OK >> Length: 130169344 (124M) [text/plain] >> Saving to: `/tmp/solaris.zlib' >> >> 17% [=====> ] 22,597,768 >> 108M/s 34% [============> ] >> 45,482,000 108M/s 52% >> [===================> ] 68,356,632 >> 109M/s 69% [==========================> ] >> 90,649,648 108M/s 87% >> [=================================> ] 113,533,624 >> 108M/s 100%[======================================>] >> 130,169,344 108M/s in 1.1s >> >> 2012-05-23 23:24:36 (108 MB/s) - `/tmp/solaris.zlib' saved >> [130169344/130169344] >> >> Downloading solarismisc.zlib >> --2012-05-23 23:24:36-- >> http://10.134.125.92:5555/export/home/images/mary_sparc//solarismisc.zlib >> Connecting to 10.134.125.92:5555... connected. >> HTTP request sent, awaiting response... 200 OK >> Length: 11413504 (11M) [text/plain] >> Saving to: `/tmp/solarismisc.zlib' >> >> 0% [ ] 0 >> --.-K/s 100%[======================================>] >> 11,413,504 --.-K/s in 0.1s >> >> 2012-05-23 23:24:36 (107 MB/s) - `/tmp/solarismisc.zlib' saved >> [11413504/11413504] >> >> Downloading .image_info >> --2012-05-23 23:24:36-- >> http://10.134.125.92:5555/export/home/images/mary_sparc//.image_info >> Connecting to 10.134.125.92:5555... connected. >> HTTP request sent, awaiting response... 200 OK >> Length: 98 [text/plain] >> Saving to: `/tmp/.image_info' >> >> 0% [ ] 0 >> --.-K/s 100%[======================================>] >> 98 --.-K/s in 0s >> >> 2012-05-23 23:24:36 (6.39 MB/s) - `/tmp/.image_info' saved [98/98] >> >> Done mounting image >> Configuring devices. >> Hostname: solaris >> Service discovery phase initiated >> Service name to look up: mary_sparc-narn >> Service discovery over multicast DNS failed >> Service mary_sparc-narn located at 10.134.125.92:5555 will be used >> Service discovery finished successfully >> Process of obtaining install manifest initiated >> Using the install manifest obtained via service discovery >> >> Automated Installation started >> The progress of the Automated Installation will be output to the console >> Detailed logging is in the logfile at /system/volatile/install_log >> Press RETURN to get a login prompt at any time. >> >> >> solaris console login: 23:27:03 Install Log: >> /system/volatile/install_log >> 23:27:03 Using XML Manifest: /system/volatile/ai.xml >> 23:27:03 Using profile specification: /system/volatile/profile >> 23:27:04 Using service list file: /var/run/service_list >> 23:27:04 Starting installation. >> 23:27:04 0% Preparing for Installation >> 23:27:04 100% manifest-parser completed. >> 23:27:04 0% Preparing for Installation >> 23:27:04 1% Preparing for Installation >> 23:27:04 2% Preparing for Installation >> 23:27:05 3% Preparing for Installation >> 23:27:05 4% Preparing for Installation >> 23:27:05 7% target-discovery completed. >> 23:27:05 Selected Disk(s) : c3d0 >> 23:27:05 13% target-selection completed. >> 23:27:05 17% ai-configuration completed. >> 23:27:05 19% var-share-dataset completed. >> 23:27:11 21% target-instantiation completed. >> 23:27:11 21% Beginning IPS transfer >> 23:27:11 Creating IPS image >> 23:27:11 Refreshing Catalog ... Started. >> 23:27:30 Refreshing Catalog ... Done. >> 23:27:46 Installing packages from: >> 23:27:46 solaris >> 23:27:46 origin: http://ipkg.us.oracle.com/solaris11/dev/ >> 23:27:47 Refreshing Catalog ... Started. >> 23:27:47 Refreshing Catalog ... Done. >> 23:27:47 Creating Plan ... Started. >> 23:28:37 Creating Plan ... Done. >> 23:28:38 Please review the licenses for the following packages >> post-install: >> 23:28:38 consolidation/osnet/osnet-incorporation (automatically >> accepted, >> 23:28:38 not displayed) >> 23:28:38 Package licenses may be viewed using the command: >> 23:28:38 pkg info --license <pkg_fmri> >> 23:28:38 Download Phase ... Started. >> 23:28:38 Download: driver/storage/mpt ... >> 23:28:38 Download: library/libtool/libltdl ... >> 23:28:38 Download: network/rsync ... >> 23:28:38 Download: install/js2ai ... >> 23:28:39 Download: driver/storage/aac ... >> 23:28:39 Download: system/kernel/security/gss ... >> 23:28:39 Download: system/virtual-console ... >> 23:28:39 Download: system/management/ocm ... >> 23:28:50 Download: driver/serial/usbser_edge ... >> 23:28:50 Download: release/name ... >> 23:28:50 Download: developer/build/make ... >> 23:28:50 Download: developer/build/gnu-make ... >> 23:28:50 Download: system/prerequisite/gnu ... >> 23:28:50 Download: system/io/fc/fc-scsi ... >> 23:28:50 Download: system/library/platform ... >> 23:28:51 Download: library/python-2/lxml-26 ... >> 23:28:51 Download: system/keyboard/keyboard-utilities ... >> 23:28:51 Download: package/pkg/zones-proxy ... >> 23:28:51 Download: driver/network/ethernet/nxge ... >> 23:28:51 Download: consolidation/l10n/l10n-incorporation ... >> 23:28:51 Download: driver/storage/pcata ... >> 23:28:51 Download: data/docbook/docbook-dtds ... >> 23:28:52 Download: entire ... >> 23:28:52 Download: system/dynamic-reconfiguration ... >> 23:28:52 Download: print/filter/a2ps ... >> 23:28:53 Download: network/ftp ... >> 23:28:53 Download: compress/gzip ... >> 23:28:53 Download: driver/serial/pcser ... >> 23:28:53 Download: driver/storage/glm ... >> 23:28:53 Download: consolidation/ldoms/ldoms-incorporation ... >> 23:28:53 Download: system/library/storage/snia-ima ... >> 23:28:53 Download: system/library/storage/scsi-plugins ... >> 23:28:53 Download: driver/network/wlan/pcwl ... >> 23:28:53 Download: x11/library/libpthread-stubs ... >> 23:28:53 Download: developer/versioning/sccs ... >> 23:28:54 Download: system/management/rad/module/rad-smf ... >> 23:28:54 Download: service/network/ssh ... >> 23:28:54 Download: library/zlib ... >> 23:28:54 Download: system/data/timezone ... >> 23:28:55 Download: system/library/policykit ... >> 23:28:55 Download: system/data/terminfo/terminfo-core ... >> 23:28:55 Download: system/fault-management/snmp-notify ... >> 23:28:55 Download: consolidation/sic_team/sic_team-incorporation ... >> 23:28:55 Download: x11/library/libxpm ... >> 23:28:55 Download: network/ping ... >> 23:28:55 Download: library/readline ... >> 23:28:55 Download: service/network/dns/mdns ... >> 23:28:56 Download: developer/assembler ... >> 23:28:56 Download: library/security/libgpg-error ... >> 23:28:56 Download: system/management/ilomconfig ... >> 23:28:56 Download: consolidation/SunVTS/SunVTS-incorporation ... >> 23:28:56 Download: system/file-system/pcfs ... >> 23:28:56 Download: system/xopen/xcu4 ... >> 23:28:56 Download: system/xopen/xcu6 ... >> 23:28:57 Download: system/manual/locale ... >> 23:28:57 Download: system/io/infiniband ... >> 23:28:57 Download: driver/graphics/mga ... >> 23:28:57 Download: system/library/install ... >> 23:28:57 Download: system/data/hardware-registry ... >> 23:28:57 Download: system/kernel/io-performance-counters ... >> 23:28:58 Download: system/library/storage/snia-mpapi ... >> 23:28:58 Download: network/finger ... >> 23:28:58 Download: system/io/fc/fc-san-management ... >> 23:28:58 Download: driver/network/ethernet/eri ... >> 23:28:58 Download: diagnostic/top ... >> 23:28:58 Download: diagnostic/tcpdump ... >> 23:28:58 Download: system/kernel ... >> 23:29:03 Download: system/library/security/libgcrypt ... >> 23:29:04 Download: driver/network/ethernet/e1000g ... >> 23:29:04 Download: system/io/fc/fc-port ... >> 23:29:04 Download: driver/serial/usbsksp/usbs49_fw ... >> 23:29:04 Download: x11/library/libxcb ... >> 23:29:04 Download: consolidation/java/java-incorporation ... >> 23:29:04 Download: system/firmware-utilities ... >> 23:29:04 Download: compress/bzip2 ... >> 23:29:04 Download: x11/header/x11-protocols ... >> 23:29:05 Download: system/locale ... >> 23:29:06 Download: driver/network/ethernet/yge ... >> 23:29:06 Download: consolidation/sfw/sfw-incorporation ... >> 23:29:06 Download: install/installadm ... >> 23:29:07 Download: library/libtecla ... >> 23:29:07 Download: driver/network/ethernet/igb ... >> 23:29:07 Download: system/install/tests ... >> 23:29:07 Download: library/python-2/pyopenssl-26 ... >> 23:29:07 Download: database/sqlite-3 ... >> 23:29:07 Download: library/security/openssl ... >> 23:29:08 Download: system/network/ppp/pppdump ... >> 23:29:08 Download: driver/network/ethernet/hme ... >> 23:29:08 Download: service/network/tftp ... >> 23:29:08 Download: release/notices ... >> 23:29:08 Download: driver/serial/usbsacm ... >> 23:29:08 Download: system/io/usb ... >> 23:29:09 Download: library/unixodbc ... >> 23:29:09 Download: service/network/smtp/sendmail ... >> 23:29:10 Download: crypto/pwgen ... >> 23:29:10 Download: print/cups/filter/foomatic-db-engine ... >> 23:29:10 Download: image/library/libpng ... >> 23:29:10 Download: system/resource-mgmt/resource-caps ... >> 23:29:10 Download: system/fault-management/fm-snmp-mib ... >> 23:29:10 Download: system/floating-point-scrubber ... >> 23:29:10 Download: system/boot/wanboot ... >> 23:29:10 Download: package/svr4 ... >> 23:29:11 Download: system/library/libdbus-glib ... >> 23:29:11 Download: archiver/gnu-tar ... >> 23:29:11 Download: system/library/processor ... >> 23:29:11 Download: system/zones ... >> 23:29:11 Download: text/doctools ... >> 23:29:13 Download: system/core-os ... >> 23:29:24 Download: text/less ... >> 23:29:24 Download: >> system/domain-service-processor-protocol/sparc-enterprise ... >> 23:29:24 Download: system/library ... >> 23:29:33 Download: system/fault-management/smtp-notify ... >> 23:29:33 Download: system/storage/iscsi/iscsi-iser ... >> 23:29:33 Download: x11/library/toolkit/libxt ... >> 23:29:34 Download: web/wget ... >> 23:29:34 Download: system/library/openmp ... >> 23:29:34 Download: service/security/kerberos-5 ... >> 23:29:34 Download: system/resource-mgmt/dynamic-resource-pools ... >> 23:29:34 Download: driver/network/wlan/pcan ... >> 23:29:34 Download: driver/network/ethernet/ixgbe ... >> 23:29:34 Download: system/network/routing ... >> 23:29:35 Download: system/resource-mgmt/resource-pools ... >> 23:29:35 Download: system/io/infiniband/ib-device-mgt-agent ... >> 23:29:35 Download: system/library/security/libsasl ... >> 23:29:35 Download: library/pcre ... >> 23:29:36 Download: consolidation/osnet/osnet-incorporation ... >> 23:29:36 Download: text/gnu-diffutils ... >> 23:29:36 Download: driver/serial/usbftdi ... >> 23:29:36 Download: library/python-2/pyopenssl ... >> 23:29:36 Download: print/lp/filter/foomatic-rip ... >> 23:29:36 Download: text/spelling-utilities ... >> 23:29:36 Download: library/apr-util-13/dbd-sqlite ... >> 23:29:36 Download: naming/ldap ... >> 23:29:36 Download: driver/network/ethernet/sxge ... >> 23:29:36 Download: system/io/infiniband/ethernet-over-ib ... >> 23:29:37 Download: developer/base-developer-utilities ... >> 23:29:37 Download: data/docbook/docbook-style-xsl ... >> 23:29:39 Download: system/kernel/secure-rpc ... >> 23:29:40 Download: diagnostic/ddu/locale ... >> 23:29:40 Download: system/library/libdbus ... >> 23:29:40 Download: driver/fc/socal ... >> 23:29:40 Download: driver/crypto/n2cp ... >> 23:29:40 Download: library/python-2/mako ... >> 23:29:40 Download: diagnostic/scanpci ... >> 23:29:40 Download: system/domain-configuration/sparc-enterprise ... >> 23:29:40 Download: library/python-2/mako-26 ... >> 23:29:40 Download: text/gnu-grep ... >> 23:29:40 Download: system/kernel/cpu/sun4v ... >> 23:29:40 Download: system/fru-id ... >> 23:29:41 Download: >> consolidation/solaris_re/solaris_re-incorporation ... >> 23:29:41 Download: consolidation/cacao/cacao-incorporation ... >> 23:29:41 Download: consolidation/dbtg/dbtg-incorporation ... >> 23:29:41 Download: library/python-2/ply ... >> 23:29:41 Download: print/cups/hal-cups-utils ... >> 23:29:41 Download: security/bart ... >> 23:29:41 Download: shell/zsh ... >> 23:29:43 Download: system/management/rad/client/rad-java ... >> 23:29:43 Download: developer/debug/mdb ... >> 23:29:46 Download: diagnostic/ddu/text ... >> 23:29:46 Download: system/device-administration ... >> 23:29:47 Download: media/xorriso ... >> 23:29:47 Download: shell/tcsh ... >> 23:29:47 Download: system/io/ultra-wideband ... >> 23:29:47 Download: driver/network/ethernet/ixgb ... >> 23:29:47 Download: driver/graphics/efb ... >> 23:29:48 Download: driver/storage/smp ... >> 23:29:48 Download: system/network/ppp ... >> 23:29:48 Download: system/fault-management ... >> 23:29:49 Download: system/management/rad ... >> 23:29:49 Download: driver/parallel/ecpp ... >> 23:29:50 Download: system/storage/raid-utilities ... >> 23:29:50 Download: driver/serial/usbsprl ... >> 23:29:50 Download: driver/network/ethernet/xge ... >> 23:29:50 Download: system/zones/brand/brand-solaris10 ... >> 23:29:50 Download: consolidation/desktop/gnome-incorporation ... >> 23:29:50 Download: text/gnu-sed ... >> 23:29:50 Download: compress/unzip ... >> 23:29:50 Download: system/storage/removable-media ... >> 23:29:51 Download: system/file-system/autofs ... >> 23:29:51 Download: x11/library/libxi ... >> 23:29:51 Download: system/io/infiniband/reliable-datagram-sockets ... >> 23:29:51 Download: system/management/rad/client/rad-python ... >> 23:29:51 Download: service/network/ntp ... >> 23:29:52 Download: system/io/infiniband/rpc-over-rdma ... >> 23:29:52 Download: driver/storage/ssd ... >> 23:29:52 Download: library/perl-5/xml-parser ... >> 23:29:52 Download: media/cdrw ... >> 23:29:52 Download: library/python-2/m2crypto-26 ... >> 23:29:52 Download: runtime/python-26 ... >> 23:29:56 Download: system/management/snmp/net-snmp/documentation ... >> 23:29:58 Download: system/storage/iscsi/iscsi-initiator ... >> 23:29:58 Download: system/io/fc/fc-fabric ... >> 23:29:58 Download: compress/p7zip ... >> 23:29:59 Download: x11/compatibility/links-xorg ... >> 23:29:59 Download: consolidation/desktop/desktop-incorporation ... >> 23:29:59 Download: compress/zip ... >> 23:29:59 Download: library/perl-5/xml-parser-512 ... >> 23:29:59 Download: library/ncurses ... >> 23:30:03 Download: system/network/ppp/tunnel ... >> 23:30:03 Download: print/filter/hplip ... >> 23:30:07 Download: terminal/screen ... >> 23:30:07 Download: diagnostic/spray ... >> 23:30:07 Download: shell/pipe-viewer ... >> 23:30:07 Download: service/network/dns/bind ... >> 23:30:07 Download: library/python-2/cherrypy ... >> 23:30:07 Download: system/data/terminfo ... >> 23:30:26 Download: system/network ... >> 23:30:27 Download: security/nss-utilities ... >> 23:30:27 Download: system/kernel/suspend-resume ... >> 23:30:28 Download: library/apr-util-13/apr-ldap ... >> 23:30:28 Download: system/library/boot-management ... >> 23:30:28 Download: driver/network/ethernet/rge ... >> 23:30:28 Download: x11/library/libx11 ... >> 23:31:28 Download: print/psutils ... >> 23:31:29 Download: library/security/openssl/openssl-fips-140 ... >> >> >> >> >> >> _______________________________________________ >> caiman-discuss mailing list >> [email protected] >> http://mail.opensolaris.org/mailman/listinfo/caiman-discuss > > _______________________________________________ > caiman-discuss mailing list > [email protected] > http://mail.opensolaris.org/mailman/listinfo/caiman-discuss > _______________________________________________ caiman-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

