Lines Matching refs:sg
1004 static inline void smb2_sg_set_buf(struct scatterlist *sg, const void *buf, in smb2_sg_set_buf() argument
1013 sg_set_page(sg, addr, buflen, offset_in_page(buf)); in smb2_sg_set_buf()
1019 struct scatterlist *sg; in ksmbd_init_sg() local
1046 sg = kmalloc_array(total_entries, sizeof(struct scatterlist), in ksmbd_init_sg()
1048 if (!sg) { in ksmbd_init_sg()
1053 sg_init_table(sg, total_entries); in ksmbd_init_sg()
1054 smb2_sg_set_buf(&sg[sg_idx++], iov[0].iov_base + 24, assoc_data_len); in ksmbd_init_sg()
1071 sg_set_page(&sg[sg_idx++], in ksmbd_init_sg()
1080 sg_set_page(&sg[sg_idx++], virt_to_page(data), len, in ksmbd_init_sg()
1084 smb2_sg_set_buf(&sg[sg_idx], sign, SMB2_SIGNATURE_SIZE); in ksmbd_init_sg()
1086 return sg; in ksmbd_init_sg()
1096 struct scatterlist *sg; in ksmbd_crypt_message() local
1158 sg = ksmbd_init_sg(iov, nvec, sign); in ksmbd_crypt_message()
1159 if (!sg) { in ksmbd_crypt_message()
1180 aead_request_set_crypt(req, sg, sg, crypt_len, iv); in ksmbd_crypt_message()
1197 kfree(sg); in ksmbd_crypt_message()