2014-06-15 2 views
0

바이트 배열 버퍼에서 들어오는 데이터를 암호화하기 위해 Linux 암호화 API를 사용하려고합니다. crypto 폴더 소스를 살펴보면 scatterlist.c에서 sg_copy_from_buffer를 발견했습니다. 항목 수를 매개 변수 중 하나로 알고 있어야하지만 항목 중 하나의 단위가 무엇인지 확실하지 않습니다. 들어오는 바이트 배열을 기반으로 항목 수를 어떻게 결정합니까? 이것은 커널 3.15의 최신 버전입니다.어떻게 버퍼에서 scatterlists를 채울 수 있습니까?

또한 sg는 무엇을 의미합니까? 거의 모든 scatterlist를 인스턴스화 할 때 사용되지만 직관적으로 sl을 사용하는 것이 좋습니다.

답변

0

"SG"는 scatter/gather을 나타냅니다.

SG 목록에는 세밀한 단위가 없습니다. 항목은 모든 크기를 가질 수 있습니다.

SG 목록의 항목 수는 sg_nents()으로 결정할 수 있습니다.

관련 문제