Lines Matching refs:buffer

780 		DPRINTF(("%s: Sorry - debug buffer is only %luK while you requested %luK\n",
798 DPRINTF(("%s: External buffer size for monitor is too big %d, "
4823 * To be used only in order to compare reorder buffer head with NSSN.
4893 struct iwx_reorder_buffer *buffer, uint32_t reorder_data, uint32_t gp2)
4897 if (gp2 != buffer->consec_oldsn_ampdu_gp2) {
4904 if (!buffer->consec_oldsn_prev_drop)
4905 buffer->consec_oldsn_drops = 0;
4908 buffer->consec_oldsn_ampdu_gp2 = gp2;
4909 } else if (buffer->consec_oldsn_prev_drop) {
4924 buffer->consec_oldsn_prev_drop = 1;
4925 buffer->consec_oldsn_drops++;
4928 if (buffer->consec_oldsn_drops == IWX_AMPDU_CONSEC_DROPS_DELBA) {
4931 buffer->consec_oldsn_prev_drop = 0;
4932 buffer->consec_oldsn_drops = 0;
4954 struct iwx_reorder_buffer *buffer;
5010 buffer = &rxba->reorder_buf;
5013 if (!buffer->valid) {
5016 buffer->valid = 1;
5022 iwx_release_frames(sc, ni, rxba, buffer, nssn, ml);
5029 * the reorder buffer, in which case we just release up to it and the
5033 if (!iwx_is_sn_less(nssn, buffer->head_sn + buffer->buf_size,
5034 buffer->buf_size) ||
5035 !SEQ_LT(sn, buffer->head_sn + buffer->buf_size)) {
5038 iwx_release_frames(sc, ni, rxba, buffer, min_sn, ml);
5041 if (iwx_oldsn_workaround(sc, ni, tid, buffer, reorder_data,
5050 if (SEQ_LT(sn, buffer->head_sn)) {
5056 if (!buffer->num_stored && SEQ_LT(sn, nssn)) {
5057 if (iwx_is_sn_less(buffer->head_sn, nssn, buffer->buf_size) &&
5059 buffer->head_sn = nssn;
5072 if (!buffer->num_stored && sn == buffer->head_sn) {
5074 buffer->head_sn = (buffer->head_sn + 1) & 0xfff;
5079 index = sn % buffer->buf_size;
5084 * If we have frames in that position in the buffer and the last frame
5093 } else if (sn != buffer->last_amsdu ||
5094 buffer->last_sub_index >= subframe_idx) {
5107 /* put in reorder buffer */
5109 buffer->num_stored++;
5113 buffer->last_amsdu = sn;
5114 buffer->last_sub_index = subframe_idx;
5120 * cause the reorder buffer to advance before all the sub-frames arrive.
5121 * Example: reorder buffer contains SN 0 & 2, and we receive AMSDU with
5123 * releasing SN 0,1, 2. When sub-frame 1 arrives - reorder buffer is
5129 iwx_release_frames(sc, ni, rxba, buffer, nssn, ml);
5765 /* If this command waits for a response, allocate response buffer. */
5895 /* Response buffer will be freed in iwx_free_resp(). */
9797 /* AX210 devices ship only one packet per Rx buffer. */
9801 /* No need to copy last frame in buffer. */
10161 /* AX210 devices ship only one packet per Rx buffer. */