Lines Matching defs:elements
205 for (i = 0; i < ARRAY_SIZE(entry->elements); i++) {
206 if (entry->elements[i])
207 __free_page(entry->elements[i]);
234 entry->elements[i] = __dev_alloc_page(GFP_KERNEL);
236 if (!entry->elements[i]) {
2901 if (page_count(entry->elements[i]) > 1) {
2916 if (page_count(entry->elements[i]) > 1) {
2922 __free_page(entry->elements[i]);
2923 entry->elements[i] = page;
2962 page_to_phys(pool_entry->elements[i]));
3892 * Returns the number of pages, and thus QDIO buffer elements, needed to cover
3897 int cnt, elements = 0;
3902 elements += qeth_get_elements_for_range(
3906 return elements;
3910 * qeth_count_elements() - Counts the number of QDIO buffer elements needed
3915 * Returns the number of pages, and thus QDIO buffer elements, needed to map the
3921 unsigned int elements = qeth_get_elements_for_frags(skb);
3926 elements += qeth_get_elements_for_range(start, end);
3927 return elements;
3942 * @elements: returns the required number of buffer elements for this skb.
3947 * The number of needed buffer elements is returned in @elements.
3953 unsigned int *elements)
4005 *elements = __elements;
4099 /* skb needs additional elements */
4141 struct sk_buff *skb, unsigned int elements,
4164 (buffer->next_element_to_fill + elements > queue->max_elements)) {
4331 unsigned int elements;
4347 &elements);
4362 rc = __qeth_xmit(card, queue, skb, elements, hdr, data_offset,
4369 hd_len, elements);