@@ -1875,6 +1875,8 @@ static int cm_req_handler(struct cm_work *work)
1875
1875
1876
1876
listen_cm_id_priv = cm_match_req (work , cm_id_priv );
1877
1877
if (!listen_cm_id_priv ) {
1878
+ pr_debug ("%s: local_id %d, no listen_cm_id_priv\n" , __func__ ,
1879
+ be32_to_cpu (cm_id -> local_id ));
1878
1880
ret = - EINVAL ;
1879
1881
goto free_timeinfo ;
1880
1882
}
@@ -2032,6 +2034,8 @@ int ib_send_cm_rep(struct ib_cm_id *cm_id,
2032
2034
spin_lock_irqsave (& cm_id_priv -> lock , flags );
2033
2035
if (cm_id -> state != IB_CM_REQ_RCVD &&
2034
2036
cm_id -> state != IB_CM_MRA_REQ_SENT ) {
2037
+ pr_debug ("%s: local_comm_id %d, cm_id->state: %d\n" , __func__ ,
2038
+ be32_to_cpu (cm_id_priv -> id .local_id ), cm_id -> state );
2035
2039
ret = - EINVAL ;
2036
2040
goto out ;
2037
2041
}
@@ -2098,6 +2102,8 @@ int ib_send_cm_rtu(struct ib_cm_id *cm_id,
2098
2102
spin_lock_irqsave (& cm_id_priv -> lock , flags );
2099
2103
if (cm_id -> state != IB_CM_REP_RCVD &&
2100
2104
cm_id -> state != IB_CM_MRA_REP_SENT ) {
2105
+ pr_debug ("%s: local_id %d, cm_id->state %d\n" , __func__ ,
2106
+ be32_to_cpu (cm_id -> local_id ), cm_id -> state );
2101
2107
ret = - EINVAL ;
2102
2108
goto error ;
2103
2109
}
@@ -2205,6 +2211,8 @@ static int cm_rep_handler(struct cm_work *work)
2205
2211
cm_id_priv = cm_acquire_id (rep_msg -> remote_comm_id , 0 );
2206
2212
if (!cm_id_priv ) {
2207
2213
cm_dup_rep_handler (work );
2214
+ pr_debug ("%s: remote_comm_id %d, no cm_id_priv\n" , __func__ ,
2215
+ be32_to_cpu (rep_msg -> remote_comm_id ));
2208
2216
return - EINVAL ;
2209
2217
}
2210
2218
@@ -2218,6 +2226,10 @@ static int cm_rep_handler(struct cm_work *work)
2218
2226
default :
2219
2227
spin_unlock_irq (& cm_id_priv -> lock );
2220
2228
ret = - EINVAL ;
2229
+ pr_debug ("%s: cm_id_priv->id.state: %d, local_comm_id %d, remote_comm_id %d\n" ,
2230
+ __func__ , cm_id_priv -> id .state ,
2231
+ be32_to_cpu (rep_msg -> local_comm_id ),
2232
+ be32_to_cpu (rep_msg -> remote_comm_id ));
2221
2233
goto error ;
2222
2234
}
2223
2235
@@ -2231,6 +2243,8 @@ static int cm_rep_handler(struct cm_work *work)
2231
2243
spin_unlock (& cm .lock );
2232
2244
spin_unlock_irq (& cm_id_priv -> lock );
2233
2245
ret = - EINVAL ;
2246
+ pr_debug ("%s: Failed to insert remote id %d\n" , __func__ ,
2247
+ be32_to_cpu (rep_msg -> remote_comm_id ));
2234
2248
goto error ;
2235
2249
}
2236
2250
/* Check for a stale connection. */
@@ -2248,6 +2262,10 @@ static int cm_rep_handler(struct cm_work *work)
2248
2262
IB_CM_REJ_STALE_CONN , CM_MSG_RESPONSE_REP ,
2249
2263
NULL , 0 );
2250
2264
ret = - EINVAL ;
2265
+ pr_debug ("%s: Stale connection. local_comm_id %d, remote_comm_id %d\n" ,
2266
+ __func__ , be32_to_cpu (rep_msg -> local_comm_id ),
2267
+ be32_to_cpu (rep_msg -> remote_comm_id ));
2268
+
2251
2269
if (cur_cm_id_priv ) {
2252
2270
cm_id = & cur_cm_id_priv -> id ;
2253
2271
ib_send_cm_dreq (cm_id , NULL , 0 );
@@ -2394,6 +2412,8 @@ int ib_send_cm_dreq(struct ib_cm_id *cm_id,
2394
2412
cm_id_priv = container_of (cm_id , struct cm_id_private , id );
2395
2413
spin_lock_irqsave (& cm_id_priv -> lock , flags );
2396
2414
if (cm_id -> state != IB_CM_ESTABLISHED ) {
2415
+ pr_debug ("%s: local_id %d, cm_id->state: %d\n" , __func__ ,
2416
+ be32_to_cpu (cm_id -> local_id ), cm_id -> state );
2397
2417
ret = - EINVAL ;
2398
2418
goto out ;
2399
2419
}
@@ -2463,6 +2483,8 @@ int ib_send_cm_drep(struct ib_cm_id *cm_id,
2463
2483
if (cm_id -> state != IB_CM_DREQ_RCVD ) {
2464
2484
spin_unlock_irqrestore (& cm_id_priv -> lock , flags );
2465
2485
kfree (data );
2486
+ pr_debug ("%s: local_id %d, cm_idcm_id->state(%d) != IB_CM_DREQ_RCVD\n" ,
2487
+ __func__ , be32_to_cpu (cm_id -> local_id ), cm_id -> state );
2466
2488
return - EINVAL ;
2467
2489
}
2468
2490
@@ -2528,6 +2550,9 @@ static int cm_dreq_handler(struct cm_work *work)
2528
2550
atomic_long_inc (& work -> port -> counter_group [CM_RECV_DUPLICATES ].
2529
2551
counter [CM_DREQ_COUNTER ]);
2530
2552
cm_issue_drep (work -> port , work -> mad_recv_wc );
2553
+ pr_debug ("%s: no cm_id_priv, local_comm_id %d, remote_comm_id %d\n" ,
2554
+ __func__ , be32_to_cpu (dreq_msg -> local_comm_id ),
2555
+ be32_to_cpu (dreq_msg -> remote_comm_id ));
2531
2556
return - EINVAL ;
2532
2557
}
2533
2558
@@ -2570,6 +2595,9 @@ static int cm_dreq_handler(struct cm_work *work)
2570
2595
counter [CM_DREQ_COUNTER ]);
2571
2596
goto unlock ;
2572
2597
default :
2598
+ pr_debug ("%s: local_id %d, cm_id_priv->id.state: %d\n" ,
2599
+ __func__ , be32_to_cpu (cm_id_priv -> id .local_id ),
2600
+ cm_id_priv -> id .state );
2573
2601
goto unlock ;
2574
2602
}
2575
2603
cm_id_priv -> id .state = IB_CM_DREQ_RCVD ;
@@ -2673,6 +2701,8 @@ int ib_send_cm_rej(struct ib_cm_id *cm_id,
2673
2701
cm_enter_timewait (cm_id_priv );
2674
2702
break ;
2675
2703
default :
2704
+ pr_debug ("%s: local_id %d, cm_id->state: %d\n" , __func__ ,
2705
+ be32_to_cpu (cm_id_priv -> id .local_id ), cm_id -> state );
2676
2706
ret = - EINVAL ;
2677
2707
goto out ;
2678
2708
}
@@ -2783,6 +2813,9 @@ static int cm_rej_handler(struct cm_work *work)
2783
2813
/* fall through */
2784
2814
default :
2785
2815
spin_unlock_irq (& cm_id_priv -> lock );
2816
+ pr_debug ("%s: local_id %d, cm_id_priv->id.state: %d\n" ,
2817
+ __func__ , be32_to_cpu (cm_id_priv -> id .local_id ),
2818
+ cm_id_priv -> id .state );
2786
2819
ret = - EINVAL ;
2787
2820
goto out ;
2788
2821
}
@@ -2846,6 +2879,9 @@ int ib_send_cm_mra(struct ib_cm_id *cm_id,
2846
2879
}
2847
2880
/* fall through */
2848
2881
default :
2882
+ pr_debug ("%s: local_id %d, cm_id_priv->id.state: %d\n" ,
2883
+ __func__ , be32_to_cpu (cm_id_priv -> id .local_id ),
2884
+ cm_id_priv -> id .state );
2849
2885
ret = - EINVAL ;
2850
2886
goto error1 ;
2851
2887
}
@@ -2947,6 +2983,9 @@ static int cm_mra_handler(struct cm_work *work)
2947
2983
counter [CM_MRA_COUNTER ]);
2948
2984
/* fall through */
2949
2985
default :
2986
+ pr_debug ("%s local_id %d, cm_id_priv->id.state: %d\n" ,
2987
+ __func__ , be32_to_cpu (cm_id_priv -> id .local_id ),
2988
+ cm_id_priv -> id .state );
2950
2989
goto out ;
2951
2990
}
2952
2991
@@ -3727,6 +3766,7 @@ static void cm_work_handler(struct work_struct *_work)
3727
3766
ret = cm_timewait_handler (work );
3728
3767
break ;
3729
3768
default :
3769
+ pr_debug ("cm_event.event: 0x%x\n" , work -> cm_event .event );
3730
3770
ret = - EINVAL ;
3731
3771
break ;
3732
3772
}
@@ -3762,6 +3802,8 @@ static int cm_establish(struct ib_cm_id *cm_id)
3762
3802
ret = - EISCONN ;
3763
3803
break ;
3764
3804
default :
3805
+ pr_debug ("%s: local_id %d, cm_id->state: %d\n" , __func__ ,
3806
+ be32_to_cpu (cm_id -> local_id ), cm_id -> state );
3765
3807
ret = - EINVAL ;
3766
3808
break ;
3767
3809
}
@@ -3959,6 +4001,9 @@ static int cm_init_qp_init_attr(struct cm_id_private *cm_id_priv,
3959
4001
ret = 0 ;
3960
4002
break ;
3961
4003
default :
4004
+ pr_debug ("%s: local_id %d, cm_id_priv->id.state: %d\n" ,
4005
+ __func__ , be32_to_cpu (cm_id_priv -> id .local_id ),
4006
+ cm_id_priv -> id .state );
3962
4007
ret = - EINVAL ;
3963
4008
break ;
3964
4009
}
@@ -4006,6 +4051,9 @@ static int cm_init_qp_rtr_attr(struct cm_id_private *cm_id_priv,
4006
4051
ret = 0 ;
4007
4052
break ;
4008
4053
default :
4054
+ pr_debug ("%s: local_id %d, cm_id_priv->id.state: %d\n" ,
4055
+ __func__ , be32_to_cpu (cm_id_priv -> id .local_id ),
4056
+ cm_id_priv -> id .state );
4009
4057
ret = - EINVAL ;
4010
4058
break ;
4011
4059
}
@@ -4065,6 +4113,9 @@ static int cm_init_qp_rts_attr(struct cm_id_private *cm_id_priv,
4065
4113
ret = 0 ;
4066
4114
break ;
4067
4115
default :
4116
+ pr_debug ("%s: local_id %d, cm_id_priv->id.state: %d\n" ,
4117
+ __func__ , be32_to_cpu (cm_id_priv -> id .local_id ),
4118
+ cm_id_priv -> id .state );
4068
4119
ret = - EINVAL ;
4069
4120
break ;
4070
4121
}
0 commit comments