...just noticed there is a bug on that, but it seems there no activity even if it is in state "accepted":

http://bugs.opensolaris.org/view_bug.do?bug_id=6538017

Should I send an email to request-sponsor AT opensolaris DOT org to propose my fix?

Rgrds,
Danilo.

Il giorno 16/mag/08, alle ore 14:34, Danilo Poccia ha scritto:

Hi Victor,

this seems quite easy to me.... but I don't know how to "move around" to actually implement/propose the required changes.

To make grub aware of gzip (as it already is of lzjb) the steps should be:

1. create a new
/onnv-gate/usr/src/grub/grub-0.95/stage2/zfs_gzip.c
starting from
/onnv-gate/usr/src/uts/common/fs/zfs/gzip.c
and removing the gzip_compress funcion

2. add gzip_decompress
at the end of
/onnv-gate/usr/src/grub/grub-0.95/stage2/fsys_zfs.h

3. update the decomp_table function to link "gzip" and all "gzip- N" (with N=1...9) to the gzip_decompress function in
/onnv-gate/usr/src/grub/grub-0.95/stage2/fsys_zfs.c

What should I do to go on with this changes? Should I start a "community project"?

Thanks & Rgrds,
Danilo.

Il giorno 16/mag/08, alle ore 12:53, Victor Latushkin ha scritto:

Hi,
using VirtualBox I just tried to move an OpenSolaris 2008.05 boot environment (ZFS) on a gzip-9 compressed dataset, but I have the following error from grub:
Error 16: Inconsistent filesystem structure
Googling around I found the same error with ZFS boot and Xen in July 2007:
http://mail.opensolaris.org/pipermail/xen-discuss/2007-July/000961.html
http://bugs.opensolaris.org/bugdatabase/printableBug.do?bug_id=6584697
That was fixed.. Is mine another bug?

This is because grub does not support booting from gzip-compressed datasets now. At this moment only LZJB algorithm is supported, please see decomp_table here:

http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/grub/grub-0.95/stage2/fsys_zfs.c#65

BTW, using gzip-9 compression I got the whole OpenSolaris image in < 815MB... The only issue is that it is not booting anymore ;-)

Adding support for gzip may be a candidate for community project.

Hth,
Victor

Danilo Poccia
Senior Systems Engineer
Sun Microsystems Italia S.p.A.
Via G. Romagnosi, 4
Roma 00196 ITALY
Phone +39 06 36708 022
Mobile +39 335 6983999
Fax +39 06 3221969
Email [EMAIL PROTECTED]
Blog http://blogs.sun.com/danilop


Danilo Poccia
Senior Systems Engineer
Sun Microsystems Italia S.p.A.
Via G. Romagnosi, 4
Roma 00196 ITALY
Phone +39 06 36708 022
Mobile +39 335 6983999
Fax +39 06 3221969
Email [EMAIL PROTECTED]
Blog http://blogs.sun.com/danilop

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to