I'm getting the following assertion failure when using my zfs-crypto
bits:

panic[cpu0]/thread=2a100c8dcc0: assertion failed: vdev_config_sync(rvd, 
txg) == 0, file: ../../common/fs/zfs/spa.c, line: 2149

000002a100c8d890 genunix:assfail+7c (7ae6e9c8, 7ae6e9e8, 865, 1853c00, 
12b4000, 0)
   %l0-3: 0000000070212458 00000600009d3680 00000600009d3810 
0000000000000000
   %l4-7: 0000000000000081 0000000000000000 0000000001899000 
0000000000000000
000002a100c8d940 zfs:spa_sync+1dc (600009d3680, 151, 6000119edc0, 
6000119edc0, 7ae59800, 7ae6e800)
   %l0-3: 00000600009d3810 00000600009d37d8 0000030027c8c168 
0000030027c8c138
   %l4-7: 0000030027fe50c0 00000600009d3848 0000030027c8c000 
0000000070212000
000002a100c8d9f0 zfs:txg_sync_thread+1a4 (30027c8c000, 151, 2a100c8dab0, 
30027c8c120, 30027c8c112, 30027c8c110)
   %l0-3: 0000000000000000 0000030027c8c0d0 0000030027c8c0d8 
0000030027c8c116
   %l4-7: 0000030027c8c114 0000030027c8c0c8 0000000070212094 
000000007ae59f78

These are a slightly updated version of what I posted on the project 
website for being in sync with onnv_40.  For those internal to Sun you 
can see the webrev here:
        http://borg.sfbay/cube/projects/zfs-crypto/webrev/

The dump for those internal is on mix.sfbay in the usual place (dump 
number 8).

For those external sorry you'll need to live with the attached diff 
output just now.

I came to the conclusion that I needed to change the on disk version 
number for crypto since older releases would panic if they saw the crypt 
flag turned on in the blkptr_t.  The above panic came seconds after 
zpool upgrade had said it was complete.

I must be missing something silly any help much appreciated.


-- 
Darren J Moffat
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: diffs.current
URL: 
<http://mail.opensolaris.org/pipermail/zfs-code/attachments/20060517/99ab04e7/attachment.ksh>

Reply via email to