#ifndef _LINUX_SCATTERLIST_H #define _LINUX_SCATTERLIST_H #include #include #include static inline void sg_set_buf(struct scatterlist *sg, const void *buf, unsigned int buflen) { sg->page = virt_to_page(buf); sg->offset = offset_in_page(buf); sg->length = buflen; } static inline void sg_init_one(struct scatterlist *sg, const void *buf, unsigned int buflen) { memset(sg, 0, sizeof(*sg)); sg_set_buf(sg, buf, buflen); } #endif /* _LINUX_SCATTERLIST_H */