• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/usb/wlan/

Lines Matching refs:chunk

1326 	struct uath_chunk *chunk;
1337 chunk = (struct uath_chunk *)data->buf;
1338 desc = (struct uath_tx_desc *)(chunk + 1);
1340 /* one chunk only */
1341 chunk->seqnum = 0;
1342 chunk->flags = UATH_CFLAGS_FINAL;
1343 chunk->length = htobe16(sizeof (struct uath_tx_desc));
1523 struct uath_chunk *chunk;
1533 chunk = (struct uath_chunk *)data->buf;
1534 desc = (struct uath_tx_desc *)(chunk + 1);
1563 /* one chunk only for now */
1564 chunk->seqnum = sc->sc_seqnum++;
1565 chunk->flags = (m0->m_flags & M_FRAG) ? 0 : UATH_CFLAGS_FINAL;
1567 chunk->flags |= UATH_CFLAGS_FINAL;
1568 chunk->flags = UATH_CFLAGS_FINAL;
1569 chunk->length = htobe16(msglen);
2159 &stats->st_badchunkseqnum, "Bad chunk sequence numbers");
2478 struct uath_chunk *chunk;
2493 chunk = (struct uath_chunk *)data->buf;
2494 chunklen = be16toh(chunk->length);
2495 if (chunk->seqnum == 0 && chunk->flags == 0 && chunklen == 0) {
2504 "%s: invalid chunk length (len %u > actlen %d)\n",
2512 if (chunk->seqnum != sc->sc_intrx_nextnum) {
2514 chunk->seqnum, sc->sc_intrx_nextnum);
2522 /* check multi-chunk frames */
2523 if ((chunk->seqnum == 0 && !(chunk->flags & UATH_CFLAGS_FINAL)) ||
2524 (chunk->seqnum != 0 && (chunk->flags & UATH_CFLAGS_FINAL)) ||
2525 chunk->flags & UATH_CFLAGS_RXMSG)
2528 if (chunk->flags & UATH_CFLAGS_FINAL) {
2531 "%s: invalid chunk length %d\n",
2543 (!(chunk->flags & UATH_CFLAGS_FINAL) || !(chunk->seqnum == 0))) {
2545 if (chunk->seqnum == 0)
2586 if (!(chunk->flags & UATH_CFLAGS_FINAL)) {
2596 desc = (chunk->flags & UATH_CFLAGS_RXMSG) ?
2597 (struct uath_rx_desc *)(chunk + 1) :
2598 (struct uath_rx_desc *)(((uint8_t *)chunk) +
2599 sizeof(struct uath_chunk) + be16toh(chunk->length) -
2601 if ((uint8_t *)chunk + actlen - sizeof(struct uath_rx_desc) <
2605 "(desc %p chunk %p actlen %d)\n",
2606 __func__, desc, chunk, actlen);