Lines Matching defs:frag_info

49 			    const struct mlx4_en_frag_info *frag_info,
65 ((PAGE_SIZE << order) < frag_info->frag_size))
77 page_alloc->page_offset = frag_info->frag_align;
81 atomic_add(page_alloc->page_size / frag_info->frag_stride - 1,
93 const struct mlx4_en_frag_info *frag_info;
99 frag_info = &priv->frag_info[i];
101 page_alloc[i].page_offset += frag_info->frag_stride;
103 if (page_alloc[i].page_offset + frag_info->frag_stride <=
107 if (mlx4_alloc_pages(priv, &page_alloc[i], frag_info, gfp))
122 frag_info = &priv->frag_info[i];
138 const struct mlx4_en_frag_info *frag_info = &priv->frag_info[i];
139 u32 next_frag_end = frags[i].page_offset + 2 * frag_info->frag_stride;
157 const struct mlx4_en_frag_info *frag_info = &priv->frag_info[i];
160 frag_info, GFP_KERNEL))
187 const struct mlx4_en_frag_info *frag_info = &priv->frag_info[i];
195 while (page_alloc->page_offset + frag_info->frag_stride <
198 page_alloc->page_offset += frag_info->frag_stride;
214 cpu_to_be32(priv->frag_info[i].frag_size);
522 struct mlx4_en_frag_info *frag_info;
528 frag_info = &priv->frag_info[nr];
529 if (length <= frag_info->frag_prefix_size)
535 dma_sync_single_for_cpu(priv->ddev, dma, frag_info->frag_size,
540 skb_frag_size_set(&skb_frags_rx[nr], frag_info->frag_size);
542 skb->truesize += frag_info->frag_stride;
548 length - priv->frag_info[nr - 1].frag_prefix_size);
945 priv->frag_info[i].frag_size =
948 priv->frag_info[i].frag_prefix_size = buf_size;
950 priv->frag_info[i].frag_align = NET_IP_ALIGN;
951 priv->frag_info[i].frag_stride =
954 priv->frag_info[i].frag_align = 0;
955 priv->frag_info[i].frag_stride =
958 buf_size += priv->frag_info[i].frag_size;
972 priv->frag_info[i].frag_size,
973 priv->frag_info[i].frag_prefix_size,
974 priv->frag_info[i].frag_align,
975 priv->frag_info[i].frag_stride);