Size: a a a

2019 May 14

VO

Vyacheslav Olkhovchenkov in freebsd_ru
и сам же расширенный контекс сохраняет?
источник

DL

Dmitry Luhtionov in freebsd_ru
не найс
источник

DL

Dmitry Luhtionov in freebsd_ru
Vyacheslav Olkhovchenkov
и сам же расширенный контекс сохраняет?
не, он не использует sse/avx
источник

M

MK in freebsd_ru
Я полагаю чексуммы считаются самой ZFS неспроста (переносимость там и т.п.)
источник

M

MK in freebsd_ru
Хотя может теперь это и излишне. Я х.з.
источник

DL

Dmitry Luhtionov in freebsd_ru
во фре, если глянуть код ядра - там просто меняется "движок"
источник

DL

Dmitry Luhtionov in freebsd_ru
rw_init(&sc->lock, "aesni_lock");
       crypto_register(sc->cid, CRYPTO_AES_CBC, 0, 0);
       crypto_register(sc->cid, CRYPTO_AES_ICM, 0, 0);
       crypto_register(sc->cid, CRYPTO_AES_NIST_GCM_16, 0, 0);
       crypto_register(sc->cid, CRYPTO_AES_128_NIST_GMAC, 0, 0);
       crypto_register(sc->cid, CRYPTO_AES_192_NIST_GMAC, 0, 0);
       crypto_register(sc->cid, CRYPTO_AES_256_NIST_GMAC, 0, 0);
       crypto_register(sc->cid, CRYPTO_AES_XTS, 0, 0);
       return (0);
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
это линуховый-то не использует? у них же сейчас бургут из-за закрытия апи к регистрам
источник

DL

Dmitry Luhtionov in freebsd_ru
вот кусок из aesni.c
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
CPU_FOREACH(i) {
               ctx_fpu[i] = fpu_kern_alloc_ctx(0);
               mtx_init(&ctx_mtx[i], "anifpumtx", NULL, MTX_DEF|MTX_NEW);
       }
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
и?
источник

M

MK in freebsd_ru
Но мы ж можем теперь сказать а-ля zfs set checksum=sha256 pool ?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
да вроде ж всегда можно было. но зачем?
источник

DL

Dmitry Luhtionov in freebsd_ru
MK
Но мы ж можем теперь сказать а-ля zfs set checksum=sha256 pool ?
да, но сначала надо научить zfs использовать криптоакселератор
источник

VG

Vadim Goncharov in freebsd_ru
Lev Serebryakov
Нужна какая-то новая идея, что бы и быстро и безопасно. Пока её не видно.
закон Мура встанет, вот и вся идея
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
checksum=on | off | fletcher2 | fletcher4 | sha256 | noparity | sha512 |
        skein
        Controls the checksum used to verify data integrity. The default
        value is on, which automatically selects an appropriate algorithm
        (currently, fletcher4, but this may change in future releases). The
        value off disables integrity checking on user data.  The value
        noparity not only disables integrity but also disables maintaining
        parity for user data.  This setting is used internally by a dump
        device residing on a RAID-Z pool and should not be used by any other
        dataset.  Disabling checksums is NOT a recommended practice.  The
        sha512, and skein checksum algorithms require enabling the
        appropriate features on the pool.  Please see zpool-features(7) for
        more information on these algorithms.

        Changing this property affects only newly-written data.
источник

M

MK in freebsd_ru
Сильно медленнее с ним пока?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
он и без акселератора работать будет, просто медленней.
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
были бенчмарки
источник

M

MK in freebsd_ru
В сравнении с штатным fletcher4 подразумевалось
источник