Для запису ця функція НЕ існувала, коли я вперше опублікував це питання. Я запитав у списку розсилки, і Мілан Броз повідомив, що відкидання проходу для dm-криптовалют досі не було здійснено. Мілан зазначив, що має намір здійснити це в якийсь момент, але не заявив, коли.
Після деякого часу копаючись у dm-crypt.c та пов'язаних з ними файлах, виявилося, що підтримку TRIM було б досить тривіально додати. Я написав список із проханням отримати загальну пораду щодо цього завдання, перш ніж я ввійшов. Наступного дня Мілан подав патч, який реалізує TRIM-пропуск на dm-crypt, і це було поставлено в linux-next. Він повинен бути включений до ядра Linux 3.1.
Прохід TRIM повинен бути включений явно. Можливі проблеми із безпекою при використанні TRIM на dm-crypt'd пристрої, оскільки TRIM надсилає інформацію про використання блоку прошивці на пристрої, яка потім позначає нещодавно звільнені області як придатні (як я це розумію, у будь-якому разі). Це означає, що зацікавлена сторона може отримати інформацію про закономірності використання диска. Наприклад, було постульовано, що зловмисник може майже напевно дізнатися, яка файлова система використовується на зашифрованому носії за допомогою цих даних. Зловмисник також може дізнатися більше корисної інформації, наприклад, у вас було збережено багато великих файлів до недавнього часу (великі суміжні блоки TRIM'd).
Будь ласка, дивіться ці теми для довідки:
http://www.redhat.com/archives/dm-devel/2011-June/msg00093.html
http://www.redhat.com/archives/dm-devel/2011-July/msg00042.html
http://www.redhat.com/archives/dm-devel/2011-July/msg00088.html
tl; dr: TRIM прохідна підтримка цілей dm-crypt буде існувати в Linux> = 3.1, але повинна бути включена вручну за допомогою cryptsetup та / або dmsetup через витоки даних, які можуть дозволити профілювання на основі моделей використання диска.