Lines Matching full:list
10 .\" notice, this list of conditions and the following disclaimer.
12 .\" notice, this list of conditions and the following disclaimer in the
57 .Nd manage a scatter/gather list of physical memory addresses
115 Each list contains one or more elements.
118 If one wishes to alter an existing scatter/gather list and does not hold the
119 sole reference to the list,
120 then one should create a new list instead of modifying the existing list.
122 Each scatter/gather list object contains a reference count.
132 scatter/gather list elements.
135 function allocates a new list that contains a header and
137 scatter/gather list elements.
147 function returns the number of scatter/gather list elements needed to describe
157 function returns the number of scatter/gather list elements needed to describe
168 function returns the number of scatter/gather list elements needed to describe
180 function allocates a new scatter/gather list object that describes the physical
196 function returns a copy of an existing scatter/gather list object
204 This can be used to obtain a private copy of a scatter/gather list before
209 function initializes a scatter/gather list header.
214 scatter/gather list elements pointed to by
216 This can be used to initialize a scatter/gather list header whose storage
222 references to the list are dropped before it releases the storage for
229 API provides several routines for building a scatter/gather list to describe
234 by an object to the end of a scatter/gather list.
236 If a request to append an address range to a scatter/gather list fails,
237 the scatter/gather list will remain unchanged.
242 virtual address range to the scatter/gather list
254 to the scatter/gather list
264 to the scatter/gather list
284 to the scatter/gather list
291 to the scatter/gather list
296 function appends a single physical address range to the scatter/gather list
306 function appends physical address ranges described by the scatter/gather list
308 to the scatter/gather list
322 object to the scatter/gather list
333 virtual address range to the scatter/gather list
365 to the scatter/gather list
377 If the available segments in the scatter/gather list are exhausted before
397 function appends physical address ranges from the scatter/gather list
403 to an empty list.
408 function splits an existing scatter/gather list into two lists.
411 bytes described by the list
413 are moved to a new list
420 then all of the address ranges will be moved to the new list at
424 will be an empty list.
425 The caller may supply an existing scatter/gather list in
427 If so, the list must be empty.
432 in which case a new scatter/gather list will be allocated.
441 list is modified by this call, it must be a private list with no other
449 function generates a new scatter/gather list from a sub-range of an existing
450 scatter/gather list
457 The new scatter/gather list is stored in
463 the caller may either provide an empty scatter/gather list,
470 will allocate a new list subject to
477 and does not require it to be a private list.
484 function clears the scatter/gather list
487 This can allow reuse of a single scatter/gather list object for multiple
493 by the scatter/gather list
501 functions return a new scatter/gather list on success or
518 functions return a count of scatter/gather list elements.
522 function returns a count of address space described by a scatter/gather list
530 The scatter/gather list has zero segments.
532 There are not enough available segments in the scatter/gather list to append
541 The scatter/gather list has zero segments.
549 There are not enough available segments in the scatter/gather list
562 scatter/gather list does not describe enough address space to cover the
565 The caller-supplied scatter/gather list in
569 An attempt to allocate a new scatter/gather list with
576 list in
588 scatter/gather list has more than one reference.
590 The caller-supplied scatter/gather list in
594 An attempt to allocate a new scatter/gather list with
601 list in