Activity for Edward Shishkin

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Hello. For now we can not find enough resources for reiser4 support. Porting to the latest kernels will take approximately 1 week. Thanks, Edward.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Yes, it is.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Yes, the patch for 5.18 is in plans. Unfortunately there were essential changes in VFS interface, so the port will take some time. Thanks, Edward.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    It is because of VFS changes backported to 5.15.41. Respectively, a new reiser4-for-5.15.41 patch is needed. This patch should include the following commit (or only some its parts, related to the new function fault_in_readable()): https://github.com/edward6/reiser4/commit/719c4bb7c8b2c009c28b1f33c3e28fbef9239ca0 If you don't want to wait, you can do it by yourself, Just let me know, if any problems. Thanks, Edward. On Mon, May 30, 2022 at 6:43 AM Dee boonfogle@users.sourceforge.net wrote: Using the...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    This resource is devoted to a software product. Any irrelevant stuff will be removed. With any suggestion to rename something please provide a complete set of patches (including the ones against partition manipulating utilities like parted) plus make sure that file systems with the old and new name being installed in the same OS won't step to each other. Thanks.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Sorry, not interesting. I also have a lot of ideas, and it it not clear who will implement them. Thanks, Edward.

  • Edward Shishkin Edward Shishkin modified ticket #1

    Slow umount of reiser4 partition after many hours of high load

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Hello, The stable version of Reiser4 includes 2 modules (file plugins) which manage regular files: unix file plugin: Doesn’t use compression. Stores file bodies either as fragments in the tree, or as sets on unformatted blocks (extents) depending on formatting policy (mkfs option “formatting=[tails, extents, smart]”. “tails” means storing file body as a set of fragments (tails) in the tree, “extents” means storing file body as sets of unformatted blocks (extents). “smart” means storing small (<=20K)...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Спасибо! В этом году нам 25 лет. Обещаю Reiser5. Будет интересно!

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Да, думаю, можно и просто скопировать. Это, что называется, version 5. Я его время от времени синхронизирую с мастер-веткой...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Некая работа над ошибками имеет место быть. Могу я вас попросить проверить ещё ветку format41, что у меня на гитхабе https://github.com/edward6/reiser4/tree/format41 (это совсем не к спеху). Спасибо!

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    О, это уже ближе к истине! Но для быстрых дисков такого превосходства сетапов с компрессией, как вы понимаете, мы уже не увидим ;)

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    key_short_set_locality(key, oid & !KEY_SHORT_BAND_MASK) Ну, тут полная ерунда написана. Нужно обнулить старшие 4 бита у oid. Т.е. да - подразумевалось "~". Не срабатывает из-за условия if (oid & KEY_SHORT_BAND_MASK). Не думаю, что у кого-то номера инодов перевалили за 60 бит :) Вобщем, надо будет посидеть, причесать всё это на досуге..

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Вообще, после того, как были написаны эти прогсы, автор сразу уволился, и с тех пор в этот код никто не заглядывал (я только пару раз фиксил fsck по просьбам). Так что весь этот урожай ошибок не удивителен. Спасибо, очень полезные логи! Проверить reiser4 в ядре - черезвычайно важно.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Нене, для тестов отладку выключайте - это ужас. Распаковка исходников с lzo-компрессией должна быть процентов на 20 быстрее, чем без компрессии.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    И что, компрессия так тормозит распаковку??? Что-то тут не то... Отладочная опция reiser4 в ядре отключена? А что у вас за машина?

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    хотел сравнить именно на tmpfs (исключая скорость IO) Ну, тогда reiser4 получается как-бы не при чём ;)

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Что-то как-то сложно очень (я про test.sh). А простого свободного раздела найти для теста не получится? Теперь такой момент: у нас компрессия по-умолчанию включается. Список плагинов/параметров устанавливаемых по умолчанию выводится командой mkfs.reiser4 -p Так что, должно быть как-то так: if [ $1 == "clear" ]; then yes | mkfs.reiser4 -f -o create=reg40 /mnt/memory/r4.raw

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Там у них произошла "ломка неписанных правил", на которые закладывался reiser4. Раньше запрос с флагом GFP_KERNEL на выделение куска памяти не больше некоторого фиксированного размера никогда не возвращал ошибку. Теперь (через 15 лет), это отменили. Что у них там сейчас и как - я пока не разбирался, хотя это очень важно. В reiser4 есть пара мест, где ошибки аллокатора не могут быть обработаны. Одно из них в плагине (cryptcompress), который поддерживает сжатие. Ошибка возвращаемая методом ->alloc()...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Не, это оставьте, я сам сделаю. Спасибо!

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Я закоммитил в libaal всё что накопилось: https://github.com/edward6/libaal

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    То есть ваш патч мы приложим, я warning-сы я предлагаю фиксить явным приведением. Напр.: aal_error("Failed to read the block (%llu).", (unsigned long long) blk);

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Против stdint.h ничего не имею. Я не хочу новомодные макросы для printf ))

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Да, как-то стремновато. А если кто-нибудь на старой системе, где нет того заголовка, захочет новый релиз собрать? Давайте уж будем по-старинке явно приводить... ))

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Да, действительно: я был уверен, что та машина - "8 4". Сейчас проверил - "8 8". Спасибо!

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    config.log

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Да, конечно.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Ну, можно вставить compile-time проверку, что sizeof(blk_t) == 8. Подобное в ядре есть, тут тоже не помешает.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Точнее, reiser4progs у меня при сборке флудит warnings-ами, что uint64_t, blk_t, и другие производные типы определены как long. Если таким fsck-еем почекать большой раздел, то беда будет..

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    У меня (fedora 26, glibc-2.25, gcc-7.21) с этим патчем uint64_t определяется как unsigned long, т.е. 32 бита, что не есть хорошо. До меня glibc-2.26 пока ещё не докатилась, но, видать, надо будет это фиксить как-то по другому..

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Профиля достаточно. Я сам всё сделаю, так быстрее будет. Вас попрошу только переделать патч на первый уровень компрессии.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Вот что у меня было: https://marc.info/?l=reiserfs-devel&m=151074241219505&w=2 zstd тут не при чём. Это линукс деградирует ))

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Ну, первый так первый. Ещё один организационный момент. Если у вас есть страница на гитхабе, то вы можете специальным образом приготовить и послать мне патч, так, что соответствующий коммит в репозитории reiser4 будет на неё указывать. Я могу послать инструкции как это сделать.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Хм, а сегодня всё работает... В пятницу точно помню: ядро флудило сообщениями, что не может выделить память. Бывает, вобщем... :) Эту недельку погоняю тесты. Если всё нормально будет, релизнем 4.0.2 в эти выходные...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Great, we'll release libaal-1.0.7 Thanks!

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Нет, не там. Попробовал потом на десктопе - аллокатор память почему-то не выделяет... На виртуальной машине всё работало. Пока не разбирался...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Ну, вроде всё работает, не считая пары опечаток. Сделаем стабильный релиз SFRN 4.0.2 для Linux-4.14

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Actually I do have 10-12 hours in a week for development. So, a lot of things have been done for the past 7 years. I push everything to development branches (unstable stuff): https://github.com/edward6/reiser4/tree/format41 https://github.com/edward6/reiser4progs/tree/format41

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Yes, you are right: kernel's stack is restricted. However kmalloc(size) and friends are rather fast (especially if @size is a compile-time constant), so I don't think it leads to visible performance drop.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Thanks!

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    May I ask you to port your stuff for linux-4.14? Can we align it to the common interface described in the header file (include/linux/zstd.h) to not poke around zstd internals? Reiser4 port for linux-4.14 can be found in https://github.com/edward6/reiser4. Thank you in advance. Edward.

  • Edward Shishkin Edward Shishkin modified a comment on discussion General Discussion

    Hello. Everything is protocoled ;) https://reiser4.wiki.kernel.org/index.php/Reiser4_development_model A new plugin increments minor number of SFRN. A new format plugin increments major number. A principal number (currently 4) gets incremented if there are changes in master super-block. So I would suggest to release 4.0.2 with ZSTD support. Reiser5 is for logical/networking volumes (approximately after NY). We can not discontinue LZO support: what people will say? Everything should be backward compatible.....

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Hello. Everything is protocoled ;) https://reiser4.wiki.kernel.org/index.php/Reiser4_development_model A new plugin increments minor number of SFRN. A new format plugin increments major number. A principal number (currently 4) gets incremented if there are changes in master super-block. So I would suggest to release 4.0.2 with ASTD support. Reiser5 is for logical/networking volumes (approximately after NY). We can not discontinue LZO support: what people will say? Everything should be backward compatible.....

  • Edward Shishkin Edward Shishkin modified ticket #7

    Kernel panic at readpages_cryptcompress()

  • Edward Shishkin Edward Shishkin modified ticket #7

    Kernel panic at readpages_cryptcompress()

  • Edward Shishkin Edward Shishkin created ticket #7

    Kernel panic at readpages_cryptcompress()

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    By default noatime is turned off (i.e. access time gets updated). It drops performance a lot when reading a lot of small files. Optimizations were discussed but have never been implemented.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    I wouldn't make any assumptions basing on /proc/mounts content. It can reflect reality wrongly.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Alas, no way until someone implements remount super operation in reiser4 (I don't have a time).

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    reiser4 doesn't support remount, hence ignoring fstab for root partition

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Hello, For root partition please pass any mount options to the bootloader. Thanks, Edward.

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Ну, у нас не дистрибутив. Выкатывать copyright notice не будем (просто некуда). А...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Вы, если изменяете их исходники, добавляйте сверху: "Adapted for Reiser4 by ..."...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Добрый день. Звучит как сенсация! Спасибо, потестирую на досуге...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Добрый день. С приложенным патчем (прилагать его надо из директории reiser4) система...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Недавно мы выявили связь спонтанных повреждений ФС с дефицитом памяти в системе (в...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Да, я сейчас заглянул в оригинальный minilzo, и там OUT_LEN вычисляется как IN_LEN...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Привет! Для компрессии в Reiser4 я использовал оригинальную библиотеку lzo Маркуса...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    In such situations I prefer to take a look at the respective upstream changes and...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Hello, I'll try to prepare after my vacations (at the beginning of November). Thanks,...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Проверять можно вроде и партицию, смонтированную ro. Только reiser4 remount не поймёт....

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Ну, торрент может быть и не при чём: он спотыкался о повреждённый раздел. Выделение...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Я установил qbittorrent, пока проблем не вижу. Может, какой-то определённый файл-сет...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Добрый день! Давайте начнём с проверки раздела утилитой fsck. Cообщите потом о результате....

  • Edward Shishkin Edward Shishkin posted a comment on ticket #3

    Release for 4.5.3 contains the patch, which removes residual block barriers support:...

  • Edward Shishkin Edward Shishkin posted a comment on ticket #3

    One more report from Mathieu Bélanger: http://marc.info/?l=reiserfs-devel&m=145970547706544&w=2...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Добрый день. К сожалению, precise discard пока не работает, т.к. ядро не умеет корректно...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Значит, давно не тестировали следующие вещи: 1) экспорт reiser4 разделов через NFS;...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Попробуйте приложить вот этот патч. С ув., Edward

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Нет, это убирать нельзя, иначе будет oops. Попробуйте пока собрать в составе ядра....

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    а для vanilla-4.1.4 (без патчей) компилируется?

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Хм, не вижу, где там atomic_t. Слева и справа - везде int. Вы уверены, что ядро -...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Нужно прикладывать. А что, какие проблемы?

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Я не могу сказать. Discard, разные txmod-s - это всё новые фичи. Попользуйтесь с...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Автоматически fsck, конечно же, не выполняется. Кроме вас никто не определит, когда...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Ну что там, всё работает? Live CD нашли?

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Поздравляю с прогрессом! Уверен, что со временем научитесь передавать и txmod=wa....

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Вам не reiser4 нужно искать, а как передавать опции монтирования корневого раздела...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Всё должно работать. Погуглите, почитайте. Прошу прощения: у меня нет времени на...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Опции монтирования для корневого раздела передаются загрузчику операционной стст...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Будут проблемы - обращайтесь..

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Ну, а что тогда удивляться. Инструкции - они для кого? Если нормально патчится и...

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    патч этот точно наложили? 3.17.3-reiser4-precise-discard-support.patch.gz

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    А с другой фс поддержка discard работает на этом девайсе?

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Nope. There should be something like this: reiser4: sdb1: enable discard support...

  • Edward Shishkin Edward Shishkin posted a comment on ticket #3

    Why are you sure that fsck does additional damage? Did you mount the partitoin read-only...

  • Edward Shishkin Edward Shishkin modified ticket #3

    Accidental corruption of reiser4 partition

  • Edward Shishkin Edward Shishkin created ticket #3

    BUG at fs/reiser4/plugin/item/ctail.c:669

  • Edward Shishkin Edward Shishkin posted a comment on discussion General Discussion

    Это оказался довольно старый баг. Исправлено в reiser4-for-3.16

  • Edward Shishkin Edward Shishkin modified ticket #1

    Slow umount of reiser4 partition after many hours of high load

  • Edward Shishkin Edward Shishkin modified ticket #1

    Slow umount of reiser4 partition after many hours of high load

1 >