Add sglist functions for working with arrays of VM pages.
commitca492fdb2dc89b23ef0fefb029dea1b73243396e
authorjhb <jhb@FreeBSD.org>
Fri, 20 May 2016 23:28:43 +0000 (20 23:28 +0000)
committerjhb <jhb@FreeBSD.org>
Fri, 20 May 2016 23:28:43 +0000 (20 23:28 +0000)
tree7491ae1dc744661bd8c6d437c0366e366a27891f
parent5a01e6efad18c418c1020e4161d57790f994b24f
Add sglist functions for working with arrays of VM pages.

sglist_count_vmpages() determines the number of segments required for
a buffer described by an array of VM pages. sglist_append_vmpages()
adds the segments described by such a buffer to an sglist.  The latter
function is largely pulled from sglist_append_bio(), and
sglist_append_bio() now uses sglist_append_vmpages().

Reviewed by: kib
Sponsored by: Chelsio Communications
share/man/man9/Makefile
share/man/man9/sglist.9
sys/kern/subr_sglist.c
sys/sys/sglist.h