File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -61,6 +61,9 @@ pub trait VringT<M: GuestAddressSpace>:
61
61
/// Set vring enabled state.
62
62
fn set_enabled ( & self , enabled : bool ) ;
63
63
64
+ /// Get vring enabled state.
65
+ fn get_enabled ( & self ) -> bool ;
66
+
64
67
/// Set queue addresses for descriptor table, available ring and used ring.
65
68
fn set_queue_info (
66
69
& self ,
@@ -174,6 +177,10 @@ impl<M: GuestAddressSpace> VringState<M> {
174
177
self . enabled = enabled;
175
178
}
176
179
180
+ pub fn get_enabled ( & self ) -> bool {
181
+ self . enabled
182
+ }
183
+
177
184
/// Set queue addresses for descriptor table, available ring and used ring.
178
185
pub fn set_queue_info (
179
186
& mut self ,
@@ -327,6 +334,10 @@ impl<M: 'static + GuestAddressSpace> VringT<M> for VringMutex<M> {
327
334
self . lock ( ) . set_enabled ( enabled)
328
335
}
329
336
337
+ fn get_enabled ( & self ) -> bool {
338
+ self . get_ref ( ) . enabled
339
+ }
340
+
330
341
fn set_queue_info (
331
342
& self ,
332
343
desc_table : u64 ,
@@ -442,6 +453,10 @@ impl<M: 'static + GuestAddressSpace> VringT<M> for VringRwLock<M> {
442
453
self . write_lock ( ) . set_enabled ( enabled)
443
454
}
444
455
456
+ fn get_enabled ( & self ) -> bool {
457
+ self . get_ref ( ) . enabled
458
+ }
459
+
445
460
fn set_queue_info (
446
461
& self ,
447
462
desc_table : u64 ,
You can’t perform that action at this time.
0 commit comments