ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] squashfs4+lzma
@ 2009-10-13 13:04 Mykola S. Grechukh
  2009-10-13 13:34 ` Mykola S. Grechukh
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 13:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: silicium, legion

Здравствуйте,

Суровые мужики из openwrt не стали ждать апстрима и реализовали
поддержку lzma для squashfs4. Патчи для 2.6.30/2.6.31 переводят
squashfs на использование CryptoAPI вместо lib/decompress* а также
добавляют lzma в cryptoapi.

Сейчас я со всей этой хренью на борту попробую взлететь, а пока если
кто хочет поиграться:

ядро : http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit;h=80f0319e72f431fbeca85701dcb1bedb686e7954
(дабы не ломать существующие профили mkimage, CRYPTO_ZLIB и
CRYPTO_LZMA вкомпилены)

утиль : http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=commit;h=63dc8be97aa80ec3ef2ada709dea374e03783929
 (на пути в сизиф)

патченый mkimage :
http://git.altlinux.org/people/gns/packages/?p=mkimage.git;a=commit;h=ae41d1ad70c1c48bb5ce1a23a8ed461330160cd4
(SQUASHFS_VERSION=4LZMA выбирает правильный утиль)

--
Mykola Grechukh
RISC Group IT Solutions

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-13 13:04 [devel] squashfs4+lzma Mykola S. Grechukh
@ 2009-10-13 13:34 ` Mykola S. Grechukh
  2009-10-13 17:56 ` Mykola S. Grechukh
  2009-10-13 18:00 ` Led
  2 siblings, 0 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 13:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: silicium, legion

13 октября 2009 г. 15:04 пользователь Mykola S. Grechukh
> ядро : http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit;h=80f0319e72f431fbeca85701dcb1bedb686e7954
> (дабы не ломать существующие профили mkimage, CRYPTO_ZLIB и
> CRYPTO_LZMA вкомпилены)
>
> утиль : http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=commit;h=63dc8be97aa80ec3ef2ada709dea374e03783929
>  (на пути в сизиф)

http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=commit;h=012d6949c39d28003712f35bafe976f24cf18c03

Здесь lzma включен по умолчанию. Таким образом, в
mkimage-profiles-desktop достаточно сказать
--with-squashfs-version=4LZMA.

--
Mykola Grechukh
RISC Group IT Soluti

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-13 13:04 [devel] squashfs4+lzma Mykola S. Grechukh
  2009-10-13 13:34 ` Mykola S. Grechukh
@ 2009-10-13 17:56 ` Mykola S. Grechukh
  2009-10-13 18:00 ` Led
  2 siblings, 0 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 17:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

А вот здесь всё это лежит в собранном виде :

http://paq.osdn.org.ua/~gns/squashfs-lzma/kernel-2.6.30 i586 hasher
http://paq.osdn.org.ua/~gns/squashfs-lzma/utils i586 hasher

--
Mykola Grechukh
RISC Group IT Solutions


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-13 13:04 [devel] squashfs4+lzma Mykola S. Grechukh
  2009-10-13 13:34 ` Mykola S. Grechukh
  2009-10-13 17:56 ` Mykola S. Grechukh
@ 2009-10-13 18:00 ` Led
  2009-10-13 20:17   ` Mykola S. Grechukh
  2009-10-13 20:30   ` Mykola S. Grechukh
  2 siblings, 2 replies; 11+ messages in thread
From: Led @ 2009-10-13 18:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday 13 October 2009 16:04:06 Mykola S. Grechukh wrote:
> Здравствуйте,
>
> Суровые мужики из openwrt не стали ждать апстрима и реализовали
> поддержку lzma для squashfs4. Патчи для 2.6.30/2.6.31 переводят
> squashfs на использование CryptoAPI вместо lib/decompress* а также
> добавляют lzma в cryptoapi.

А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали 
собственный велосипед?

>
> Сейчас я со всей этой хренью на борту попробую взлететь, а пока если
> кто хочет поиграться:
>
> ядро :
> http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit;h=
>80f0319e72f431fbeca85701dcb1bedb686e7954 (дабы не ломать существующие
> профили mkimage, CRYPTO_ZLIB и
> CRYPTO_LZMA вкомпилены)
>
> утиль :
> http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=com
>mit;h=63dc8be97aa80ec3ef2ada709dea374e03783929 (на пути в сизиф)
>
> патченый mkimage :
> http://git.altlinux.org/people/gns/packages/?p=mkimage.git;a=commit;h=ae41d
>1ad70c1c48bb5ce1a23a8ed461330160cd4 (SQUASHFS_VERSION=4LZMA выбирает
> правильный утиль)

-- 
Led

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-13 18:00 ` Led
@ 2009-10-13 20:17   ` Mykola S. Grechukh
  2009-10-14  4:23     ` Led
  2009-10-13 20:30   ` Mykola S. Grechukh
  1 sibling, 1 reply; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 20:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

13 октября 2009 г. 20:00 пользователь Led <> написал:
> On Tuesday 13 October 2009 16:04:06 Mykola S. Grechukh wrote:
>> Здравствуйте,
>>
>> Суровые мужики из openwrt не стали ждать апстрима и реализовали
>> поддержку lzma для squashfs4. Патчи для 2.6.30/2.6.31 переводят
>> squashfs на использование CryptoAPI вместо lib/decompress* а также
>> добавляют lzma в cryptoapi.

> А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
> собственный велосипед?

а) тем что его не было когда они начинали. Авторы squashfs-lzma, с
другой стороны, забили на 4.0 когда он готовился уйти в mainline
kernel.

б) Здесь http://markmail.org/message/clfi2cnlgh5vod3q обсуждают, как
отлично работают  lib/decompress_*.c когда нужно распаковать vmlinuz
_целиком_ и почему это хуже для распаковки блоков ondemand.

в) я не думаю что использование cryptoapi более  велосипедно - скорее наоборот.

>> Сейчас я со всей этой хренью на борту попробую взлететь, а пока если
>> кто хочет поиграться:
>>
>> ядро :
>> http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit;h=
>>80f0319e72f431fbeca85701dcb1bedb686e7954 (дабы не ломать существующие
>> профили mkimage, CRYPTO_ZLIB и
>> CRYPTO_LZMA вкомпилены)
>>
>> утиль :
>> http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=com
>>mit;h=63dc8be97aa80ec3ef2ada709dea374e03783929 (на пути в сизиф)
>>
>> патченый mkimage :
>> http://git.altlinux.org/people/gns/packages/?p=mkimage.git;a=commit;h=ae41d
>>1ad70c1c48bb5ce1a23a8ed461330160cd4 (SQUASHFS_VERSION=4LZMA выбирает
>> правильный утиль)
>
> --
> Led
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



-- 
--
Mykola Grechukh
RISC Group IT Solutions

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-13 18:00 ` Led
  2009-10-13 20:17   ` Mykola S. Grechukh
@ 2009-10-13 20:30   ` Mykola S. Grechukh
  2009-10-14  4:17     ` Led
  1 sibling, 1 reply; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-13 20:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

13 октября 2009 г. 20:00 пользователь Led <> написал:
> А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
> собственный велосипед?

zlib, btw, изначально дублируется в crypto/ и lib/.

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-13 20:30   ` Mykola S. Grechukh
@ 2009-10-14  4:17     ` Led
  2009-10-14  8:38       ` Mykola S. Grechukh
  0 siblings, 1 reply; 11+ messages in thread
From: Led @ 2009-10-14  4:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 13 October 2009 23:30:21 Mykola S. Grechukh wrote:
> 13 октября 2009 г. 20:00 пользователь Led <> написал:
> > А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
> > собственный велосипед?
>
> zlib, btw, изначально дублируется в crypto/ и lib/.


Неужели? Кто вам такое сказал?

..........................
crypto/Kconfig:

config CRYPTO_DEFLATE
        tristate "Deflate compression algorithm"
        select CRYPTO_ALGAPI
        select ZLIB_INFLATE
        select ZLIB_DEFLATE
...................................

-- 
Led

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-13 20:17   ` Mykola S. Grechukh
@ 2009-10-14  4:23     ` Led
  2009-10-14  8:37       ` Mykola S. Grechukh
  0 siblings, 1 reply; 11+ messages in thread
From: Led @ 2009-10-14  4:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tuesday, 13 October 2009 23:17:33 Mykola S. Grechukh wrote:
> 13 октября 2009 г. 20:00 пользователь Led <> написал:
> > On Tuesday 13 October 2009 16:04:06 Mykola S. Grechukh wrote:
> >> Здравствуйте,
> >>
> >> Суровые мужики из openwrt не стали ждать апстрима и реализовали
> >> поддержку lzma для squashfs4. Патчи для 2.6.30/2.6.31 переводят
> >> squashfs на использование CryptoAPI вместо lib/decompress* а также
> >> добавляют lzma в cryptoapi.
> >
> > А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
> > собственный велосипед?
>
> а) тем что его не было когда они начинали. Авторы squashfs-lzma, с
> другой стороны, забили на 4.0 когда он готовился уйти в mainline
> kernel.

Понятно.

>
> б) Здесь http://markmail.org/message/clfi2cnlgh5vod3q обсуждают, как
> отлично работают  lib/decompress_*.c когда нужно распаковать vmlinuz
> _целиком_ и почему это хуже для распаковки блоков ondemand.

Ничего подобного по приведённой вами ссылке не обнаружил (прочитал весть 
тред). Зато увидел, что реализовывать собирались не LZMA, а LZMA2.
Спасибо за ссылку, теперь более-менее ясно.

> в) я не думаю что использование cryptoapi более  велосипедно - скорее
> наоборот.

Не, невелосипедно реализовывать, раз LZMA2. Просто в crypto/ - нелогично. Для 
библиотек есть lib/

>
> >> Сейчас я со всей этой хренью на борту попробую взлететь, а пока если
> >> кто хочет поиграться:
> >>
> >> ядро :
> >> http://git.altlinux.org/people/gns/packages/?p=kernel-image.git;a=commit
> >>;h= 80f0319e72f431fbeca85701dcb1bedb686e7954 (дабы не ломать существующие
> >> профили mkimage, CRYPTO_ZLIB и
> >> CRYPTO_LZMA вкомпилены)
> >>
> >> утиль :
> >> http://git.altlinux.org/people/gns/packages/?p=squashfsprogs-lzma.git;a=
> >>com mit;h=63dc8be97aa80ec3ef2ada709dea374e03783929 (на пути в сизиф)
> >>
> >> патченый mkimage :
> >> http://git.altlinux.org/people/gns/packages/?p=mkimage.git;a=commit;h=ae
> >>41d 1ad70c1c48bb5ce1a23a8ed461330160cd4 (SQUASHFS_VERSION=4LZMA выбирает
> >> правильный утиль)

-- 
Led

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-14  4:23     ` Led
@ 2009-10-14  8:37       ` Mykola S. Grechukh
  2009-10-14  9:29         ` Andrey Rahmatullin
  0 siblings, 1 reply; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-14  8:37 UTC (permalink / raw)
  To: ALT Linux Team development discussions

14 октября 2009 г. 6:23 пользователь Led <> написал:
>> б) Здесь http://markmail.org/message/clfi2cnlgh5vod3q обсуждают, как
>> отлично работают  lib/decompress_*.c когда нужно распаковать vmlinuz
>> _целиком_ и почему это хуже для распаковки блоков ondemand.
>
> Ничего подобного по приведённой вами ссылке не обнаружил (прочитал весть

http://markmail.org/message/oj527ylgutrxmyis и вниз по треду | egrep
'(single|multi)[- ]?shot'

>> в) я не думаю что использование cryptoapi более  велосипедно - скорее
>> наоборот.
>
> Не, невелосипедно реализовывать, раз LZMA2. Просто в crypto/ - нелогично. Для
> библиотек есть lib/

а что там делает lzo? ;)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-14  4:17     ` Led
@ 2009-10-14  8:38       ` Mykola S. Grechukh
  0 siblings, 0 replies; 11+ messages in thread
From: Mykola S. Grechukh @ 2009-10-14  8:38 UTC (permalink / raw)
  To: ALT Linux Team development discussions

14 октября 2009 г. 6:17 пользователь Led <> написал:
> On Tuesday, 13 October 2009 23:30:21 Mykola S. Grechukh wrote:
>> 13 октября 2009 г. 20:00 пользователь Led <> написал:
>> > А чем их не устроил lib/decompress_unlzma.c в ядре, что они придумали
>> > собственный велосипед?
>>
>> zlib, btw, изначально дублируется в crypto/ и lib/.
>
>
> Неужели? Кто вам такое сказал?
>
> ..........................
> crypto/Kconfig:
>
> config CRYPTO_DEFLATE
>        tristate "Deflate compression algorithm"
>        select CRYPTO_ALGAPI
>        select ZLIB_INFLATE
>        select ZLIB_DEFLATE

Хм, действительно обёртка. А на фига обёртка? :)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] squashfs4+lzma
  2009-10-14  8:37       ` Mykola S. Grechukh
@ 2009-10-14  9:29         ` Andrey Rahmatullin
  0 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2009-10-14  9:29 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 415 bytes --]

On Wed, Oct 14, 2009 at 10:37:53AM +0200, Mykola S. Grechukh wrote:
> > Не, невелосипедно реализовывать, раз LZMA2. Просто в crypto/ - нелогично. Для
> > библиотек есть lib/
> а что там делает lzo? ;)
Да тоже практически ничего.
-rw-r--r-- 1 wrar wrar 2525 Сен 10 14:44 crypto/lzo.c

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

 * gvy не настолько тормоз, как иногда кажется ;)

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2009-10-14  9:29 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-13 13:04 [devel] squashfs4+lzma Mykola S. Grechukh
2009-10-13 13:34 ` Mykola S. Grechukh
2009-10-13 17:56 ` Mykola S. Grechukh
2009-10-13 18:00 ` Led
2009-10-13 20:17   ` Mykola S. Grechukh
2009-10-14  4:23     ` Led
2009-10-14  8:37       ` Mykola S. Grechukh
2009-10-14  9:29         ` Andrey Rahmatullin
2009-10-13 20:30   ` Mykola S. Grechukh
2009-10-14  4:17     ` Led
2009-10-14  8:38       ` Mykola S. Grechukh

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git