Restrict
This commit is contained in:
parent
ae5df39323
commit
1c41bbd2c2
16
src/lib.rs
16
src/lib.rs
@ -54,19 +54,19 @@ impl Runtime {
|
||||
pub fn new() -> Self {
|
||||
let ring = IoUring::builder()
|
||||
.setup_cqsize(256)
|
||||
//.setup_r_disabled()
|
||||
.setup_r_disabled()
|
||||
.setup_defer_taskrun()
|
||||
.setup_single_issuer()
|
||||
.setup_no_sqarray()
|
||||
.build(128)
|
||||
.expect("failed to create ring");
|
||||
//let submitter = ring.submitter();
|
||||
//submitter
|
||||
//.register_restrictions(&mut [Restriction::register_op(Nop::CODE)])
|
||||
//.expect("failed to register restrictions on ring");
|
||||
//submitter
|
||||
//.register_enable_rings()
|
||||
//.expect("failed to enable ring");
|
||||
let submitter = ring.submitter();
|
||||
submitter
|
||||
.register_restrictions(&mut [Restriction::sqe_op(Nop::CODE)])
|
||||
.expect("failed to register restrictions on ring");
|
||||
submitter
|
||||
.register_enable_rings()
|
||||
.expect("failed to enable ring");
|
||||
Self(Rc::new(UncheckedRefCell::new(RuntimeInner {
|
||||
timer: Default::default(),
|
||||
ring,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user