Quellcode durchsuchen

Removed more hacks, and adjusted number of queue entries for likely usage.

tags/v0.9.3
Michael Brown vor 16 Jahren
Ursprung
Commit
12b4cb964b
2 geänderte Dateien mit 3 neuen und 22 gelöschten Zeilen
  1. 3
    3
      src/drivers/net/ipoib.c
  2. 0
    19
      src/drivers/net/mlx_ipoib/mt25218.c

+ 3
- 3
src/drivers/net/ipoib.c Datei anzeigen

@@ -41,10 +41,10 @@
41 41
 #define IPOIB_DATA_NUM_SEND_WQES 2
42 42
 
43 43
 /** Number of IPoIB data receive work queue entries */
44
-#define IPOIB_DATA_NUM_RECV_WQES 2
44
+#define IPOIB_DATA_NUM_RECV_WQES 4
45 45
 
46 46
 /** Number of IPoIB data completion entries */
47
-#define IPOIB_DATA_NUM_CQES 32
47
+#define IPOIB_DATA_NUM_CQES 8
48 48
 
49 49
 /** Number of IPoIB metadata send work queue entries */
50 50
 #define IPOIB_META_NUM_SEND_WQES 2
@@ -53,7 +53,7 @@
53 53
 #define IPOIB_META_NUM_RECV_WQES 2
54 54
 
55 55
 /** Number of IPoIB metadata completion entries */
56
-#define IPOIB_META_NUM_CQES 32
56
+#define IPOIB_META_NUM_CQES 8
57 57
 
58 58
 /** An IPoIB queue set */
59 59
 struct ipoib_queue_set {

+ 0
- 19
src/drivers/net/mlx_ipoib/mt25218.c Datei anzeigen

@@ -30,11 +30,6 @@ Skeleton NIC driver for Etherboot
30 30
 #include "arbel.h"
31 31
 
32 32
 
33
-struct ib_address_vector hack_ipoib_bcast_av;
34
-
35
-
36
-
37
-
38 33
 
39 34
 
40 35
 
@@ -980,8 +975,6 @@ static int arbel_complete ( struct ib_device *ibdev,
980 975
 			 virt_to_bus ( iobuf->data ) );
981 976
 		assert ( MLX_GET ( &recv_wqe->data[0], byte_count ) ==
982 977
 			 iob_tailroom ( iobuf ) );
983
-		DBG ( "CPQ %lx QPN %lx WQE %x\n", cq->cqn, qp->qpn, wqe_idx );
984
-		//		DBG_HD ( iobuf, sizeof ( *iobuf ) );
985 978
 		MLX_FILL_1 ( &recv_wqe->data[0], 0, byte_count, 0 );
986 979
 		MLX_FILL_1 ( &recv_wqe->data[0], 1,
987 980
 			     l_key, ARBEL_INVALID_LKEY );
@@ -1368,18 +1361,6 @@ static int arbel_probe ( struct pci_device *pci,
1368 1361
 		goto err_get_pkey;
1369 1362
 	}
1370 1363
 
1371
-	struct ud_av_st *bcast_av = ib_data.bcast_av;
1372
-	struct arbelprm_ud_address_vector *bav =
1373
-		( struct arbelprm_ud_address_vector * ) &bcast_av->av;
1374
-	struct ib_address_vector *av = &hack_ipoib_bcast_av;
1375
-	av->dest_qp = bcast_av->dest_qp;
1376
-	av->qkey = bcast_av->qkey;
1377
-	av->dlid = MLX_GET ( bav, rlid );
1378
-	av->rate = ( MLX_GET ( bav, max_stat_rate ) ? 1 : 4 );
1379
-	av->sl = MLX_GET ( bav, sl );
1380
-	av->gid_present = 1;
1381
-	memcpy ( &av->gid, ( ( void * ) bav ) + 16, 16 );
1382
-
1383 1364
 	/* Add IPoIB device */
1384 1365
 	if ( ( rc = ipoib_probe ( ibdev ) ) != 0 ) {
1385 1366
 		DBGC ( arbel, "Arbel %p could not add IPoIB device: %s\n",

Laden…
Abbrechen
Speichern