From 7692458628aae6bcdcf8c246e187c318485186e4 Mon Sep 17 00:00:00 2001 From: tzachid Date: Tue, 27 Jan 2009 11:34:34 +0000 Subject: [PATCH] [IPoIB] Fixing a value of the maximum number of send packets that MiniportSendPackets function can accept. git-svn-id: svn://openib.tc.cornell.edu/gen1@1892 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86 --- trunk/ulp/ipoib/kernel/ipoib_driver.c | 7 ++++--- trunk/ulp/ipoib/kernel/ipoib_driver.h | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/trunk/ulp/ipoib/kernel/ipoib_driver.c b/trunk/ulp/ipoib/kernel/ipoib_driver.c index d88ee537..2a490aa4 100644 --- a/trunk/ulp/ipoib/kernel/ipoib_driver.c +++ b/trunk/ulp/ipoib/kernel/ipoib_driver.c @@ -681,8 +681,9 @@ ipoib_get_adapter_guids( * query remove IRP. We will always get unloaded before the bus driver * since we're a child device. */ - p_adapter->p_ifc->wdm.InterfaceDereference( - p_adapter->p_ifc->wdm.Context ); + if (p_adapter->p_ifc) + p_adapter->p_ifc->wdm.InterfaceDereference( + p_adapter->p_ifc->wdm.Context ); IPOIB_EXIT( IPOIB_DBG_INIT ); return NDIS_STATUS_SUCCESS; } @@ -1086,7 +1087,7 @@ ipoib_query_info( case OID_GEN_MAXIMUM_SEND_PACKETS: IPOIB_PRINT( TRACE_LEVEL_INFORMATION,IPOIB_DBG_OID, ("Port %d received query for OID_GEN_MAXIMUM_SEND_PACKETS\n", port_num) ); - info = MAXULONG; + info = MINIPORT_MAX_SEND_PACKETS; break; /* Required General Statistics */ diff --git a/trunk/ulp/ipoib/kernel/ipoib_driver.h b/trunk/ulp/ipoib/kernel/ipoib_driver.h index da59dfa2..7f2725c2 100644 --- a/trunk/ulp/ipoib/kernel/ipoib_driver.h +++ b/trunk/ulp/ipoib/kernel/ipoib_driver.h @@ -47,6 +47,9 @@ */ #define MAX_BUNDLE_ID_LENGTH 32 +/* The maximum number of send packets the MiniportSendPackets function can accept */ +#define MINIPORT_MAX_SEND_PACKETS 200 + /* MLX4 supports 4K MTU */ #define IB_MTU 4096 /* -- 2.46.0