@@ -106,7 +106,7 @@ pub enum RestoreError {
106
106
#[ derive( Debug , Error ) ]
107
107
pub enum DeviceError {
108
108
#[ error( "no more io queues available, reached maximum {0}" ) ]
109
- NoMoreIoQueues ( usize ) ,
109
+ NoMoreIoQueues ( u16 ) ,
110
110
#[ error( "failed to map interrupt" ) ]
111
111
InterruptMapFailure ( #[ source] anyhow:: Error ) ,
112
112
#[ error( "failed to create io queue pair {1}" ) ]
@@ -894,15 +894,15 @@ impl<T: DeviceBacking> DriverWorkerTask<T> {
894
894
fallback_cpu,
895
895
error = & err as & dyn std:: error:: Error ,
896
896
"failed to create io queue, falling back"
897
- ) ;
897
+ ) ;
898
898
}
899
899
_ => {
900
- tracing:: error!(
900
+ tracing:: error!(
901
901
cpu,
902
902
fallback_cpu,
903
903
error = & err as & dyn std:: error:: Error ,
904
904
"failed to create io queue, falling back"
905
- ) ;
905
+ ) ;
906
906
}
907
907
}
908
908
@@ -922,7 +922,7 @@ impl<T: DeviceBacking> DriverWorkerTask<T> {
922
922
cpu : u32 ,
923
923
) -> Result < IoIssuer , DeviceError > {
924
924
if self . io . len ( ) >= state. max_io_queues as usize {
925
- return Err ( DeviceError :: NoMoreIoQueues ( state. max_io_queues as usize ) ) ;
925
+ return Err ( DeviceError :: NoMoreIoQueues ( state. max_io_queues ) ) ;
926
926
}
927
927
928
928
let qid = self . io . len ( ) as u16 + 1 ;
@@ -946,7 +946,7 @@ impl<T: DeviceBacking> DriverWorkerTask<T> {
946
946
self . registers . clone ( ) ,
947
947
self . bounce_buffer ,
948
948
)
949
- . map_err ( |err| DeviceError :: IoQueuePairCreationFailure ( err. into ( ) , qid) ) ?;
949
+ . map_err ( |err| DeviceError :: IoQueuePairCreationFailure ( err, qid) ) ?;
950
950
951
951
let io_sq_addr = queue. sq_addr ( ) ;
952
952
let io_cq_addr = queue. cq_addr ( ) ;
0 commit comments