@@ -827,6 +827,30 @@ static void release_napi(struct ibmvnic_adapter *adapter)
827
827
adapter -> napi_enabled = false;
828
828
}
829
829
830
+ static const char * adapter_state_to_string (enum vnic_state state )
831
+ {
832
+ switch (state ) {
833
+ case VNIC_PROBING :
834
+ return "PROBING" ;
835
+ case VNIC_PROBED :
836
+ return "PROBED" ;
837
+ case VNIC_OPENING :
838
+ return "OPENING" ;
839
+ case VNIC_OPEN :
840
+ return "OPEN" ;
841
+ case VNIC_CLOSING :
842
+ return "CLOSING" ;
843
+ case VNIC_CLOSED :
844
+ return "CLOSED" ;
845
+ case VNIC_REMOVING :
846
+ return "REMOVING" ;
847
+ case VNIC_REMOVED :
848
+ return "REMOVED" ;
849
+ default :
850
+ return "UNKNOWN" ;
851
+ }
852
+ }
853
+
830
854
static int ibmvnic_login (struct net_device * netdev )
831
855
{
832
856
struct ibmvnic_adapter * adapter = netdev_priv (netdev );
@@ -905,7 +929,7 @@ static int ibmvnic_login(struct net_device *netdev)
905
929
906
930
__ibmvnic_set_mac (netdev , adapter -> mac_addr );
907
931
908
- netdev_dbg (netdev , "[S:%d ] Login succeeded\n" , adapter -> state );
932
+ netdev_dbg (netdev , "[S:%s ] Login succeeded\n" , adapter_state_to_string ( adapter -> state ) );
909
933
return 0 ;
910
934
}
911
935
@@ -1185,8 +1209,9 @@ static int ibmvnic_open(struct net_device *netdev)
1185
1209
* honor our setting below.
1186
1210
*/
1187
1211
if (adapter -> failover_pending || (test_bit (0 , & adapter -> resetting ))) {
1188
- netdev_dbg (netdev , "[S:%d FOP:%d] Resetting, deferring open\n" ,
1189
- adapter -> state , adapter -> failover_pending );
1212
+ netdev_dbg (netdev , "[S:%s FOP:%d] Resetting, deferring open\n" ,
1213
+ adapter_state_to_string (adapter -> state ),
1214
+ adapter -> failover_pending );
1190
1215
adapter -> state = VNIC_OPEN ;
1191
1216
rc = 0 ;
1192
1217
goto out ;
@@ -1350,8 +1375,9 @@ static int ibmvnic_close(struct net_device *netdev)
1350
1375
struct ibmvnic_adapter * adapter = netdev_priv (netdev );
1351
1376
int rc ;
1352
1377
1353
- netdev_dbg (netdev , "[S:%d FOP:%d FRR:%d] Closing\n" ,
1354
- adapter -> state , adapter -> failover_pending ,
1378
+ netdev_dbg (netdev , "[S:%s FOP:%d FRR:%d] Closing\n" ,
1379
+ adapter_state_to_string (adapter -> state ),
1380
+ adapter -> failover_pending ,
1355
1381
adapter -> force_reset_recovery );
1356
1382
1357
1383
/* If device failover is pending, just set device state and return.
@@ -1944,9 +1970,11 @@ static int do_reset(struct ibmvnic_adapter *adapter,
1944
1970
int i , rc ;
1945
1971
1946
1972
netdev_dbg (adapter -> netdev ,
1947
- "[S:%d FOP:%d] Reset reason: %s, reset_state %d\n" ,
1948
- adapter -> state , adapter -> failover_pending ,
1949
- reset_reason_to_string (rwi -> reset_reason ), reset_state );
1973
+ "[S:%s FOP:%d] Reset reason: %s, reset_state: %s\n" ,
1974
+ adapter_state_to_string (adapter -> state ),
1975
+ adapter -> failover_pending ,
1976
+ reset_reason_to_string (rwi -> reset_reason ),
1977
+ adapter_state_to_string (reset_state ));
1950
1978
1951
1979
adapter -> reset_reason = rwi -> reset_reason ;
1952
1980
/* requestor of VNIC_RESET_CHANGE_PARAM already has the rtnl lock */
@@ -2006,8 +2034,8 @@ static int do_reset(struct ibmvnic_adapter *adapter,
2006
2034
* from VNIC_CLOSING state.
2007
2035
*/
2008
2036
netdev_dbg (netdev ,
2009
- "Open changed state from %d , updating.\n" ,
2010
- reset_state );
2037
+ "Open changed state from %s , updating.\n" ,
2038
+ adapter_state_to_string ( reset_state ) );
2011
2039
reset_state = VNIC_OPEN ;
2012
2040
adapter -> state = VNIC_CLOSING ;
2013
2041
}
@@ -2148,8 +2176,9 @@ static int do_reset(struct ibmvnic_adapter *adapter,
2148
2176
if (!(adapter -> reset_reason == VNIC_RESET_CHANGE_PARAM ))
2149
2177
rtnl_unlock ();
2150
2178
2151
- netdev_dbg (adapter -> netdev , "[S:%d FOP:%d] Reset done, rc %d\n" ,
2152
- adapter -> state , adapter -> failover_pending , rc );
2179
+ netdev_dbg (adapter -> netdev , "[S:%s FOP:%d] Reset done, rc %d\n" ,
2180
+ adapter_state_to_string (adapter -> state ),
2181
+ adapter -> failover_pending , rc );
2153
2182
return rc ;
2154
2183
}
2155
2184
@@ -2226,8 +2255,9 @@ static int do_hard_reset(struct ibmvnic_adapter *adapter,
2226
2255
/* restore adapter state if reset failed */
2227
2256
if (rc )
2228
2257
adapter -> state = reset_state ;
2229
- netdev_dbg (adapter -> netdev , "[S:%d FOP:%d] Hard reset done, rc %d\n" ,
2230
- adapter -> state , adapter -> failover_pending , rc );
2258
+ netdev_dbg (adapter -> netdev , "[S:%s FOP:%d] Hard reset done, rc %d\n" ,
2259
+ adapter_state_to_string (adapter -> state ),
2260
+ adapter -> failover_pending , rc );
2231
2261
return rc ;
2232
2262
}
2233
2263
@@ -2306,8 +2336,8 @@ static void __ibmvnic_reset(struct work_struct *work)
2306
2336
if (rc ) {
2307
2337
/* give backing device time to settle down */
2308
2338
netdev_dbg (adapter -> netdev ,
2309
- "[S:%d ] Hard reset failed, waiting 60 secs\n" ,
2310
- adapter -> state );
2339
+ "[S:%s ] Hard reset failed, waiting 60 secs\n" ,
2340
+ adapter_state_to_string ( adapter -> state ) );
2311
2341
set_current_state (TASK_UNINTERRUPTIBLE );
2312
2342
schedule_timeout (60 * HZ );
2313
2343
}
@@ -2335,8 +2365,9 @@ static void __ibmvnic_reset(struct work_struct *work)
2335
2365
clear_bit_unlock (0 , & adapter -> resetting );
2336
2366
2337
2367
netdev_dbg (adapter -> netdev ,
2338
- "[S:%d FRR:%d WFR:%d] Done processing resets\n" ,
2339
- adapter -> state , adapter -> force_reset_recovery ,
2368
+ "[S:%s FRR:%d WFR:%d] Done processing resets\n" ,
2369
+ adapter_state_to_string (adapter -> state ),
2370
+ adapter -> force_reset_recovery ,
2340
2371
adapter -> wait_for_reset );
2341
2372
}
2342
2373
0 commit comments