Lines Matching defs:end
280 const skb_frag_t *fp, *end;
288 end = &si->frags[si->nr_frags];
289 for (fp = si->frags; fp < end; fp++) {
889 * @end: points right after the end of the SGL
897 * aligned and within a TX descriptor with available space. @end points
898 * write after the end of the SGL but does not account for any potential
899 * wrap around, i.e., @end > @tq->stat.
902 struct ulptx_sgl *sgl, u64 *end, unsigned int start,
927 * end of the queue in the middle of writing the SGL. For this case
930 to = (u8 *)end > (u8 *)tq->stat ? buf : sgl->sge;
943 if (unlikely((u8 *)end > (u8 *)tq->stat)) {
948 part1 = (u8 *)end - (u8 *)tq->stat;
950 end = (void *)tq->desc + part1;
952 if ((uintptr_t)end & 8) /* 0-pad to multiple of 16 */
953 *end = 0;
1160 u64 cntrl, *end;
1268 end = (u64 *)wr + flits;
1423 * pointer lines up exactly with the end of our TX Descriptor
1429 end = ((void *)tq->desc + ((void *)end - (void *)tq->stat));
1432 write_sgl(skb, tq, sgl, end, 0, addr);
2241 * on our Linux SGE state that we would end up having to pass tons of
2293 * Status Page (which the SGE will place after the end of the
2422 * Page on the end of the TX Queue) in units of TX Descriptors.