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

Lines Matching defs:ac

249     u16_t   ac = zcUpToAc[tid&0x7] & 0x3;
278 tid_tx->ac = ac;
301 /* take (aid,ac,qnum,buf) as input */
306 /* ac : access category */
358 if (!DESTQ.exist(dev, 0, tid_tx->ac, tid_tx, NULL)) {
359 DESTQ.insert(dev, 0, tid_tx->ac, tid_tx, NULL);
384 * wd->commTally.txQosDropCount[ac]++;
386 * zm_msg1_agg(ZM_LV_1, "Packet discarded, VTXQ full, ac=", ac);
394 if (!DESTQ.exist(dev, 0, tid_tx->ac, tid_tx, NULL)) {
395 DESTQ.insert(dev, 0, tid_tx->ac, tid_tx, NULL);
401 u16_t zfAggDestExist(zdev_t* dev, u16_t Qtype, u16_t ac, TID_TX tid_tx, void* vtxq) {
409 if (!DESTQ.Head[ac]) {
413 dest = DESTQ.Head[ac];
418 while (dest->next != DESTQ.Head[ac]) {
433 void zfAggDestInsert(zdev_t* dev, u16_t Qtype, u16_t ac, TID_TX tid_tx, void* vtxq)
451 if (!DESTQ.Head[ac]) {
455 DESTQ.Head[ac] = DESTQ.dest[ac] = new_dest;
461 new_dest->next = DESTQ.dest[ac]->next;
462 DESTQ.dest[ac]->next = new_dest;
467 //DESTQ.size[ac]++;
564 struct dest* zfAggDestGetNext(zdev_t* dev, u16_t ac)
572 if (DESTQ.dest[ac]) {
573 dest = DESTQ.dest[ac];
574 DESTQ.dest[ac] = DESTQ.dest[ac]->next;
631 DESTQ.insert(dev, 0, tid_tx->ac, tid_tx, NULL);
738 u8_t ac;
749 ac = pri[DESTQ.ppri]; DESTQ.ppri = (DESTQ.ppri + 1) % 10;
753 if(DESTQ.Head[ac]) break;
756 ac = pri[DESTQ.ppri]; DESTQ.ppri = (DESTQ.ppri + 1) % 10;
765 dest = DESTQ.getNext(dev, ac);
812 buf = zfGetVtxq(dev, ac);
829 ac = pri[wd->destQ.ppri]; wd->destQ.ppri = (wd->destQ.ppri + 1) % 10;
831 if(wd->destQ.size[ac]!=0) break;
832 ac = pri[wd->destQ.ppri]; wd->destQ.ppri = (wd->destQ.ppri + 1) % 10;
835 dest = wd->destQ.getNext(dev, ac);
864 /* take (dev, buf, ac) as input */
869 /* ac : access category */
921 * this (aid, ac) is aggregated
946 * this (aid, ac) not yet aggregated
969 //wd->aggSta[aid].aggFlag[ac] = 1;
979 //zfAggSendAddbaRequest(dev, tid_tx->dst, tid_tx->ac, tid_tx->tid);
982 //wd->aggSta[aid].aggFlag[ac] = 0;
1017 /* take (dev, ac) as input, only calculate the ready to aggregate */
1018 /* queues of one particular ac. */
1022 /* ac : access category */
1031 u16_t zfAggTxReadyCount(zdev_t* dev, u16_t ac)
1045 wd->aggQPool[i]->clearFlag) && ac == wd->aggQPool[i]->ac)
1058 /* take (dev, ac, readycount) as input, calculate the ratio of */
1059 /* Vtxq length to (Vtxq length + readycount) of a particular ac, */
1064 /* ac : access category */
1065 /* readycount: the number of ready to aggregate queues of this ac */
1074 u16_t zfAggTxPartial(zdev_t* dev, u16_t ac, u16_t readycount)
1085 qlen = zm_agg_qlen(dev, wd->vtxqHead[ac], wd->vtxqTail[ac]);
1089 partial = (u16_t)( zm_agg_weight(ac) * ((u16_t)qlen/(qlen + \
1110 /* take (dev, ac, n) as input, n is the number of scheduled agg */
1111 /* queues to be sent of the particular ac. */
1115 /* ac : access category */
1270 /* take (dev, ac) as input, find the agg queue with smallest */
1276 /* ac : access category */
1285 TID_TX zfAggTxGetReadyQueue(zdev_t* dev, u16_t ac)
1300 if (1 == wd->aggQPool[i]->aggQEnabled && ac == wd->aggQPool[i]->ac &&
1393 u16_t ac, tid;
1403 ac = tx_tid->ac;
1413 agg_sta->count[ac] = 0;
1416 agg_sta->aggFlag[ac] = 0;
1679 //u16_t aid, ac;
1890 //ac = zcUpToAc[up&0x7] & 0x3;
2059 u16_t aid, ac, i;
2072 ac = (zmw_rx_buf_readh(dev, buf, 24) & 0xF);
2079 if((wd->tid_rx[i]->aid == aid) && (wd->tid_rx[i]->ac == ac))
2475 (u8_t)tid_tx->ac,
2775 u16_t zfAggSendAddbaRequest(zdev_t* dev, u16_t *dst, u16_t ac, u16_t up)
2811 offset = zfAggSetAddbaFrameBody(dev, buf, offset, ac, up);
2846 u16_t zfAggSetAddbaFrameBody(zdev_t* dev, zbuf_t* buf, u16_t offset, u16_t ac, u16_t up)
2899 start_seq = ((wd->seq[ac]) << 4) & 0xFFF0;
3083 u16_t i, ac, aid, fragOff;
3099 ac = zcUpToAc[up&0x7] & 0x3;
3101 ac = bf->tid;
3105 if((wd->tid_rx[i]->aid == aid) && (wd->tid_rx[i]->ac == ac))
3129 tid_rx->ac = ac;
3141 u16_t i,ac, aid=0;
3183 ac = zcUpToAc[bf.tid&0x7] & 0x3;
3187 //wd->aggSta[aid].aggFlag[ac] = 0;