Solaris 10 Update 7 Available

Solaris 10 Update 7 is now posted and available for download. And there's been 65+ bug fixes and enhancements for FMA. Here's a few of my favorites (can one have favorite bugs? :) fixed in S10U7:


6540058 libldom enhancements for sun4v root domains
6540055 ETM enhancements for sun4v root domains
6540080 topology enhancements for sun4v root domains

For quite a long time, when running SPARC Logical Domains (LDOMs), FMA had real gaps when the IO subsystem was divided across logical domains. Namely, when an IO root complex is granted to a non-control domain (a so-called "root" domain), FMA in the IO was disjoint and could break. Some of the IO diagnosis rules needs to pair up root complex ereports (created in the SP) with PCIE fabric ereports (created in Solaris). With these fixes, the event transport plumbing is in place so a given instance of Solaris gets all the ereports it needs to produce an accurate diagnosis.

Update 05/04/2009: Eric Sharakan posted a blog detailing some of the LDOM side requirements needed to ensure FMA is fully featured - namely the LDOMs 1.2 release planned for this summer.


6706543 FMA for Intel Nehalem
There's actually several other bug fixes that go along with the Nehalem support. Please refer to my prior blog entry on Nehalem FMA at http://blogs.sun.com/sdaven/entry/xeon_5500_fma.


6722048 diagnosis of and KA for SUNOS-8000-1L should be split

For those of you that have gotten an SUNOS-8000-1L message, you've been annoyed. It means there's a bug in the FMA stack somewhere, and a diagnosis engine received an ereport it couldn't understand. Before you get excited, this fix doesn't fix all the bugs. But, it does help us developers better identify where a bug might be. Several new message IDs are introduced, which better classify why a particular ereport was deemed bad. They are SUNOS-8000-E8, SUNOS-8000-G7, SUNOS-8000-HV, and the unfortunately named SUNOS-8000-FU.


6639248 RFE: Eversholt should allow dynamic SERD engine names
6639255 RFE: Eversholt should allow bumping SERD by an arbitrary value

If you're not developing diagnosis code in Eversholt (which is most everyone on the planet), then you won't care about this. But these changes allow us to do some more interesting things to make diagnosis engines more flexible. I asked for these changes as part of the SPARC/sun4v Platform Independent FMA work. The language extensions allows diagnosis rules to be tailored by ereport payload members. And in the sun4v world, where telemetry is generated outside of Solaris on the Service Processor, we've designed diagnosis rules that can be "guided" by platform-controlled telemetry.

:wq

Comments:

Post a Comment:
Comments are closed for this entry.
About

user9148476

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today