Migrate debug code into ipoib_debug.cpp and make conditional on EXTRA_DEBUG==1; 
trim the default compilation base.
When exceeding Hardware SQ depth, announce current SQ depth.

Signed-off-by: stan smith <[email protected]>

--- C:/Users/scsmith/AppData/Local/Temp/ipoib_port.cpp-revBASE.svn000.tmp.cpp   
Tue Jun 28 14:11:46 2011
+++ 
C:/Users/scsmith/Documents/openIB-windows/SVN/gen1/trunk/ulp/ipoib_NDIS6_CM/kernel/ipoib_port.cpp
   Tue Jun 28 11:00:21 2011
@@ -4068,106 +4068,6 @@
        IPOIB_EXIT( IPOIB_DBG_SEND );
 }
 
-#if 0
-
-static char *get_ipv6_nxt_hdr_str(UINT8 NH)
-{
-       static char what[28];
-
-       switch( NH )
-       {
-         case IPPROTO_HOPOPTS:
-               return "Hop-by-Hop";
-
-         case IPPROTO_ICMP:
-               return "ICMP";
-
-         case IPPROTO_IGMP:
-               return "IGMP";
-
-         case IPPROTO_GGP:
-               return "GGP";
-
-         case IPPROTO_IPV4:
-               return "IPV4";
-
-         case IPPROTO_ST:
-               return "ST";
-
-         case IPPROTO_TCP:
-               return "TCP";
-
-         case IPPROTO_CBT:
-               return "CBT";
-
-         case IPPROTO_EGP:
-               return "EGP";
-
-         case IPPROTO_IGP:
-               return "IGP";
-
-         case IPPROTO_PUP:
-               return "PUP";
-
-         case IPPROTO_UDP:
-               return "UDP";
-
-         case IPPROTO_IDP:
-               return "IDP";
-
-         case IPPROTO_RDP:
-               return "RDP";
-
-         case IPPROTO_IPV6:
-               return "IPV6";
-
-         case IPPROTO_ROUTING:
-               return "ROUTING";
-
-         case IPPROTO_FRAGMENT:
-               return "FRAGMENT";
-
-         case IPPROTO_ESP:
-               return "ESP";
-
-         case IPPROTO_AH:
-               return "AH";
-
-         case IPPROTO_ICMPV6:
-               return "ICMPV6";
-
-         case IPPROTO_NONE:
-               return "NONE";
-
-         case IPPROTO_DSTOPTS:
-               return "DSTOPTS";
-
-         case IPPROTO_ND:
-               return "ND";
-
-         case IPPROTO_ICLFXBM:
-               return "ICLFXBM";
-
-         case IPPROTO_PIM:
-               return "PIM";
-
-         case IPPROTO_PGM:
-               return "PGM";
-
-         case IPPROTO_L2TP:
-               return "L2TP";
-
-         case IPPROTO_SCTP:
-               return "SCTP";
-
-         default:
-               break;
-       }
-       StringCchPrintf(what,sizeof(what),"Unknown Proto %u",NH);
-       return what;
-}
-#endif // DBG
-
 
 static NDIS_STATUS
 __send_mgr_filter(
@@ -4375,80 +4275,6 @@
 }
 
 
-char *get_eth_packet_type_str(net16_t pkt_type)
-{
-       static char what[28];
-
-       switch( pkt_type )
-       {
-         case ETH_PROT_TYPE_IP:  
-               return "ETH_PROT_IP";
-
-         case ETH_PROT_TYPE_IPV6:  
-               return "ETH_PROT_IPV6";
-
-         case ETH_PROT_TYPE_ARP:  
-               return "ETH_PROT_ARP";
-
-         case ETH_PROT_TYPE_RARP:  
-               return "ETH_PROT_RARP";
-
-         case ETH_PROT_VLAN_TAG:  
-               return "ETH_PROT_VLAN_TAG";
-
-         default:
-               break;
-       }
-       StringCchPrintf(what,sizeof(what),"Unknown Eth packet type 
0x%x",pkt_type);
-       return what;
-}
-
-char *get_IP_protocol_str(uint8_t proto)
-{
-       static char what[28];
-
-       switch( proto )
-       {
-         case IPPROTO_HOPOPTS:
-               return "IPPROTO_HOPOPTS";
-
-         case IPPROTO_IPV4:
-               return "IPPROTO_IP";
-
-         case IPPROTO_IPV6:
-               return "IPPROTO_ICMP";
-
-         case IPPROTO_TCP:  
-               return "IPPROTO_TCP";
-
-         case IPPROTO_UDP:
-               return "IPPROTO_UDP";
-
-         case IPPROTO_IGMP:
-               return "IPPROTO_IGMP";
-
-         case IPPROTO_ICMP:
-               return "IPPROTO_ICMP";
-
-         case IPPROTO_ICMPV6:
-               return "IPPROTO_ICMPV6";
-
-         case IPPROTO_NONE:
-               return "IPPROTO_NONE";
-
-         case IPPROTO_DSTOPTS:
-               return "IPPROTO_DSTOPTS";
-
-         case IPPROTO_SCTP:
-               return "IPPROTO_SCTP";
-
-         default:
-               break;
-       }
-       StringCchPrintf(what,sizeof(what),"Unknown IP protocol %d",proto);
-       return what;
-}
-
 static inline NDIS_STATUS
 __send_mgr_get_eth_hdr(
        IN                              PNET_BUFFER                             
        p_net_buffer,
@@ -4482,11 +4308,13 @@
 
        *pp_eth_hdr = (eth_hdr_t*)(p_head + MdlDataOffset);
 
+#if EXTRA_DBG
        IPOIB_PRINT_EXIT( TRACE_LEVEL_VERBOSE, IPOIB_DBG_SEND,
                ("Ethernet header:\n\tsrc MAC: %s\n\tdst MAC: %s\n\tprotocol: 
%s\n",
                mk_mac_str(&(*pp_eth_hdr)->src),
                mk_mac_str2(&(*pp_eth_hdr)->dst),
                get_eth_packet_type_str((*pp_eth_hdr)->type)) );
+#endif
 
        return NDIS_STATUS_SUCCESS;
 }
@@ -6123,7 +5951,8 @@
        if( p_port->send_mgr.depth == p_port->p_adapter->params.sq_depth )
        {
                IPOIB_PRINT_EXIT( TRACE_LEVEL_ERROR, IPOIB_DBG_ALL,
-                       ("HW SQ is full No available WQEs.\n") );
+                       ("HW SQ is full No available WQEs (sq_depth %d)\n",
+                               p_port->send_mgr.depth) );
                return NDIS_STATUS_PENDING;
        }
 

_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw

Reply via email to