2014-06-15 4 views
0

Пытается использовать linux crypto api для шифрования данных, поступающих из буфера массива. Просматривая источник папки crypto, я наткнулся на sg_copy_from_buffer в файле scatterlist.c. Он должен знать количество записей как один из его параметров, но я не уверен, что единица детализации для одной из записей. На основе массива входящих байтов, как я могу определить количество записей? Это для последней версии ядра 3.15.Как я могу заполнить рассеянные списки из буфера

Кроме того, что означает sg? Его использовали при создании экземпляров почти каждого списка рассеяния, но интуитивно я думал об использовании sl.

ответ

0

"SG" означает scatter/gather.

Списки SG не имеют единицы детализации; записи могут иметь любой размер.

Количество записей в списке SG может быть определено с помощью sg_nents().