#1857: Priority is supported or not ? I try to test the priority, but i found 
that
it does not have any effect of enabling oe disabling of wmm capability?  in
the following section od code the ni_flags is always zero
------------------------------------+---------------------------------------
 Reporter:  [EMAIL PROTECTED]  |             Type:  defect  
   Status:  new                     |         Priority:  critical
Component:  madwifi: driver         |          Version:  v0.9.4  
 Keywords:  wmm                     |   Patch_attached:  0       
------------------------------------+---------------------------------------
 if (!(ni->ni_flags & IEEE80211_NODE_QOS))
                 return 0;

         /*
          * If node has a vlan tag then all traffic
          * to it must have a matching vlan id.
          */
         if (ni->ni_vlan != 0 && vlan_tx_tag_present(skb)) {
                 u_int32_t tag=0;

                 if (vap->iv_vlgrp == NULL) {
                         IEEE80211_NODE_STAT(ni, tx_novlantag);
                         ni->ni_stats.ns_tx_novlantag++;
                         return 1;
                 }
                 if (((tag = vlan_tx_tag_get(skb)) & VLAN_VID_MASK) !=
                     (ni->ni_vlan & VLAN_VID_MASK)) {
                         IEEE80211_NODE_STAT(ni, tx_vlanmismatch);
                         ni->ni_stats.ns_tx_vlanmismatch++;
                         return 1;
                 }
                 if (ni->ni_flags & IEEE80211_NODE_QOS) {
                         v_pri = (tag >> VLAN_PRI_SHIFT) & VLAN_PRI_MASK;
                         switch (v_pri) {
                         case 1:
                         case 2:         /* Background (BK) */
                                 v_wme_ac = WME_AC_BK;
                                 break;
                         case 0:
                         case 3:         /* Best Effort (BE) */
                                 v_wme_ac = WME_AC_BE;
                                 break;
                         case 4:
                         case 5:         /* Video (VI) */
                                 v_wme_ac = WME_AC_VI;
                                 printk("shiva:IN CASE OF VI\n ");
                                 break;
                         case 6:
                         case 7:         /* Voice (VO) */
                                 v_wme_ac = WME_AC_VO;
                                 break;

-- 
Ticket URL: <http://madwifi.org/ticket/1857>
madwifi.org <http://madwifi.org/>
Multiband Atheros Driver for Wireless Fidelity
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Madwifi-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/madwifi-tickets

Reply via email to