• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/infiniband/core/

Lines Matching refs:seg_num

60 	int seg_num;
127 rmpp_recv->last_ack = rmpp_recv->seg_num;
128 ack->rmpp_hdr.seg_num = cpu_to_be32(rmpp_recv->seg_num);
195 rmpp_mad->rmpp_hdr.seg_num = 0;
231 rmpp_mad->rmpp_hdr.seg_num = 0;
308 rmpp_recv->seg_num = 1;
385 return be32_to_cpu(rmpp_mad->rmpp_hdr.seg_num);
403 int seg_num)
410 if (seg_num > cur_seg_num)
412 if (seg_num == cur_seg_num)
423 while (new_buf && (get_seg_num(new_buf) == rmpp_recv->seg_num + 1)) {
425 rmpp_recv->seg_num++;
443 return hdr_size + rmpp_recv->seg_num * data_size - pad;
451 if (rmpp_recv->seg_num > 1)
469 int seg_num;
476 seg_num = get_seg_num(&mad_recv_wc->recv_buf);
480 (seg_num > rmpp_recv->newwin))
483 if ((seg_num <= rmpp_recv->last_ack) ||
490 prev_buf = find_seg_location(&rmpp_recv->rmpp_wc->rmpp_list, seg_num);
503 } else if (rmpp_recv->seg_num == rmpp_recv->newwin) {
569 rmpp_mad->rmpp_hdr.seg_num = cpu_to_be32(++mad_send_wr->seg_num);
571 if (mad_send_wr->seg_num == 1) {
577 if (mad_send_wr->seg_num == mad_send_wr->send_buf.seg_count) {
620 int seg_num)
624 wr->last_ack = seg_num;
627 if (wr->last_ack_seg->num == seg_num)
647 int seg_num, newwin, ret;
656 seg_num = be32_to_cpu(rmpp_mad->rmpp_hdr.seg_num);
658 if (newwin < seg_num) {
667 if (!seg_num)
683 if (seg_num > mad_send_wr->send_buf.seg_count ||
684 seg_num > mad_send_wr->newwin) {
691 if (newwin < mad_send_wr->newwin || seg_num < mad_send_wr->last_ack)
694 if (seg_num > mad_send_wr->last_ack) {
695 adjust_last_ack(mad_send_wr, seg_num);
720 mad_send_wr->seg_num < mad_send_wr->newwin &&
721 mad_send_wr->seg_num < mad_send_wr->send_buf.seg_count) {
749 if (rmpp_hdr->seg_num == cpu_to_be32(1)) {
879 mad_send_wr->seg_num = 1;
920 if (mad_send_wr->seg_num == mad_send_wr->newwin ||
921 mad_send_wr->seg_num == mad_send_wr->send_buf.seg_count)
945 mad_send_wr->seg_num = mad_send_wr->last_ack;