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