Lines Matching refs:reqseq
1008 control->reqseq = (enh & L2CAP_CTRL_REQSEQ) >> L2CAP_CTRL_REQSEQ_SHIFT;
1032 control->reqseq = (ext & L2CAP_EXT_CTRL_REQSEQ) >> L2CAP_EXT_CTRL_REQSEQ_SHIFT;
1072 packed = control->reqseq << L2CAP_EXT_CTRL_REQSEQ_SHIFT;
1091 packed = control->reqseq << L2CAP_CTRL_REQSEQ_SHIFT;
1181 chan->last_acked_seq = control->reqseq;
1185 BT_DBG("reqseq %d, final %d, poll %d, super %d", control->reqseq,
1213 control.reqseq = chan->buffer_seq;
1940 control->reqseq = 0;
1985 control->reqseq = chan->buffer_seq;
2059 control.reqseq = chan->buffer_seq;
2109 l2cap_seq_list_append(&chan->retrans_list, control->reqseq);
2130 if (bt_cb(skb)->l2cap.txseq == control->reqseq ||
2164 control.reqseq = chan->buffer_seq;
2187 control.reqseq = chan->buffer_seq;
2636 control.reqseq = seq;
2657 control.reqseq = chan->srej_list.tail;
2681 control.reqseq = seq;
2687 static void l2cap_process_reqseq(struct l2cap_chan *chan, u16 reqseq)
2692 BT_DBG("chan %p, reqseq %u", chan, reqseq);
2694 if (chan->unacked_frames == 0 || reqseq == chan->expected_ack_seq)
2700 for (ackseq = chan->expected_ack_seq; ackseq != reqseq;
2711 chan->expected_ack_seq = reqseq;
2769 local_control.reqseq = chan->buffer_seq;
2778 l2cap_process_reqseq(chan, control->reqseq);
2839 local_control.reqseq = chan->buffer_seq;
2848 l2cap_process_reqseq(chan, control->reqseq);
5545 control.reqseq = chan->buffer_seq;
5732 if (control->reqseq == chan->next_tx_seq) {
5733 BT_DBG("Invalid reqseq %d, disconnecting", control->reqseq);
5738 skb = l2cap_ertm_seq_in_queue(&chan->tx_q, control->reqseq);
5742 control->reqseq);
5763 chan->srej_save_reqseq = control->reqseq;
5769 if (chan->srej_save_reqseq != control->reqseq ||
5777 chan->srej_save_reqseq = control->reqseq;
5790 if (control->reqseq == chan->next_tx_seq) {
5791 BT_DBG("Invalid reqseq %d, disconnecting", control->reqseq);
5796 skb = l2cap_ertm_seq_in_queue(&chan->tx_q, control->reqseq);
6180 rr_control.reqseq = chan->buffer_seq;
6223 l2cap_process_reqseq(chan, control->reqseq);
6233 chan->next_tx_seq = control->reqseq;
6261 l2cap_process_reqseq(chan, control->reqseq);
6271 chan->next_tx_seq = control->reqseq;
6283 static bool __valid_reqseq(struct l2cap_chan *chan, u16 reqseq)
6285 /* Make sure reqseq is for a packet that has been sent but not acked */
6289 return __seq_offset(chan, chan->next_tx_seq, reqseq) <= unacked;
6300 if (__valid_reqseq(chan, control->reqseq)) {
6320 BT_DBG("Invalid reqseq %d (next_tx_seq %d, expected_ack_seq %d",
6321 control->reqseq, chan->next_tx_seq,
6418 BT_DBG("iframe sar %d, reqseq %d, final %d, txseq %d",
6419 control->sar, control->reqseq, control->final,
6447 BT_DBG("sframe reqseq %d, final %d, poll %d, super %d",
6448 control->reqseq, control->final, control->poll,