[PATCH] bcm43xx: Fix array overrun in bcm43xx_geo_init
[linux-2.6/kmemtrace.git] / include / linux / scatterlist.h
blob66ff545552f71ebe11a9cefc373d98fdeedbf321
1 #ifndef _LINUX_SCATTERLIST_H
2 #define _LINUX_SCATTERLIST_H
4 #include <asm/scatterlist.h>
5 #include <linux/mm.h>
6 #include <linux/string.h>
8 static inline void sg_set_buf(struct scatterlist *sg, void *buf,
9 unsigned int buflen)
11 sg->page = virt_to_page(buf);
12 sg->offset = offset_in_page(buf);
13 sg->length = buflen;
16 static inline void sg_init_one(struct scatterlist *sg, void *buf,
17 unsigned int buflen)
19 memset(sg, 0, sizeof(*sg));
20 sg_set_buf(sg, buf, buflen);
23 #endif /* _LINUX_SCATTERLIST_H */