LDoms improvements in Solaris 10 8/07 (S10U4)

Now that Solaris 10 8/07 (known to most of us as S10U4) has been released, it's worth doing a recap of what LDoms features and bug fixes have been integrated into this release. It is also possible to patch Solaris 10 11/06 by applying the SPARC KU patch, 120011-14 and get the new LDoms functionality for UltraSPARC-T1 based machines.

The features integrated mainly involve adding support in the LDoms networking drivers for the Clearview project. This allows the vsw and vnet drivers to use the multiple unicast address support in the network adapters instead of putting the adapter into promiscuous mode (6447559 is the main bugid covering this). The bug fixes focus on improving stability in the control/service and guest domains as well as some usability fixes.

[Update: if you do plan to plumb the vsw in S10U4, see Narayan's post - guest networking could be broken if the vsw is not configured correctly]

The fixes listed below are in addition to the 30+ fixes available in 124921-02[1] which were all integrated into S10U4 when that patch was created back in March.
 

  • Networking
    • 6405380 LDoms vSwitch needs to be modified to support network interfaces
    • 6418780 vswitch needs to be able to process updates to its MD node
    • 6447559 vswitch should take advantage of multiple unicast address support
    • 6474949 vSwitch panics if mac_open of the underlying network device fails
    • 6492423 vSwitch multi-ring code hangs when queue thread not started
    • 6492705 vsw warning messages should identify device instance number
    • 6512604 handshake untimeout() race condition in vnet
    • 6517019 vgen_multicst does not handle kmem_zalloc failure
    • 6496374 vsw: "turnstile_block: unowned mutex" panic on a diskless-clients test bed
    • 6514591 vsw: fix for 6496374 causes softhang
    • 6523926 handshake restart can fail following reboot under certain conditions
    • 6523891 vsw needs to update lane state correctly for RDX pkts
    • 6556036 vswitch panics when trying to boot over vnet interface
  • Disk
    • 6520626 Assertion panic in vdc following primary domain reboot
    • 6527265 Hard hang in guest ldom on issuing the format command
    • 6534269 vdc incorrectly allocs mem handle for synchronous DKIOCFLUSHWRITECACHE calls
    • 6547651 fix for 6524333 badly impact performance when writing to a vdisk
    • 6524333 Service domain panics if it fails to map pages for a disk on file
    • 6530040 vds does not close underlying physical device or file properly
  • General
    • 6488115 reboot from guest via break hangs
    • 6495154 mdeg should not print a warning when the MD generation number does not change
    • 6520018 vntsd gets confused and immediately closes newly established console connections
    • 6505472 RC1 build: guest ldg(s) softhang during repeat boot
    • 6521890 recursive mutex_enter in ldc_set_cb_mode
    • 6528180 link state change is not handled under certain conditions in ldc
    • 6526280 Guest with 64 vdisk devices hangs during boot
    • 6528758 'ds_cap_send: invalid handle' message during LDom boot

LDoms bugs are not yet visible on the OpenSolaris bug query interface, http://bugs.opensolaris.org/ (but this is being worked on). [Update: LDoms bugs are now visible via bugs.opensolaris.org]

[1] 124921-02 was an LDoms patch made available for Solaris 10 11/06 [U3] prior to the release of S10U4

Comments:

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

I have been working in Sun/Oracle since 1998 and I've spent much of that time working on adding Solaris support for various SPARC processors and servers. For the last 6+ years I've been working on what is now known as Oracle VM Server for SPARC (previously called LDoms) – virtualisation support for servers based on UltraSPARC CMT processors.

Search

Categories
Archives
« April 2014
MonTueWedThuFriSatSun
 
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