Jim Dunham wrote:
Karl,

Stepping back to this email... Please note that I ran the commands on
the secondary box.

How about this missing one

    # echo "::rdc_uinfo -v" | mdb -k
bash-3.00# echo "::rdc_uinfo -v" | mdb -k
ADDR                    FLAG                    STATE
bash-3.00#

An this one.

    # truss -f sndradm -i
see attached file

Jim


Jim Dunham wrote:
A couple of comments about SNDR secondary data.

Although the following command will display 'metadata' contained in
the 'dscfg' persistence storage on the local host, it may be listing
deleted, or otherwise stale metadata.

# strings /etc/dscfg_local

The correct commands to display all active 'dscfg' records are:

# dscfg -l (include comments)
or
# dscfg -l | grep -v "^#" (excluding comments)

=========================
-bash-3.00$ dscfg -l | grep -v "^#"
scm: 128 64 -  -  -  -  -  -  -
setid: 2 -
sndr: primary /dev/rdsk/c2t17d0s7 /dev/rdsk/c0t0d0s5 secondary
/dev/md/rdsk/d20 /dev/rdsk/c1t1d0s7 ip async - - setid=1; -
sndr: primary /dev/rdsk/c2t17d0s6 /dev/rdsk/c0t1d0s6 secondary
/dev/md/rdsk/d50 /dev/rdsk/c1t1d0s6 ip async - - setid=2; -
sv: /dev/md/rdsk/d20 - -
sv: /dev/rdsk/c1t1d0s7 - -
sv: /dev/md/rdsk/d50 - -
sv: /dev/rdsk/c1t1d0s6 - -
dsvol: /dev/md/rdsk/d20 - sndr
dsvol: /dev/rdsk/c1t1d0s7 - sndr
dsvol: /dev/md/rdsk/d50 - sndr
dsvol: /dev/rdsk/c1t1d0s6 - sndr


Here are some SDNR sample configuration commands

1). Show that nothing is enabled

# sndradm -p

outputs nothing
-bash-3.00$ sndradm -p


2). Enable SNDR on this node

# sndradm -e nws-bur-24-204 /dev/zvol/rdsk/avs/primary_2
/dev/zvol/rdsk/avs/bitmap_2 nws-bur-24-206
/dev/zvol/rdsk/avs/primary_2 /dev/zvol/rdsk/avs/bitmap_2 ip async
Enable Remote Mirror? (Y/N) [N]: y

Note:
When configuring a replica, the exact same SNDR enable command must be
issued on both the SNDR primary and SNDR secondary nodes.
Yes I made sure of that.

-bash-3.00$ /usr/sbin/sndradm -e primary /dev/rdsk/c2t17d0s6
/dev/rdsk/c0t1d0s6 secondary /dev/md/rdsk/d50 /dev/rdsk/c1t1d0s6 ip async
Enable Remote Mirror? (Y/N) [N]: y
sndradm: Error: bitmap /dev/rdsk/c1t1d0s6 is already in use by StorEdge
Network Data Replicator

-bash-3.00$ /usr/sbin/sndradm -e primary /dev/rdsk/c2t17d0s7
/dev/rdsk/c0t0d0s5 secondary /dev/md/rdsk/d20 /dev/rdsk/c1t1d0s7 ip async
Enable Remote Mirror? (Y/N) [N]: y
sndradm: Error: bitmap /dev/rdsk/c1t1d0s7 is already in use by StorEdge
Network Data Replicator


7a). scm: 128 64 -  -  -  -  -  -  -

Is the same as the following:

# scmadm -C
nthreads            : 128                  /* number of threads */
cache_size          : 64                   /* total cache size */

7b. setid: 4 -

Internal value equal to the highest numbered replica every created.
See the 'setid' value in the next record.

7c). sndr: nws-bur-24-204 /dev/zvol/rdsk/avs/primary_2
/dev/zvol/rdsk/avs/bitmap_2 nws-bur-24-206
/dev/zvol/rdsk/avs/primary_2 /dev/zvol/rdsk/avs/bitmap_2 ip async - -
setid=4; -

Is the same as the following, minus the internal 'setid' value

# sndradm -i
nws-bur-24-204 /dev/zvol/rdsk/avs/primary_2
/dev/zvol/rdsk/avs/bitmap_2 nws-bur-24-206
/dev/zvol/rdsk/avs/primary_2 /dev/zvol/rdsk/avs/bitmap_2 ip async
command outputs nothing


7d). sv: /dev/zvol/rdsk/avs/primary_2 - -
sv: /dev/zvol/rdsk/avs/bitmap_2 - -

The 'sv' device driver is the AVS "Storage Volume" driver, the means
in which AVS is interposed on SNDR replica, or II snapshot volumes.
Is the same as the following:

   # svadm
   /dev/zvol/rdsk/avs/primary_2
   /dev/zvol/rdsk/avs/bitmap_2


-bash-3.00$ /usr/sbin/svadm
/dev/md/rdsk/d20
/dev/rdsk/c1t1d0s7
/dev/md/rdsk/d50
/dev/rdsk/c1t1d0s6

Use of the 'svadm' utility is no longer required, due to a 'feature'
called 'auto-SV'. 'Auto-SV' records are tagged with 'dsvol:'

7e). dsvol: /dev/zvol/rdsk/avs/primary_2 - sndr
dsvol: /dev/zvol/rdsk/avs/bitmap_2 - sndr

Internal value equal to what volumes are 'SV' enabled. As shown above
these two volumes are 'SV' enabled for 'sndr'. If II was used for
snapshots, then this value will be listed for '"ii". If configured to
replicate a snapshot, or snapshot a replica, this value could also be
"sndr,ii", or "ii,sndr".

8). kstat -m sndr

This should work is SNDR is enabled.

9). For those interested in looking at the Solaris Kernel MDB macros
for SNDR (rdc - its driver name)

   # echo "::rdc_uinfo -v" | mdb -k
   ADDR                    FLAG                    STATE
   ffffff072943a000        0000000000000a02         logging async

       primary: nws-bur-24-204     file: /dev/zvol/rdsk/avs/primary_2
       bitmap: /dev/zvol/rdsk/avs/bitmap_2  netbuf: 0xffffff072943a000
       secondary: nws-bur-24-206   file: /dev/zvol/rdsk/avs/primary_2
       bitmap: /dev/zvol/rdsk/avs/bitmap_2  netbuf: 0xffffff072943a0d0
       sflags:  0  bflags: 0        mflags:  0
       index:  0   sync_pos: 0      vsize:  62914560
       setid:  4   bits set:  983040       autosync: 0
       maxqfbas:  16384    maxqitems: 4096
       netconfig:  0
       group:      directIO:
       diskqueue:  diskqsize: 0
       rdc_k_info: 0xffffff04e84b6000


10). Finally the 'dsstat' data

   # dsstat -m sndr
   name              t  s    pct role    kps   tps  svt
   k/avs/primary_2   S  L 100.00  net      0     0    0
   sk/avs/bitmap_2                bmp      0     0    0


Still no output
-bash-3.00$ /usr/sbin/dsstat -m sndr


- Jim


For some reason, kstat -m sndr on the secondary does not output the
configuration.

Karl

On 01/23/09, *Jim Dunham * <[email protected]
<mailto:[email protected]>> wrote:
Karl,

Thanks for taking the time to reply. I downloaded and compiled AVS from
http://www.opensolaris.org/os/project/nws/

I have previously installed AVS 4.0 and have seen dsstat (sndradm also)
display nothing when the secondary is rebooted.

I guess my next step will be to live upgrade the boxes to sxce b105 and
see if the problem persists. I really wanted to avoid deploying sxce
into production. I don't mean that to be a slight on opensolaris or
AVS.

If the secondary is rebooted, do I need to run any commands before
running dsstat in order to see the configuration?

Please take a look at /var/adm/message and /var/adm/ds.log. There
has got to be some error messages and warnings.

Jim



Karl

Jim Dunham wrote:
Karl,

I have started testing openAVS again on Solaris 10 but this time
on u6.

I rebooted the secondary and noticed that dsstat no longer displays
anything.

I'm wondering if this is a known bug and it's fixed on a specific
opensolaris build.

You seem to be a little confused on what software you are using.

Solaris 10u6 or any update version of S10, requires AVS 4.0. AVS 4.0
is an unbundled product that is purchased from Sun, including
Right-To-Use licensing. The software can all be obtained if you signup
for the Try and Buy program.
http://www.sun.com/tryandbuy/specialoffers.jsp

Various downloads of OpenSolaris
(http://www.opensolaris.org/os/downloads/)
<http://www.opensolaris.org/os/downloads/%29>, come with AVS bundled.
Starting with OpenSolaris-2008.11, AVS is no longer avalable on the
Live-CD, but is available as the follow four IPS packages: SUNWscm,
SUNWspsv, SUNWrdc, SUNWii. The specific order of downloading the
software is required, as their is an IPS dependency defect, that as of
the note, is unresolved:
http://defect.opensolaris.org/bz/show_bug.cgi?id=5115

Jim


Thanks
Karl






CONFIDENTIALITY NOTICE:  This communication (including all
attachments) is
confidential and is intended for the use of the named addressee(s)
only and
may contain information that is private, confidential,
privileged, and
exempt from disclosure under law.  All rights to privilege are
expressly
claimed and reserved and are not waived.  Any use, dissemination,
distribution, copying or disclosure of this message and any
attachments, in
whole or in part, by anyone other than the intended recipient(s) is
strictly
prohibited. If you have received this communication in error, please
notify
the sender immediately, delete this communication from all data
storage
devices and destroy all hard copies.
_______________________________________________
storage-discuss mailing list
[email protected]
<mailto:[email protected]>
http://mail.opensolaris.org/mailman/listinfo/storage-discuss




CONFIDENTIALITY NOTICE:  This communication (including all
attachments) is
confidential and is intended for the use of the named addressee(s)
only and
may contain information that is private, confidential, privileged, and
exempt from disclosure under law.  All rights to privilege are
expressly
claimed and reserved and are not waived.  Any use, dissemination,
distribution, copying or disclosure of this message and any
attachments, in
whole or in part, by anyone other than the intended recipient(s) is
strictly
prohibited.  If you have received this communication in error,
please notify
the sender immediately, delete this communication from all data storage
devices and destroy all hard copies.
_______________________________________________
storage-discuss mailing list
[email protected]
<mailto:[email protected]>
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Jim Dunham
Engineering Manager
Storage Platform Software Group
Sun Microsystems, Inc.







<dsstat.primary><dsstat.secondary>_______________________________________________
storage-discuss mailing list
[email protected] <mailto:[email protected]>
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Jim Dunham
Engineering Manager
Storage Platform Software Group
Sun Microsystems, Inc.








CONFIDENTIALITY NOTICE:  This communication (including all attachments) is
confidential and is intended for the use of the named addressee(s) only and
may contain information that is private, confidential, privileged, and
exempt from disclosure under law.  All rights to privilege are expressly
claimed and reserved and are not waived.  Any use, dissemination,
distribution, copying or disclosure of this message and any attachments, in
whole or in part, by anyone other than the intended recipient(s) is strictly
prohibited.  If you have received this communication in error, please notify
the sender immediately, delete this communication from all data storage
devices and destroy all hard copies.
28033:  execve("/usr/sbin/sndradm", 0xFFBFFE7C, 0xFFBFFE88)  argc = 2
28033:  resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
28033:  resolvepath("/usr/sbin/sndradm", "/usr/sbin/sndradm", 1023) = 17
28033:  stat("/usr/sbin/sndradm", 0xFFBFFC58)           = 0
28033:  open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
28033:  stat("/usr/lib/librdc.so.1", 0xFFBFF710)        = 0
28033:  resolvepath("/usr/lib/librdc.so.1", "/usr/lib/librdc.so.1", 1023) = 20
28033:  open("/usr/lib/librdc.so.1", O_RDONLY)          = 3
28033:  mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 
0) = 0xFF3A0000
28033:  mmap(0x00010000, 147456, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF370000
28033:  mmap(0xFF370000, 47025, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF370000
28033:  mmap(0xFF38A000, 40480, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 40960) = 0xFF38A000
28033:  munmap(0xFF37C000, 57344)                       = 0
28033:  memcntl(0xFF370000, 24420, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  stat("/usr/lib/libunistat.so.1", 0xFFBFF710)    = 0
28033:  resolvepath("/usr/lib/libunistat.so.1", "/usr/lib/libunistat.so.1", 
1023) = 24
28033:  open("/usr/lib/libunistat.so.1", O_RDONLY)      = 3
28033:  mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF3A0000
28033:  mmap(0x00010000, 98304, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF350000
28033:  mmap(0xFF350000, 11834, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF350000
28033:  mmap(0xFF362000, 24253, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFF362000
28033:  munmap(0xFF354000, 57344)                       = 0
28033:  memcntl(0xFF350000, 10420, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3F0000
28033:  stat("/usr/lib/libdscfg.so.1", 0xFFBFF710)      = 0
28033:  resolvepath("/usr/lib/libdscfg.so.1", "/usr/lib/libdscfg.so.1", 1023) = 
22
28033:  open("/usr/lib/libdscfg.so.1", O_RDONLY)        = 3
28033:  mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF3A0000
28033:  mmap(0x00010000, 131072, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF320000
28033:  mmap(0xFF320000, 50244, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF320000
28033:  mmap(0xFF33C000, 7798, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 49152) = 0xFF33C000
28033:  mmap(0xFF33E000, 2272, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF33E000
28033:  munmap(0xFF32E000, 57344)                       = 0
28033:  memcntl(0xFF320000, 8432, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  stat("/usr/lib/libnsctl.so.1", 0xFFBFF710)      = 0
28033:  resolvepath("/usr/lib/libnsctl.so.1", "/usr/lib/libnsctl.so.1", 1023) = 
22
28033:  open("/usr/lib/libnsctl.so.1", O_RDONLY)        = 3
28033:  mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF3A0000
28033:  mmap(0x00010000, 73728, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF300000
28033:  mmap(0xFF300000, 6839, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF300000
28033:  mmap(0xFF310000, 7459, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 0) = 0xFF310000
28033:  munmap(0xFF302000, 57344)                       = 0
28033:  memcntl(0xFF300000, 2696, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  stat("/usr/lib/libsocket.so.1", 0xFFBFF710)     = 0
28033:  resolvepath("/usr/lib/libsocket.so.1", "/lib/libsocket.so.1", 1023) = 19
28033:  open("/usr/lib/libsocket.so.1", O_RDONLY)       = 3
28033:  mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF3A0000
28033:  mmap(0x00010000, 122880, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2E0000
28033:  mmap(0xFF2E0000, 44594, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF2E0000
28033:  mmap(0xFF2FC000, 4277, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 49152) = 0xFF2FC000
28033:  munmap(0xFF2EC000, 65536)                       = 0
28033:  memcntl(0xFF2E0000, 14320, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  stat("/usr/lib/libnsl.so.1", 0xFFBFF710)        = 0
28033:  resolvepath("/usr/lib/libnsl.so.1", "/lib/libnsl.so.1", 1023) = 16
28033:  open("/usr/lib/libnsl.so.1", O_RDONLY)          = 3
28033:  mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF3A0000
28033:  mmap(0x00010000, 729088, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF200000
28033:  mmap(0xFF200000, 595282, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF200000
28033:  mmap(0xFF2A2000, 33761, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 598016) = 0xFF2A2000
28033:  mmap(0xFF2AC000, 23248, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF2AC000
28033:  munmap(0xFF292000, 65536)                       = 0
28033:  memcntl(0xFF200000, 89656, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  stat("/usr/lib/libkstat.so.1", 0xFFBFF710)      = 0
28033:  resolvepath("/usr/lib/libkstat.so.1", "/lib/libkstat.so.1", 1023) = 18
28033:  open("/usr/lib/libkstat.so.1", O_RDONLY)        = 3
28033:  mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF3A0000
28033:  mmap(0x00010000, 81920, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2C0000
28033:  mmap(0xFF2C0000, 3378, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF2C0000
28033:  mmap(0xFF2D2000, 440, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFF2D2000
28033:  munmap(0xFF2C2000, 65536)                       = 0
28033:  memcntl(0xFF2C0000, 1468, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  stat("/usr/lib/libc.so.1", 0xFFBFF710)          = 0
28033:  resolvepath("/usr/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
28033:  open("/usr/lib/libc.so.1", O_RDONLY)            = 3
28033:  mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF3A0000
28033:  mmap(0x00010000, 1351680, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF080000
28033:  mmap(0xFF080000, 1229381, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF080000
28033:  mmap(0xFF1BE000, 35801, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1236992) = 0xFF1BE000
28033:  mmap(0xFF1C8000, 1576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF1C8000
28033:  munmap(0xFF1AE000, 65536)                       = 0
28033:  memcntl(0xFF080000, 144964, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  stat("/usr/lib/libthread.so.1", 0xFFBFF710)     = 0
28033:  resolvepath("/usr/lib/libthread.so.1", "/lib/libthread.so.1", 1023) = 19
28033:  open("/usr/lib/libthread.so.1", O_RDONLY)       = 3
28033:  mmap(0xFF3A0000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF3A0000
28033:  munmap(0xFF3A4000, 16384)                       = 0
28033:  close(3)                                        = 0
28033:  mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF380000
28033:  stat("/usr/lib/libadm.so.1", 0xFFBFF710)        = 0
28033:  resolvepath("/usr/lib/libadm.so.1", "/lib/libadm.so.1", 1023) = 16
28033:  open("/usr/lib/libadm.so.1", O_RDONLY)          = 3
28033:  mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 
0) = 0xFF330000
28033:  mmap(0x00010000, 172032, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF1D0000
28033:  mmap(0xFF1D0000, 87429, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF1D0000
28033:  mmap(0xFF1F6000, 9829, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 90112) = 0xFF1F6000
28033:  munmap(0xFF1E6000, 65536)                       = 0
28033:  memcntl(0xFF1D0000, 15516, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28033:  close(3)                                        = 0
28033:  stat("/usr/lib/libdl.so.1", 0xFFBFF710)         = 0
28033:  resolvepath("/usr/lib/libdl.so.1", "/lib/libdl.so.1", 1023) = 15
28033:  open("/usr/lib/libdl.so.1", O_RDONLY)           = 3
28033:  mmap(0xFF330000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 
0) = 0xFF330000
28033:  mmap(0x00010000, 81920, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF060000
28033:  mmap(0xFF060000, 1621, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF060000
28033:  mmap(0xFF072000, 112, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 8192) = 0xFF072000
28033:  munmap(0xFF062000, 65536)                       = 0
28033:  close(3)                                        = 0
28033:  mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF2F0000
28033:  munmap(0xFF330000, 32768)                       = 0
28033:  getcontext(0xFFBFF948)
28033:  getrlimit(RLIMIT_STACK, 0xFFBFF928)             = 0
28033:  getpid()                                        = 28033 [28032]
28033:  setustack(0xFF2F2A88)
28033:  sigfillset(0xFF1C7390)                          = 0
28033:  stat("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", 0xFFBFF3A0) = 0
28033:  resolvepath("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", 
"/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 37
28033:  open("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", O_RDONLY) = 3
28033:  mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 
0) = 0xFF330000
28033:  munmap(0xFF332000, 24576)                       = 0
28033:  close(3)                                        = 0
28033:  brk(0x00034660)                                 = 0
28033:  brk(0x00036660)                                 = 0
28033:  uname(0xFFBFDEF0)                               = 1
28033:  schedctl()                                      = 0xFF342000
28033:  lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
28033:  sigaction(SIGINT, 0xFFBFE168, 0xFF1C7C24)       = 0
28033:  sigaction(SIGQUIT, 0xFFBFE168, 0xFF1C7C04)      = 0
28033:  sigaction(SIGCLD, 0x00000000, 0xFF1C7BE4)       = 0
28033:  lwp_sigmask(SIG_SETMASK, 0xFFBFFEFF, 0x0000FFFF) = 0x00020000 
[0x00000000]
28033:  vfork()                                         = 28034
28034:  vfork()         (returning as child ...)        = 28033
28034:  lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
28034:  lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0x00020000 
[0x00000000]
28034:  sigaction(SIGINT, 0xFFBFE110, 0x00000000)       = 0
28034:  sigaction(SIGQUIT, 0xFFBFE110, 0x00000000)      = 0
28033:  lwp_sigmask(SIG_SETMASK, 0x00020000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
28034:  execve("/bin/sh", 0xFFBFE224, 0xFFBFFE88)  argc = 3
28034:  resolvepath("/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
28034:  resolvepath("/sbin/sh", "/sbin/sh", 1023)       = 8
28034:  stat("/sbin/sh", 0xFFBFFC50)                    = 0
28034:  open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
28034:  stat("/lib/libc.so.1", 0xFFBFF708)              = 0
28034:  resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
28034:  open("/lib/libc.so.1", O_RDONLY)                = 3
28034:  mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 
0) = 0xFF3A0000
28034:  mmap(0x00010000, 1351680, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF200000
28034:  mmap(0xFF200000, 1229381, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF200000
28034:  mmap(0xFF33E000, 35801, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1236992) = 0xFF33E000
28034:  mmap(0xFF348000, 1576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF348000
28034:  munmap(0xFF32E000, 65536)                       = 0
28034:  memcntl(0xFF200000, 144964, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28034:  close(3)                                        = 0
28034:  mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF390000
28034:  munmap(0xFF3A0000, 32768)                       = 0
28034:  getcontext(0xFFBFF940)
28034:  getrlimit(RLIMIT_STACK, 0xFFBFF920)             = 0
28034:  getpid()                                        = 28034 [28033]
28034:  setustack(0xFF392A88)
28034:  getpid()                                        = 28034 [28033]
28034:  getpgid(28034)                                  = 28032
28034:  getsid(28034)                                   = 1062
28034:  access("/usr/lib/locale", F_OK)                 = 0
28034:  brk(0x0003A0F0)                                 = 0
28034:  sysconfig(_CONFIG_SIGRT_MIN)                    = 41
28034:  sysconfig(_CONFIG_SIGRT_MAX)                    = 48
28034:  sigaltstack(0xFFBFFD7C, 0x00000000)             = 0
28034:  schedctl()                                      = 0xFF3E6000
28034:  sigaction(SIGHUP, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGHUP, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGINT, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGINT, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGQUIT, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGQUIT, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGILL, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGILL, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGTRAP, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGTRAP, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGABRT, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGABRT, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGEMT, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGEMT, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGFPE, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGFPE, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGBUS, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGBUS, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGSEGV, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGSYS, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGSYS, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGPIPE, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGPIPE, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGALRM, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGALRM, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGTERM, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGTERM, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGUSR1, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGUSR1, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGUSR2, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGUSR2, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGPWR, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGPWR, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGURG, 0x00000000, 0xFFBFFCF8)       = 0
28034:  sigaction(SIGURG, 0xFFBFFC38, 0xFFBFFCD8)       = 0
28034:  sigaction(SIGPOLL, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGPOLL, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGVTALRM, 0x00000000, 0xFFBFFCF8)    = 0
28034:  sigaction(SIGVTALRM, 0xFFBFFC38, 0xFFBFFCD8)    = 0
28034:  sigaction(SIGPROF, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGPROF, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGXCPU, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGXCPU, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGXFSZ, 0x00000000, 0xFFBFFCF8)      = 0
28034:  sigaction(SIGXFSZ, 0xFFBFFC38, 0xFFBFFCD8)      = 0
28034:  sigaction(SIGRTMIN, 0xFFBFFC38, 0xFFBFFCD8)     = 0
28034:  sigaction(SIGRTMIN+1, 0xFFBFFC38, 0xFFBFFCD8)   = 0
28034:  sigaction(SIGRTMIN+2, 0xFFBFFC38, 0xFFBFFCD8)   = 0
28034:  sigaction(SIGRTMIN+3, 0xFFBFFC38, 0xFFBFFCD8)   = 0
28034:  sigaction(SIGRTMAX-3, 0xFFBFFC38, 0xFFBFFCD8)   = 0
28034:  sigaction(SIGRTMAX-2, 0xFFBFFC38, 0xFFBFFCD8)   = 0
28034:  sigaction(SIGRTMAX-1, 0xFFBFFC38, 0xFFBFFCD8)   = 0
28034:  sigaction(SIGRTMAX, 0xFFBFFC38, 0xFFBFFCD8)     = 0
28034:  stat("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", 0xFFBFF5D8) = 0
28034:  resolvepath("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", 
"/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 37
28034:  open("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", O_RDONLY) = 3
28034:  mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 
0) = 0xFF3A0000
28034:  munmap(0xFF3A2000, 24576)                       = 0
28034:  mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3F0000
28034:  close(3)                                        = 0
28034:  brk(0x0003A2F0)                                 = 0
28034:  getuid()                                        = 0 [0]
28034:  getuid()                                        = 0 [0]
28034:  getgid()                                        = 0 [0]
28034:  getgid()                                        = 0 [0]
28034:  ioctl(2, TCGETA, 0xFFBFFCA4)                    Err#25 ENOTTY
28034:  fork1()                                         = 28036
28034:  lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
28036:  fork1()         (returning as child ...)        = 28034
28036:  getpid()                                        = 28036 [28034]
28036:  lwp_self()                                      = 1
28036:  lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
28036:  getpid()                                        = 28036 [28034]
28036:  brk(0x0003A5F0)                                 = 0
28036:  execve("/usr/sbin/clinfo", 0x00039F7C, 0x0003A098)  argc = 1
28036:  resolvepath("/usr/lib/ld.so.1", "/lib/ld.so.1", 1023) = 12
28036:  resolvepath("/usr/sbin/clinfo", "/usr/sbin/clinfo", 1023) = 16
28036:  stat("/usr/sbin/clinfo", 0xFFBFFC58)            = 0
28036:  open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
28036:  stat("/lib/libc.so.1", 0xFFBFF710)              = 0
28036:  resolvepath("/lib/libc.so.1", "/lib/libc.so.1", 1023) = 14
28036:  open("/lib/libc.so.1", O_RDONLY)                = 3
28036:  mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 
0) = 0xFF3A0000
28036:  mmap(0x00010000, 1351680, PROT_NONE, 
MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF200000
28036:  mmap(0xFF200000, 1229381, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 3, 0) = 0xFF200000
28036:  mmap(0xFF33E000, 35801, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 3, 1236992) = 0xFF33E000
28036:  mmap(0xFF348000, 1576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF348000
28036:  munmap(0xFF32E000, 65536)                       = 0
28036:  memcntl(0xFF200000, 144964, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
28036:  close(3)                                        = 0
28036:  mmap(0x00010000, 24576, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFF390000
28036:  munmap(0xFF3A0000, 32768)                       = 0
28036:  getcontext(0xFFBFF948)
28036:  getrlimit(RLIMIT_STACK, 0xFFBFF928)             = 0
28036:  getpid()                                        = 28036 [28034]
28036:  setustack(0xFF392A88)
28036:  brk(0x00022398)                                 = 0
28036:  brk(0x00024398)                                 = 0
28036:  stat("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", 0xFFBFF5F8) = 0
28036:  resolvepath("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", 
"/platform/sun4u-us3/lib/libc_psr.so.1", 1023) = 37
28036:  open("/platform/SUNW,Sun-Fire-V240/lib/libc_psr.so.1", O_RDONLY) = 3
28036:  mmap(0x00010000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 3, 
0) = 0xFF3A0000
28036:  munmap(0xFF3A2000, 24576)                       = 0
28036:  mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, 
MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF3F0000
28036:  close(3)                                        = 0
28036:  cladm(CL_INITIALIZE, CL_GET_BOOTFLAG, 0xFFBFFE14) = 0
28036:  _exit(1)
28034:  waitid(P_PID, 28036, 0xFFBFFB50, WEXITED|WTRAPPED|WNOWAIT) = 0
28034:  ioctl(0, TIOCGPGRP, 0xFFBFFB6C)                 = 0
28034:  ioctl(0, TCGETS, 0x00039178)                    = 0
28034:  waitid(P_PID, 28036, 0xFFBFFB50, WEXITED|WTRAPPED) = 0
28034:  _exit(1)
28033:  waitid(P_PID, 28034, 0xFFBFE0C8, WEXITED|WTRAPPED) = 0
28033:  schedctl()                                      = 0xFF342000
28033:  sigaction(SIGINT, 0xFFBFE108, 0x00000000)       = 0
28033:  sigaction(SIGQUIT, 0xFFBFE108, 0x00000000)      = 0
28033:  lwp_sigmask(SIG_SETMASK, 0x00000000, 0x00000000) = 0xFFBFFEFF 
[0x0000FFFF]
28033:  open("/dev/rdc", O_RDONLY)                      = 3
28033:  ioctl(3, (('R'<<16)|('D'<<8)|2), 0xFFBFE0B8)    = 0
28033:  brk(0x00036660)                                 = 0
28033:  brk(0x00042660)                                 = 0
28033:  brk(0x00042660)                                 = 0
28033:  brk(0x0004C660)                                 = 0
28033:  ioctl(3, (('R'<<16)|('D'<<8)|2), 0xFFBFDB40)    = 0
28033:  open("/etc/dscfg_local", O_RDWR|O_DSYNC|O_CREAT|O_RSYNC, 0640) = 4
28033:  fstat(4, 0xFFBFDA70)                            = 0
28033:  read(4, " M A G I", 4)                          = 4
28033:  lseek(4, 0, SEEK_SET)                           = 0
28033:  brk(0x0004C660)                                 = 0
28033:  brk(0x00050660)                                 = 0
28033:  open("/var/tmp/.cfglockd.pid", O_RDONLY)        Err#2 ENOENT
28033:  fcntl(4, F_SETLKW, 0xFFBFDB3C)                  = 0
28033:  lseek(4, 0, SEEK_SET)                           = 0
28033:  read(4, " M A G I", 4)                          = 4
28033:  lseek(4, 0, SEEK_SET)                           = 0
28033:  read(4, " M A G I\0\0\0\f I wAA o".., 148)      = 148
28033:  brk(0x00050660)                                 = 0
28033:  brk(0x00250660)                                 = 0
28033:  brk(0x00250660)                                 = 0
28033:  brk(0x00450660)                                 = 0
28033:  read(4, " C : s c m . t h r e a d".., 16384)    = 16384
28033:  read(4, "   1 2 8   6 4   -     -".., 467)      = 467
28033:  lseek(4, 2096685, SEEK_CUR)                     = 2113684
28033:  read(4, "   1 2 8   6 4   -     -".., 467)      = 467
28033:  lseek(4, 2096685, SEEK_CUR)                     = 4210836
28033:  read(4, "\0\0\001\0\0\01D\0\0\001".., 524288)   = 524288
28033:  read(4, "\0\0\001\0\0\01D\0\0\001".., 524288)   = 524288
28033:  brk(0x00450660)                                 = 0
28033:  brk(0x00452660)                                 = 0
28033:  brk(0x00452660)                                 = 0
28033:  brk(0x00454660)                                 = 0
28033:  brk(0x00454660)                                 = 0
28033:  brk(0x00460660)                                 = 0
28033:  brk(0x00460660)                                 = 0
28033:  brk(0x0046E660)                                 = 0
28033:  brk(0x0046E660)                                 = 0
28033:  brk(0x0047A660)                                 = 0
28033:  brk(0x0047A660)                                 = 0
28033:  brk(0x00486660)                                 = 0
28033:  brk(0x00486660)                                 = 0
28033:  brk(0x00494660)                                 = 0
28033:  brk(0x00494660)                                 = 0
28033:  brk(0x004A0660)                                 = 0
28033:  brk(0x004A0660)                                 = 0
28033:  brk(0x004AC660)                                 = 0
28033:  brk(0x004AC660)                                 = 0
28033:  brk(0x004B8660)                                 = 0
28033:  brk(0x004B8660)                                 = 0
28033:  brk(0x004BA660)                                 = 0
28033:  brk(0x004BA660)                                 = 0
28033:  brk(0x004C6660)                                 = 0
28033:  brk(0x004C6660)                                 = 0
28033:  brk(0x004D2660)                                 = 0
28033:  fdsync(4, FSYNC)                                = 0
28033:  fcntl(4, F_SETLKW, 0xFFBFDA7C)                  = 0
28033:  close(4)                                        = 0
28033:  _exit(0)
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to