Lines Matching refs:chunk
1560 struct uath_chunk *chunk;
1597 chunk = (struct uath_chunk *)rxbuf;
1598 if (chunk->seqnum == 0 && chunk->flags == 0 && chunk->length == 0) {
1606 if (chunk->seqnum != sc->sc_intrx_nextnum) {
1609 chunk->seqnum, sc->sc_intrx_nextnum);
1616 /* check multi-chunk frames */
1617 if ((chunk->seqnum == 0 && !(chunk->flags & UATH_CFLAGS_FINAL)) ||
1618 (chunk->seqnum != 0 && (chunk->flags & UATH_CFLAGS_FINAL)) ||
1619 chunk->flags & UATH_CFLAGS_RXMSG) {
1621 "receive multi-chunk frames "
1622 "chunk seqnum %x, flags %x, length %u\n",
1623 chunk->seqnum, chunk->flags, BE_16(chunk->length));
1629 if (!(chunk->flags & UATH_CFLAGS_FINAL))
1636 desc = (chunk->flags & UATH_CFLAGS_RXMSG) ?
1637 (struct uath_rx_desc *)(chunk + 1) :
1638 (struct uath_rx_desc *)(((uint8_t *)chunk) +
1639 sizeof (struct uath_chunk) + BE_16(chunk->length) -
1989 struct uath_chunk *chunk;
2070 chunk = (struct uath_chunk *)m->b_rptr;
2071 desc = (struct uath_tx_desc *)(chunk + 1);
2073 /* one chunk only for now */
2074 chunk->seqnum = 0;
2075 chunk->flags = UATH_CFLAGS_FINAL;
2076 chunk->length = BE_16(msglen);
2324 struct uath_chunk *chunk;
2336 chunk = (struct uath_chunk *)buf;
2337 desc = (struct uath_tx_desc *)(chunk + 1);
2339 /* one chunk only */
2340 chunk->seqnum = 0;
2341 chunk->flags = UATH_CFLAGS_FINAL;
2342 chunk->length = BE_16(sizeof (struct uath_tx_desc));